bouzuya.hatenablog.com

ぼうずやのにっき

2017-04-01から1ヶ月間の記事一覧

2017-W17 2017-04 ふりかえり

2017-W17 と 2017-04 をふりかえる。 2017-W17 をふりかえる。 2017-04 の目標 ☑ 『プログラミング言語の基礎概念』を読む ☐ Lambda で Hubot を置き換える ☑ Android アプリを公開する 2017-W17 の目標 ☑ bbna 1.1.0 のことを書く ☑ 2017-04 のふりかえりを…

bbna: blog.bouzuya.net for Android 1.2.0 を公開した

bbna: blog.bouzuya.net for Android の 1.2.0 (beta) を公開した。ちなみに 1.1.0 は 2017-04-24 に公開した。 Google Play: blog.bouzuya.net for Android GitHub: bouzuya/bbna 1.1.0 からの変更点は次のとおりだ。 毎日 07:00 に更新を確認し、新しい記…

Android の Notification と SharedPreferences / Amazon ECS

昨日 (2017-04-27) は AltBeacon/android-beacon-library を使うと書いた。実際には使わなかった。 Beacon で通知を出すよりも前に、更新通知をつくることにしたからだ。 まずは SharedPreferences で、取得した記事のうち、最新のものの日付を保持しておく…

android-beacon-library のドキュメントを読む

AltBeacon/android-beacon-library のドキュメントを読んでいる。 Android で BLE: Bluetooth Low Energy を……ということを先週・今週で何度か書いている。BLE Beacon を使おうと思っている。 Android 4.3 以降はサポートされているからと実装をはじめたとこ…

『怪盗グルーのミニオン危機一発』を観た / Android で BLE

『怪盗グルーのミニオン危機一発』を観た。 2017-04-17 に書いた『シング・ストリート』のときと同様に iTunes で 400 円でレンタルした。この間のが 500 円だったので 100 円あまった。 字幕で観たかったのだけど、間違えて日本語吹き替えにしてしまった。C…

bouzuya/gh-repos-rs をつくった

bouzuya/gh-repos-rs をつくった。 gh-repos-rs は GitHub の自身のリポジトリを一覧表示するアプリケーション。 なんでもいいから Rust でつくらないと区切りをつけられないのでつくった。 GitHub API を呼び出して JSON から名前を抜き出して標準出力して…

bbna: blog.bouzuya.net for Android 1.1.0 を公開した

bbna: blog.bouzuya.net for Android の 1.1.0 (beta) を公開した。昨日 (2017-04-23) の記事に書いたとおりだ。 Google Play: blog.bouzuya.net for Android GitHub: bouzuya/bbna 1.0.0 (beta) からの変更点は次のとおりだ。 アイコンを変更しました Actio…

2017-W16 ふりかえり

2017-W16 をふりかえる。 2017-04 の目標 ☑ 『プログラミング言語の基礎概念』を読む ☐ Lambda で Hubot を置き換える ☑ Android アプリを公開する 2017-W16 の目標 ☑ 『 CSS フレンズ』のことを書く ☑ 『シング・ストリート』のことを書く ☐ Rust で何かを…

北野天満宮の青もみじを観た

今日は妻とふたり、京都への小旅行。 北野天満宮の御土居 (おどい) の青もみじを見に行った。 青もみじ、青い。 pic.twitter.com/7MXUzN8Hxu— bouzuya (@bouzuya) April 22, 2017 今回のきっかけはマイフェバの特集 Vol.145 にあった写真だ。それを見て、行…

Rust 練習中

bouzuya/rust-example にすこしだけ変更を入れた。 std::env::var で環境変数を取得できた。なぜか vars 使っていたのを修正した。 String ではなく url::Url を使うように修正してみた 。 hyper がよしなにやってくれるので、別に使わなくてもいいのだけど…

Rust を数行だけ書く

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

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

今日は『神戸Rustの会 MeetUp #2』に参加した。前回は 2017-03-17 で、だいたい一ヶ月前。次回も来月を予定しているらしい。 前回から今回までの期間にほとんど触らなかった。あわてて昨日 (2017-04-18) からドキュメントを読みはじめた。一応、会までにはざ…

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

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

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

『 CSSフレンズ 第一回「CSS再入門」』に参加した。 「セッションではなく、そのあとがメイン」とはっきり言うのは良いと思った。初心者向けだったらしく「なんで bouzuya さんが居るの?」みたいなことを言われた。そうなのか。「ぼくはあまり気にせず参加…

2017-W15 ふりかえり

2017-W15 をふりかえる。 2017-04 の目標 ☑ 『プログラミング言語の基礎概念』を読む ☐ Lambda で Hubot を置き換える ☑ Android アプリを公開する 2017-W15 の目標 ☑ bbna : blog.bouzuya.net for Android を公開する ☑ スーパーマリオ ランを終える ☐ 『ア…

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 に書いた。 中途半端だが、公開した。今週の目標に含んで…

雑記

インターンシップ。ぼくはリードが不得意だと再認識する。 まだ LoaderManager 。 LoaderManager が Activity の onStart のたびに onLoadFinished を呼び出している気がする。だから onLoadFinished で startActivity すると、閉じて戻ってきた元の Activit…

Android の Loader や LoaderManager を調べる

bouzuya/bbna をつくっている。 bbna は blog.bouzuya.net for Android 。 Android のアプリで、 blog.bouzuya.net の client だ。目的は Android アプリ開発の練習だ。諸事情で Android アプリ開発ができないといけなくなったからだ。 進捗は blog.bouzuya.…

『それはオレの魚だ』で遊んだとか

今日は Android の WebView を試してみた。意外と簡単に表示できるので良さそうだ。……とは言え、もうすこし時間がかかるだろう。もともと、 WebView での表示を想定していない Web ページだし、もうひとつ Loader をつくらないといけなさそうだからだ。 話は…

Android で JSON を parse する

昨日 (2017-04-10) に続き、bouzuya/bbna をつくっている。 bbna: blog.bouzuya.net for Android 。通信して取得した JSON を表示するところまで来た。 JSONArray と JSONObject でなんとかする感じ。 明日は WebView に手を出せるかな。今週中に公開まで行…

Android HttpURLConnection とか

bouzuya/bbna をつくっている。bbna: blog.bouzuya.net for Android 。いまは通信処理を書いている。よく分からないままに書いている。 Java は同期的に通信ができるので楽なのだけど、さすがにメインスレッドで通信処理はまずい。そこで別のスレッドで非同…

2017-W14 ふりかえり

2017-W14 をふりかえる。 2017-04 の目標 ☑ 『プログラミング言語の基礎概念』を読む ☐ Lambda で Hubot を置き換える ☐ Android アプリを公開する 2017-W14 の目標 ☑ 『プログラミング言語の基礎概念』を読む ☑ fake-history-fns のことを書く ☑ スーパーマ…

雑多な日記

今日は何をしていただろう。雑多な感じだ。 Android は Mixi の https://github.com/mixi-inc/AndroidTraining をすこしだけ進めた。 Activity と Fragment でいろいろ脱線してくたびれてしまった。本当はこれを終わらせるくらいの気持ちだったのだけど、気…

体調不良

朝から調子が悪く、ずっと寝ていた。

『プログラミング言語の基礎概念』を読み終えた

『プログラミングの基礎概念』を読み終えた。 理解度はおそらく 10% ほどだ。雰囲気では分かるけど、練習問題を解いていないし、証明なども読み流しているだけなので……。推論規則・導出・帰納法。導出システムで証明していく。ペアノ自然数の扱いで練習し、 …

空メールでのメールアドレス登録

今日は「空メール送信によるメールアドレスの入力」を考えていた。 メールアドレスを要するときは直接入力させるよりも空メールを送ってもらうほうが良いのではないか。たとえば、ユーザー登録のときに mailto: を使って空メールを送ってもらい、その FROM …

スーパーマリオ ランの感想とか

スーパーマリオ ランほか、雑多なことを書く。 昨日 (2017-04-03) は、追加の収納ケースを買いに行ったり、 SPA: Single Page Application について雑談しているうちに時間がつぶれてしまった。それもあってろくに何もできなかった。 Android の環境は整えた…

bouzuya/fake-history-fns をつくった

bouzuya/fake-history-fns をつくった。 fake-history-fns は bouzuya/fake-history (2017-04-01) の class を使わない版。 fake-history は History interface を備えた fake object である 。特徴というか利点は次のとおり。 関数単位での import ができる…

2017-W13 ふりかえり

2017-W13 をふりかえる。 2017-03 の目標 ☐: 『型システム入門』を読む ☑: 斑鳩を続ける ☑: bath 2.0.0 をつくる ☐: PureScript でなにかつくる 2017-04 の目標 『プログラミング言語の基礎概念』を読む Lambda で Hubot を置き換える Android アプリを公開…

bouzuya/fake-history をつくった

bouzuya/fake-history をつくった。 fake-history は History interface を備えた fake object だ。 次は README から引用した例。 import * as assert from 'assert'; import { FakeHistory } from 'fake-history'; const history = new FakeHistory(); his…