Reactのカスタムフックの心をわかっていなかったけど、クロージャに変数をキャプチャさせて、状態をもつクロージャ(の組)を返す関数がカスタムフックぽい。組と言ったのは、getterとsetterが別々に提供されることがあるから。例えば const [v, setV] =...
- 2024-11-28
- 2024-11-27
Branded typeはTSでnominal typingっぽいことをするためのプログラミングテクニックの一つ。Branded Typesを導入してみる / TypeScript一人カレンダー が詳しい。
- 2024-11-26
https://architecture-con.findy-tools.io/ これに来ている。
- 2024-11-22
関数とかAPIを書くときには以下を満たしてほしい。
- 2024-11-20
以下のようなprotoスキーマを定義する。
- 2024-11-13
fzfで表示される選択肢と選択した結果得られる値を分けられるようにしたいので作った。yamlでkey-valueペアのリストを保持しておいて、そのキーの選択をfzfで行い、得られる値はvalueである、みたいな感じ。
- 2024-11-09
ぼくが酒を飲みながら書いた文章がLLMの学習に使われて、お固い用途に使われると思ったら人生だいぶ楽しい。
- 2024-11-04
ちょっと前からソフトウェア工学を触っている。興味から学んでいるというよりは必要に駆られて学んでいる側面が大きい。楽しい仕事をするためにつまらない状況を抑え込む力を身につけるために学んでいる。
- 2024-10-29
間違った表現を防ぐ方法として良い設計をすることと、検証をすることがある。
- 2024-10-28
昔は親の顔より見た lambda をこの頃は全然見ていないしタイプしてもいない。寂しいねえ。クロージャをぼちぼち使うのだけど、評価規則や型規則とにらめっこする時間は完全に失ってしまった。
- 2024-10-27
友達の結婚式に今度出席するので真面目に準備してみる。普段スーツを着ないので礼服を着るのはコスプレみたいでドキドキする。
- 2024-10-17
イマジナリーの3巻を読んでいる。良い。あんじゅうも続きが欲しい。
- 2024-10-16
エンジニアリングの中ではプログラミングは割と得意なのかもしれないとここ1ヶ月くらいでなんとなく思うようになった。こういうプログラムの構成の方が良くない?みたいなことを理由込みでそれなりに説明・提案できることが周囲より多そうな気がしてきたので。
- 2024-10-15
見出しにidを振るようにした。idが振られている要素に対するCSSとクリックでリンクをクリップボードに貼り付ける実装と相まっていい感じ。やったね。パーマリンクは意味のある単位ごとに簡単に取れるべきだと信仰している。なのでハッピー。
- 2024-10-14
模様替えした。机を片付けてリビングを生成した。ソファと本棚、ベランダに続く窓で余白を三方から囲む間取り。寝室にはベッドと着替えに関するものがある。
- 2024-10-12
ラストマイルを見た。なかなか面白かった。会社理念って難しいねと思った。掲げなくて済むならうまいように使われると嫌なのでなくて良いのだろうけど、一緒に仕事する人数が多いと必要性も高いのだろう。
- 2024-10-11
昨日は健康診断だった。身長は縮み(多分測定時の姿勢の問題)、体重はちょっと増え、腹囲は3cm増加、視力は片方0.3落ちるという散々な結果だった。体重と腹囲は運動しようねと思う。視力も運動の頻度を上げて遠くを見る時間を増やすと良いかな。
- 2024-10-08
レバレッジの効いた仕事をしたいと思う。教育とか仕組みを作ることは、それが使われ続ける限り効果を発揮するのでレバレッジが効くだろう。やった努力の量に対して(十分な時間が経つと)線形よりでかいオーダーの効果が得られるということ。
- 2024-10-06
LLMはコンパイラとかみたいに説明とか分析を出力してくれるものではあるけど、LLMはコンパイラよりも人間に近いものだと思っている。コンパイラみたいな決定的な出力をするツールに対して良い入力を与えてその出力をそのまま共有することには価値がたくさんあるけれど、LLMから得られた出力をそのまま「LLMに聞いたらこう返してくれました!」っていうのは(少なくとも現代使えるLLMのレベルでは)意味が薄いと感じる...
- 2024-09-21
今日は学部一年のころからの友達と話して日曜日の旅行計画の話をした。ぼくの会社の先輩の助けを借りて、多少同的にいい感じの計画をできたと思う。満足。ありがとうございました。会社の先輩後輩とランニングをするなどその活動は多岐にわたる。。
- 2024-09-18
日記からtodo一覧を抽出して専用ページにtodoアイテムとその文脈を列挙する機能を実装した。この手の機能はtodoに限らず文章で考えや記録をつける人を幸せにするだろう。
- 2024-09-16
https://diary.nfurudono.com/todos/に実装した。これでもう過去のtodoを忘れない。収集とレンダリングの両方が必要でだるかった。特にレンダリングはunifiedのアーキテクチャを理解してなくて手間取った。今の実装がunifiedのアーキテクチャに沿っているか自信がない...
- 2024-09-15
本棚を作った。2本目だけどすでに飽きてきた。慣れから余裕が出てきたことである程度精度が悪くても問題ないことに気がついてしまったところで敗北していて、「はいはい大体こんな感じでしょ」って作業になったのであまり楽しくなかった。今もさっさと油乾かないかなとか考えてる。改善の余地はあるのだろうが、前回作ったものが問題なく動いている(本棚なので動かないけど)し、物に満足しているのでまあこれでいいでしょとなってる。おかげで作業速度は改善していて、多分倍速くらいになった。でも幸せかというとなかなか......
- 2024-09-13
今日は(昨日は)会社の人とunrailedをやった。はじめてちゃんと一緒にゲームをしたのだけど楽しかった。またやりたいな。
- 2024-09-08
代々木公園で会社の人たちとランニングをしたいのだけど、荷物をどうするかとかが悩ましい。
- 2024-09-07
世の中のモデリングの本をみると、モデリングでは業務プロセスのモデルを作るのだ、みたいな話をよく見る。
- 2024-08-25
Go標準パッケージのtestingに実装されている [TempDir]...
- 2024-08-21
Zedエディタをずっと使っている。nvimを使う機会は無くなったと思う。ぼくにとってnvimを使うのは起動が爆速なvimモードで編集できるエディタであることだけがモチベーションだった。Zedがそれをほぼカバーしているので、慣れとか不満をまとめることを目的としてZedを使うことにした...
- 2024-08-15
日記をnextjsでビルドして、cloudflare pagesにデプロイするようにした。cnameの設定が効くようになれば、https://diary.nfurudono.comから見えるようになるはず。
- 2024-08-12
vimの sort コマンドを知った。設定ファイル書くときとかの、気持ち並び替えておきたいところに使えて便利。
- 2024-08-04
みんなで勉強するのってちょっと難しいと思う。講義に友達と参加して課題をわいわいこなす、テスト対策も協力するだと多少できる気がするのだけど、会社で「DB設計の勉強しようぜ!」だとうまく行く気がしない(会社でそういう体験をしたわけではないけれど、過去にそういうのりでやった勉強会ではその手の困難を感じたことがある)...
- 2024-08-03
ソフトウェアを設計するときにはどこを変えやすくしたいか(どんな変更をしやすくしたいか)を把握したい。Expression probremは必ずしも解決しなくてよいと思っていて、変更に必要な気合がどれくらいかを把握したうえでそれを許容できるかが論点だと思う。
- 2024-07-28
「ねこ かわいい」で検索してでてくるねこは可愛すぎて思ってたのと違う。子猫じゃなくて普通サイズの猫を想定しているんだよな。
- 2024-07-06
先週くらいに調査をした上で今日材料と道具を買ってきて、加工のための準備をしている。誤差は出るものとして、それを許容できる加工方法を考えるのが楽しいしめんどい。
- 2024-06-25
本棚を自作する。清く正しい本棚の作り方が参考になりそうなので通読する。
- 2024-06-13
久しぶりに会社の同期と話した。毎回似たような話をしている気がするが、それぞれ方向とか微分を変えずに時間が流れている感じ。
- 2024-06-08
goconに行ったりscala matsuriで知ってる人が登壇してるのをみて、発信する人になるのが楽しいのだなと心に刻んだ。発信に対するフィードバックをもらえたり、自分を認識してもらった上で質問してコミュニケーションできるのは強い。
- 2024-06-05
https://www.kikumasamune.shop/c/notseisyu/whisky/nz971 これすごくおいしかったので買い足そうと思ったら売り切れてた。大事に飲もう。
- 2024-05-28
Pythonは割と好きな言語だし、僕のプラグラミングの節目にはそういえばPythonがいたなと思ったのでメモ。
- 2024-05-23
https://youtu.be/hCuMWrfXG4E?si=Viiw626EEgkaP7p52000年代のアニメかってなった
- 2024-05-22
チーム開発でコードの品質担保するのむずい。足並みを揃えて品質を上げないといけないのがむずいところで、ふっと自分がやる気を出して勉強すれば済むものではないことがむずいのかな。レビューだときりないし。レビューはするのだけど、次はLinter自由自在になるのが次のステップかな。
- 2024-05-12
チャットを読み書きするのが大変なのではなく、それらを始めるのが大変という話。ラインが嫌いとかでは全然ないし、会話が嫌いなわけでもない。
- 2024-05-12
社内外のrubyistの人たちとたくさん喋れた。明日ruby.wasmの話を聞けるのが楽しみ。質問するぞ!!1
- 2024-04-27
ruby会議に行く前に会社でやる予習会でwasmを完全に理解して予習会の参加者にシェアすると宣言した。完全に理解するために読む・読んだ記事を列挙していく。メモくらい書くかも。
- 2024-04-22
今日は頭がうまく働かない。週末もこんな感じだった。今日が一番ひどい感じがするけど。気圧の問題か風邪でも実はひいているのか、睡眠が失敗していたのかわからない。
- 2024-04-21
ボトムアップの学習と、トップダウンの学習の使い分けがずっとわからない。ボトムアップな学習は技術に対する好奇心からくると思っていて、トップダウンな学習は課題が動機になっていそう。
- 2024-04-20
あれ実装したいなと思って手を動かそうとしちゃうの良くないな。とはいえその直感を無視するのは悲しいので意義を議論して見るのはありかな。
- 2024-04-13
最近お仕事楽しいのだけど、ちょっと忙しすぎるかもしれない。
- 2024-03-26
イベントソーシング?と言うのかわからないけど、イベントを全部持っておけば現時点での状態はイベントを全部みて計算できるので永続化しなくて良くない?みたいな考え方がある(はず)。
- 2024-03-22
2年間くらい不在だったフライパンのふたの取手をさっきリニューアルした。取手の穴に割り箸を差し込む運用からついに解放される。
- 2024-03-20
Webアプリケーションのテストをどう実施したものかと最近考えることが多い。Webアプリは雰囲気で変更したいはずで(ソフトウェアって大体そう?)、またテストは長持ちしてほしいと思う。
- 2024-03-17
今日はランニングして、いい坂を見つけた。暖かくなってきたしランニングを再開していこうと思う。
- 2024-03-14
数列とか、関係とかを日常会話で使える環境にいたいと思うことがある。あと高山ラーメン食べたい。荻窪ラーメンでもいい。今週末荻窪行くか。
- 2024-03-11
きょうはお酒がまずいので、詩を詠んで耐え忍ぼう
- 2024-03-09
フロントエンドのモデルとRPCについて考えてみたい。
- 2024-03-07
昔はIPAが好きだったのだけど今はハイネケンが好き。理由は今も昔もなんか甘い気がするからで、味を認知してからそれを好みと判定するところは変わってないけど味覚を認知するところが変わったのだろうと思う。
- 2024-03-02
op inject が欲しいやつだった。テンプレートに1passのURLぽいやつを書いてコマンドに渡すと、そこを埋めたファイルを出力してくれる。埋め込むときに環境変数を読んで、URL内での参照を置換した上で1passのレコードを参照することもできる。
- 2024-02-26
人間失格の主人公はそんな失格っていうほどやばい人には思えないというのはあるあるだと思っていて、そういう感想を抱いたことで自分を許せるようになったと思う。そういう人も結構いるんだろうと思う。
- 2024-02-18
今の家に初めて人を呼んだ。酒を飲んでタバコを吸い、餃子と焼きそばを作って食べた。どれもうまかったけど寝起きにタバコとコーヒーを一緒に摂取したことでキャパオーバーしてしまった。
- 2024-02-17
glangにgeneraterを入れようというプロポーザルがあって、試験的に実装されているみたい。いくつかのパターンがあるけど、だいたいこんな感じで使える (The Go Playground)。
- 2024-02-13
今日1on1で教えてもらった。ロールモデルとして追っていく。https://scrapbox.io/kawasima/%E3%82%A4%E3%83%9F%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%96%E3%83%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%83%A2%E3%83%87%E3%83%A...
- 2024-02-12
管理画面の設計について考えてみる。Webアプリケーションでもろもろを設定する際のUI設計を考えている。
- 2024-02-10
このブログを読んだと感想をいただいた。初めて読んだ人を認識したのでなかなか恥ずかしかった。読まないで欲しいわけではないのだけど、これは人に読まれると恥ずかしいやつだよなと日々思って書いている。
- 2024-02-07
家の環境を良くしたい。家でやることの幅を広げていく。今までは衣食住に加えてパソコン触るかコーヒー飲むかくらいしか快適にできなかった。読書とかゲームとかを快適にできるように -- 生活を快適にできるように -- したい。
- 2024-01-26
ワクワク数学トーク youtubeチャンネルをやっている
- 2024-01-22
今日は仕事で最近やってたやつをガッと片付けて褒めてもらった。やったね。近所の八百屋が復活していたので豪遊してきた。飽きたのでこれくらいで。
- 2024-01-18
どっかで見たのでやってみたhttps://16test.uranaino.net/share/fjv4MRBoFqNv7yYuaOwOぼくはうさぎ型らしい。ぴょんぴょん
- 2024-01-14
引越しの片付けがひと段落した。片付けてみると意外と片付くものでそれなりに快適。これから細々としたところを詰めていく。シンクのスポンジ置き場とか延長コードの配置とか。
- 2023-12-31
質量ベース。
- 2023-12-26
ついったで同僚が panicIndex と言っていて、なんだそれと思ったので調べた。golangの文脈だったので想像はある程度ついて、golangのランタイムの一部として?実装されている関数でインデックスに関するパニックを投げる関数だった。
- 2023-12-21
ターミナルのプロンプトを ❯ に一瞬変えたのだけど、心が荒みそうになったのですぐに 🐧 に戻した。
- 2023-12-10
イラクの記事を読んでいて、イランでの記憶に想いを馳せたくなったので、どれくらい記憶が戻るかわからないけど馳せてみる。
- 2023-12-04
社会学の講義で役割期待という概念を知った。読んで字のごとくな概念だと僕は認識しているのだけど、あるコミュニティというか人の集まりの中で、ある人に対してその集まりが期待する、あるいは想像するその人の振る舞いというかインターフェースが役割期待だと解釈している。
- 2023-11-25
依存性逆転の原則の何が嬉しいか思い出せなくなったので考えてみる。
- 2023-11-22
高校生の頃、進路を考えるにあたって自分は何を求めているかを真剣に考えて幸せになることだと行き着いた。幸せにも色々あるはずで、僕の幸せはなんだろうかと思った結果、いろんなことに理解を深めることかなと思い至って進路を決めた(理学部に進学した)。大学で少し考えを変えて色々うまくできるようになることに重きを置くようになった。その中で理解することに重きをおいてはいるけど...
- 2023-11-16
家ごとにホコリに傾向があるんじゃないだろうか。家人の髪やシーツ、カーテンなどホコリを左右するファクタは多そうで、ホコリは家の特徴を切り取っていそう。猫の味は分かるか知らないが、猫のいる家はホコリを見ればわかる。味覚ではなし得ないテイスティングをホコリで実現できるのだ。
- 2023-11-14
このブログのデプロイに使っているgithub action...
- 2023-11-07
ドキュメントを読むときに参考文献が適切に使われていないと辛い。ドキュメントには2種類あると思っている。
- 2023-11-06
自分の仕事に裁量を持てないのは大人になった気がしなくて生きた心地がしない。裁量を与えてもらえるように信頼を得ないといけないし、環境を選ばないといけない。
- 2023-10-29
新書で勉強しようとしても失敗する。話がまどろっこしく感じてしまって途中で投げてしまう。推敲していらないところを削ってくれ、読者はたくさんいるはずだから全体の利益を考えればそれがプラスになると思うんだ!みたいなことを思いだして読む気が失せてしまう。教科書とか読めばいいんだろうな。心理学の概論っぽい教科書は割と読めた記憶がある。暇で時間を持て余していた時期だったというのもありそうだが。あとおすすめされて読んだ社会学の新書は面白かった。民主主義とか共栄圏?だったかみたいな話が書いてあって今も多少影響されている...
- 2023-10-28
ジャンププラスの表示がどなっているか気になって開発者ツールでみたらなんかすごかった。アプリケーションのストレージにページをバラバラにしてパッチワークみたいにしたデータがあって、恐らくそれをいい感じに繋ぎ合わせて表示する感じでcanvas要素を使っているみたい。スクレイピングとかで漫画を引っこ抜かれないための仕組みなんだろうし、パッとわかるものではないだろうけど気になる。はてなのGigaViewrが使われているとのこと。ヒントとか開発話みたいなものが聞けないかなと思ってポッドキャストを聞いている...
- 2023-10-27
https とかで通信をするときはローカルにインストールされているCA証明書を参照する。ubuntuの場合 /etc/ssl/certs/ca-certificates.crt がそれで、適当に名前を変えるとhttpsでcurlできなくなる。
- 2023-10-26
今日は最高のアルコールの接種の仕方をメモしておきます。
- 2023-10-24
hugoでCJKの文章で改行を無視できるようになった。platexとかでは当たり前のように単独の改行は日本語文中で無視されていたが、巷のmarkdownエンジンはそうとは限らない。hugoがデフォルトで使うgoldmarkではオプションで指定できていたようだが、hugoではそのオプションを活用しないでいたみたい...
- 2023-10-09
テキストを扱うツールをたくさん知れたことが情報系に進んで一番お得なことだったなと感じている。エディタ、git、その他CLIツールを日常的に使う環境に身をおけたことは幸運だったと思う。というか、これが幸運ではなく当たり前な世の中になって然るべきな気がしてきた。
- 2023-10-05
風邪を引いた。最初は喉が痛くて、次にはなが出るようになり何だか体がだるくなった。体がだるくなった時点で体温計で熱を測ったら37度あってなるほどなって感じ。これは無理だと色々諦めて会社を休みやるべきことを放棄した。
- 2023-09-25
昔スプレッドシートを頑張ってこねこねしてこなしていたような作業をsqlでしゅっとこなせるようになったことに気がついて。こういう成長なんだよなと思っている。
- 2023-09-24
mysqlを触った。なんか良さげ。SQLでコードを書いて、それを型安全に汎用プログラミング言語から叩けるのが良い。
- 2023-09-23
今日は涼しい。昨日雨が降って、今日も少し天気が怪しかった。エアコンをつけずに窓を開けて過ごした。
- 2023-09-22
仕事とか技術っぽい話をするときに背景が揃っていて欲しいと思う。議論や質問、ミーティングでは背景を合わせることを大事にしていく。背景がわからないとモヤモヤしてときにはイラっとするし、見当違いな方向に話が進んだりするので。
- 2023-09-21
gh コマンドを使うとPRの番号とタイトルを取得できる。
- 2023-09-19
ドキュメントを読むときにパッと見で読んだ気になってしまったので反省。とはいえドキュメントを使うときに理解しきるまで常に頑張るのもどうかと思うので難しい。
- 2023-09-13
今家のトイレで気がついてんですが、冷蔵庫と自分の体にはどんな落書きしても人に迷惑かけないので落書きし放題です!!何書こうかな...。
- 2023-09-12
以下のあたりを完全に理解したらだいぶ楽になる気がする。
- 2023-09-10
昨日は大会運営の準備で一日外にいた。楽しいので後悔はないのだけど、だいぶ疲れて今日の夕方になったのにまだ疲れてぐたっとしている。
- 2023-09-09
tomlもyamlも難しいので、みんなjsonを書けばいいのにと思う。Goとか静的型付け言語とかが流行って、読みやすさの意義が重要視されている時代なはずなのに、設定ファイルは書きやすさとか、見栄えの良さが重視されていそうなフォーマットが人気なのが解せない。jsonがナウいんじゃないかと思うし、好みとしてもjsonがいいなと思う...
- 2023-09-06
今日から有給明けて仕事に復帰した。リモートワークで少し緩めに働けた。気温が低いからか今までとちょっと違う気分だった。同期のノリも少し変わっていて、前よりもっとはっちゃけた感じになったと思う。どんどん楽しくなる。
- 2023-09-05
9/1-4で北海道旅行に行っていた。オリエンテーリングをするのがメインの目的で、向こうで働いている同期に会ったり美味しいもの食べたり観光したりした。
- 2023-08-31
今月はOJTが始まって、大変だなあという感想と自分成長できているなという喜びがあった。毎月力不足を感じて反省をし、できることが増えて次でそれを活かしつつ、次の力不足を感じる、というのをやっている。いい流れ。ポケモンみたい。
- 2023-08-30
dotfileを整備して、シェルの設定を複数のマシンで共有していると、あるコマンドがインストールされている場合にのみ、有効にしたい設定が出てくる。僕が今回遭遇したのは、k8sのcontextをプロンプトに表示する設定をなんとかしたいという欲求。いい感じに表示するコマンドが入っていれば、プロンプトに反映したいけど、入っていなければ別に表示しないのもありで、無理して全てのマシンにコマンドをインストールしたくはない...
- 2023-08-20
早起きしようと思ってもなかなかできないのは、モチベーションが足りないからだろう。早起きしてやりたいこと・やらないといけないことがあれば、パフォーマンスがどうなるかは別にして、起きて行動に移ることは可能だ。なので早起きして行動するためにはモチベーションの有無が分かれ目だと思えそう。
- 2023-08-19
能力はすごいと思っているのだけど、使うと部屋にいるだけで体調が悪くなるので苦手。換気とか空間の隔離をうまくやれれば良いのだが、僕のやる気と部屋の構造の問題でうまくいっていない。今日は頭がクラクラする。シャワーを浴びて少しマシになった。
- 2023-08-18
法律とか校則とか会社との契約とかで、やってはいけないことが定められている。そういうものは0/1なものというかはファジィな感じだよねって認識があって、ルールに守られる側も、ルールを課される側もなんとなく共通認識を想像して、グレーゾーンで生きがちなんじゃないかと思う。
- 2023-08-16
夕飯に味噌ラーメンを作って食べた。自作したスープがうまくて今晩は天才。味噌と本だしは正義。スープを自作したのはインスタント麺が高くて安い生麺を買ったから。3食分残ってるので頑張って食べないといけない。
- 2023-08-13
この前の水曜日から帰省していた。今回の帰省では地方都市の幸せな家族みたいな過ごし方をした。イオンにいったり外食に家族でいくと雰囲気が出る。高校の同期にあったりゲームをしたのもポイントが高い。
- 2023-08-10
ルンバを買った。少し前にレンタルして、返却してから生活が崩壊したので買うことにした。この書き方だとレンタルして甘やかされたから掃除能力が落ちたみたいに見えるが、そうではなくて、もともと生活が崩壊していたことがルンバのおかげで判明したという感じ。今度家に届く予定で楽しみ。
- 2023-08-04
今日は会社の飲み会で夏祭りしてきた。その前にインターンの人たちとご一緒させてもらって楽しかった。僕も頑張らねば、という感じ。
- 2023-07-29
ARM64でいろんなサイズの整数の足し算をする方法を整理する。サイズごとに演算が用意されているわけではなく、レジスタの指定方法(x,wの使い分け)や、レジスタのコンテンツをいい感じにすることで、byte, half, word, double...
- 2023-07-22
コンパイラの実装で、次はポインタ算術をやる。演算子がオーバーローディングされているので型検査が必要。今は環境とかのデータ構造を設計する気力がなくて、パソコンを前にふにゃっとしている。お昼ご飯食べたら考える。
- 2023-07-21
https://github.com/naoyafurudono/comp
- 2023-07-19
実装しているCコンパイラで関数定義をできるようになった🎉。今までも既存のコンパイラで作ったオブジェクトファイルとリンクすれば呼び出すことはできていたが、自分で定義した関数がある程度ちゃんと呼べるようになった。
- 2023-07-17
Cコンパイラをarm macで実装しているのだけど、a=b=0; return...
- 2023-07-15
コンパイラがバグっている。a=b=<num>; return b;を実行すると、<num>が[-7,6]に属しているとEXC_BAD_ACCESSする。そうでないと普通に実行できる。どうすればそんな器用なことできるんだ。
- 2023-07-09
どんな服が着たいかな。どんなふうに自分を表現したいか、どんなふうに自分を認識して欲しいか。機能性はどう?
- 2023-07-08
椅子に座るほどの元気がなくてもパソコン座れるので楽しい。気軽にコーディングできる。
- 2023-07-06
そういえば 社会人...
- 2023-07-05
プロトタイプベースのオブジェクト指向言語について、哲学の方面から議論したエッセイを読んだ。クラスベースなのは古典的なアリストテレス的な分類の考え方に基づくもので、プロトタイプベースなものはヴィトゲンシュタインっぽい考え方に基づくとのこと。
- 2023-07-02
末尾位置での関数呼び出しは、継続渡し形式ではcaleeに渡す継続をcallerが大きくしないで、callerのcallerから渡されたものをそのまま渡す点で特徴的だ。レジスタマシンではcallerのスタック領域をcalleeが上書きして使うことに対応するのだろう。こういうcall命令はどのくらい実用されているのだろうか...
- 2023-07-01
envsubstを使うと標準入力の環境変数の参照っぽいところに環境変数の値を埋め込んだテキストを吐ける。readmeにコマンドのヘルプメッセージを載せたいときに便利。例: https://github.com/naoyafurudono/tools/tree/main/cl
- 2023-06-30
すでにgit管理されているファイルをgitignoreでマッチするようにしても、管理から外れない。外すためには以下のようにすると良い。
- 2023-06-29
crate.ioに初めてコードを登録した。cargo install で入るから便利。ちょっとしたCLIツール書く体験がなかなか良い。copilotが面倒なことやってくれる。
- 2023-06-25
今日は親戚のお家にお邪魔してきた。だんだん親戚のことがわかるようになってきた。たくさん構っていただけてありがたい。ここ1,2年くらい、人の人生を聞く機会が増えたように感じる。
- 2023-06-24
macのタイムゾーンの設定が狂っていて、今日の投稿がこれと前回の二つに分かれてしまった。
- 2023-06-23
macを買って環境構築をしているのでメモしていく。
- 2023-06-17
ルンバをレンタルして今日から使い始めた。結構細かく動いてくれて僕より掃除がうまい気がする。7時/19時で掃除するようにしたので、目覚まし代わりになるはずだし、寝る前と出勤前に床を片付ける習慣がつきそうで期待してる。
- 2023-06-16
話題だったので読んでみている。手塚治虫っぽい印象を受けてる。
- 2023-06-11
舌の奥の方や、先端よりも少し奥、中央くらいで味わううまみやとろっとした感じが好き。苦味とか酸味にはなれてしまってあまり感じなくなったみたい。
- 2023-06-10
共感できるところが多かったし、なるほどなと思うところもあった。なにより読んでて楽しかったので読んでよかった。
- 2023-06-06
昨日は退勤後にランニングをして銭湯に行ったあと、お酒を飲んで今にいたる。ランニングをしてアパートに帰ると、階段の近くで猫が鳴いていた。一旦スルーしたのだけど、気なって戻ってからじっと見ていると近づいてきてくれた。僕は昔猫カフェに行ったときに一匹にも懐かれずに悲しい思いをしたことがあったので、近づいてきてくれた時点で感動した。猫はめちゃかわいかった...
- 2023-05-31
初めて家の近所にあるコンパスコーヒーに行った。
- 2023-05-28
今日は大学の友達に誘ってもらって初めて競馬に行ってきた。今日は日本ダービーがある日でお祭り騒ぎだったみたいだ。日本ダービーの前に、いくつか馬券の選び方・買い方を練習して(しっかり負けて)から、日本ダービーの馬券を買ったらビギナーズラックで勝てた。やったぜ。その後飲み会をして解散。いい日曜日だったと思う。昨日は部屋の掃除と運動、自炊、買い物をしたのでやはりいい土曜日だった。百点満点の週末だったといえるかもしれない。来週の土曜日はたらふくのむ予定があるので、平日でしっかりいい感じに過ごそうと思う...
- 2023-05-26
クラフトビールを飲むと走りたくなるのをなんとかしたほうがいい気がする。心臓に悪そうだし、生活リズムが崩れる。
- 2023-05-19
明日は秋吉台に行く。楽しみ。新幹線を初めてスマホで買った。どうやらモバイルパスモで乗れるみたいなのでワクワクしてる。更に今日、仕事が終わってからJINS MEMEを買ったのでそのあたりでも楽しみが止まらない。
- 2023-05-17
今日同僚と話していて気がついたのだが、僕は呼び方を腹に落としたい人みたいだ。新しく学んだ概念をなんて呼べば良いかがはっきりすることが大切で、単に記号として確立しているだけでは不十分みたい。たぶん、英単語を覚えるときに日本語訳より発音記号を大事にしたことが元凶だろう。
- 2023-05-16
日曜はトレランして昨日は筋トレ、今日は走った。えらい。明日は夜に髪を切ってもらうのでおやすみ。今日は丸子橋で引き返した。退勤後はこれくらいがちょうどいい。
- 2023-05-14
高尾山で走ってきた(strava)。雨が降ったりやんだりしていて、濡れながら走った。僕ともう一人しか集まらなかったので二人でいったが、楽しかった。向こうにペースをだいぶ合わせてもらった。今回は高尾山の山頂を迂回して、小仏峠、景信山まで行った。陣馬山までいくことも考えはしていたけど、帰れるか不安だったので引き返すことにした...
- 2023-05-13
もともとbashで書いていたスクリプトを拡張したくなって、普段ならPythonで書くところを今日は新しいことをしてみようということでRustをつかってみることにした。
- 2023-05-09
コロナの時期に入ってから使っていたロケットモバイルを解約して、ahamoに乗り換えることにした。ロケットモバイルでは神プランという、通信制限が常にかかっているようなプランがある。通信の最初のうちだけ少しまともな速度が出るようになっているので、お財布の代わりにするくらいの用途なら困らない。電話回線込みで月に1000円程度しかかからないので、コロナ時代で引きこもっている身にはちょうど良いものだった...
- 2023-05-07
5/4-5/6で親戚と会ってきた。少し遠目の親戚が多くて、はじめて会う人も少なくなかった。たくさんお世話になって、楽しませて頂いた。小中学生と一緒にたくさん遊んだのだのと、大人たちと夜中まで飲んでお話したのが印象的。こどもたちとはシーツをネットにしたバトミントン(相手の動きが見えない!)とかバスケやバレーっぽいことをした。時間を追うごとにルールが洗練され、楽しみを見出す場所が移ろっていた。おとなとは、持ち寄ったり、その辺においてあったりしたお酒(おいしいのばかりだった、ナポレオンの容器に入ったウイスキーと、名前を忘れたスコッチが特においしかった)を飲んだ。子育てとかキャリアの話題が中心だった...
- 2023-05-02
DDD周りを最近漁っている。原著はオブジェクト指向で説明されているけど、関数型で説明している本を直近で読んでいる。僕はプログラミングを関数型から始めた人間だし、集合論や関数解析が好きだったからかオブジェクト指向があまりしっくり来ない。インターフェースとかクラスでモデルする気持ちはなんとなく分かる気がするし、拡張性とか再利用性を考えたときに既存のコードをできるだけ壊さずに機能追加できるのは強いと思う。なんだけど、そういう変更ありきで書かれたコードが素直に対象を表現しているとは思えなくて辛さを感じてしまう。それに対して型とか関数型のあれこれを考えるときは、まだ分かる感じがして救いがある。モナドとかが普通のプログラミングに入ってくるとやはりこんがらがってくるのだけど。きっとパラダイムの問題ではなくて、抽象化になれてないとか親しんでないみたいなところが問題なのだろう...
- 2023-04-29
Money Forwardの連携を頑張った。あれだけ連携できるのはすごい。APIを提供しているように見えない機関はどうやって対応しているのだろうか。RPA的なものを使うのがうまかったり、営業を頑張ったりしている感じな気はする。なかなか便利。
- 2023-04-28
今日は意味論の直感が少し生えたので機嫌がいい。寝て起きたらもう少しまじめに考えよう。
- 2023-04-27
人と語るわけでもなければ、熱狂的に推すわけでもないのに、僕はなにのためにアニメを見たり、小説を読んだり、音楽を聞いたりするのだろうか。アニメはほぼ毎日みるし、小説は人並み以上に読むと思う。漫画もそれなりに読むし、音楽もなんやかんや毎日聞いている。これまでそういう作品の良さをまともに語ったことはないし、積極的に人と共有したりもしない。物語のキャラクターを推したいと思ったこともない。アーティストを好きになることはあっても、エッセイを読みたいとはあまり思わなくて、あくまでその人の作品が好きだからアーティストを好きになっているように思う...
- 2023-04-26
おいしいご飯を食べたら感想を残すことにする。お昼に会社近くのご飯屋さんに行く機会が多くなりそうなので、その話が多くなりそう。Instagramに写真をあげていく。気が向いたらうまく連携する仕組みを考えよう。
- 2023-04-22
今日は資源ごみを出したので朝から偉い。
- 2023-04-16
午前中はChatGPTとかであそんでいた。ブログを書いていたおかげで、AIに食わせる自分の書いた文書に困らないのが嬉しい。
- 2023-04-10
この頃「詳解システム・パフォーマンス」を読んでいる。チューニングをする機会はないのでツールの説明は読み飛ばしているが、それに入る前の基礎的な概念を勉強している。学部の授業でやった理論的な基礎から復習して、もう少し具体的な実装とか最近のアーキテクチャのこととかまで勉強できている気がする...
- 2023-04-06
今まではレイテンシを減らすために改札をくぐった際の処理をローカルで行い、その後まったり同期する、みたいな方式をとっているという記事をみた記憶がある。
- 2023-04-03
オリエンテーリングの人たちと飲み会をした。社会人としての心構え()を教えて頂いた。今日の入社式から頑張って行こうと思う。
- 2023-04-02
CPythonの開発者向けドキュメントがとてもよい。今はコンパイラの構成に関する部分を読んでいる。抽象構文木の扱いやメモリ管理の方針など、コンパイラ開発の方針を説明している。ドラゴンブックとかからは得られない、開発手法の知識を得られて幸せ。
- 2023-04-01
久しぶりにロードバイクに乗った。名古屋に帰ったとき以来かもしれない。3年くらいぶり?腕が疲れてしまった。姿勢が良くない。町中を走って信号にたくさん捕まったことで、ブレーキをたくさんかけたり、停止からの加速をたくさんしたことが原因かもしれない。荻窪から今の家までの16kmの道のり。
- 2023-03-31
東大の田浦先生が公開されている大規模ソフトウェアを探るがとてもよかった。GDBを使って大きなソフトウェアの振る舞いを理解する方法を学べる。2年ほど前に、こういう資料が喉から手が出るほどほしいと感じていた記憶がある。
- 2023-03-29
今日はアルバイト先のキャディの方々に送別会を開いていただいた。一年弱お世話になった。あのころはいろんなプログラミングの経験を積みたくて入社し、結果としてキャディのあの部署(秘密なわけじゃないけど、名前がよく変わるので明言しない)じゃないと積まなかっただろう経験を積ませて頂いたと思っている。僕はだいぶ一緒に働いた方々に恵まれていて、こんなにぼくに都合の良い環境でいいのだろうかとなんど思ったかわからない。機会があれば(つくれれば)また一緒にぜひとも働きたいと思っている。それまではいわゆる大学で教わる「お行儀のよいプログラミング」しかしらなかったのだが、仕事を通じてどのように僕の仕事に価値をつけるかを意識するようになった...
- 2023-03-21
今日は久しぶりに自転車をいじった。しばらく乗っていなかったのでタイヤとチューブを交換して、移動のために外していたリアディレーラを取り付けた。チェーンオイルを注せばある程度の遠乗りはできるだろう。
- 2023-03-19
最近AIが流行っていて、精度がすごいと話題で、生活が多かれ少なかれ変わっていくのだろうなという感じがする。ああいう機械学習ベースのAIは学習で直感を鍛えて、それに基づく出力をするものだと僕は解釈している。人間が頭を使うときには直感を論理とか議論で検証して、主張の穴を見つけて改善するサイクルを回すはずだ。今の機械学習っぽいAIは直感で得た主張を論理で解釈しないだろう(NECがそういうことを考えていそう。それができればAIはもっとつよくなるはずだし、そういうAIを見てみたい...
- 2023-03-17
ホットクックで鶏大根を作った。大根に火がうまく通っていて本領発揮を感じた。
- 2023-03-16
ヘルシオのホットクックをレンタルしてカレーを作った。なかなか美味しい。今回は玉ねぎと豚肉しか具を入れなくて、それらしいカレーが出来上がった。しっかり煮込んだ感じになっているのが特徴。
- 2023-03-14
TODO: 割と眠いときに書いたのでまとまっていない。気が向いたら書き直す。
- 2023-03-09
昨日PPLから帰ってきた。初めて対面で学会に参加した。対面だと変な疲れ方しないし、コミュニケーションを取りやすいのがいい。ポスター発表が特に楽しかった。
- 2023-02-27
Gentooが入った。基本的に待っているだけではあるのだけど、それがなかなか大変。パッケージを一瞬でインストールできる幸せに気がついた。割とすぐにUbuntuに戻るかもしれない。今はnodejsとtexliveをコンパイルしている。未だかつてなくCPUが仕事をしている。かわいそうに。とはいえportageに触れるのはなかなか楽しい...
- 2023-02-26
Golangをすごく久しぶりに書いた結果、構造体の要素がコピーされることを忘れておりデバッグに時間を溶かした(コピーした構造体のフィールドを書き換えて、コピー元に変化が起きると思い込んでいた)。最近はPythonやTSか、関数型言語ばかり書いていて、Cっぽい構造体の扱いをしていなかったので忘れてしまっていたのだろう。忘れていたけど、CやGoのように構造体の要素をコピーする意味論は好き。直感的というか、明示的にポインタを表現することが好きなのだろうか...
- 2023-02-24
最近は時間とベーシックな元気が足りない。この時期にやりたいこと/やるべきことがたくさん押し寄せてくるのはどうしてだろう。変わり目だからか。これまでぼちぼちやっていたものを、みんなが足並みをそろえて一段落つけようとするから忙しいのだろう。意識的に間引く必要があるかな。
- 2023-02-21
昨日まで4日連続で人とご飯を食べた。いろんな人と話せて楽しかった。今日は研究室に行くし、昨日はオンラインでのコミュニケーションで別のコミュニティの人と話したので、社会性週間だ。てんやわんやしている。(追記)研究室ではお土産を持ってきてくれた人がいて、お茶した。だいぶ話し込んでしまった...
- 2023-02-16
Jane Streatのテックブログで単体テストの書き方が紹介されていた。記事ではその手法をexpect testと呼んでいて、プログラムを書いてその結果を確認してokだったら受け入れる、というものだ。受け入れた結果はソースファイルに保存されて、その後は単体テストとして機能する。
- 2023-02-15
Real World OCaml FUNCTIONAL PROGRAMMING FOR THE MASSESを読み始めた。Practicalで面白いと伺って、目次を見たら実際そのようだったので読んでいる。3年前にプログラミング in OCamlで入門したのが懐かしい。Real...
- 2023-02-12
ドメインを取得して、サーバを借りた。もちろんムームードメインとロリポップを使っている。
- 2023-02-10
髪を切ってもらった。2ヶ月くらい切っていなかった気がする。今回は引っ越してから初めて近所で切ってもらった。なかなかいいかんじのお店、 店員さんに巡り会えた。嬉しい。
- 2023-02-08
昨日、修論発表をした。発表する部屋が想像より大きかった。発表の内容はなかなか未熟だったけど、あれよりいいものを作る時間があったら研究をもっと進められると思うので、発表の準備作業に改善点はあまりないと思う。
- 2023-02-03
自分のご機嫌をとるのは難しい。睡眠やエネルギーが足りていないだけのこともあれば、体を動かしていなくてつらいこともある。気持ちが足りないこともあれば、気温が低いことが原因で機嫌が良くないというか、パフォーマンスがでないこともある。他にもモニタの見すぎとか眼精疲労みたいなものが原因なこともある...
- 2023-01-24
この前みそしるを作ったのだけど火にかけたことを忘れて2,3時間放置してしまった。水分は完全に失われ、具のもやしとは白菜が完全に炭になっていた。幸い火事とかにはならなかったが、炭の匂いがなかなかとれない。
- 2023-01-15
カタログギフトで頂いたお茶が届いた。煎茶の詰め合わせで、いい感じの缶に入っている。300gもあるのでうまい運用を考えたいところだ。研究室で飲むか。
- 2023-01-13
鼻セレブを使い切ってしまった。
- 2023-01-12
36.8
- 2023-01-10
Value independeceという言葉をVIMPL 2023のcall for papers経由で知ったのだが、それがどういう概念かを説明するドキュメントは見つからなかった。頑張って検索すると、VIMPLの組織委員であるDave Abrahams (twitter)...
- 2023-01-09
念願かなって時計を壁にかけた。今までは机の上に置いていたのだけど、なにかの拍子に落としたり、モニタを見るときの邪魔になったりしていた。
- 2023-01-08
体温: 37.1
- 2023-01-07
体温: 36.7
- 2023-01-06
昨日の朝からのどが痛い。それ以外の症状はないので単に乾燥とかにやられただけだと思う。とはいえ確証がないので学校にはとりあえず行かないようにしている。おしゃべりと作業を学校でしたい〜。週明けにたくさんたのしい議論ができるように(それをモチベーションにして)研究とかの作業を進めておこう...
- 2023-01-05
年末にPython向けのGoogleのスタイルガイドを読んでからPythonを書くのがとても楽しい。知らなかった言語機能やその有効な使い方とその理由をコンパクトに説明してくれる。言語機能の使い方は補足程度で、機能そのものは知っていたりググって理解することを読者に期待していそう。言語に入門したあと、息を吸うようにかけるようになるまでの間を埋めるのに役立ちそう...
- 2023-01-02
名古屋の地下鉄に久しぶりに乗った。桜通り線は電車がホーム来る前後の音楽や音がいい。特に構内放送が始まる前の音楽がかっこいい。ギターっぽい少し高めの音を出す弦楽器で奏でられた5秒くらいの曲が流れる。
- 2022-12-30
昔聴いていた音楽を久しぶりに聞きたくなったのだがSpotifyで配信されていなかった。ローカルにデータがあったのでそこからSpotifyかVLCとかで使えるようにしようと思ったのだが、ローカルデータのファイルフォーマットが変だったりディレクトリ構成がイマイチで体験が良くない。
- 2022-12-28
就職先のイベントに参加してきた。想像以上にたくさんの方に認識していただいていた。僕が初めて認識した方や、ネットで認識していた方、面接などでお世話になった方から、たくさんお話をうかがえて楽しい時間だった。みなさん、ありがとうございました。
- 2022-12-21
最近ちいさな言語処理系(検証器)をPythonで実装している。学校の講義でそういう講義があって、好きに言語を選んでよいということだった。参加者の間で関数型言語がメジャーな感じではなかったのこともあり、怖いもの見たさでPythonを選んでみた。ちなみに今回の実装は性能を問題にしておらず、動くことが大切...
- 2022-12-18
昨日は服を買いに行った。引っ越すときに薄々気がついてはいたのだけど、冬に着る上着が一枚も手元になくてこのままでは凍えて外出できなくなるところだった。
- 2022-12-10
公開範囲を限定する機能をこのブログにつけたい。技術的なメモを書くこともあればちょっとした考え事をメモをすることもある。大体のことはガンガン公開すればよいと思うのだけど、勤務中に出会った技術的なことでコンプライアンス的に公開できないものや、人を傷つけるかもしれない考え事もたまにある。そういうものは公開していないところに吐き出しているのだけど、メモは一箇所にまとめたい気持ちがあるのでこの体験は良くない。今日の考え事は今日の日記にまとめたい気持ちがある...
- 2022-12-07
Pythonによるデータ分析入門を眺めている。これまでpandasのDataFrameを使う機会があったのだけど、ググった知識でごまかしたり、dictとlistを駆使してなんとかしてきた。そろそろインデックスや配列指向を活用したい気持ちが抑えきれなくなったので本を買ってみた。
- 2022-12-03
昨日は研究が進捗した。嬉しい。
- 2022-11-29
今日はダメな日でした。寒さと雨と低気圧にやられてしまった。研究室に行こうとして、途中で大雨に降られたのが手痛い。今日はご飯を食べて少し体を動かすのと、はやめに寝るのを目標にする。明日に期待しよう。
- 2022-11-28
AmazonでEchoが安かったので買ってしまった。特に使いみちは考えていなかったのだけど、プログラミングの新しいエントリポイントとして楽しい。
- 2022-11-27
タイトルを見たときには、アーキテクチャ的な話が中心なのかと思っていたけど、蓋を開けると、それを構成するための技術を基礎から説明してくれた。たとえばデータベースの種類(関係、ドキュメント、グラフ)とその実例や特性、インデックスのデータ構造の説明、比較など。データベースだけの本でもないけど、そのへんはまだ読んでいないので触れない...
- 2022-11-25
ディスプレイの配置を変えたら首が楽になった気がする。今まではモニターアームを使って机の天板ギリギリの高さに設置していた。もっと低く、遠くに置きたかったのだが机に設置するモニターアームでは限界だった。
- 2022-11-24
トップページでのページネーションは利益がだれにもないと判断して削除した。
- 2022-11-23
日記を書き始めるためのシェルスクリプトを書いた。今まではタイトルの指定が面倒だったので、日付をタイトルとして設定するようにした。