bouzuya.hatenablog.com

ぼうずやのにっき

Rust を数行だけ書く

ひどいものだけど bouzuya/rust-example に断片を……。unwrap しまくっているし、 Examples からひっぱっただけのものが多い。まだ怒られたから ref つけてみた、みたいないいかげんな対応をしている。わりとつらい。

いま Node.js で使っているはてなブログへの送信用のコマンドラインツールに近いものを Rust で書いてみようと思っている。 Rust の基本的な文法事項やファイルの読み書き・ HTTP 通信などを練習できたらいいな。

優先順位の都合で、ある程度で区切って Android アプリに戻るつもりでいる。

『神戸 Rust の会 #2 』に参加した

今日は『神戸Rustの会 MeetUp #2』に参加した。前回は 2017-03-17 で、だいたい一ヶ月前。次回も来月を予定しているらしい。

前回から今回までの期間にほとんど触らなかった。あわてて昨日 (2017-04-18) からドキュメントを読みはじめた。一応、会までにはざっと読み終えることができた。

Rust で何かを書こうかと思ったのだけど、やりとりが気になって書けなかった。 LT でも挙がっていた hyper はすこしだけ試した。一応 blog.bouzuya.net を GET ……くらいはしていたのだけど……。ちなみに GitHubAPI をつかって、やりたいことがあったのだけど Contributions の API がないので、お題を変えようかと思っているうちに時間切れ。

来月までにはもうすこし書けるようになっておきたいな。

Rust のドキュメントを読んでいる

明日の『神戸 Rust の会 #2 』に向けて Rust のドキュメントを読んでいる。まだシンタックスとセマンティクスを読んでいるところだ。おまけに理解が怪しい。まず間違いなく書けない。明日は読んだ知識を実践してみる……くらいかなあ。

Rust ではなく C++ (おまけに 2012 年の記事) だけど 、『本当は怖くないムーブセマンティクス - yohhoyの日記(別館)』を読んだ。なるほど、普段のぼくは安直にコピー・別名をつくっているんだなと思った。ある値への参照がいろいろなところにコピーされて散らばると、それを破棄していいのか分からなくなるし、管理できなくなる。まだ Rust について知らないのだけど、きっとこういう部分を明確にすることでうまくいく部分があるんだろうな。そんな風に思った。いや、知らないんだけど。

『 CSS フレンズ 第一回』に参加した / 『シング・ストリート』を観た

CSSフレンズ 第一回「CSS再入門」』に参加した。

「セッションではなく、そのあとがメイン」とはっきり言うのは良いと思った。初心者向けだったらしく「なんで bouzuya さんが居るの?」みたいなことを言われた。そうなのか。「ぼくはあまり気にせず参加するほうだから」と返したのだけど、ぼくは結婚してから懇親会への参加が減っているのもあるし、なんだか枠を減らしているだけの邪魔者のような気持ちで居る。発表もしないし、ね。

あと CSS フレンズと関係がないけど、「もしゃもしゃ会」がサイトを「模写」する会だとはじめて知った。てっきり平日の夜にもしゃもしゃ何かを食べる会だと思っていた。いや、食べながらやっているらしいけど。模写いいな。ぼくも個人的にやろうかな。

これまた関係ないけど、今回の会場になったサイボウズ大阪オフィスは梅田阪急ビルにあるのだけど、途中 15F のスカイロビーがきれいなんだ。いつも「いいな」って思う。すぐ近くのコンビニでおにぎりとか買って、のんびり食べたい気持ちになる。


シング・ストリート 未来へのうた』を観た。

わけあって手に入れた iTunes の 1000 円でレンタルした。

曲が良い。ダサいんだけど、まっすぐというか。そう、青春なんだよね。未来がある感じ。

良い。

2017-W15 ふりかえり

2017-W15 をふりかえる。

2017-04 の目標

2017-W15 の目標

  • ☑ bbna : blog.bouzuya.net for Android を公開する
  • スーパーマリオ ランを終える
  • ☐ 『アンダースタンディング コンピュテーション』を進める

今週の記事

つくったもの

2017-04-10/2017-04-16

bbna: blog.bouzuya.net for AndroidGoogle Play でベータ版を公開した。また、記事は書いていないけど、 blog.bouzuya.net の textlint 設定に変更を入れて 3.3.5 とした。

その他

時間配分。 bbna に多くの時間を割いている。おかげでベータ版の公開まではこぎつけた (2017-04-15) 。時間を割くはずが避けなかったのは『アンダースタンディング コンピュテーション』。先週 (2017-04-09) からの気持ちを切り替えられていない。先週の時点で言い訳を書いておいたが、そのとおりだ。

ゲームは『スーパーマリオ ラン』と『それはオレの魚だ』。

スーパーマリオ ラン』はほぼクリアした。あとは本当に空いた時間にやるくらいかな。

  • カラーコイン (ピンクコイン・パープルコイン・ブラックコイン) はほぼコンプリート
    • スペシャルコース (ブラックコイン) 」のみ未収集 (クリア済)
  • すべての建物 (キノピオ) の収集

『それはオレの魚だ』は 2017-04-12 に書いた。運要素が少なくて厳しいかもしれない。

今日の『 CSS フレンズ』および『シング・ストリート』のことは書いておきたい。

2017-W16 の水曜日には Rust の勉強会があるので、それまでにすこし触れておきたい。

2017-W16 の目標

  • ☐ 『 CSS フレンズ』のことを書く
  • ☐ 『シング・ストリート』のことを書く
  • ☐ Rust で何かをつくる
  • ☐ bbna 1.1.0 を公開する
  • ☐ 『アンダースタンディング コンピュテーション』を進める

bbna: blog.bouzuya.net for Android を Google Play で公開した

bbna: blog.bouzuya.net for Android のベータ版を Google Play で公開した。

bbna は blog.bouzuya.net のための Android アプリだ。ソースコードbouzuya/bbna にある。開発の目的は 2017-04-13 に書いた。

中途半端だが、公開した。今週の目標に含んでいるからだ。ベータ版でも公開は公開だ。これで今週の目標をひとつ達成できた。

お世辞にも良いアプリではないので、正式公開までにはいくつかの機能を修正したい。それに本来やりたかった実験もやっていくつもりだ。

使ってみて分かったことには、 blog.bouzuya.net の記事数は 1500+ でなかなかのものだ。以前にも書いた気はするが、改めて見てもなかなかの量だ。スクロールしてもなかなか最後にたどり着けない。

雑記

インターンシップ。ぼくはリードが不得意だと再認識する。

まだ LoaderManagerLoaderManagerActivityonStart のたびに onLoadFinished を呼び出している気がする。だから onLoadFinishedstartActivity すると、閉じて戻ってきた元の ActivityonStart でまた startActivity してしまうのだろう。読み込むのではなく、必要なら読み込んでデータを保証する感じ。うーん。