海月玲二
2013-07-03(水)

無題

なんとなくAndroid SDKをアップデートしたら,いろいろ動かなくてえらい参った.まず普通にビルドができなくなって,これは,「Rev. 22以降だと"Android SDK Build-tools"というのが増えていて,これを明示的にインストールしないとビルドできなくなった」というのが原因らしい.なんでわざわざそんなふうにしたのかよくわからん.

さらに,ビルドはできたのに,IS01に転送するとなぜかインストールできない.logcatを見たらなんかCERT.SFがどうとかでSecurityExceptionが出ている.署名で何か間違ったかな,と思ったけど調べてみるとそういうことではなく,要するにSDKのバグっぽい.ふつうにビルドすると,なぜかandroid 2.2.2の端末のときだけ署名が認識できなくなるようだ.jarsignerを直接コマンドラインから動かして手動で署名すると認識できるようなので,とりあえずは解決できたのだが,なんとかしてほしいものだ.

CM4IS01が2.2.2なのでピンポイントでひっかかってしまった.最近の端末を使ってたら気付かなかったんだろうな.くそう.というか後から考えると,別に困ってないんだからSDKのアップデートなんぞしなきゃよかったのだ.lintでチェックできるバグは増えてないかな,とかついうっかり思ったのが間違いである.

TreeNoteを更新.

今回の目玉はUndoとRedo機能である.某chで「Undo実装してないアウトライナーとか手抜きだ」的な意見を見たので,一念発起して実装してみた.Undo・Redoできるようにするために内部をかなり変更したので,変なバグとか入ってる可能性が正直なくはない.試してみようという奇特な人は,大事なファイルは事前にバックアップしておくことをおすすめする.

あと微妙にバグ修正もある.ファイルの新規作成をしたときに,新規作成欄をフォーカスするようにしたはずなのになってなかったバグとか.でもこれ何で直ったのかいまいちわかんないんだよなあ.IS01とIS03だと直ってるんだけど,ほかの機械でも大丈夫なんだろうか.そもそもandroidのフォーカス関係はどうもよくわからない.思ったとおりに動かないことがけっこうある.

編集→バックキー→保存確認ダイアログ→バックキーなどと操作したあと,保存操作をするとそのままさっきのバックキーが発動しちゃうバグも直した.これは単なる間抜けなミスであるが,androidのダイアログまわりの不便さのせいだとも言いたい気持ち.

あと何しようかなあ.ホイスト機能とかちょっと付けてみたいような気もしないでもない.どうやって実装したらいいかよくわからないけど.ツールバーのボタンのどれを使うかを設定できるようにする,とかも考えたのだが,そもそもタッチ操作でこのアプリ使ってる人がどれだけいるやら.

2013-07-05(金)

無題

PowerPointとか使ってプレゼンをするとき,優秀な人間が真面目にやるなら,もちろんよく考えてしっかり準備したほうがよいものができる.それは当然である.

問題は,大半の人間は優秀でもなんでもなく,まして日本人のほとんどはもともとプレゼンが下手であるので,「多少がんばった奴のプレゼンが,やる気のない奴や無能な奴のそれに劣る」という場合がけっこう出てくることである.プレゼンが下手な人の場合,「内容を適切な量に収めることができていない」というのがまず問題になるので,そもそもあまり言うことが思いつかなかった奴のほうが結果としてまとまったプレゼンに見えたりするのだ.あくまで相対的な問題で,本当にちゃんとしたプレゼンに比べればどっちも五十歩百歩ではあるが,それでも,こういうのはモチベーションに影響するのではないだろうか.いきなり初心者がすごく上手になったりはしないし,見てる奴もそんなに真剣に見てるわけではないし.

たとえば,某大学の修士論文発表会だと,学生一人の持ち時間は10分だった.そうすると,二年間一生懸命研究をがんばってた奴より,あまり真面目にやってなかった奴のほうがよいプレゼンに見えたりすることが実際あったのだ.