00:01¶土日に遊びほうけてたので、いまいち今日は仕事に集中しきれなかった。¶仕事一直線になるつもりもさらさらないけれども、さりとてゴロゴロ遊んでいるのも有意義な行動でもないし、今後は土日に呆け過ぎないようにしよう。¶夕食に豚肉と白菜のミルフィーユ鍋、明日の弁当用に豚カツを料理した。¶家事した後はチマチマプログラミングした。本当自分には設計能力が無いと思う。クラス構成とか、どういう風に処理を分割するかとか、いっつも綺麗にできない。¶いや、綺麗にできないどころか、後々の開発に最初の設計では苦しくなって頻繁に書き直す羽目になる。誰か僕に設計を教授して欲しい。08:45¶考えてみたら日記ってその日の夜に書くものな気がしてきた。朝書いてもその日のこと分からないし。11:21¶昨晩は大学サークルの後輩と先輩と飲んだ。¶9:30くらいに起床。朝食にホットケーキと目玉焼きを作った。¶スプラトゥーンを購入しようか悩んでいる。楽しそうだか、いかんせん同棲している彼女が多忙で休日にも遊ぶ余裕が無いのに、そばで僕がハシャいでたらイライラしそうなので、もう少し購入は見送るか......。¶そもそも、ゲームはプロジェクターで遊んでいるので、どうしても表示遅延でアクション系のゲームはつらいのもある。11:28¶使い易いメーラーは世の中に存在してるのか?ってくらいどれもこれも使いにくい。10:58¶朝9:30くらい起床した。¶vimperatorをまた使ってみてるが、入力が効かなかったか?と思って別のコマンドを入れると実は効いてて数秒後にドバッと動いてアアアってなることが多々あってつらい。キー入力処理とレンダリング部分で分離されてるブラウザでも作った方が良いかな......¶vimperatorだとブラウザなので顕著だけど、この手のイライラはほとんどのソフトウェアで発生するのがつらい。良いCPUとか多くのメモリ積めば解決するのかなぁ¶朝食はまだ食べてない。github:nyaocat/projectみたいに書ける。ベクトルベースかつアンチエイリアスが利くので、綺麗な描画が出来る。¶基本的に、グラデーション・単色・画像から一部を切り出して描画することしか出来ない。¶普通に1pxの線を書こうとしてもなんかぼける。いわゆるサブピクセル云々なアレ。座標を0.5ズラして指定してやると綺麗に1ドットの線が引かれる。¶まぁ、ベクトルベースなグラフィックライブラリでドット単位の表現をしたがるのが間違いといえばそうなのかもしれない。¶APIがステートフルなので少々扱いにくい。gtkで別のウィジェットであってもcairoのcontextの状態が共有されてるのが面倒。15:15¶msys2のgtkmmパッケージとgtkmm3パッケージで確認。¶要するに、-std=c++11か-std=c++14か-std=gnu++11か-std=gnu++14を付ける必要がある。19:48¶他人に見せれるように整えるのはかなり労力が掛かってしまう。¶そこで力尽きるくらいなら、雑にガンガンやって形になってから整理したら良い。¶どうせ形になってなけば、他人から興味もそうそう持たれない。--lib)とコンパイルすれば動く。Windows上でも色々修正すれば多分動く。true;}¶描画はSDL2で行い、そこにgtkmmでGUI部品を付けている。¶ゲーム作る時にデバッグ用フォームをこれで出したりとかに良さそうだ。¶もちろん、それ目的ならば何かゲームエンジンを使った方が良いが、僕はチマチマ車輪の再実装するのが好きなのだ。[conv.bool]¶つまり、boolから整数型への変換の際、falseは0に、trueは1になる。¶整数型・ポインタ・メンバポインタからboolへの変換の際、0とヌルポインタはfalseに、他の値はtrueになる。¶ふと気になって調べた。23:43¶io.tmpfileを使うと、一時ファイルへのハンドルが得られる。このファイルはプログラム終了時に自動的に削除される。¶実は今までこれの使い道が分かってなかった。0)することで読みこめる事を知った。year¶メモリに載りきらない大きさのデータをあつかう時に良さそうだ。¶ひとまず、今作成しているLua用cgiモジュールで、アップロードされたファイルを受けるのに使おう。20:57¶四元徳「知恵」を倒すところまでやった。¶サビエンチアさんはメカメカしくてかっこいい。フォルティテュードに次いで好き。¶メカメカしくて天使とは一体なんなんだ、という気もするが......どう見ても車な天使も居たし......。20:51¶昼はチャーハン。¶夜はハンバーグを作った。玉ねぎの量を二倍にしたら、柔らかくなりすぎてちょっと微妙だった。10:39¶カンマ区切りで記号を指定することで、複数指定できる。chmodには載ってない。09:55¶元旦に4時間で作ったものは流石に適当で。将来性が無さすぎるので作り直した。¶今度は8時間くらいでできた。¶Luaとbashスクリプトで作った。これらは速く書けて素晴らしい。書けるようにしたので、コードもガンガン書けて使いやすくなった。10:15¶LuaTwitというライブラリがあるが、FreeBSDでインストールできない。存在せずエラーになる。¶一応、luaosslのGNUMakefile中にOSの判定処理書いてあるな......上手く働いてないようだが。よし、無事インストールできた。公開レポジトリではなく手元のソースからビルド・インストールしてくれるコマンド。