bouzuya.hatenablog.com

ぼうずやのにっき

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

2017-05 ふりかえり

2017-05 をふりかえる。 期間別の目標 2017 の目標。 自分の使うものはできるだけ自分でつくる なるべくはやく見えるもの・かたちあるものにする 納得のいくものをつくる こつこつとやる 斑鳩ノーマルをノーコンティニュークリアする 型システム入門を読む 2…

square/retrofit でのエラーハンドリング

Android の通信処理。2017-05-22 にも書いたとおり square/retrofit を使っている。 retrofit のエラーハンドリングはぼくにはやや非直感的だ。 Response クラスの body() と errorBody() が分離されている。 body() 側は自動で変換されるが、 errorBody() …

Android / ボールペン

今日も Android 。 PackageManager クラスを使う。他のアプリとの連携をはかる。 getLaunchIntentForPackage を使っていたのだけど、まずいようだ。 外部アプリの起動にgetLaunchIntentForPackageを使ってはいけない - 組み込みエンジニアのアプリ日誌 Activ…

2017-W21 ふりかえり

2017-W21 をふりかえる。 2017-05 の目標 ☑ iOS アプリをつくる (ストアには公開しない) ☑ Haskell でなにかつくる 2017-W21 の目標 ☑ Android アプリ開発で気づいたことを書く 予想通りに忙しかったので、目標もそれに合わせて正解だった。 今週の記事 2017…

相楽園などに行った

今日はおでかけ。仕事の納期がまずいんだけど、さすがに妻と出かける予定は捨てられない。 木陰 pic.twitter.com/0i3gtBKXJy— bouzuya (@bouzuya) 2017年5月27日 今日は神戸市内ののびのびパスポートの対象施設から選んでみた。もちろん小中学生ではないので…

AltBeacon や CATEGORY_BROWSABLE など

毎日 Android 。 AltBeacon を使っている。 2017-04-27 に書いたものだ。良い。お手軽だ。 Intent の CATEGORY_BROWSABLE` で URL からアプリを開けることを知る。良い。 bouzuya/bbna にも付けたい。

リスク管理

リスク管理。たぶん検索すれば JIS や ISO などの標準規格を含めて様々なものが出る。 リスクを管理するためには、まずリスクを挙げる。未知のリスクは未知のものとして挙げる。経験のあることなら未知の要素は減っていくはずだ。 リスクを評価する。発生確…

毎日 Android ……

今日の Android の知見。 各アプリインストールを一意に識別する ID の生成は? https://developer.android.com/training/articles/user-data-ids.html 状況によるが String uniqueID = UUID.randomUUID().toString(); でたいてい十分。 それを保存するには…

Android アプリ開発中……

疲れている。今日の Android の知見。 ダイアログは Dialog クラスを new & show すると表示される AlertDialog.Builder を new & setTitle & setMessage ... & create で AlertDialog をつくれる DialogFragment を継承した Fragment をつくると良い ソース…

FrameLayout + LinearLayout でだいたいなんとかなる

いろいろやっている。 Android の知見。 FrameLayout + LinearLayout でだいたいなんとかなる Space は地味だけど良い Picasso は URL から画像表示までの処理をお手軽にしてくれて良い drawable resource を background などに突っ込むと色々できる Gson で…

2017-W20 ふりかえり

2017-W20 をふりかえる。 2017-05 の目標 ☑ iOS アプリをつくる (ストアには公開しない) ☑ Haskell でなにかつくる 2017-W20 の目標 ☐ Haskell で画像アップローダーをつくる ☐ アンダースタンディングコンピュテーションを読み進める まったく計画どおりで…

Android の Butter Knife をためした

Android の Butter Knife を bouzuya/bbna で使ってみた。 Butter Knife は field や method を View に binding するためのライブラリ。 bbna は blog.bouzuya.net for Android 。 blog.bouzuya.net の Android クライアント。 試してみたんだけど、 bbna …

Ruby なのに Java のライブラリを使えと言われた

AWS Lambda 便利だ。急に Ruby から Java のライブラリを使わないといけなくなった。 そこで AWS Lambda に Java のライブラリに登録し、それを Ruby から AWS SDK for Ruby 経由で呼び出す。 Ruby 側の雰囲気は↓のような形。 # ぜんぜんわからないけど雰囲…

CloudFront の署名付き URL を避けた

S3 と同じ調子で CloudFront の署名付き URL を使おうと思ったのだけど、ルートアカウントでのキーペア作成や 90 日更新が要求されていたので使うのをやめた。 Amazon S3 では事前に指定したポリシーで署名付きの URL を発行できる。たとえば、一定期間だけ…

bouzuya/cookie-storage 3.0.0 をつくった

bouzuya/cookie-storage の 3.0.0 を公開した。 Proxy が有効な環境において、storage[key] のような形での property アクセスに対応した。 ぼくが作成したわけではなく、そういう Pull Request が来たので、ぼくは Merge して公開しただけだ。 Proxy をはじ…

疲れている

疲れている。火曜日で既に。 ErgoDox での独自の配列 (自身で設定した) にもすこし慣れてきた。まだ従来の速度には届かないものの既に姿勢は良くなっている。 従来型のキーボードだと体の前方で両手を寄せることになる。これが前かがみな姿勢につながってい…

忙しい

忙しい。あと体調が悪い。のどと鼻水がやられている。一日中ティッシュで鼻水をふいている。鼻が痛い。 帰ると気力がでない。飯食って風呂入って寝るだけ。まだ食事と風呂を欠かしてないだけ、文化的だ。 妻が手術した。無事に成功したようでなによりだ。た…

2017-W19 ふりかえり

2017-W19 をふりかえる。 2017-05 の目標 ☑ iOS アプリをつくる (ストアには公開しない) ☑ Haskell でなにかつくる 2017-W19 の目標 ☐ Haskell で画像アップローダーをつくる ☐ Android で改めて BLE Beacon を検証する ☑ bbn-json-hs のことを書く はじめに…

ErgoDox EZ 設定日記 (4)

昨日 (2017-05-12) に続き、 ErgoDox EZ で遊ぶ。設定の経過は bouzuya/ergodox にある。 大幅に変更した。 Layer を見直した。数字や記号を再配置した。レイヤーの切り替えをどうすべきか。答えが出ていない。 v0 - v3: 2017-05-10 v4 - v5: 2017-05-11 v6:…

ErgoDox EZ 設定日記 (3)

昨日 (2017-05-11) に続き、 ErgoDox EZ で遊ぶ。設定の経過は bouzuya/ergodox にある。 v0 - v3: 2017-05-10 v4 - v5: 2017-05-11 v6 qnelyj L0: Alt と Cmd の位置を変更 L0: z / の Ctrl 設定を削除 L3: 左下 _ を削除 L4: Layer 4 を追加し、 Enter & T…

ErgoDox EZ 設定日記 (2)

昨日 (2017-05-10) に続き、 ErgoDox EZ で遊ぶ。設定の経過は bouzuya/ergodox に置いている。 v0 - v3: 2017-05-10 を参照 v4: http://configure.ergodox-ez.com/keyboard_layouts/qgdeyd/ Layer を 4 つにした。標準・不足キー・それらのシフト。 Modifie…

ErgoDox EZ を設定してみた

昨日 (2017-05-09) に届いた ErgoDox EZ を設定してみた。まだ使い物にならない。経過は次のとおりだ。 v0: http://configure.ergodox-ez.com/keyboard_layouts/qdopbl/ (default v1.2.3) v1: http://configure.ergodox-ez.com/keyboard_layouts/qvdmrl/ L0:…

ErgoDox EZ が届いた

ErgoDox EZ が届いた。まだ一時間くらいしか触っていないのだけど、第一印象を書いておく。 慣れていないので、ひどくタイプミスをする。理由はキーの物理的な配置だ。一般的なキーボードとは異なり、キーが格子状に配置されているためだ。特に最上段の数字…

bouzuya/bbn-json-hs 0.2.0.0 をつくった

昨日 (2017-05-07) のことだけど、 bouzuya/bbn-json-hs の 0.2.0.0 を公開した。 動作は Heroku および Amazon ECS: EC2 Container Service にデプロイして確認した。 Docker イメージを作成できており、手元で動くので、ほぼ間違いなく動くのだけど……。 機…

2017-W18 ふりかえり

2017-W18 をふりかえる。 2017-05 の目標 ☑ iOS アプリをつくる (ストアには公開しない) ☑ Haskell でなにかつくる 2017-W18 の目標 ☑ iOS アプリをつくる (ストアには公開しない) ☐ Haskell のおさらいをする ☑ 映画『リミット』のことを書く ☑ ゲーム『星…

stack docker をためすなど

bouzuya/bbn-json-hs をつくっている。公開分は stack new しただけのものだけど……。 bbn-json-hs は blog.bouzuya.net へ JSON を取得しにいき、簡素化した JSON を返す API server ……になる予定。特に難しい要素はない。簡単なリクエストの処理・外部サー…

Yesod をためしている

Yesod を試している。 https://www.yesodweb.com/page/quickstart や https://www.yesodweb.com/book を見ながら試している。まだもやっとしていて「これで大丈夫だ」って感じがない。うーん。 明日は ECS で動かしたいな。

bbni: blog.bouzuya.net for iOS をつくった

bouzuya/bbni をつくった。 bbni: blog.bouzuya.net for iOS 。 bbna: blog.bouzuya.net for Android (bouzuya/bbna) の iOS 版。 https://blog.bouzuya.net/ から HTTP で JSON を取得して、それを解釈したあと TableView + WebView で表示するところまでつ…

bouzuya/bbni をつくっている

bouzuya/bbni をつくっている。 bbni: blog.bouzuya.net for iOS 。 bouzuya/bbna の iOS 版。ストア公開はしない予定だが、ほぼ同等の機能まではつくりたいと思っている。 今日は Tutorial 的なもの (2017-05-02) を終わらせて、 HTTP GET から TableView …

Amazon ECS と AWS CloudFormation / iOS Getting Started

2017-04-28 に続き、今日もまた Amazon ECS: EC2 Container Service を使う。 Cluster の ECS Instance の細かい設定のために AWS CloudFormation を触る。これは強力だ。 まだ、ざっくりとした理解だけど……。 ECS Instance は amazon/amazon-ecs-agent の動…