JKaiUI改良版 配布中

JKaiUI改良版をファイル置き場にて配布中です。

最新版はここから落とせます。追加機能の使い方の説明は落としたファイルのReadMeファイルを参照してください。

オリジナルのJKaiUIの使い方、Mac上でのXLink kaiの情報はMac de Kaiを参照してください。

JKaiUI改良版はまだ開発版です。オリジナルからそう多く変更していないので大丈夫だともいますが、ご利用は自己責任でお願いします。

2011年11月12日土曜日

ver.0.5.0公開

ver.0.5.0を公開しました。

使い方はファイルと一緒に入っているReadMeをお読みください。
今回のバージョンからMac用に.app形式のファイルを同梱しました(Windowsの方はjarファイルをご利用ください)。jarファイルでも利用できます。

PMの文字化け対策がまだできていません。JKaiUI 7.4.18, WebUI 7.4.18とのPMは動作確認しましたが、他は動作確認できていません。ver.0.5.1以降修正していきます。

変更点は以下です。
  1. オリジナルバグ:ユーザールームのモデが部屋を出てもそのままモデ表示のままで残る問題を修正
  2. オリジナルバグ:ブックマークで「,」が含まれる部屋を正確に処理できない問題などを修正
  3. オリジナルバグ:文字数が多い場合にチャットが正確に表示されていなかった問題を修正(根本的な修正になっているかは不明、webuiから仕様を調べる必要あり)
  4. バグ:チャットで$マークが送信できない問題の修正
  5. バグ:ポップアップからのグーグル検索で全角や記号(URLで含むことのできない文字)を含む場合に検索できない問題を修正
  6. バグ:AutoArenaMovingがonの時、JKaiを起動時すると表示している場所と実際の場所が異なる状態になる問題の修正
  7. 設定がバージョン別に保存されるように変更(前のバージョンと互換性がなくなるため)
  8. フレンド、部屋名などのフォントサイズの変更を可能に変更チャット入力欄のフォントサイズの変更する機能を追加
  9. チャット画面のリセットする機能を追加
  10. URLをクリックするとブラウザで開くように変更(リンククリック)
  11. ユーザー名をクリックでチャット欄に名前をコピーする機能を追加
  12. 定型文入力機能を追加
  13. チャット表示ロック機能を追加
  14. ポップアップメニューに部屋作成のメニューを追加
  15. ポップアップメニューにフレがいる場所にいる機能を追加
  16. ポップアップメニューにPMウィンドウを開く機能を追加
  17. ポップアップメニューにブックマークを開く機能を追加
  18. チャット送信ヒストリー機能(チャット入力欄で↑↓でみれる)を追加
  19. 設定パネルのテキストを一部修正
  20. 絵文字パネルを追加
  21. 画像のURL上にマウスを持って行くと画像が表示される機能を追加
  22. チャット表示をJKaiUI、WebUI風、GUI風から選べるように変更
  23. 色分けオンオフ可能に変更
  24. 文章が長い場合に強制的に折り返すようにする機能を追加(効果ないかも 要調査)
  25. 絵文字の変更を可能にする機能を追加(WebUIと同じものを利用可能にできる)
  26. 設定を保存、読み込み可能にする機能を追加
  27. チャットパネルのタブのポップアップメニューから選択しているPMパネルを閉めるように変更
  28. チャットウィンドウからコマンドで操作できる機能を追加
  29. 部屋作成にて部屋制限人数、部屋説明、パスワードを設定できる長さを変更(人数99、説明20文字、パスワード8文字-→人数9999、説明1000文字、パスワード100文字)
  30. 相手からのチャットによりコマンドの実行、結果の送信をする機能の追加(デフォルトでオフ)
  31. フレのログイン情報を全チャットウィンドウに出すように変更
  32. PMを閉めてもメッセージが残っているように変更(再度開いても)
  33. PMを相手の環境に合わせて動作を選べるように変更(JKaiUI 7.4.18, WebUI 7.4.18は動作確認。他は未確認。)

2011年10月22日土曜日

ver.0.4.1公開

自動ホスト設定の問題などを修正しました。 

ver.0.4.1の変更点は以下です。
  1. バグ:自動ホスト設定がうまく働かない場合がある問題の修正
  2. フレンドのログイン、ログオフを知らせる機能をオンオフできるように変更
  3. バグ:チャットログオフ時に送信したチャットが画面に反映されない(送信されているかは不明)問題の修正

ver.0.3.5公開

 チャットログがオフの時にチャット送信が画面に反映されない問題などを修正しました。

ver.0.3.5での変更点は以下です。
  1. バグ:チャットログオフ時に送信したチャットが画面に反映されない(送信されているかは不明)問題の修正
  2. バグ:ログファイルを毎回開いたり閉じたりしていた問題を修正

ver.0.4.0でも同じバグが発生してますが、こちらは自動ホスト設定などがうまくいっていないバグなどがあるので、それらをまとめて修正したver.0.4.1を公開する予定です。

2011年10月15日土曜日

チャット送信時に送信した内容が表示されないバグ

チャットログをオフにした状態でチャットを送信すると送信した内容が画面に反映されないバグを見つけました。もしかしたらチャット自体も送られてないかもしれません。

ver.0.3.4で確認しました。0.3.0以降の他のバージョンでも発生すると考えられます。暫定的な回避方法としてチャットログをオンにして利用してください。

ver.0.4.0の使い方公開

ver.0.4.0の使い方をWeb pageの方にあげました。

2011年10月11日火曜日

ver.0.4.0公開

ver.0.4.0からはJKaiUI_Customと呼ぶことにしました。こっちの方がわかりやすい気がします。

7.4.22とのPMの文字化け対策を入れようとしたんですが、なかなかうまくいかなかったので0.5以降で実装します。現状、JKaiUI_CustomではGUIをのぞく7.4.18同士ならPMを文字化けせずに利用できます(7.4.18より前のものは未確認。7.4.22とのPMはうまくいかないです)。

使い方はまだ準備中です。明日以降あげます。

ver.0.4.0の変更点
  1. 自動ホストセッティング
  2. 設定情報の一括コピーを可能に変更
  3. 設定の初期化をできるに変更
  4. フレンドのログイン、ログアウトを知らせるように変更
  5. 音の変更を可能なように変更
  6. 音を鳴らすタイミングの指定方法を変更
  7. ホスト設定とJKaiUI上の表示が一致するように変更
  8. versionダイアログでバージョン情報をコピー可能に変更
  9. 自動アリーナ移動(操作しないでいるとgeneral chatへ移動させられ場合に元の場所に戻る。蹴られたときも戻るので要注意)
  10. 診断の値をコピー可能に変更
  11. 最新のチャットを自動で表示する機能をoff可能に変更(チャットログが見やすくなる、チャットの選択がしやすくなる)。
  12. オリジナルバグ:一番下の人をKick/Banできない問題の修正(暫定的対処)
  13. オリジナルバグ:一部のユーザーがofflineで表示される問題の修正
  14. 7.4.22の文字化け対策(Windows)
  15. バグ:ログファイルを毎回開いたり閉じたりしていた問題の修正
  16. チャット画面の初期化を日付が変わった場合にするように変更(もともとは文字数により行っていた)
  17. Kai Orbital Meshからのメッセージを表示可能に変更
  18. Kai Orbital Meshのメッセージを非表示にする機能を追加
  19. チャット画面のポップアップメニューから部屋の移動を可能にする機能を追加
  20. オリジナルバグ:①などの環境依存文字が文字化けする問題の修正(受信時は解消、送信時は文字化け)

2011年9月27日火曜日

ver.0.3.4公開

ver.0.3.4を公開しました。

ログファイル名の月の部分が間違って出力される問題を修正しました。
 ver.0.3.4での変更点
  • ログファイル名の月が0-11の範囲で出力される問題を修正 

    2011年9月25日日曜日

    ver0.3.3公開

    ver.0.3.3では設定により表示さうまくされない問題などを修正しました。

    変更内容は以下です(ver.0.3.2での変更点を含みます)。
    ver.0.3.3
    1.  HTMLUnicode onでPMを送るとログファイルにエンコードされた状態で保存される問題の修正
    2.  設定によりすべての部屋の説明がno sub arenasになる問題の修正(根本的な修正ではない)
    3. 設定によりすべてのユーザーがの状態がUser is offlineになる問題の修正(根本的な修正ではない)
    4. 設定によりフレンドの表示が遅くなる問題を修正(根本的な修正ではない)

    2011年9月24日土曜日

    実装予定

    今後、実装する予定の機能の一覧をこちらにも載せておきます。

     ver.0.4, 0.5(予定)
    1. 自動ホストセッティング
    2. versionダイアログでバージョン情報をコピー可能にする
    3. 設定情報の一括コピーを可能にする
    4. 自動アリーナ移動(操作しないでいるとgeneral chatへ移動させられ場合に元の場所に戻る)
    5. 設定の初期化ボタン
    6. フレンドのログインを知らせる
    7. フレンド、部屋名などのフォントサイズの変更を可能に変更
    8. 音の変更を可能に
    9. バグ修正:一番下の人をKick/Banできない
    10. チャットを一行で表示可能にする
    11. チャットで色わけをなくせるようにする
    12. 定型文入力
    13. チャットヒストリー機能(チャット入力欄で↑↓でみれる)
    14. 鍵部屋非表示
    15. 満室部屋非表示
    16. フレンドの部屋のみ表示
    17. 部屋検索機能
    18. 部屋更新無効機能(部屋表示ロック機能)
    19. チャット画面ロック機能
    20. チャット画面のリセット抑制
    それ以降の予定
    1. ローカライズ対応
    2. バグ修正:ブックマーク全般
    3. ログ閲覧機能、ログ検索機能

    可能なら実装する予定のもの

    1.  Windowsでの文字化け対策(ver.7.4.22対策)
    2.  HTMLUnicodeの自動判別(相手がWebUIかJKaiUIか標準UIかなどでon/off切り替え)

    掲示板の開設

    昨日、テストしていただいている方などとXlink上で会えまして、いろいろ意見をいただきました。

    意見について反映したWebページの方に実装予定を作成しました。
    また、提案していただいた掲示板を開設しました。質問、バグ報告、要望を募集中です。よかったらご利用ください。

    0.3.1版

    いくつかのバグの修正と変更を加えました。

    変更点は以下です。
    1.  ログファイルにHTMLUnicodeの形式で保存される問題の修正。(訂正 20011/9/25 修正がうまくされていなかった。ver.0.3.2で修正済み)
    2. ログファイルの設定を変更した場合に再起動しなくてもいいように修正
    3. HTMLUnicodeのデコード機能をいつでもon状態に変更(off状態でon状態の人からのPMをもらうと文字化けする問題の修正)
    4. フォントサイズの設定部分を変更(spinnerに変更)
    5. ログファイルの内部処理を変更
    6. Mac形式のメニューバー表示に変更
    1と3によりHTMLUnicode関連の動作は以下のようなものになります。
    左は送信側、右は受信側です。

    • JKaiUI(HTMLUnicode on)→WebUI:正常に表示される
    • JKaiUI(HTMLUnicode off)→WebUI:文字化け
    • WebUI→JKaiUI(HTMLUnicode on):正常に表示される
    • WebUI→JKaiUI(HTMLUnicode off):正常に表示される
    • JKaiUI(HTMLUnicode on)→JKaiUI(HTMLUnicode on):正常に表示される
    • JKaiUI(HTMLUnicode on)→JKaiUI(HTMLUnicode off):正常に表示される
    • JKaiUI(HTMLUnicode off)→JKaiUI(HTMLUnicode on):正常に表示される
    • JKaiUI(HTMLUnicode off)→JKaiUI(HTMLUnicode off):正常に表示される
    • 標準UI→JKaiUI(HTMLUnicode on):正常に表示される(未確認)
    • 標準UI→JKaiUI(HTMLUnicode off):正常に表示される(未確認)
    • JKaiUI(HTMLUnicode on)→標準UI:文字化け(未確認)
    • JKaiUI(HTMLUnicode off)→標準UI:文字化け(未確認)
    PMのログファイルでの文字化けはしない。
    (訂正 20011/9/25 HTMLUnicode OnでPMを送るとログファイルで文字化けする。ver.0.3.2で修正済み)

    23日中に0.3.1版をあげる予定でしたが遅れてしまいました。
    また、0.3.1版からはソースコードも公開します。

    2011年9月23日金曜日

    ファイル名とVersion番号の規則を変更

    Windows 7で全角がファイル名にあるとうまく動かない場合があったのでファイル名の付け方と、バージョン番号の規則を変更します。

    バージョン番号はメジャーバージョン.マイナーバージョン.公開番号になります。
    ファイル名はJKaiUI_Modification_ver.0.3.1.jarなどになります。
    現在公開していませんが開発バージョン(開発用の機能などを追加してあるもの)などはバージョン番号の後ろに-develなどをつけることになる予定です。

    0.3版修正版などについて

    フレにテストしてもらった結果、いくつかの問題点などがわかってきたので今日中に修正してあげます。

    現状の問題点として、HTMLUnicodeを利用している場合(デフォルトでon)にPMがログファイルに文字化け(HTMLUnicode形式)で保存されます。

    HTMLUnicodeはWebUIを利用している人にPMを送る場合に利用します。

    現状のまとめです。
    左は送信側、右は受信側です。
    • JKaiUI(HTMLUnicode on)→WebUI:正常に表示される
    • JKaiUI(HTMLUnicode off)→WebUI:文字化け
    • WebUI→JKaiUI(HTMLUnicode on):正常に表示される
    • WebUI→JKaiUI(HTMLUnicode off):正常に表示される
    • JKaiUI(HTMLUnicode on)→JKaiUI(HTMLUnicode on):正常に表示される
    • JKaiUI(HTMLUnicode on)→JKaiUI(HTMLUnicode off):文字化け
    • JKaiUI(HTMLUnicode off)→JKaiUI(HTMLUnicode on):正常に表示される
    • JKaiUI(HTMLUnicode off)→JKaiUI(HTMLUnicode off):正常に表示される
    • 標準UI→JKaiUI(HTMLUnicode on):正常に表示される(未確認)
    • 標準UI→JKaiUI(HTMLUnicode off):正常に表示される(未確認)
    • JKaiUI(HTMLUnicode on)→標準UI:文字化け(未確認)
    • JKaiUI(HTMLUnicode off)→標準UI:文字化け(未確認)
    ログファイルにはHTMLUnicodeがonの人の発言が文字化けして保存されます。
    訂正 2011/9/23 送信者側の発言はログファイル上では文字化けしない。

    そういえば7.4.22になってからPMの文字化けテストしてない・・・。誰か知ってる人教えてー。もしくはテスト手伝ってもらいたい。エンコード変わったから文字化け改善されてるんだろうか?

    JKaiUI改良版の利点

    JKaiUIの利点をいくつかまとめておきます。

    オリジナルと比べた場合の利点(Macの人むけ):そのまま追加機能です。
    WebUI+スキンと比べた場合(Windowsの人向け):文字化けしないPMくらいです。

    2行でした!
    文字化けしないPMを利用したい人は試しに使ってみてください。
    最初はWebUI+スキンくらいの使いやすさを目指して改良していきます。

    新事実発覚!

    人によっては別に新事実でも何でもないかも。

    Windowsでの動作を確認してたときに偶然発見してしまった!
    LAN上の他のマシンのKaiEngineに接続できるもよう。
    KaiEngineとUIはUDPで通信してるみたいなので不思議でも何でもない。
    しかし、なぜ気づかなかった!!

    以下個人的な新事実(?)
    • JKaiUIはLAN上のKaiEngineを検出して自動で接続してくれる。(Detect engine automaticalyってかいてるよ。なぜ気づかなかった!!!)
    • JKaiUIではLAN上にKaiEngineを複数検出した場合、選択できる。
    • WebUI(Webブラウザ)でもLAN上のKaiengineに接続可能(KaiEngineが動いているIPアドレスとPort番号を指定すると可能 例:http://192.168.0.5:34522/)
    • 7.4.22で文字エンコードが変わったらしくMacのWebUIでも文字化けしない(Windows KaiEngineにMacから接続した場合から推測)
    これを見る限りKaiEngineは純粋にWebサーバーとして動作しているとみることができるみたい。 この新事実を基にいくつか可能性を探ってみた。

    1. Mac上のブラウザからWindowsマシン上のKaiEngine(7.4.22)に接続することでWebUIの利用→普通に使える(「Windowsマシンない人はできないし、Windowsある人はWindowsでやるよ」と言う突っ込みが聞こえる(妄想))
    2. 仮想環境のWindows上のKaiengineにMac上から接続する→JKaiUIでは接続できなかったけどWebUIが利用できた(VMwareで確認)。一応動作するけど仮想環境なので重い。
     と言うことでWebUIの利用がMac上でも可能になりました。
     変人は試してみてね。いまならVMware Fusionは$29(¥2300)位で買えます(衝動買いしてしまった・・・。詳細はVMware Fusion 4、クーポンあたりで検索すると出てくるかと。2011/9月末くらいまでかも)。

    ちなみにWebUIを利用するときは個人的にはjp_custom_bを利用するのを推奨です。

    あ! そうそう7.4.22 KaiEngineでMac上でWebUIが文字化けしないということは次でるMac版(出るかどうかは不明)は文字化け直ってるんでしょう。 開発のモチベーションが下がりそう・・・。

    WIndowsでの動作について

    私は主にMacでの利用を想定しています。
    しかし、JKaiUI事態はJavaで動作しているのでWindowsやLinuxでも動作します。

    ただ、一度動かしたとき文字化けしたのでだめなのかと思っていたのです。
    しかし、フレさんに試しにテストしてもらったときはそんなことなかったようで・・・
    なぜだ〜〜。ということで文字化けの原因を調べました。

    Javaのバージョンとか、32bit/64bitとかOSとか変えて試しました。
    そしたらKaiのバージョンでした・・・。
    7.4.18と7.3.1.7で文字化けなし、7.4.22で文字化けしました。

    ということでJKaiUIを利用するときは7.4.18以前のものをご利用ください。
    Windowsの7.4.18はアップロードしろと出ますが×ボタンで回避して起動できます(ただし、できるだけ最新版を推奨)。

    確認した環境はWindows Xp 32bit, Windows 7 64bitです。フレさんはVistaらしいのでVistaでも動作する模様。

    2011年9月21日水曜日

    開発、テストに協力してくれる人募集

    目的のところで引用した文にも、ちらっと出ていたように開発、テストに協力してくれる人を募集中です。
     連絡先はyuu.akron@gmail.comまたはyuu@akronです。

    特に自分の開発環境でしかテストできてないので、使っていただける方は大歓迎です。バグとか、改善点とか知らせてもらえると助かります。

    参考までに当方の開発環境は
    OS : MAC OS X 10.6.8
    ハードウェア : Mac Mini early 2009
    無線アダプタ : Planex GW-USMicroN2
    Java : Java SE 6 (ベンダー : Apple Inc.)
    NetBeans 7.0
    XLink Kai 7.4.18

    JKaiUI改良版の追加機能について

    すっかり忘れてましたが改良版は便宜上JKaiUI Modificationと読んでいます。もっとましな名前を募集中です。

    各バージョンの追加機能は以下。

    ver.0.1
     * 音の鳴るタイミングを指定可能
     * tooltipで長い部屋説明を表示可能に

     ver.0.2
     * PMの文字化け対策
     * 部屋の文字化け対策(常時on)

    ver.0.3
     * チャットログファイル出力
    →ファイル出力先、ファイル出力パターンを指定可
     * チャットの文字サイズを変更可能に
     * versionの表示
     * チャットでポップアップメニューを利用可能に
       →クリップボードへのコピー、チャットウィンドウへのコピー、googleで検索、URLを開く、すべて選択
     * 部屋の文字化け対策(on/off選択可)

    JKaiUI改良版

    UI改良することになったので、どれを元にしようかいろいろ検討しました。
    その結果、JKaiUIが一番楽で理想的なようなので、それを基にしました。

    選んだ際の条件は以下。
    1. MAC, Windows両方で利用可能(※Windowsでは現状文字化けで使えない
    2. 改良のしやすさ(JKaiUIはオープンソース)
    3. 目的の機能を実装可能か?(文字化けしないPM、ログ保存機能など)
    改良したUIはファイル置き場に公開しています。現在ver.0.3αまで公開中です。
    機能などの説明は次回以降の投稿で。追加した機能の使い方はそのうちあげます。JKaiUIの基本的な機能とか、使い方は他のところで調べてください。

    ※2011/9/23訂正
      Windowsでの動作を確認した結果、Ver.7.4.22で文字化けする模様。
    Ver.7.4.18、Ver.7.3.1.7では文字化けしない(Windows XP 32bit, 7 64bitで確認)。
    エンコード方式がかわったみたい。

      このサイトの目的について

      XLink kaiのUIに不満がたらたら〜。
      ということでいろいろ調べたらなんだかんだで自分で改良しよ〜うということに・・・。 ついでに需要がありそうなので公開してみようかと。
      というのがこのサイト作ったいきさつです。

      UIの改良とかは問題ないかとモデの方に聞いたところ、問題ないとのこと。以下引用。

      492 無名のハンターさん [] 2011/09/20(火) 21:58:55 ID:pIk2GSnw0 Be:
      現在、KaiのUI(JKaiUI)の改良をしています。 改良したものでKaiにつないで問題はありますか? (改良自体はOKですか?) また、それの配布は? モデの方、お手数ですが回答お願いします。
      493 CAS [] 2011/09/20(火) 22:42:02 ID:???0 Be:
      改良、配布は問題ありません。 WebUIスキンや文字化け対策パッチもユーザーさんの開発、提供です。 配布する際はサポートの連絡先(メールアドレス等)を明記してください。
      494 無名のハンターさん [] 2011/09/20(火) 23:13:32 ID:pIk2GSnw0 Be:
      回答ありがとうございます。 連絡先の件了解しました。 ついでなので開発、テストに協力してくれる方を募集します。 連絡先はXtag: yuu@akron メールアドレス : yuu.akron@gmail.comです。 MacでJKaiUIを利用している人、利用したい人が対象です。 気軽に連絡ください。

      初投稿

      初投稿です!!!
      テストです!!