OBONO’s Diary

へっぽこプログラマの戯言

Tweet on 2019-11-18

10:13:47 病院なう。すげー混んでる…
11:27:50 一時間経ってもまだ診察にならない…
11:38:17 3分程度で診察終了。インフルエンザではなかったようだ。
13:29:57 #arduboy Game Jam 4 の投票が始まってるよ~。拙作 π24k は Useless の方で3位入賞に引っかかるか引っかからないかといったところ。皆様の清き一票を!! URL URL
19:11:12 ルール改変パズル『Baba Is You』レベルエディター追加へ、作ったステージはどのプラットフォームでも楽しめる URL

Tweet on 2019-11-16

01:31:56 ついに Meta エリアもコンプリートできた。これで全面クリアってことで良いんだよね? #NintendoSwitch #babaisyou URL
01:36:29 完全攻略記念ショット。225面で66時間半ですか。長かった...でも、本当に楽しかった。 #NintendoSwitch #babaisyou URL
02:04:39 くそー、操作ミスさえなければ、あるいは... #Tetris99 #Tetris #NintendoSwitch URL
02:06:41 妙なエンブレムを取得したぞ。 #Tetris99 #Tetris #NintendoSwitch URL
15:43:41 はてなブログに投稿しました #はてなブログ Java - OBONO’s Diary URL
19:50:17 デスクトップ PC の HDD → SSD 移行作業に再挑戦。クローンした SSD で OS は起動するけどサインインに失敗してしまう。パーティションを無駄に刻んで、C:\Users を E:\Users にシンボリックリンクして… URL
21:54:04 試行錯誤した結果、どうにか SSD でも問題なくサインインできるようになってくれたので、本格的にストレージを換装する。 URL
22:21:17 HDD と SSDベンチマーク比較。概ね劇的に速くなっているが、シーケンシャル書き込みが遅くなっているのはどういうことだ?? URL
23:18:22 あー、喉が本格的に痛くなってきた。風邪ひいたかな…

Tweet on 2019-11-15

22:44:37 まだ次のエリアがあるのか?...と思ったけど、いよいよラストっぽいな。 #NintendoSwitch #babaisyou URL
22:49:28 うおおおおおおお、世界が崩壊していく... #NintendoSwitch #babaisyou URL
23:10:29 ...というわけで、最終エリアもあっさりコンプリート。 #NintendoSwitch #babaisyou URL

Tweet on 2019-11-13

22:35:30カーバンクル”と“みどりぷよ”をかたどった「ぷよぷよ焼き」が期間限定で販売中、1個300円 (取材中に見つけた○○なもの) - AKIBA PC Hotline! URL @watch_akibaさんから これは「ぷよまん」の再来かな?
22:38:49 ファミコンソフトに名前が書かれたカセットを展示する「名前入りカセット展」が秋葉原で開催。自分のソフトがあれば、その場で返却 URL @denfaminicogameさんから… URL
22:43:12 @konosuke うはは。こうして改めて見ると少し恥ずかしいな…
23:33:35 このエリアの1~11と14、Extra 1~3をクリア。そして、何だか見覚えのある面に来たぞ。 #NintendoSwitch #babaisyou URL

Java

仕事で JavaFX を利用した GUI アプリを作ることになり、最新のバージョンの Java の開発環境を立ち上げたのだが、なんかいろいろ新しくなってて驚いた。

例えば、あるフォルダーの中にあるすべてのサブフォルダーに対して○○○する…みたいなことを書く場合、かつての自分なら、

File[] subDirList = dir.listFiles(new FileFilter() {
    @Override
    public boolean accept(File file) {
        return file.isDirectory();
    }
});
for (File subDir : subDirList) {
    ~
}

という感じで書いてたのだが、最近は、ラムダ式というのを使って、

for (File subDir : dir.listFiles((file) -> file.isDirectory())) {
    ~
}

という具合に、シンプルな書き方ができるんだね。
さらには、メソッド参照とやらで、

for (File subDir : dir.listFiles(File::isDirectory)) {
    ~
}

とも書けるらしい。ちょっと感動。

そもそも、リストや配列の数だけ繰り返すループの書き方について、今でこそ、

for (File subDir : subDirList) {
    ~
}

という for 文の書き方を普通に使っているが、昔は、

for (int i = 0, c = subDirList.length; i < c; i++) {
    ~
}

という風にカウンタ変数を宣言してループしてたわけで、上のような for 文の書き方が登場したときも同じように感動したな。

Tweet on 2019-11-09

09:22:33 富士急ハイランドなう URL
09:47:34 トーマスランドなう すげー寒い… URL
20:03:26 帰宅。中央自動車道が空いてて良かった。
21:07:55 富士急ハイランドで一番印象的だったのは、顔認証システムが導入されていたこと。最近の遊園地は随分とハイテクなんだなぁ…
22:52:45 VIPでテト1!テト1!心臓がバクバク言ってる... #Tetris99 #Tetris #NintendoSwitch URL
23:08:22 うーん、2連続テト1できるかと思ったんだが、無念。 #Tetris99 #Tetris #NintendoSwitch URL