| @雑談
このブログ( Lokka )の DB は MySQL を使っている。 MySQL のバージョンは 5.7 なので、 column encoding を utf8mb4 、 collation を...

このブログ( Lokka )の DB は MySQL を使っている。 MySQL のバージョンは 5.7 なので、 column encoding を utf8mb4 、 collation を utf8mb4_general_ci とかにしておけば emoji を使えるかと思ってたけど使えなかった。長らく DataMapper が 対応してないかと思ってたけどリポジトリを覗いてみたら随分前に対応されてた。どうも Lokka 側に問題があるっぽい。

support for mysql utf8mb4 encoding by npeer2004 · Pull Request #76 · datamapper/do

support for mysql utf8mb4 encoding by npeer2004 · Pull Request #76 · datamapper/do

added mapping for utf8mb4 encoding, which is supported by the underlying C driver and mysql. http://dev.mysql.com/doc/refman/5.7/en/charset-unicode-utf8mb4.html

github.com

Lokka の DB 接続設定は dsn を URL として記載するようになっている。 DataMapper は ActiveRecord のように Hash オブジェクトを DB 接続の引数に渡せるので、 encoding: 'UTF-8-MB4' をオプションとして渡せるようにしてやればよいっぽいが、いまの Lokka のコードでは encoding オプションを指定できないのでこれではダメっぽい。

ちょっと Lokka 側のコードをいじって encoding オプションを渡すようにしてみたところ無事 emoji が使えるようになったので lokka/lokka に Pull Request 出しておこう ⌨️

| @雑談
Podcast を聞くのには Marco Arment の Overcast を使ってたんだけど、最近「 Internet Connection を確認しろ」みたいなメッセージが出てエピソードの...

castro-and-overcast.png

Podcast を聞くのには Marco Arment の Overcast を使ってたんだけど、最近「 Internet Connection を確認しろ」みたいなメッセージが出てエピソードの一覧を取得できないことが何度かあってストレスに感じたので Castro に変えてみた。 Overcast は独自のサーバーサイドアプリケーションがあってそこと通信してるので、 overcast.fm の調子が悪くなると新しいエピソードをダウンロードできなくなる。 Castro や Apple の Podcast アプリだと iTunes から直接ダウンロードしてるので iTunes のサーバーがダウンしない限りエピソード一覧を取得できないということは起こらない。

エピソードの再生クオリティに関してはやはり Overcast の方がすばらしい。無音部分のカットや賢い倍速再生はやはり Overcast ならではだと思う。 Castro で再生してみて無音部分は結構気になることに気がついた。

一方でエピソード一覧の UI などは Castro が優れていると思った。以前聞いたエピソードを聞き返したいとき、 Castro は年月でエピソードがグルーピングされるので心理的に探しやすい。

castro

Overcast の方は雑然とエピソードが羅列されているだけなので探しづらい。

overcast

プレイリスト

castro

Castro はプレイリスト機能が前面に出ていて、基本的にリストに聞きたいエピソードを登録して聞くというスタイルになる。次に聞くエピソード、過去に聞いたエピソードのヒストリー機能もあるので、昨日聞いたあれをもう一度聞きたいというときにも便利。 Overcast にもプレイリストはあるが存在に気がつきづらい。次々に新着のエピソードを聞いていくという使い方には向いてるが、過去のエピソードを掘り出して聞くときには Castro の方が優れている。

再生中画面

再生中の画面に関しては Overcast の方が良い。カバーアートをスワイプするとショーノートとチャプター一覧を行き来できるのも便利。

overcast overcast

Castro はショーノートと再生位置の切り替えは▽のトグル式で、しかも再生位置確認画面は SoundCloud のように波形表示される。

castro castro

正直こんなのは必要ない。僕は興味のない話題はスキップするので Overcast で聞いているときはショーノートを見ながら再生位置スライダーを動かしてスキップしたりするが、 Castro ではショーノートを表示している状態では再生位置スライダーが表示されないので 30 秒早送りボタンを連打するしかない。

結論

再生中の画面の UI には問題があるが、全体的なルックアンドフィールは Castro の方が優れていると感じた。配色を含めたデザインは Castro の方が使いたいと思わせられる。ちゃんとデザイナーによってデザインされている感じ。 Overcast の方はエンジニアが片手間でデザインした感がぬぐえない。

Overcast に不満がある人、過去エピソードをよく聞く人は Castro を試してみるといいと思う。

| @雑談
糸島のトラヤミートセンターというところに行ったら鴨肉を売っていたので買ってきて低温調理してみた。めっちゃうまかった。特に鴨を漬け込んだタレを水で薄めてめんつゆで味を整えたやつに低温調理したときの...

IMG_2679.jpg

糸島のトラヤミートセンターというところに行ったら鴨肉を売っていたので買ってきて低温調理してみた。めっちゃうまかった。

特に鴨を漬け込んだタレを水で薄めてめんつゆで味を整えたやつに低温調理したときのドリップ(肉汁)を加えて作ったつゆで鴨南蛮にして食べたところ激うま太郎権左衛門だった。

IMG_2689.jpg

鴨南蛮以外にもサラダに載せて食べてみたところ最高としか言いようのないうまさだった。鶏肉とは月とスッポンの旨味がある。

IMG_2684.jpg

息子殿、偏食で炭水化物か卵、加工肉しか食べないのだけど、鴨はうまいうまいと言ってたくさん食べたので普遍的なうまさがあるのだと思う。

なお、トラヤミートセンターではタイ産の鴨肉が冷凍パックで売られていた。値段は上の画像のサイズで 1000 円ちょい。安い国産の牛もも肉と同じくらいだと思う。ハンガリー産や国産のやつも流通しているようなので機会があれば調理してみたい。

| @雑談
合同勉強会 in 福岡という勉強会があって、 Nulab の人やクラスメソッドの人たちが福岡に来て発表するということだったので行ってみたいと思ったけど参加者枠が埋まってたので LT 枠で申し込ん...

合同勉強会 in 福岡という勉強会があって、 Nulab の人やクラスメソッドの人たちが福岡に来て発表するということだったので行ってみたいと思ったけど参加者枠が埋まってたので LT 枠で申し込んで行ってみた。まえブログに書いた BitBar の話をした。

合同勉強会 in 福岡 (2017/02/11 13:00〜)

合同勉強会 in 福岡 (2017/02/11 13:00〜)

# 合同勉強会 in 福岡 合同勉強会 in 福岡は、福岡県で勤務している、もしくはゆかりのあるエンジニア達による合同勉強会です。 # どんな勉強会? モバイルアプリケーション、フロントエンド、それらを支えるバックエンド、インフラ、データ分析に精通したエンジニア達が日頃の業務で得たノウハウや興味のあることをセッション形式で話します。 # 開催要項 ※当日は荒天が予想されています!交通機関麻痺や積雪によっては中止する可能性もあります。その際はお知らせメールとtwitter ハッシュタグ #gbfukuoka にてご連絡いたします。 ## 日時 2017/02/11(土) 13...

connpass.com

以前一緒に仕事していた Rudolph Miller 先輩がインタビューで「勉強会は勉強しに行くところじゃなくて自分が普段勉強してることが合ってるか確認しに行くところ」みたいなことを言ってたけど、今回は普段勉強してないことがありありとなった感じでやばいなと思った。皆さん AWS とか Azure とか Terraform とかに詳しすぎる。きしだなおきさんの機械学習についての発表とかさっぱりわからなかった。平川 剛一さんの Server-side Swift の話は面白かった。 Server-side Swift の開発、 Apple じゃなくて IBM が主導しているそう。ぼちぼち Web フレームワークなんかもできてきてるみたい。

LT は皆さんレベルが高く、ネタに走りつつも技術的に高度な内容で自分の LT が一番しょぼかった。発表もうちょいうまくなりたい。

| @雑談
酒は健康上の問題より、タイムマネジメント上の問題を考えるべきだと思うようになった。というのも酒を飲むと何もできなくなってしまうからだ。酒を飲むことの問題点、酔って暴れたりとか健康を害したりとかお...

酒は健康上の問題より、タイムマネジメント上の問題を考えるべきだと思うようになった。というのも酒を飲むと何もできなくなってしまうからだ。

酒を飲むことの問題点、酔って暴れたりとか健康を害したりとかお金がなくなったりとかいろいろあると思う。自分は幸いにして飲めば必ず暴れる(たまに暴れる)とか酒で肝臓を悪くするというような状況ではない。しかし酒を飲むことでその日が終わってしまい、やるべきこと、やった方がいいことができなくなってしまう。たとえば夜 7 時に飲めば 7 時にその日が終わってしまう。寝るまでに 5 時間あったとしても、その 5 時間に勉強したり本を読んだり仕事したりすることはできない。なぜなら酔っ払ってしまっているから。

酒、健康や経済や家庭を滅ぼすほどに飲まなくても、たとえば厚労省が示している適量と言われる量しか飲まなくても、酒を飲みつづけることで自己研鑽や自己投資に時間を使うことができず自分の労働者としての価値を高められず低賃金にあえぎ続けることになる。

| @雑談
今日初めて iPhone の Suica で電車乗ったけどめっちゃ挙動不審になって JR 九州の駅員に捕まるかと思った。— 森井ゴ (@morygonzalez) January 6, 2017...

JR東日本エリア在住ではないのだけど iPhone 7 を買って Suica の設定をしたので試してみたくなり iPhone 7 で電車に乗ってみた。JR九州の改札も福岡市地下鉄の改札もちゃんと通れた(当たり前)。ただ IC カードに比べて反応が少し遅くて「もしや使えないのでは?」と挙動不審になってしまった。もう少し右往左往してたら駅員に声かけされたと思う。買い物するときみたいにダブルタップして Wallet を呼び出してから通過したけど改札通過時にはそれをする必要はなくてただかざせばよいっぽい。

改札を通過するとすぐに iPhone に通知が来て残額がいくらかわかる。また移動中は「現在乗車中です」みたいな表示が出る。こういう通知はコンビニとかで買い物をしたときも来るけどめっちゃ便利。 一度 iPhone の Suica で金を払う体験をしてしまうと、レシートを見たり券売機で照会をしないと残高がいくらかわからない旧来型の IC カードには戻れなくなってしまう。カパカパ式ケースに iPhone と電子マネーを挟むのとは圧倒的にユーザー体験が違っていて、残高のリアルタイム通知が来て、乗車ステータスの確認ができ、残高が不足している場合はその場でチャージすることができる。

おサイフケータイ使ってた人たちは 10 年前にすでにこういう便利な体験してたのだろうか。自分は携帯は Motorola や Ericsson 、 NOKIA などの洋物携帯ばかり使ってたので今さらながら携帯電話に決済機能がくっつくことの便利さを実感した。これは本当に便利な機能だと思う。

| @雑談
クラフトビール開眼年今年はクラフトビールのおいしさに気がついた年でした。ビールは好きですがクラフトビールは高くて、「あんなの高いだけじゃん、誰が買うんだろ」と思ってたくちでした。それがコストコで...

クラフトビール開眼年

今年はクラフトビールのおいしさに気がついた年でした。ビールは好きですがクラフトビールは高くて、「あんなの高いだけじゃん、誰が買うんだろ」と思ってたくちでした。それがコストコでクラフトビール 4 種 24 本入りを買ってピルスナーでないビールのおいしさに開眼しました。330ml の瓶が 24 本入りで 4800 円くらいでした。ペールエール、 IPA 、セッション IPA 、あとは名前を忘れましたがアンバー系のエールが入っていました。

DSC_1312

気に入ってちびちび飲んでいたのですがなくなってもう一度買いたいとコストコを訪れてみたものの売られていませんでした。コストコで見かけたら即買いすべき商品だと思います。

Oettinger Weissbier

ペールエールの苦みや香りにはまる前はやまやというチェーンの酒屋で買えるエッティンガーというドイツビールのヴァイスビア(白ビール)を好んで飲んでいました。写真のように白濁していてほんのりバナナのような香りがします。甘くて非常に飲みやすいですが、 IPA などのがつんとした苦みと香りを経験すると物足りなく感じるようになりました。とはいえ白ビールが好きな人には安く飲めて最高だと思います。女性が好きそうな味です。

今年飲んだペールエールと IPA

IPA はうまい。ヤッホーブルーイングの SORRY UMAMI IPA 、激マズだという人もいますけど僕はおいしく飲めました。その他にはジャパンプレミアムブリュー(サッポロの関連会社)が出しているクラフトラベルのペールエールも香りが強くて大変おいしく飲めました。

IMG_1761

ベルハーヴェンのツイステッド・シスル IPA はやまやで安売りになっていることが多く、クラフトビールにしては安く調達できて便利でした。西友系列のスーパーに置いてあることもあります。スーパーで気軽に IPA が買えるのはよいですね。

IMG_1790

サントリーのクラフトセレクトも比較的安価(213円/350ml)に入手でき便利です。銀河高原のペールエールも買いやすくてよいですね。

Suntory Craft Select IPA銀河高原ビール PALE ALE

普段飲んでる第三のビールをおいしく飲む工夫

手軽に買えるものもあるとはいえ、やはりクラフトビールは高い。いつも飲むわけにはいきません。ホワイトベルグのような第三のビールも楽しみながら飲む方法はないか。

まずはグラスを見直しました。以前はよく IKEA のグラスで飲んでいましたが、 Amazon でビアバーで使われてそうな細長いタイプのビアグラスを買ってみました。これが割と良くて、グラスが変わるだけでテンションが上がりますし、薄いグラスだとビールを飲み込むときの口当たりがだいぶ変わります。がぶっと一気に口にの中に入ってきてたのが、ゆっくり口に含むような感じに変わります。ビールを飲むにあたってグラスの薄さって大事なんだなぁと思いました。

次にビールサーバーを買いました。こんなの。

DSC_2031

これが普通に缶からグラスに注いだビールです。泡がカピカピです。このような泡はすぐ消えてしまいますし、口当たりもなめらかではありません。さらにこのような泡立ちで注いでしまうとビールの炭酸がかなり弱くなってしまっています。

IMG_1834

こちらがこのビールサーバーを使って注いだビールです。

DSC_2024

店で飲むビールのようになめらかな泡が得られます。

DSC_2026

注いでる様子です。最初のうちは泡立てないように静かに注ぎます。

DSC_2042

7 割まで注いだら泡を作ります。

DSC_2043

最初の方に注いだ炭酸の残っている液体部分と泡の部分が分業することで、なめらかな泡がありつつも炭酸が抜けていないビールになります。

DSC_2044

こんな感じ。

DSC_2046

このビアサーバー、飲み会 1.5 回分くらいの予算で買えます。それで 115 円くらいで買ってきた第三のビールで泡立てまくりのビール飲めるのですから最高のコストパフォーマンスというよりほかありません。僕はこのビアサーバーを購入して 2017 年は家の外でビール飲むのやめようと決めました。

以上のように、白ビールからペールエールへとビールの好みが変わり、ビアグラスを買ってみたりビアサーバーを買ってみたりとビール生活に変化が見られた一年でした。ビアバーに行きまくったとか高いビール飲みまくったとかそういうわけではないんですが、ちょっと道具そろえたりピルスナー以外のビールについて調べて知識を付けることで以前よりビール飲むのが楽しくなりました。ビールの喜びを知りやがった感じです。 2017 年も楽しくビールを飲んでいきたいですね。


この記事は Beer Advent Calendar 2016 - Adventar 14 日目の記事でした。明日は ao さんです。