Coffee HubというWebサイトを作った

Coffee HubというWebサイトを作りました。

coffeehub.tokyo

スペシャルティコーヒーのシングルオリジンの新着コーヒー豆をいくつかのサイトを横断して表示します。

一覧に表示されるサイトは以下の5つのサイトです。良いお店が見つかれば適宜増やしていこうと思っています。

Coffee Hubを作った目的

Coffee Hubはちょっとした趣味サイトですが、フロントエンドの新しい技術やAWSを試すための場所があったらいいなと思って作りました。

フロントエンドはReact / TypeScriptで、バックエンドのAWSはCloudFront / ALB / ECSを使っています。コード化はTerraformで行い、クローラはDigdagで管理しています。

デザインはできないのですが、CSSはぼちぼち分かるようになってきたので、Bootstrap等のCSSフレームワークは使いませんでした。

Twitterの開発者アカウントの登録が完了した

TwitterAPIを使うにはアカウントの登録が必要になりました。

個人でSerenade for TwitterというAndroidの零細Twitterクライアントを開発しており、先日登録が完了したのでその時のことを書いてみたいと思います。

tynmarket.hatenablog.com

時系列的な流れ

  1. 7月28日 - アカウント登録を申請(https://developer.twitter.com/en/apply/user
  2. 8月10日 - Twitterから返信が来て追加の情報を求められる
  3. 8月19日 - Twitterに追加の情報をメールで返信する
  4. 8月21日 - Twitterからアカウント登録完了のメールが届く

最初のアカウント登録の申請の処理に2週間ほどかかるようです。その後のやり取りはスムーズに進みました。

登録時の内容

アカウントの登録時にAPIの使用意図を300字以内で説明する必要があります。その時の内容を以下に記します。

I made the twitter client "Serenade for Twitter".

https://play.google.com/store/apps/details?id=com.tynmarket.serenade

It is a simple twitter client focusing on reading tweets at free time.
It has two tabs that shows home timeline and favorites.
User can do retweet and favorite.
Other functions like posting a tweet or sending a direct message are done by using official client through intent.

するとTwitterから追加の説明を求めるメールが来ました。

Thanks for applying for access!

 
In order to complete our review of your application, we need additional information about your use case. The most common types of information that can help expedite our review include:

 
・ How you intend to analyze Tweets, Twitter users, or their content

・ How Tweets and Twitter content will be displayed to users of your product or service, including whether Tweets and Twitter content will be displayed at row level or aggregated

・ The core business purpose for your product or service

 
To provide this information to Twitter, reply to this email.

 
Thank you for your interest in building on Twitter.

とのことです。上記3点について追加の説明を行いメールで返信しました。

・ How you intend to analyze Tweets, Twitter users, or their content

I use firebase analytics.

・ How Tweets and Twitter content will be displayed to users of your product or service, including whether Tweets and Twitter content will be displayed at row level or aggregated

Tweets and Twitter content are displayed like this screen shot.

https://drive.google.com/open?id=1LuwHscEaNAQbVpqgrcKIokhgBMrWPVE9

・ The core business purpose for your product or service

My product is not for commercial.
The purpose of my product is to let anybody including me to use "One top refresh Twitter client".

すると、無事に登録されたとのメールが。これで登録は完了です。

Twitter APIを利用した開発の参考になれば幸いです。

BEASTARSは動物の皮を被った少女漫画なのかもしれない

週刊少年チャンピオンで連載中の「BEASTARS」が面白いです。

今3巻まで読みましたが、これは良いのではと思って9巻まで一気に買いました。

深夜の惨劇から幕を開けるBEASTARSは、動物が主人公の学園モノという一風変わった漫画です。

レゴシという内向的なハイイロオオカミの青年が、内に秘めた肉食獣の性と葛藤しながら一匹の草食動物への思いに揺れ動く、そんなストーリーが展開されます。

主人公の性別はオスですが、「動物の皮を被った少女漫画」と言えるかもしれません。

聞くところによると、作者の板垣巴留先生は刃牙板垣恵介先生の娘さんらしいですね。

MacBook Pro 2018 13インチ Core i5モデルを買った

MacBook Proを2013年モデルから2018年モデルに買い替えました。

スペックは13インチのSSD256GB、メモリ16GB、CPUはCore i5です。メモリだけ倍増した感じですね。

5年経つとハードも随分進化しているようで、不自由なく快適に使えています。

ポイントとしては

  • SSDの性能は4倍(2013年比)
  • アプリのビルドも早くなった
  • ひと回り小さく、軽くなった
  • バタフライキーボードは打ち心地も良い

といったところです。

SSDの性能は4倍

2013年のものと比べると読み書きともかなり早くなっているようです。

2018年 f:id:tynmarket:20180724190530p:plain

2013年 f:id:tynmarket:20180724185854p:plain

アプリのビルドも早くなった

個人で開発しているAndroidアプリのビルドを行ったところ、倍以上に早くなっていました。

CPUの性能向上 * クアッドコア化 * メモリ倍増でかなり効果が出ているようです。

2018年
f:id:tynmarket:20180724224628p:plain

2013年
f:id:tynmarket:20180724224518p:plain

2018年モデルはおすすめ

個人的には買い替えてよかったと思っています。

性能は大幅に向上しているし、普通に使っていてファンが回るほど熱くなることもありません。

古いモデルを持っていて迷っているなら買い替えをおすすめします。

腰痛にはテンピュールのシートクッション2枚重ねがおすすめ

腰痛に悩んで良い椅子を買ったのですが、腰痛が軽減されない日もありどうしたものかと悩んでいました。

そこでテンピュールのシートクッションを試した結果、2枚重ねると概ね満足できるようになりました。

写真のように、椅子の上に2枚重ねて使っています。1枚より効果があると感じます。

f:id:tynmarket:20180721172647j:plain

体重はちょうど50kgくらいなので、体重の重い方は3枚重ねても良いかもしれません。

ちなみに椅子はオカモトのサブリナを使っています。

ホットクックと横浜舶来亭のルーで美味しいビーフシチューを作ろう

ホットクックは本当に手軽に煮込み料理ができます。ビーフシチューも下ごしらえ不要、材料を切って入れてボタンを押すだけ。

美味しく作るコツも分かってきたので、まとめてみたいと思います。

横浜舶来亭のビーフシチューのルーを使う

一番のポイントはルーです。スーパーに売っているものからネット通販で手に入れたものまでいくつか試しました。

その中で一番美味しかったのが横浜舶来亭のビーフシチュー、次点でディナーシチューのビーフシチューです。

横浜舶来亭のビーフシチューは洋食屋さんで食べるような深いコクと、ほのかな苦味の織りなすハーモニーが絶妙です。

ディナーシチューも美味しいのですが、ちょっとバターの香りが強すぎるかな。スーパーで手に入りやすいのは良いです。

https://www.yodobashi.com/product/100000001003709267/

水はパッケージに記載のレシピより少なめに入れる

ビーフシチューやカレーを作るときに記載通りに水を入れると、シャバシャバで水っぽくなることが多かったです。

ホットクックは無水カレーが作れるくらいなので、鍋で煮込むより水分の蒸発が少ないのかもしれません。

横浜舶来亭のビーフシチューは水550mlとありますが、まず450mlくらいで作ってみて後から味見をしながら足していくのが良いと思います。

煮込む野菜の量によって最適な水の量は変わると思います。

じゃがいもは煮崩れるので後から入れる

初めてホットクックでビーフシチューを作ったときは、じゃがいもが煮崩れてどろどろになってしまいました。

残り30分くらいで一度蓋を開け、じゃがいもを投入するとちょうどよい感じになりました。

ホットクックは2.4Lの大型が使いやすいです。

Macbook Proの裏蓋のネジを締め直す

もう5年ほどMacbook Proを使っているのですが、裏蓋のネジが半分以上取れてなくなってしまいました。

そこでAmazonでスペアのネジを買って締め直したので、ブログ記事として残します。

どのネジを買えばよいか

私のMacbook ProRetina, 13-inch, Late 2013で型番はA1502のようなので、以下のものがフィットしました。

付属のドライバーより大きめのものが締めやすいと思い、ドライバーも合わせて買いました。

アネックス(ANEX) 特殊精密ドライバー 5溝 1.2 No.3470-G

アネックス(ANEX) 特殊精密ドライバー 5溝 1.2 No.3470-G

これでバッチリです。