タグ 8-p.info
人気順 10 users 50 users 100 users 500 users 1000 usersFly.io に入社した - blog.8-p.info
3月の末から Fly.io という会社ではたらいている。 いわゆる Heroku のような PaaS なのだけど、 Cloudflare や Vercel のような、東京の人々には東京のサーバーが、ポートランドの人々にはシアトルのサーバーがリクエストをひろうので速い、というエッジっぽいことができる でも、そこで動くのは WASM や V8 Isolates ... 続きを読む
育児と仕事 - blog.8-p.info
32歳、新しい技術を習得する余裕がなく昔取った杵柄でいつまで食えるか不安です 生産性への強迫観念を振り払う儀式としての、子育て そうね、と思ったのでちょっと書いてみる。シアトル在住30代男性です。 私の子供はもう新生児ではないけれど、たとえば20代のときに比べると、勉強の時間は減っている。これは、使える時... 続きを読む
ソフトウェアを完成させる - blog.8-p.info
Why is building the Ruby environment hard? の、 ソフトウェアは何もしないと壊れる というのは事実ではあるんだけど、それが良いことかというと、どうなのかなあと思う。ほかにも、我々プログラマはつい「ソフトウェアは完成しない」とかいってしまうし、それは雇用のためには良いことなんだろうけど、でも本当に完成... 続きを読む
Go を2年くらい書いた感想: 意図をエンコードしきれない感じは消えず - blog.8-p.info
ここ2年くらい、仕事では大体 Go を書いている。jmuk さんが Go言語は、なんというか「ちょうどいい」言語だな、と思っている。異論は認める。 と書いていたけれど、私はやっぱり Scala や Kotlin あたりが好きで、これは変わらなそう。 例えばコレクションを map しているのをみると、私は「なるほど、ここではコレクシ... 続きを読む
モックは必要悪で、しないにこしたことはない - blog.8-p.info
Mockito や gomock が使いやすいせいか、単体テストというのはモックするものである、という思い込みがあるのか、人々がモックしすぎているのを時折みかける。 モックは必要悪で、しないにこしたことはない。外部の API サーバーとかはガンガン叩くわけにもいかないけれど、ファイル読み書きくらいは、実際にファイルを... 続きを読む
生きているのならシェルスクリプトにだってなってみせる、そうPerlならね - Sexually Knowing
シェルスクリプトを書くのをやめる - blog.8-p.info これを見て: 夢の可能性が高くなってきたんですが、Perlのプラグマかなにかで、シェルスクリプトと混在できる……というか、存在しないサブルーチン呼び出しを外部コマンド呼び出しにするやつありませんでしたっけ— aereal / 青木華絵 (@aereal) 2021年9月16日 まじだ..... 続きを読む
シェルスクリプトを書くのをやめる - blog.8-p.info
今年から、できるだけシェルスクリプトを書くのをやめようとしている。私が毎日 zsh に打ち込んでいるのも広義のシェルスクリプトだし、自分用の雑なスクリプトを書くことはあるけれど、チームの他の人も将来に使ったり改変したりするようなものは、なるだけ他の言語を使っている。 シェルスクリプトを書くのは難しいし... 続きを読む
blog.8-p.info: Facebook の BigPipe と TTI
Posted at 2010/10/22 01:59, Modified at 2010/10/22 02:50 Facebook のフロントエンドは結構かわったことをやっていて、例えば、ログイン後の http://www.facebook.com/home.php には <div id="pagelet_home_stream"></div> みたいな空の HTML があり、その後に <scri... 続きを読む
JavaScript でプレースホルダつき入力欄を作る - blog.8-p.info
JavaScript で input 要素にプレースホルダをつけるようにして、このブログの右上につけてみた。 ユーザーが入力するべきものを入力欄自身に表示するこのインターフェース、調べたら Input Prompt と呼ぶ向きもあるらしい。 ここではその実装と設計 (というほどおおげさなものじゃないけど) について、制作過程の細々とした考えを文章化してみます。 インターフェースを決める どこかで見... 続きを読む
コマンドが失敗したらプロンプトを赤くする - blog.8-p.info
しばらく前から、コマンドの終了ステータスをプロンプトの色に反映させるようにしている。 終了ステータスとは C言語なら int main(int argc, char* argv[]) { ... return 0; } この return している 0 が終了ステータス。この整数値の下位 8bit がプロセスの終了時に親 (そのプロセスを起動したプロセス) にわたる。 終了ステータスの指定方法はい... 続きを読む
blog.8-p.info : del.icio.us とか livedoor クリップとか
Internet Explorer 以外のブラウザを使ったことがないひとにとっては、ブラウザ == Internet Explorer なのと同じで、ソーシャルブックマーク == はてなブックマークなひともいるのかもしれない。 というわけで、はてなブックマークと del.icio.us や livedoor クリップを比べて、気になったところを列挙してみる。 タイトル タイトルが全ユーザーで共有な... 続きを読む
blog.8-p.info: Plagger を Mac に簡単にインストールする
本当は GUI をつけたいんだけど、まずは Plagger 単体を Universal Binary な CPAN モジュール群といっしょに配布できるかどうか試してみた。 http://8-p.info/Plagger/ から tarball をダウンロードして、 % tar zxvf Plagger-Mac-0.1.tar.gz ... % cd Plagger-Mac-0.1/ % ls CP... 続きを読む
blog.8-p.info: mixi はコミュニケーションを加速するために、情報共有を減速してるんじゃないだろうか。
mixi はコミュニケーションを加速するために、情報共有を減速してるんじゃないだろうか。 だれかの既出の質問にだれかが答えて、答えた人の印象が良くなる、という流れは、第三者にとって得る物はほとんど無いけど、二者間にとっては意味がある。そういうやり取りを支援するためと考えると、あのしょぼい検索が正解に思えてきた。 2ch だとみんな名無しだから印象を稼ぐ意味なんて無いわけだけど、mixi なら (と... 続きを読む
blog.8-p.info: Safari is evil
Internet Explorer の CSS 実装に怒る人は Safari の JavaScript 実装にも怒るべきだ、と思ったんだけど、シェアがあるのにバグがあるから困るわけで、シェアが無くてバグがあるなら無視すればいい気がしてきた。 そのくらいひどいです。 正規表現で "//" のエスケープが使えない fladdict.net blog: 今見ているサイト内で「はてなブックマーク」されてる... 続きを読む