2021-01-01から1年間の記事一覧
はじめに 2021/7/17現在、GraphQL APIを通じてファイルをアップロードする方法は規定されていない。そのため、GraphQL APIでファイルアップロードを行いたい場合は何らかの工夫を行う必要がある。 GraphQL APIリクエストの変数中にファイルをエンコードして…
View this post on Instagram A post shared by utagawa kiki (@utgwkk) いつまでも辛くて痺れる麻婆豆腐を食べられる世界でありますように。
部屋中に握りこぶしぐらいの大きさの蜘蛛が巣を張りまくっていて、げんなりする。 セブンイレブンのてり焼きバーガー*1がすぐ売り切れるやん、と友だちと言い合う。大通りにはドナルド・マクドナルドのコスプレをした人がいっぱいいる。 *1:実在しない
はじめに Reactでアプリケーションを作るときは、だいたい create-react-app --template typesctipt してから開発を始める。ゼロコンフィグでReactアプリケーションを書けて便利だけど、もうちょっと手を入れておくと快適に開発できるようになる。 趣味の個…
metacpanのAPIを使う作戦 (断念) metacpanにはAPIがあるので、これを活用できないか考えます。 curl 'https://fastapi.metacpan.org/v1/module/_search?q=distribution:Perl-Critic&size=5000' というコマンドを実行することで、metacpanからPerl-Criticディ…
退勤して、ラーメンを食べてベッドに倒れ込んだら猛烈な眠気が襲ってきた。朝の5時ぐらいに目覚めてインターネットをしていたのと、仕事の疲れがあったのとが重なったのだろう。 冷感シートが届いたので試してみたところ、たしかにちょっと冷える気がする。…
コードを書いていたりコードレビューで実装を眺めたりしていて、こういうケースでもうまく動いてほしいけど落ちそう、と思ってテストケースを足すと実際にテストが落ちる、ということがしばしばある。はたから見ると野生の勘とか嗅覚みたいな感じになりそう…
まずはこちらをご覧ください。 【速報 JUST IN 】東京に4回目の緊急事態宣言へ 政府方針 #nhk_news https://t.co/ZcN8uRXlcG— NHKニュース (@nhk_news) 2021年7月7日 この写真を再現したくなり、緊急事態宣言ジェネレーターを作る運びとなりました。 「緊急…
ビンのフタで指を切った— うたがわきき (@utgwkk) 2021年7月7日 あ、これは切ったわ、と思ったときにはすでに切り込みが入っていた。絆創膏を貼ったところを夕方になって剥がしたらシワシワになっていた。 洗濯の機会を掴み取らねばならない— うたがわきき (…
github.com
「夜に駆ける」をRacing Into The Nightと英訳するとユーロビートっぽい。 soundcloud.com 夜に駆けるYOASOBIJ-Pop¥255provided courtesy of iTunes
アプリケーションの設定を環境変数経由で渡すし、個別の設定にはデフォルト値がある、というシチュエーションを考える。 素朴には os.environ.get("FOO", "default_value") みたいなのを書けば設定値を取得できる。が、これにはいくつか問題がある。 まず、…
ふつうの日記を長らく書いていなかったので、書く。 緊急事態宣言が解けたけど、お店はマンボーで19時ラストオーダーのところが多くて、したがって週末ぐらいしか飲みに行けない。もうちょっとの辛抱ではありそう? ワクチンを打ちたいけど、直近の情勢を見…
タイトルが全てです。 作品詳細ページで、id をもとに作品 (Artwork) を取得したいとする。 Artwork が Node インタフェースを実装しているなら、以下のように node クエリを使って取得できる。 query ArtworkDetailQuery($id: ID!) { artwork: node(id: $id…
入力フォームがあって、Enterを押して入力したテキストをリストに追加したいとしましょう。↓こちらでお試しできます。 ここに追加されるよ (() => { const list = document.querySelector("#list_1"); const input = document.querySelector("#input_1"); in…
GraphQL APIを備えたwebアプリケーションを趣味で作っていて、完成したので感想をまとめる。 目次 目次 作ったアプリケーション 使ったライブラリ Flask SQLAlchemy alembic Graphene-Python 作ってみてどうだったか おわりに 作ったアプリケーション サーク…
WEB+DB PRESS Vol.123 (2021/6/24 (明日!) 発売) のPerl Hackers Hubに「他言語のライブラリをPerlに移植する」というテーマで寄稿しました。twitter-textをPerlに移植した際に得られた知見をもとに、他言語で実装されたライブラリをPerlに移植する際のコツ…
趣味で作っているアプリケーションについて、データマイグレーションを行いたくなった。ちゃんとやるなら、マイグレーション用のスクリプトを書いて、メンテナンスモードにして、スクリプトを適用する……みたいな手順を踏むと思うけど、趣味プロダクトなので…
Pythonでは、引数に **kwargs のように書くことで、任意のキーワード引数を受ける関数を定義することができる。 キーワード引数はdictとして使うことができる。 def print_kwargs_as_dict(**kwargs): print(kwargs) キーワード引数では、識別子としてvalidな…
gyazo.com store.steampowered.com 一筆書きゲーム。こういうの無限にやり続けてしまうけど終わりがあったので助かった。100問を45秒以内に解く実績をまだ解除していないことに気づいたけどもういいでしょう。 2021/6/10 追記 100問を45秒以内に解く実績も解…
gyazo.com 退勤してから3時間ぐらいぶっ続けでプレイしていて指が痛くなってきた。 www.gamesaien.com
仕事でよくペアプロでコードを書くのですが、気をつけていることがいくつかあるので共有します。みなさまは何に気をつけていますか? 考えていることを声に出す やりたいことが実現できずに詰まっていると黙りがち どうやったらいいか分からず困っている・違…
AbortControllerを使うことで実現できる。 MDNにも書いてあるけど、以下の操作でfetch APIによるHTTPリクエストを中断できる。 fetch() の第2引数のオブジェクトの signal フィールドに AbortController.signal を渡す AbortController.abort() を呼ぶ HTTP…
引っ越した当初から自宅に洗濯機が置いてあったのだけれど、脱水の効きが悪すぎて、洗濯物がびちょびちょな状態で出てきていた。マンションに共用のコインランドリーがあったので、自宅の洗濯機は物置代わりにしてコインランドリーを使っていたのだけれど、…
小ネタです。 課題 JavaScriptで [0, 1, ..., N - 1] みたいな、要素数Nの配列が欲しくなった。本番環境に使う用のコードではなく、とりあえず開発用に動けばよい、ぐらい。 new Array(N) で長さNの配列が得られるから、mapすれば得られるはず……と思って new…
百合姫コミックス向けのキャンペーンが行われているのかと思ったけど、そういうわけではなかった。 ふたりエスケープ ふたりエスケープ: 1【イラスト特典付】 (百合姫コミックス)作者:田口 囁一一迅社Amazon 顔が良い無職の先輩と漫画家の後輩が二人で現実逃…
21時前ぐらいに眠気が来たのでスッと入眠して11時間ぐらい寝た。予定が押していない日はこういう風に過ごすのも悪くない。
blog.utgw.net 【Suica対応】 Fitbit Charge4 GPS搭載フィットネストラッカー Black/Black L/Sサイズ [日本正規品] FB417BKBK-JPFitbit(フィットビット)Amazon 画面が暗すぎて心拍数も確認できなくなっていたので、Fitbit Charge 4を買ってセットアップした…
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)作者:Dustin Boswell,Trevor FoucherオライリージャパンAmazon 4年ぐらい前に読んだけど、図書館で借りたか売ってしまったかで手元になかったので、買い直し…
ピタゴラスの定理により、各色の面積はずっと同じです。 pic.twitter.com/GY2RueVXcG— ζWalker (@walker0226) 2021年5月15日 ↑を再現したくて失敗したけど諦めきれずに再チャレンジした。 blog.utgw.net 完成した 素朴に実装したら動作がめっちゃ重たく、ブ…