海月玲二

さっそくいくつかバグがあったので修正した.ノートのないところでアンドゥすると落ちたりする致命的なやつとか,ファイルを保存してもアンドゥボタンが押せちゃったりするやつとか.あと「改行コードの設定」が全然そうなってなかった.コピーして直すつもりで忘れてた間抜けなバグである.

2017-12-20(水)

無題

流行りらしいので,KLOAはKotlinで書いてみた.というか,最初Javaで書いたやつを変換してからしこしこ直したんだけど.

Kotlinというのはアレね,いわゆるbetter XX系の言語なんだね.現実主義の.Javaと互換性を保ちながら,null安全とかラムダ式とか関数オブジェクトとかimmutable変数とかの今風の機能を入れたかんじ.まあ,JavaでAndroidアプリを書くときはboilerplateが多い,と思ってはいたので,それなりに便利でいいと思う.nullの扱いが厳密になってるのも,俺のようなあほが書いても多少落ちにくくなるしな.

Android Extensionとかいう奴も入れてみたら,なんかxmlで定義したViewが普通のフィールドみたいにアクセスできてしまって,便利なんだけどローカル変数と間違えそうな勢いだ.シンタクスハイライトで違う色にしてくれるといいのに.

Javaで書いてるときは,コレクションクラスの実装を使いわけてみようとか,改行位置を調べるときString##splitなんぞ使わず一文字ずつループしてみたりとか,効率とか気にしたりもしたんだけど,Kotlinはもっと上のレベルだけで書くようにできてるみたいな気がする.まあ,俺ごときが効率を考えるより,機械が最適化してくれるんならたぶんそのほうがマシだな.

あとなんかAndroid Studioがやたらにメモリ食う気がするんだけど,これはKotlinとは別に関係ないのかな.正直,ほかの用途ではメモリが足らないなどと思ったことはないので,ちょっと困惑.

もうちょっと更新.

カットペーストや上下移動のときとかにレベルや親子関係がおかしくなるのとか,アンドゥでノートが復活しないのとか,いくつかバグを直してみた.なんとか普通に使えるようになってきたかな?

2017-12-31(日)

無題

キーボードの掃除も終わったので今年を振り返る.

今年作ったもの:

  • LEDマトリクス時計
  • AndroidSKK大型アップデート
  • KLOA(仮名)

時計は前面に黒アクリルを付けて見やすくなり,べんりなプログラマブル時計として連日稼働中である.俺の作ったものがなかなか実際に役立っており,Yにも驚かれる次第.

あとKLOAはわりに気にいってるので,しばらくこれを改善してみる予定.TreeNoteの改善を期待していたひとは,すみませんが自分でソースに手を入れたほうが早いと思われます.

今年の旅行:

マルタでは,俺にはリゾート地は合わねえということを痛感した.もう何度か挑戦してみたら,金をあまりかけずに楽しむコツもわかってくるだろうか.あと,タイって観光大国のわりに意外と英語通じないね.日本人に言われたくはないだろうけど.

今年の猫:

猫三号は格別美形でもないし,しかも大変あほなのであるが,毎日見ていたらかわいいような気がしてきた.最近は,猫一号ともそれなりに仲良く共存できるようになってきたし.

猫一号はもう8歳になるのであんまり若くないわけだが,三号のせいでときどき走りまわるはめになるのは,たまには運動になるので健康にいいのか,ストレスがかかってよくないのか,どうなのだろうか.とりあえず食事も睡眠もトイレも変化はないので,今のところは問題なさそうだけど.三号を避けようとするわけでもないし.