Zic!Z LinuxZaurus用IRC(…だけとも言い切れない)クライアント ZiciZ
最新版やメンテ情報が
日記で先行的に公開されることがあります。
[Download]
[IRCとは]
[ZiciZの特徴]
[用語]
[使い方]
[FAQ]
[更新履歴]
[リンク]
[配布条件]
[著作]
- 最新版 (ver 0.92) 2004/1/18(バイナリへのリンクは日記にあります)
- 最新版ソースコード
普通にIRCだけ使う人は安定版がよろしいかと思います。
IRCとは「Internet Relay Chat」の略です。
WWWベースのChatや会議室と異なり、チャットを主眼に開発された規格のため、
圧倒的に多くの人数で低負荷・高レスポンスなチャットを楽しむ事が可能です。
詳しくはIRC普及委員会などの解説を参照して下さい。
国内IRC情報の公式ページ(入門向けではないです)
About IRC(最新情報はこちら)
IRC普及委員会(概要はこちら)
- ZiciZ(Zic!Z)はLinux Zaurus SL-C7x0環境で動作するIRCクライアントです(りなざうC-700/750/760/860以外のシリーズについては動作確認していませんがたぶんうごきます)
-
Zic 0.2をベースにしており、GPLに従って配布されています。以下はZiciZならではの特徴。
- 複数サーバへの同時接続を実現します。
- すべてのチャネルの発言をまとめて見ることができます
- サーバ接続時のパスワードに対応
- 日本語環境で利用できます。
- 切断すると自動的に再接続します。
- 無駄パケットによる通信回線保持機能があります。
- メッセージ中のURI文字列を選択し、ボタンをタップするとブラウザを呼び出すことができます。
説明のため用語を定義しときます
- システムタブ:
まとめ表示やシステムメッセージが表示されるタブ
- チャネルタブ:
チャネルに対応するタブ
- プライベートタブ:
プライベートメッセージに対応するタブ
- カレントタブ:
現在選択されているタブ。
- カレントターゲット:
カレントタブに対応するチャネルやプライベートメッセージの送付先。
- カレントサーバ:
カレントターゲットが所属するサーバ。システムタブの場合は便宜上、最初に接続したサーバとなっています。
- タブキー:
キーボードショートカットでタブをジャンプするときにAltキーと同時に押すキーのこと。タブでは下線付きの文字で表される。
- URLジャンプボタン:
ログ領域右下のぎざぎざ矢印ボタン。
- 入力メニュー:
入力フィールドに定型句を入力するためのポップアップメニュー。
基本的にはZicと同じでいくつかのコマンドとUIが追加されています。コマンドは通常のタブでは"/"を先頭につけます。システムタブでは"/"は省略可能。大文字と小文字は区別しません。また"/"だけは2byte文字の"/"でも受け付けます。
下に並んだタブの長押しや、チャネル参加者のリストのタップでメニューがポップアップします。
それぞれカレントターゲットまたはカレントサーバに対するコマンド、該当参加者に対するコマンドです。システムタブの長押しではアプリケーション全体に影響するコマンドや設定項目が現れます。
ポップアップメニューで「...」が末尾についている項目を選択すると、コマンドの主要部分が入力フィールドに書き込まれますので必要なパラメータを追記してリターンを押すことでコマンドが発行されます。
普通のコマンド
/JOIN
カレントタブのチャネルに参加します
- タブを長押しするとポップアップするメニューの「Join」でもJOINできます
/PART
カレントタブのチャネルを退去します
- タブを長押しするとポップアップするメニューの「Part」でもPARTできます
/JOIN foo
カレントサーバでチャネルfooに参加します
/PART foo
カレントサーバでチャネルfooを退去します
/TOPIC foo
カレントタブのトピックをfooに設定
/ME
よくわかりませんがCTCP_ACTIONへの応答です
/SERVER foo bar
カレントサーバをアドレスfoo、ポートbarで繋ぎなおします
/QUIT
カレントサーバから切断します
/QUOTE foo
よくわかりませんがfooをそのままカレントサーバに送るみたいです
/PRIVMSG foo bar
カレントサーバにおいてfooに対してメッセージbarを送ります
/MSG foo bar
PRIVMSGと同じ
/MODE foo
カレントサーバにおいてMODEコマンドと引数fooを送ります
たとえばチャネルhogeにおいてgagaにチャネルオペレータ権限を与えるなら
/MODE hoge +o gaga
と入力します
- チャネルタブの右の参加者一覧をタップするとポップアップするメニューの「Operator +o」「Operator -o」でも現在のタブのチャネルでのオペレータ権限をやり取りすることができます
/NICK foo
カレントサーバにおいてニックネームをfooに変更します
システムタブの場合はすべてのサーバにおいて変更します
大抵のIRCサーバではいわゆる半角英数字「a〜zA〜z0〜9」と一部の記号「-[]\`'{}」のみが有効で、一文字目はアルファベットでなくてはならず、文字数にも8文字までの制限があります。
/KICK foo bar
カレントターゲットにおいてfooを理由barでKICKします
/CTCP foo bar
カレントサーバにおいてfooに対してCTCPメッセージbarを送ります
- チャネルタブの右の参加者一覧をタップするとポップアップするメニューの「Whois」でWHOIS情報を取得することができます
- その他のコマンドはそのままカレントサーバに送られます
タブ操作
- joinしたりprivで話し掛けられたりすると対応するタブが開きます
/CLOSE
でタブを閉じます。閉じてもPartするわけではありませんから誰かが喋るとまた開きます
- 下のチャネル選択タブを長押しするとポップアップするメニューの「Close」でもタブを閉じることができます
- チャネルタブの右の参加者一覧をタップするとポップアップするメニューのPrivateでプライベートメッセージ用のタブを開きます
タブ移動
- 無入力リターンでタブをトグル。
- Shift+リターンでタブを逆方向にトグル。
- ショートカットキーAlt+下線の文字でタブ移動
/
のみの入力でまとめタブへ移動
/x
のみの入力で下線の文字がxのタブへ移動
/x foo
下線の文字がxのタブでfooと入力するのに相当
タブ指令の場合のみ、2byte文字をASCII文字に変換して解釈します。ついでに「あ」〜「お」も「A」〜「O」と読み替えます。
特殊機能
- 入力フィールドでShiftを押しながら上下キーを押すと入力履歴が得られます。
- 入力フィールドで上下キーを押すとログがページ単位でスクロールします。
ある程度バックスクロールしていると、自分の発言や古いログ削除の再描画があるまで自動的に最新行へジャンプしたりしません。
- 入力フィールドでCtrlを押しながら上下キーを押すとログが行単位でスクロールします。
- システムタブ以外のタブでCancelキーを押すと、入力メニューを出すことができます(要設定)。
入力メニューはよく使う単語やコマンドを階層メニューで登録することができ、OK、Cancel、上下キーだけで操作できるのでビュースタイルでペンを使わずに最低限のコミュニケーションが可能です。
標準では使えないようになっていますが後述する/NOINPUTMENUコマンドや設定ポップアップを用いて使用可能にすることができます。
/NOINPUTMENU
Cancelキーで入力メニューを出すか否かをトグルする。デフォルトは非表示。
システムタブのポップアップメニューからも設定できます。
この項目の設定は保存されます。
/INPUTMENU foo
入力メニューに項目fooを追加する
「/」を区切り文字として階層化することができます(「\/」と書くと区切り文字ではなく普通の「/」として扱われます)。
大量に登録する場合は、
UNICODE形式のファイルに保存しておいてLOADコマンドで読み出すとよいでしょう。
- URLジャンプボタンを押すとブラウザが呼び出されます。選択範囲はURLを含んでいれば余計なものが選択されていてもURL部分だけが利用されます。
/NOTOPIC
トピックを常に表示するかどうかのモードをトグルする。デフォルトは表示。
/NODOUBLESLASH
コマンド入力時に先頭につける"/"を2byte文字の"/"でも許容するか否かのモードをトグルする。デフォルトは許容。
この項目の設定は保存されます。
/NOSMALLFONT
読みやすくするための小さいフォントを織り交ぜた描画を抑制するモードをトグルする。デフォルトは許容。抑制するとスクロールがすこし速くなる。
この項目の設定は保存されます。
/KEEP n
n秒ごとにパケットを投げて回線を保持する。nは自然数。それ以外の場合は停止。デフォルトは停止。
/CONNECT
接続先選択パネルを開く。
/CONNECT foo
fooの名前でプリセットされた接続先に接続する。
/RECONNECT
カレントサーバに再接続する。システムタブで入力するとすべてのサーバに再接続する。Zaurusがスリープしたり圏外になったりして自動再接続できない切れ方をしたときにどうぞ。再接続時には既存のタブすべてに自動的にJOINする。
/LOAD foo
ファイルfooに書いてあるコマンドを順次実行。日本語等を含む場合は、ファイルの文字コードをUNICODEで作成します。
/FONTSIZE n
タブのフォントサイズをnポイントに変更する。変更は保存されるので次回起動以降も有効。妥当な値でなければ標準値に戻る。
フォントサイズは「Fn+1」「Fn+2」の拡大縮小ボタンでもおーざっぱに変更できます。とはいえザウルスのフォントサイズ指定が結構飛び飛びなので細かく指定できても意味がなかったり
この項目の設定は保存されます。
/REDRAWDELAY n
描画遅延時間。nミリ秒の遅延を許容することで画面のちらちらを減らす。まだ機能してません。
/LOGSIZE n
ログの最大行数をn行に設定。n<=0もしくは値の省略で無制限。システムタブに限ってはnの4倍の行数まで。増えすぎたログの削減は時々行われる。
この項目の設定は保存されます。
その他のコマンドはそのままサーバに送られます
- ZiciZなのかZic!Zなのかどっち?
正式名称はZiciZですが点対称っぽくて面白いのでZic!Zと表記することがあります
- なんて発音するのがただしいか
私個人は「じ きーず」と発音していますが別にみなさん好きなように呼べばいいのではないでしょうか。
- なんでZicベースなのか
目についたのがそれだったから。ちなみにZic-jaベースではありません(ほぼ同じこともやってるに違いありませんが)
- 起動するとQVGA画面になる(横画面にならない)
ザウルスのホーム画面でアプリケーションアイコンを長押しして、「VGA画面に最適化する」のチェックを外してください。
- ダウンロードしたパッケージが展開できない
配布しているバイナリパッケージの拡張子は.ipkです。これをInstall_Filesフォルダに入れれば「ソフトウェアの追加と削除」から選択できるようになります。直接開いてもOK。
でもブラウザがダウンロードの際に拡張子を勝手に変更する場合があるので、そのときは手で拡張子を元に戻してください。
- バージョンアップのやりかた
古いのをアンインストールして新しいのをインストールしてください。設定はそのまま引き継がれます。
過去のバージョンと対応する日記の記述は以下のとおり。
- 登録・送金などは不要です。
- GPLライセンスに従って配布されます。
- 作者は本アプリケーションに起因する一切のトラブルの責任を負いません。
- 御意見・御感想・動作報告等を歓迎いたします。#IRCStep(IRCNet)でもうけつけます。ただしレスポンスは保証しません。
- ZicはMatthew Stephensonさんの著作物です
- ZiciZへの拡張は主にaova@hauN.orgによって行われました
- gorry@hauN.orgさん、nkf@pluto.dti.ne.jpさん、mayuki@misuzilla.orgさんのパッチも入ってます
aova@hauN.org