テスト件数が約700件あってあと22件。テスト数件やるたびにバグが見つかるのでなかなか開発版を公開する勇気も持てなかったが、このままテストが終わったら正式版として公開かな。今のところバグ件数は目標50件のうち49件なのでいいペースではある。プラグインの開発方法を書き始めないと。WT3テストプレイWT3の新バージョンも完成が近づいているのでKKさんに頼んで対戦のテストプレイをしてもらった。スムーズに対戦はできたが、いくつか問題も分かった。テストプログラムやチェックリストもいいんだけど、やっぱり実際にやってみないと分からない問題がたくさんある。久々にネット対戦してみたけど、このソフト面白いですね。入力方式プラグインずっと開発しているWTの入力方式プラグイン、だいたい実装完了。これができるとやっと新コンセプトの第一歩。過去のバージョンと互換性を取るため、過去バージョンと対戦して、自動でいろいろな入力を試すテストをしているのだが、今回新しく作り直したので、過去のバージョンの方のバグが見つかる。・Dvorakでxnが打てない。xの位置がQwertyのままになっていたため。・50音でShift+かなが打てない。使っている人はほぼいないと思うのでこれはこのまま。ゴールデンウィークくらいには開発版を公開できるかな。Readerのダウンロード数がすごいことになっている。全期間で4万ダウンロードくらいなんだけど、一週間で1600を叩きだしてまた通常の状態に戻った。GoogleとかTwitterとかでも別に何の情報も出てこなかったし、コメント数が増えたというわけでもない。ところで、ウェザタイのダウンロード数は、初期のVector以外のダウンロード数は分からないけど、推計累計で4万ちょっと。Readerのダウンロード数が抜くくらいになっている。ウェザタイも今作っているエディタができるとグローバルに使えるようになる?ので本格的に世界を目指せる。Piを買っていたのでいじってみる。Piは小さいコンピュータで、SDカードに入れたOSを起動できる。電子部品を付けられるピンがあるので電子工作ができる。PiとSDカードを買ってきて、HDMIでディスプレイ、USBでマウスとキーボードをつなぐ。PC側でRaspbian(デフォルトのLinux)をSDカードに入れて準備完了。Piを起動してOSをインストール。パスワードを設定したりWi-Fiの設定をして、そこからはPCからSSHで操作できるようになった。なんだけど、家ではWi-Fiルータ、外でテザリングでつなごうとすると、どうしてもDHCPになってつなぎにくい。ディスプレイをつないでifconfigとかはかなり面倒。Piを起動したらIPアドレスをWebに通知するようにしてみた。初Pythonだけど、いろんなコピペなのであまりよく分かってはいない。Piを起動すると勝手にpiユーザでログインするみたいなので、piユーザの.bashrcに以下を入れてみた。&Web側はとりあえずCGIにしたが、自作のライブラリをいろいろ使っているのでここには載せきれない。もらったIPアドレスをファイルに書き込んで、標準出力に出すだけのものをさくっと作った。これでIPアドレスが分かるようになったので、ディスプレイもマウスとキーボードも使う必要がなくなった。何も書かないうちに1月経過してしまう。WT3は順調に進めているが,入力方式プラグインの実装が膨大になっていてなかなかきりのいいところまでいかない。残っているのは入力方式ごとの重みの自動計算,プラグインのサンドボックス化,キー入力の送信から分そのものの送信に変更,リプレイ互換性の確保,といったところ。ここまでやってようやく仮公開できるが,いつになるか。UIデザイン完了WT3。最終形は果てしなく遠いけど,今はカスタマイズ性を上げる作業を進めている。ワードカスタマイズと入力方式のカスタマイズのUIデザインは終わって,入力方式はあと一息というところ。デザインはやろうと思えばどこまでも凝れるのでいったん区切らないと。そこまでできたら開発版をアップロードするかな。いつか買おうと思っていた趣味で物理学が3冊揃っていたので購入。Testerを作ったときにすごく参考にしたサイト。物理を解説する体で実は考察していく構成で面白い。一時期ずっと読んでいたが,本を購入することで少しでも支援できるのかなあ。デザインは基本スキル10月が終わってしまうのでエントリを追加。WT3の開発は進んでいるのだが,まだ区切りがつくまで遠い。入力方式プラグインカスタマイズツールを作ろうとしているのだが,その前に,前回適当に間に合わせで作ったロビーのデザインを改善したり。本屋で目を引いた「なるほどデザイン」という本を読んでいるのだが,面白い。だいたいのデザイン本はルールと例は載っているが,設計方法が書かれていないので,初心者としてはどう役立てれば良いのか分からない。この本は設計方法が書かれていて,ステップごとに改善されていく様子が載っていたりする。