SpotifyAPI実装記

2/11(火)

自宅にこもってSpotifyNowPlayingをホームページに表示する機能を作っていた。

Spotifyのaccess_tokenをredisで保持することにしたのだが、そうすると本番環境にもredisを用意せねばならない。docker-composeで連携させることになるだろうが、デプロイフローをまるごと変えなければならないので大変だ。

クライアントとサーバーのアプリケーションをどういうリポジトリ構成で管理するかも難しい問題だ。クライアントはReact、サーバーはexpressなので両方ともTypeScriptであり、型の共有などのメリットは活用したいが、両者を近づけていくとビルド周りの設定が煩雑になりそうだ。

既にサーバー側のビルドがなぜかクライアント側の型エラーで落ちる現象が起きている。おそらくtsconfigを共有しているせいでクライアント側のコードまでincludeしてしまっているからだろう。

OAuth認証も難しい。僕のSpotifyアカウントでリソースへのアクセスを許可する必要があり、これはブラウザからしかできない。よってその工程までは手作業で行ってからaccess_codeをconfに記入し、アプリケーションを起動することになる。

『にし邑』のオペレーション

2/10(月)

今日は仕事で大きな進展があった。技術力と同様にビジネスに関する知識も重要だ。

ランチは贅沢をしたい気分だったのでとんかつ『にし邑』に行った。ランチにしてはかなり高い(上ロース定食1500円)のだが、それだけの価値はある。

席が少ない割に客が多く、外国人も来るのでオペレーションがすごく難しそうで、実際僕が店にいる間だけでも何度か連絡の行き違いとエラー訂正が起きていた。一人でもメンバーが入れ替わったらうまく回らなくなりそうでエンジニアとしてはハラハラした。

食事というのは技術がどれだけ進歩しても生の人間と触れ合わねばならない分野なので難しい。

レーズンバターロール

2/9(日)

ライフのレーズンバターロールが税抜き99円になってて値上げを感じる。が、昔の値段がいくらだったか確信が持てない。88円だったような気がする。レーズンバターロールの昔の値段を知る方法求む。昔のレシートはちょうど捨ててしまった。

最近は日曜日にまとめて書くのがルーティン化してしまっている。明らかにクオリティが下がるのだが、そもそもいい日記を書くのには時間がかかる。時間は貴重。

今日の銭湯はしょうが湯。

SpotifyAPIつよい

2/8(土)

自宅の温度を公開するプロジェクトを進化させ、Spotifyで再生中の曲を載せようかと考えている。SpotifyのAPIは充実している。作ることで勉強になりそう。

夜は大学のサークルの合宿に顔を出した。さすがに知らない顔ばかりになってきた。ラーメン山手食ってお菓子放り込んでアニメ見て帰宅。ぎりぎり終電で帰れた。新宿の乗り換えはいつになっても慣れない。

Git帝国

2/7(金)

仕事があまりうまくできなくて険しい。険しかったので帰りにつけ麺フリークの同僚とつけ麺を食べに行った。あらゆる文書がGit管理されてほしい。

DDD完全に理解した

2/6(木)

家の鍵を失くして見つけた。心臓に悪い。Dota2のプレイ頻度が上がっているせいか右手首が痛い。

ツイッター非公開リスト事件で笑ってる。強い会社はこんなミスをしても潰れない(そもそも非公開リストの名前が公開されないことは規約で保証されているんだっけ?)。

エヴァンズのDDDがだいぶわかってきた。ソフトウェア開発にまつわるいろいろな出来事や概念に名前をつけようというのが大きな目的であって、技術的な詳細はあまり大事ではなさそう。

菩薩

2/5(水)

イライラしていたがそれでパフォーマンスが落ちるのはプロとしてよろしくないので菩薩の心で仕事をした。

最近Dota2のプレイ頻度が上がってる。時間をドブに捨てている。レートは上がらない。

グラタン

2/4(火)

仕事で面白い発見をした。ランチは洋食のちょっといい感じのレストラン。グラタンが美味かったが味が濃く均一だったので最後はすこし飽きた。その点カレーというのは味が濃く均一なのに美味いのですごい。

立地/睡眠

2/3(月)

今日のランチは不味いラーメンだった。過去に一度行ったことがあり不味いのは知っていたのだが、なんとなく、当たりメニューもあるかもしれないという気持ちでまた入ってしまった。果たして、今回も汚い店で不味いラーメンを食べて、死ぬまでの貴重な食事回数を1回分消費してしまった…。

そんな店がどうして生き残っているかと言うと立地だ。観光客が多い街の人通りの多い場所に店を構えているから潰れない。川越でもそんなひどい店に入ったことがあった。

夕食はいつも通りの鍋。久々に物理集合しての読書会。ゴミは捨てた。Dota2は勝ち。あとは進捗とアニメと睡眠時間のどれを取るか。今日は過去2週間は感じたことがないくらい体調がよく頭が冴えていた。その原因はおそらく土日の睡眠だ。睡眠を取ろうかなあ。研修でも大事だって言われたし。

なんてことを考えていたら温度管理サーバーが落ちていることに気づいたので再起動。