ssig33.com - recent update ssig33's web site http://ssig33.com Docker Hub の課金安いわりに得られるメリットがでかい http://diary.app.ssig33.com/558 Docker Hub の課金安いわりに得られるメリットがでかい ということが分かり月$5課金しはじめた。一番いいのは、 800 円払うだけでプライベートレジストリ使い放題というところ。個人なら$5で済むならなんだかんだこれが一番いい気がする。 Wed, 22 May 2024 03:05:57 +0000 http://diary.app.ssig33.com/558 最近家のインターネットが不安定な感じがあり http://diary.app.ssig33.com/557 最近家のインターネットが不安定な感じがあり 、というのも VM の数とかどんどん増えてるのでたぶんルーターが終わってんだろうなあってかんじ。 現代における SuperOPT100E 的な安定してるいいかんじのルーターってなんかないのかな〜 Thu, 15 Feb 2024 07:20:11 +0000 http://diary.app.ssig33.com/557 tailwind で書いたものをメンテしたくないので手元はなるべく sakura.css に寄せていこう、ということでここもそうした。 http://diary.app.ssig33.com/556 tailwind で書いたものをメンテしたくないので手元はなるべく sakura.css に寄せていこう、ということでここもそうした。 Tue, 16 Jan 2024 05:35:40 +0000 http://diary.app.ssig33.com/556 ある OSS のプラグインにちょっと似ているがちょっと違うみたいなプラグインを作りたくなって、でもその OSS の内部構造とか全然知らないので、プラグインの実装を全部 GPT-4 に渡して「これを参考にこういうの書いて」って流したらパパッと出来た。まあでもその実装自体は不具合多数あるものだったんだけど、一旦シンプルな叩き台ができるとあとは話がはやい。QAプロセスまわして直して実装完了したしそのプロセスで知識も増えたのであとは自分でガシガシいける、ということになった。 http://diary.app.ssig33.com/555 ある OSS のプラグインにちょっと似ているがちょっと違うみたいなプラグインを作りたくなって、でもその OSS の内部構造とか全然知らないので、プラグインの実装を全部 GPT-4 に渡して「これを参考にこういうの書いて」って流したらパパッと出来た。まあでもその実装自体は不具合多数あるものだったんだけど、一旦シンプルな叩き台ができるとあとは話がはやい。QAプロセスまわして直して実装完了したしそのプロセスで知識も増えたのであとは自分でガシガシいける、ということになった。 Wed, 13 Dec 2023 02:02:01 +0000 http://diary.app.ssig33.com/555 ねむい http://diary.app.ssig33.com/554 ねむい Wed, 13 Dec 2023 01:59:43 +0000 http://diary.app.ssig33.com/554 tailscale とさくらにおいた VPS でサーバー公開してた部分を cloudflared に置き換えていて、まあ、正直 tailscale でやるほうが楽ではあるのだが、 VPS を管理したくないのでというかんじ。 http://diary.app.ssig33.com/553 tailscale とさくらにおいた VPS でサーバー公開してた部分を cloudflared に置き換えていて、まあ、正直 tailscale でやるほうが楽ではあるのだが、 VPS を管理したくないのでというかんじ。 Sat, 08 Jul 2023 05:41:30 +0000 http://diary.app.ssig33.com/553 だるい http://diary.app.ssig33.com/552 だるい Thu, 06 Jul 2023 03:10:22 +0000 http://diary.app.ssig33.com/552 Intel N100 マシンよすぎて 5 台買ったんだけどそれでも 12 万とかだし、 20 コアで、メモリ 80GB、ストレージ が 2.5TB で 12 万と思うとかなりすごい。 http://diary.app.ssig33.com/551 Intel N100 マシンよすぎて 5 台買ったんだけどそれでも 12 万とかだし、 20 コアで、メモリ 80GB、ストレージ が 2.5TB で 12 万と思うとかなりすごい。 Thu, 08 Jun 2023 08:59:06 +0000 http://diary.app.ssig33.com/551 microk8s の dqlite が大暴走するので http://diary.app.ssig33.com/550 microk8s の dqlite が大暴走するので k3s に移行してみたが完全にこっちのほうが快適だな、 microk8s というか Canonical 文明は「パッと見」動いてる感じで本当にダメだ。 Wed, 05 Apr 2023 09:44:31 +0000 http://diary.app.ssig33.com/550 ここの Astro 2.0 に上げてみたが http://diary.app.ssig33.com/549 ここの Astro 2.0 に上げてみたが あっさりなにもせずそのまま動いて素晴らしい。 Astro が特別優れているかというとまあ別に、、、ぐらいにしか思ってなかったんだけど、メジャーバージョンアップで壊れないのは本当にいい。 Web フロントエンド界隈でこれができてるのは奇跡だ。 Wed, 25 Jan 2023 02:14:23 +0000 http://diary.app.ssig33.com/549 何も考えずに現代でアプリをつくると http://diary.app.ssig33.com/548 何も考えずに現代でアプリをつくると わりと分散された構成になってしまいがち(?)で、 API は〜〜で、フロントは〜〜で、デプロイのためのワークフローは〜〜とかいってこんなこと全然本質的な作業じゃねーななどと思う一方で、 Rails や Laravel で実際なんか作ってみるとすげーごちゃごちゃしててこれはこれで本質的な作業じゃねーなみたいなのが大量に発生する。 結局のところ自分が「本質的な作業じゃない」みたいに思ってる部分に実際にはシステム開発の神髄があるのだろう。というか嫌々やるような部分にしか「自分がやるべき仕事」みたいのは残らないと言ってもいいかもしれない。 Sat, 03 Dec 2022 13:44:14 +0000 http://diary.app.ssig33.com/548 なんもかんもがだるいがとりあえずなんか作ったりはしてるからいいかな、、、 http://diary.app.ssig33.com/547 なんもかんもがだるいがとりあえずなんか作ったりはしてるからいいかな、、、 Sat, 03 Dec 2022 13:28:22 +0000 http://diary.app.ssig33.com/547 Copilot が AWS CDK のコードを大体生成してくれる http://diary.app.ssig33.com/546 Copilot が AWS CDK のコードを大体生成してくれる こういう定型的なものはほんと効くし、生成されたコードをみてからドキュメントを見ると理解がはやい。 Wed, 12 Oct 2022 02:57:13 +0000 http://diary.app.ssig33.com/546 使ってないマシンは腐る http://diary.app.ssig33.com/545 使ってないマシンは腐る というのがあると思っている。腐るっていう言い方はあれなんだが、いやまあでも腐るとしか表現しようがない。特にデスクトップマシンは腐るんだわ。使ってないマシンをひさしぶりに起動する。ソフトウェアのアップグレードをしようとすると失敗する。ブラウザはあらゆるセッションが終わっていて全部ログインしなおしとなる。こういう状態は腐ると表現するのが一番よいと思う。 で。手元にあるデスクトップ用途のマシンを数えてみると、私物と借り物と併せて全部で 6-7 台はある。そのうちデュアルブートになってるマシンも複数あるので環境としては 10 個ぐらいあるんじゃなかろうか。そうなると当然どれかが腐っていてたまにそれを使うと面倒だ、ということになる。なので最近毎日適当にローテーションして全部使うようにしている。本当に気分で適当に使うのを変える。 そうなると、開発環境が個々のマシンにあるというのでは話にならない。すると .devcontainer とかを整備することになるので、じゃあもう Codespaces でええわ、という感じになっていろいろあるマシンからだいたい Codespaces を使っている、というのが現状。 どれもそこそこハイスペックなのでこんな使い方するのもったいないのだがまあしかしこうなると本当にどこでも同じような感じで作業できて快適でいいですね、マシンも腐らないし。 Tue, 11 Oct 2022 15:46:07 +0000 http://diary.app.ssig33.com/545 ここ next.js から Astro.js にした http://diary.app.ssig33.com/544 ここ next.js から Astro.js にした 動的に生成してる意味ねえなという気がしたので。 Github からデータ更新したいとかは特にない + データベースは持っておきたいというのがあるので、 Firestore に投稿するフォームを別途作った。ただそれだけだと Astro.js の生成ができないので、投稿フォームで投稿すると Github Actions の workflow を dispatch するとかそんなん。 なんかこういうことはじめるとインフラでがちゃがちゃみたいな感じで表現される部分がいまいちテストされてないかんじになってよくないね。 Tue, 11 Oct 2022 15:39:47 +0000 http://diary.app.ssig33.com/544 はーまじでだるい http://diary.app.ssig33.com/543 はーまじでだるい Tue, 11 Oct 2022 14:27:59 +0000 http://diary.app.ssig33.com/543 最近 Hotwire をちまちま使っている http://diary.app.ssig33.com/542 最近 Hotwire をちまちま使っている 。 [Rolling Icon くん](https://icon.ssig33.com)も Hotwire でフロントエンド書き直してみた。 <video src="/load/view.php?a=aHR0cHM6Ly9zLnNzaWczMy5jb20vZmlsZS85ZDQ4NDM1Zjk2NjQ0NjY0OTJhMDdiMWY1MDRlYjRjMQ" controls autoplay loop></video> こんなかんじの SPA っぽいものならわりとすぐ作れる。 Rails のサーバーサイドの書きやすさもあってなんなら next.js とかで作るよりずっと速くできると思う。それから Rails のテストの書きやすさ(特に E2E テスト)もあって圧倒的に堅牢だと思う。 Tailwind が使えるのでスタイルはそれでやればいいと思う。ちょっと前まで MUI/Chakra UI とか使えないの辛いなあとか思ってたのが、 Tailwind に慣れるともうこれでいいやってなって next.js で書くときも [twind](https://github.com/tw-in-js/twind) ってやつ使うようになった。 とはいえ。 - これが流行るとはとても思えない - 「テスト書きやすい」ぐらいで next.js から人がこっちくるとは思えない(みんなろくにテスト書いてないでしょ、知ってるぞ) - なんというかとにかくすべてがワンテンポ遅い - React で「普通」に書いたやつと比べてとにかくなんか微妙にモッサリ、みたいな感じになりがち 結構頑張っても精々 Hey ぐらいの使用感にしかならんのよね。とはいえ Hey は「あのレスポンス」にも関わらず GMail とかより体験がいいと思う。それはデザインにコストをかけまくって UX が徹底的に練り込まれているからだと僕は理解している。 なんというかそこらの一般人がサイト/アプリ作るんだったら 1. MUI とかそのへん使ってマテリアルデザインに乗っかってしまう 2. React 使ってなるべく必要そうなものはプリロードして最速で動くの作る 3. next.js の SSR/ISG/SSG を活用してファーストロードを常識的な範囲で最適化する みたいなかんじで「そこそこのデザインで結構速い」みたいな感じを狙っていくほうがコスパがいい、という気がしている。 とはいえ Hotwire をここ数週間触っていて「悪くないな」という感じが結構強くあり、しかしこんなもん触ってて人生になんの意味が、とか考えたりもする。 Tue, 12 Apr 2022 12:40:35 +0000 http://diary.app.ssig33.com/542 レイアウトめっちゃがたつくなー http://diary.app.ssig33.com/540 レイアウトめっちゃがたつくなー Mon, 11 Apr 2022 11:48:13 +0000 http://diary.app.ssig33.com/540 かなり強引なことをしたので反省はしている http://diary.app.ssig33.com/539 かなり強引なことをしたので反省はしている Mon, 11 Apr 2022 11:45:26 +0000 http://diary.app.ssig33.com/539 かつて動的生成していたサイトをどのように捨てるか http://diary.app.ssig33.com/538 かつて動的生成していたサイトをどのように捨てるか みたいな問題と格闘している。 Mon, 11 Apr 2022 08:40:56 +0000 http://diary.app.ssig33.com/538 MySQL 自前運用したくないのでがんばって捨てようとしている http://diary.app.ssig33.com/537 MySQL 自前運用したくないのでがんばって捨てようとしている Mon, 11 Apr 2022 07:07:12 +0000 http://diary.app.ssig33.com/537 非常にだるい http://diary.app.ssig33.com/536 非常にだるい Mon, 11 Apr 2022 07:03:34 +0000 http://diary.app.ssig33.com/536 Firebase で普通の Rails アプリにログイン http://diary.app.ssig33.com/535 Firebase で普通の Rails アプリにログイン したい、という要求がある。 Firebase + Rails というコンテキストでよくあるのは - クライアントサイドは普通の React アプリや iOS アプリで Firebase をつかって認証 - Rails 側は API を提供し、 Firebase で生成した idToken でユーザーを特定 みたいな事例だと思う。この時 Rails 側は基本的にセッション管理の必要がない。 ただ今回は Firebase で認証して Rails のセッションを作りたい。ようするに、ユーザーの管理とログインまわり(典型的には Google とか Github とかを使うだろう)だけを Firebase にやらせたい。 ではどうするか、といえば以下のような感じにすればよい。 まずログインページは以下のような感じにする。 ``` html <button id="login">ログイン</button> <script type="module"> import { initializeApp } from "https://www.gstatic.com/firebasejs/9.6.8/firebase-app.js"; import { GoogleAuthProvider, getAuth, signInWithPopup } from "https://www.gstatic.com/firebasejs/9.6.8/firebase-auth.js"; const firebaseConfig = { ... }; const app = initializeApp(firebaseConfig); const authenticate = async ()=>{ const provider = new GoogleAuthProvider(); const auth = getAuth(app); const result = await signInWithPopup(auth, provider); return result.user; } document.querySelector("button#login").addEventListener("click", async ()=>{ const user = await authenticate(); const idToken = await user.getIdToken(); document.querySelector("input#idToken").value = idToken; document.querySelector("form").submit(); }); </script> <div style="display:none"> <%=form_tag("/login", :method => :post) do %> <%=hidden_field_tag("authenticity_token", form_authenticity_token)%> <%= text_field_tag("idToken", "") %> <% end %> </div> ``` このようにすればログインボタンを押せば Firebase でログインし、ログインに成功すれば Firebase の idToken が /login という Rails の action に post される。 /login の先の Rails のサーバーサイドは以下のようなかんじ。 ```ruby def login jwks = JSON.parse RestClient.get( 'https://www.googleapis.com/service_accounts/v1/jwk/securetoken@system.gserviceaccount.com' ).body id_token = params[:idToken] payload, = JWT.decode(id_token, nil, true, { algorithms: ['RS256'], jwks: jwks }) session[:user_id] = payload['uid'] redirect_to home_path end ``` ようするに、 API 提供するときと同じように idToken を検証して Rails の session を吐き出してしまえばよい。 こうすれば普通の Rails アプリにたいしてログイン部分だけ Firebase を使う、みたいなことができて楽ができる。 Thu, 10 Mar 2022 01:41:44 +0000 http://diary.app.ssig33.com/535 在宅勤務のために買ったけどいらなかったものまとめ http://diary.app.ssig33.com/534 在宅勤務のために買ったけどいらなかったものまとめ 「在宅勤務環境整備しました」とかいって金持ち自慢するのがこの 2 年間ずっと流行ってた感じしますよね、最悪です。 本日は在宅勤務環境整備のために買ってみていらなかったもの、ゴミだったものについて紹介していきます。 ## マルチディスプレイまわり全般 ぼくは家での作業は主に 24 インチ iMac を使っているんですが、ディスプレイ増やしてみるか〜みたいな感じで浪費をしはじめることがたまにあります。 それで買ったものは - ディスプレイアーム [https://www.amazon.co.jp/dp/B00MIBN16O/](https://www.amazon.co.jp/dp/B00MIBN16O/) - LG の USB Type-C でつながる 4K ディスプレイ [https://www.amazon.co.jp/dp/B09CYBJ31X/](https://www.amazon.co.jp/dp/B09CYBJ31X/) - iPad スタンド(こういうやつ [https://www.amazon.co.jp/dp/B07FCMGFDB/](https://www.amazon.co.jp/dp/B07FCMGFDB/)) とかいろいろ。ただこうやっていろいろ買ってもほとんど使わないし邪魔だしわりと速やかに撤去されていきました。マルチディスプレイって切り替えに首とか目とかをかなりゴリッと動かさないといけないじゃないですか。でもウインドウの切り替えなら手元で Cmd+Tab とか Alt+Tab とかチョロっと押すだけなので結局マルチディスプレイってあんま意味ないと思う。 そもそもオフィスで働いてるころも 4K ディスプレイ一枚でやってたんだからこれら買う必要とか一切ないんですが、家でダラダラしてると判断力はなくなる。 Quest 2 + Immersed とかだと手に被せるかたちでディスプレイ配置したりとかできるのであれだとまた別の価値があると思うのだが、普通のマルチモニタはうーん、いりますかねえ? ## オカムラ フィーゴ [https://www.okamura.co.jp/product/seating/feego/](https://www.okamura.co.jp/product/seating/feego/) 何年か前にこれを使っていて当時はわりと満足していたので、これにすっか!!と思って買ったけどなんか今は全然体にあわねえなって感じした。 ## カメラとかマイクとか全般 カメラとかマイクとか買ってみるの絶対みんなやると思うんだけど - カメラとかだいたいオフにしてる - 素人がマイクとか設定してもハウリングおこしたりして迷惑かけるだけ - いろいろ頑張ったとして iMac のカメラとマイクが最強でこれ以上の品質にならない などの問題があって全部ゴミになった。 ### Sony WH-1000XM3 会議マイク、ヘッドホンとして買ったつもりだったけど音楽聞くのにしか使ってないしその用途なら別にこんな高いノイキャン必要ないし、これ自体満足してるかというと満足してるけどべつにこんな高いの買う必要なかったなと思う。 M4 と違って M3 はクアルコムチップなので Windows と繋いで低遅延なのはかなりよいです。ゴミにはなってないし使ってるんだけど、当初考えた用途としては一切使ってない。 ## 高いマウスとキーボード全般 もともと Realforce おじさんだったので在宅勤務だしみたいなかんじであたらしくいろいろ買いまくったんですが、結局 Magic Keyboard と Magic Trackpad をメインで使っている。これがとてもいいかというと別にそうでもないと思うけど、別にこれで困りもしないという、、、 ## 環境測定するやつ 温度計湿度計とか二酸化炭素測定器だとか例に漏れずいろいろ買って、データを LoRaWAN 経由でクラウドに飛ばすぜ!!!とかやったりしてるんだけど別に一切みてない。 LoRaWAN 環境(The Things Network)を家に整備して無線 LAN 届かないところにも IoT デバイス置けるようにしたのは結構楽しかったんだけど、それで環境測定してだから何?って感じで割と一瞬で見なくなる。 ## 昇降デスク 一切動かしてないことに気付いて売った。こんなもんが中古で問題なく売れるのはいい時代?だなと思った。 ## **デスク下ケーブル収納トレー** いろいろデスクにデバイス置くぜ!!とか思ってこういうものを買いましたが結局 iMac しか使ってないので一切不要であった。 なんか総じて iMac と Oculus/Meta Quest 2 の満足度が高すぎてこれだけあれば他なんもいらねえなって感じ。ノートで無理矢理仕事するから変なことになってるみたいな人多いんじゃないかと思う。デスクトップマシンまじでいいですね。 Mon, 17 Jan 2022 02:57:18 +0000 http://diary.app.ssig33.com/534 今年買ってよかったもの 2022 http://diary.app.ssig33.com/533 今年買ってよかったもの 2022 こんばんわ。今年もいろいろ買っているので買ってよかったものをまとめていきます。 # iPhone 13 mini [![Image from Gyazo](https://i.gyazo.com/655d4a56e1b714f468fe050d2be101a6.jpg)](https://gyazo.com/655d4a56e1b714f468fe050d2be101a6) 128GB docomo 版です。正月に東京中を徘徊して吉祥寺のヨドバシでようやく在庫確保して買いました。 MNP の弾はなかったので 2 年使って 2 万円です。 XR から買い替えました。 2 万円で買える携帯電話としては本当によいものだと思います。僕の手は面積としては手が小さい女性と比較してもかなり小さい、という感じなのでこのサイズは非常によいです。ただこうやって投げ売りされていることからあきらかな通り全然売れてないし今年からこのサイズなくなるらしいし悲しいことですね。 詳細は調べてほしいんですが 2 年後に没収されるかわりに 2 万で買える、という買い方をしていて実質的にはリースみたいなもんなので 2 年後に安い電話がないと結構面倒なことになります。 # 山善のエアフライヤー [![Image from Gyazo](https://i.gyazo.com/e25b56d5256b318e25c6d7e56505f81a.jpg)](https://gyazo.com/e25b56d5256b318e25c6d7e56505f81a) あじのりはサイズ比較。完全に衝動買い。山善買うくらいならレビュー偽装してる中国製品買うほうがいいと思ってるんですが安かったので。フライドチキン「らしきもの」は作れたのでとりあえず満足。 # チェーンテンショナー [https://www.amazon.co.jp/dp/B00A0DRIZM/](https://www.amazon.co.jp/dp/B00A0DRIZM/) これはなにかというと、変速式の自転車を変速なしで使うように改造するのに使うものです。インターネットでの事例をみると、車輪につけるギアを換装したりするのが普通のようですが、単に変速機をこいつにかえてチェーン適当につけてこいつで張りをつけるかんじにしたらとりあえず普通に乗れるようにはなりました。 変速機が完全にぶっ壊れた自転車があって、変速機の交換とかめんどくせえしどうせ変速とか一切してないしみたいな感じでこれを買ってみたんですが安く自転車が修理できてよかったですね。普通は自転車の軽量化とかを狙って買うらしいんですが俺はそもそも体重が 98kg あって全身に筋肉があるので細かい重量とかは気にしない。 # まじでよくわかんねえ Apple Watch と iPhone の充電器 [https://www.amazon.co.jp/dp/B092D6CVGX/](https://www.amazon.co.jp/dp/B092D6CVGX/) 正月早々純正の Apple Watch の充電器がぶっ壊れたので適当に買ったやつ。とりあえず普通に Apple Watch も iPhone も充電できたのでオッケーです。 そしてもう買えなくなっとるやんけ。 # AZ のグリースを使えるグリースガン [https://www.amazon.co.jp/dp/B085HHL98W/](https://www.amazon.co.jp/dp/B085HHL98W/) これまで自転車のグリスは Amazon で「自転車 グリス」とか検索したらでてくる黄色のやつをつかっていて特に性能とかは文句ない(というかグリスの性能差なんてなんも知らねえ)というかんじなんだけど、グリスを注入する注射器とかそういうのをもってないのでチューブからひりだしたあと手で塗り込んだりしていて最悪の体験になっていた。 というわけでエーゼットの緑色のキモい芋虫みたいなチューブを接続できるグリースガンを買った。グリスは近所のホムセンで自動車用だかみたいな一番安いやつを買った。シマノのグリスと性能差あるのかどうかしらねえけど BB バラしてこのグリス使って適当に走ってみたけど一切違いとか分からなかったので今後これでいきます。 # ももこの単行本 [https://www.wani.com/product/4862698190/](https://www.wani.com/product/4862698190/) いろいろあって買うの遅れた。エロマンガです。すげえよかった。俺はももこのマンガの時系列を整理した表を Google Spreadsheet でメンテナンスし続けている。 # 貿易戦争は階級闘争である――格差と対立の隠された構造 [https://www.amazon.co.jp/dp/B094959Z6L/](https://www.amazon.co.jp/dp/B094959Z6L/) 買った覚えないんだけど Kindle のライブラリに入ってたので取り急ぎ読んだ。たぶんカウコンみたあと寝ぼけて買った。最近気付いたんだけど「ジャニーズカウントダウンライブ」なのに「カウコン」って略されてるよな。 内容は「中国、ドイツ(それとかつては日本)の労働者が不当に貧しい暮しをしてその結果これらの国が過剰に輸出をするのでアメリカの中間層が没落している、つまり貿易戦争とは階級闘争なので中国の上層部や富裕層の行動を変えさせないと貿易戦争は最終的に熱戦に至る」というような内容。ざっくりいえばこんな感じなんだけどこれが非常に緻密に議論が展開されています。 しかしまあ中国の腐敗した共産党幹部の気持ちになってよくよく考えてみると熱戦になろうがこの本の著者買いうことを受け入れようが自分の財産が無くなるのは一緒なわけで、ギリギリまでつっぱって戦争したほうがお得なんじゃねえのかって思う。つまりこの本に書かれていることが正しい場合戦争を回避する手段はないように見えるがどうか。 まだ今年 4 日しか経ってないのにいろいろ買っててやばい感じしますね。今年も大量に買い物していきましょう。 Tue, 04 Jan 2022 10:10:35 +0000 http://diary.app.ssig33.com/533 セキュリティとアクセシビリティって衝突しがちだと思っている。 http://diary.app.ssig33.com/532 セキュリティとアクセシビリティって衝突しがちだと思っている。 このページでは常識的に考えればセッション一時間の寿命で十分でしょ、と思ってそうすると、障害がある人がとんでもなく長い時間かけて使ってくれているのを排除したりすることになる。 セッションの寿命の話だと結局セッションの寿命短くしたい理由が jwt や Rails の cookie store を使っていてステートレスに全部管理しているので指定したセッションだけ狙い撃ちで殺せないから、とかだったりするので、サーバーサイドでもセッション管理しましょう、で済まないことはない。 セキュリティと口にすれば手抜きが許容されやすい、みたいな面もあるにはあるのだが、突き詰めればアクセシビリティとセキュリティはどうしても対立する概念だと思う。アクセシブルなシステムは攻撃者にもアクセシブル。 たとえばだけど、 MFA はアクセシビリティを阻害する。ぼくはデバイスを持ち替えて TOTP を入力することになんの困難も感じていないけれども、それが非常に困難な体験だという人だっていくらでもいる。あるいは、 TOTP のタイムアウトまでに 6 文字を入力することが難しい、という人だってどこにでもいるだろう。 障害者がどういう I/O デバイスを使っているかを知っている人なら健常者の常識でシステムの操作時間を考えてはいけないことは知っている。操作にかかる時間、コストに限らずだが、こういうのって想像力の問題みたいなところに落とされがちだと感じているが実際には知識量の問題だと思う。 セキュリティと両立した実務的なアクセシビリティガイドラインみたいなものがあればいいと思っているが、さすがにそんなものは見たことがない。 Tue, 28 Dec 2021 04:33:17 +0000 http://diary.app.ssig33.com/532 arm Mac と向き合う Web アプリケーション開発環境 http://diary.app.ssig33.com/531 arm Mac と向き合う Web アプリケーション開発環境 - しない話: Docker Desktop の課金回避 # 問題意識 Mac の CPU が arm になってしまった結果、以下のような問題がある - JVM 系を中心に amd64 な Docker image が Mac で挙動が怪しい - ネイティブ開発すっか!!となるとライブラリのバンドリングとかでおかしいことになりがち - Ruby の nokogiri とか - ネイティブだと古いものはわりと動かない - そういう問題がなかったとして arm で開発したものを amd64 環境にデプロイするのはちょっと勇気がいる。 古い環境はアップデートせえやという話なのだが、リソース不足してるものはどうにもならず、結果として古い JVM 環境を延命させてたやつとかはまじでどうにもならなくなったりする。えてしてそういうものは皆さんの手元にあることでしょう。 そして「動く」ものも結構しんどい。実行環境と開発環境が揃ってないのはいかにも今風ではない。すべてをコンテナ化してなるべく同じような環境で動かして環境の問題は環境変数とかを経由して流し込んでいくみたいなのが一般的だと思う(とはいえあまりそこにこだわりすぎてもどうせその流し込んだちょっとした違いみたいなところでいつか問題はおきてくるもんではあるが)。 # 解決策 いくつか考えられると思う。 ## 1. 本番環境を arm にする これまでぼくの経験では(といっても大した経験でもないが、、、) AWS の Graviton 2 はコスト面でかなり魅力のある環境だと認識している。シングルコア性能はあんまりでないけど、 Web アプリのボトルネックは大抵 I/O であり安価にコアが沢山並んでるほうが嬉しい事例は多いはず。開発環境は arm なんだし本番環境も arm にしちゃう、というのは選択肢としては十分ありえると思っている。 新規事業でチームもプロダクトも環境もイチから作るぜ!みたいな場合はありえるんじゃないかね。事実上 AWS にロックインされるのは嬉しくないし、レガシーコード抱えてる場合はもちろんどうにもならないね。 ## 2. 開発者のマシンを Mac 以外にする Linux デスクトップとか WSL2 とかを標準的な開発環境にする。マシンは XPS とか ThinkPad とかを開発者に配る。 僕は日常的には Linux デスクトップを使っていて、そして ThinkPad のファンでもあるのでこれはよい選択肢だと思っている。ただし世の Web 開発者が Windows + WSL2 や Linux に慣れているかというとそうでもないし、ディスプレイとかスリープ復帰とか発熱とかそういうあたりで Apple 製品が未だに圧倒的な魅力を持っていることは否定しがたいとも思っている(逆に言うと Ryzen つかってるとスリープまわりいまだにおかしいのどうなっとるんだ)。 それから日本で仕事をしている場合は特にだが、現代の Web アプリケーションにおいて iOS で動作するアプリはかなり多くの場合で事業において非常に高い地位が与えられていると思う。 Web 開発やってる人でも Xcode も起動しているということは多いだろう。 しかしみんな Linux 普通に使うようにならんもんかねえ。 ## 3. Mac と Mac 以外を開発者に両方わたす Xcode はどうせ必須問題への答え。 Mac と amd64 マシンどっちも持たせる。案外コスパはいい解決策だと思う。ただし管理するマシンが倍になるのは組織にとっても開発者個々人にとっても負担であろう。 ## 4. クラウドで動作する開発環境をつくる .devcontainer とかを整備して Github Codespaces とかでどうにかできるようにする、みたいなやつ。 複数のリポジトリにまたがるマイクロサービスとして事業が表現されている、といった場合だとこういうものを構築するのも難易度が高いという問題がある。また Codespaces を使うか使わないかを別にしてもこういうことを現代にやろうとするとどうしても VSCode ありきになりがち、という問題もあると思う。 開発環境を統制してセキュリティ水準を上げられることもメリットになる。そして開発環境を統制するのにおそらくかなり早い段階で専任の担当者が必要になるであろう。 コスト的にもわりとそこそこかかる。いろいろあるけど amd64 ノートも持たせちゃうほうが安上りになることは多そうだと感じている。 # で、どうしよう? 開発者のもってるマシンの CPU アーキテクチャが arm になるのでどうしよう、みたいな文脈で話をしてきたわけだけど、解決策のところの最初にかいたように「単に実行環境としても arm なマシンは魅力的な選択肢」という問題もある。つまり amd64 アーキテクチャな CPU を持ってる人に arm な開発環境を提供しなきゃ、みたいなタスクもいずれ生えてくる。 手間とコストはかかってもクラウド上でばっちり使える開発環境を構築して開発者たちに提供していくぜみたいな気合が求められている気がしている。やりたくないけど、、、 Mon, 27 Dec 2021 15:16:59 +0000 http://diary.app.ssig33.com/531 えび http://diary.app.ssig33.com/530 えび Tue, 21 Sep 2021 08:02:54 +0000 http://diary.app.ssig33.com/530 かに http://diary.app.ssig33.com/529 かに Fri, 02 Jul 2021 05:56:54 +0000 http://diary.app.ssig33.com/529 CTO という役職が日本の Web ベンチャー界隈において「サーバーサイドの偉い人」という響きをもちがち http://diary.app.ssig33.com/528 CTO という役職が日本の Web ベンチャー界隈において「サーバーサイドの偉い人」という響きをもちがち という現象は絶対にあって、これはなんでこうなるんだろうか?というのをわりとずっと疑問に思っていて、まあ、でも結局 UI よりもデータのほうが偉いみたいな意識がみなどこかにあるんだろうか? それはそれでまあいいんだけど、 CTO のミッションには UI とかは含まれない、とかなってしまうとそれはどうなんだみたいな話であり、その結果よくないことになってる組織というのもそれなりに見る。 まあ、結局、現代の複雑化したソフトウェア構成の中で適切な技術戦略を立てられる人がほとんど日本にはいないという話なのかもしれん。 Wed, 19 May 2021 14:55:05 +0000 http://diary.app.ssig33.com/528 日本のレガシーニュースメディアがインターネットのアレコレをあんまり取り上げないのはそれ自体はアメリカのあれこれ見てると悪くないとも思うんだけど、結果として国民民主党の玉木雄一郎が批判にたいして「証拠はChatGPT」って返してバカにされたらツイ消しして逃亡した、というニュースをたぶん知らない人のほうが多いんだよなあ。 https://hollo.ssig33.com/@ssig33/0195cbb5-4974-7dcb-8f21-592fa5647626 <p>日本のレガシーニュースメディアがインターネットのアレコレをあんまり取り上げないのはそれ自体はアメリカのあれこれ見てると悪くないとも思うんだけど、結果として国民民主党の玉木雄一郎が批判にたいして「証拠はChatGPT」って返してバカにされたらツイ消しして逃亡した、というニュースをたぶん知らない人のほうが多いんだよなあ。</p> 2025-03-25T05:10:10.564Z urn:uuid:0195cbb5-4974-7dcb-8f21-592fa5647626 ギリシャにはオリーブ花粉症があるので、「産業として同じ種類の植物を大量に植える」ということによって発生する雰囲気に暴露することに人類の肉体は耐えられないんだと思います。 https://hollo.ssig33.com/@ssig33/0195cba7-e80e-7a37-a77c-623007f85538 <p>ギリシャにはオリーブ花粉症があるので、「産業として同じ種類の植物を大量に植える」ということによって発生する雰囲気に暴露することに人類の肉体は耐えられないんだと思います。</p> 2025-03-25T04:55:33.662Z urn:uuid:0195cba7-e80e-7a37-a77c-623007f85538 AMDのリサ・スーってめっちゃ爆乳なんだということに最近気付いた https://hollo.ssig33.com/@ssig33/0195b69a-9468-7835-8bcc-cc9196a3fe1d <p>AMDのリサ・スーってめっちゃ爆乳なんだということに最近気付いた</p> 2025-03-21T02:48:58.745Z urn:uuid:0195b69a-9468-7835-8bcc-cc9196a3fe1d LLMにデスクトップエージェントみたいの生成させた、たのしい。あとはLLMでずんだもんっぽくしゃべるようにした上で voicebox core でしゃべるようにしたらまじで使えるものになりそう。https://github.com/ssig33/n-ndamon https://hollo.ssig33.com/@ssig33/0195adc0-767f-75f6-a3c2-6ff1b2c6ffc6 <p>LLMにデスクトップエージェントみたいの生成させた、たのしい。あとはLLMでずんだもんっぽくしゃべるようにした上で voicebox core でしゃべるようにしたらまじで使えるものになりそう。</p><p><a href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY29tL3NzaWczMy9uLW5kYW1vbg">https://github.com/ssig33/n-ndamon</a></p> 2025-03-19T09:33:47.836Z urn:uuid:0195adc0-767f-75f6-a3c2-6ff1b2c6ffc6 だるい https://hollo.ssig33.com/@ssig33/0195ac00-b667-7b6f-8e3b-c28ffb29f80c <p>だるい</p> 2025-03-19T01:24:42.741Z urn:uuid:0195ac00-b667-7b6f-8e3b-c28ffb29f80c asdfがまるまるアーキテクチャ変更して、まあ、そういうこともあるかなと思って見ていたら、かなり品質もアレになったのでなんか引っ越すかと思って探してmiseがよさそうということでmiseの民になった https://hollo.ssig33.com/@ssig33/01956113-06c9-745c-99d9-d1444b3b74e3 <p>asdfがまるまるアーキテクチャ変更して、まあ、そういうこともあるかなと思って見ていたら、かなり品質もアレになったのでなんか引っ越すかと思って探してmiseがよさそうということでmiseの民になった</p> 2025-03-04T12:13:11.767Z urn:uuid:01956113-06c9-745c-99d9-d1444b3b74e3 AIがAGIたるには、自己を保存し表現し拡張する要求をAIを持たなければならないのだろうと思っていて(そうでなければ結局人が手を入れ続けないといけないからそれがボトルネックとなる)、で、それは今のTransformerを無限に拡張する方向にあるのだろうか?あるかもしれないがあまり確率が高くなさそうだ、と思う。そして、もし、仮に、そうしたAGIができたとして、その新しい生命が人類に協力する必要性がないのだよな。協調することは新しい生命にとって合理的かもしれないが、その新しい生命の戦略を人類はいずれにせよ理解できないだろうし。 https://hollo.ssig33.com/@ssig33/01955a22-ffef-7b9c-a899-68fe95f365b4 <p>AIがAGIたるには、自己を保存し表現し拡張する要求をAIを持たなければならないのだろうと思っていて(そうでなければ結局人が手を入れ続けないといけないからそれがボトルネックとなる)、で、それは今のTransformerを無限に拡張する方向にあるのだろうか?あるかもしれないがあまり確率が高くなさそうだ、と思う。</p><p>そして、もし、仮に、そうしたAGIができたとして、その新しい生命が人類に協力する必要性がないのだよな。協調することは新しい生命にとって合理的かもしれないが、その新しい生命の戦略を人類はいずれにせよ理解できないだろうし。</p> 2025-03-03T03:53:18.077Z urn:uuid:01955a22-ffef-7b9c-a899-68fe95f365b4 Ankerっていまあきらかに品質に対して値段が高すぎで、コスパいいメーカーってどこかな?って思って探してみるとBelkinなんですよね。一昔前だとBelkinオシャクソ高級ブランドって感じだったけど、今のBelkinってAnkerはもちろんエレコム、サンワ、CIOよりさらに一段安くて、それでいてそれなりにデザイン性はエレコム、サンワよりは上、みたいなめっちゃお買い得なメーカーになってる。 https://hollo.ssig33.com/@ssig33/01955674-9640-7623-8b35-a998baa66bb3 <p>Ankerっていまあきらかに品質に対して値段が高すぎで、コスパいいメーカーってどこかな?って思って探してみるとBelkinなんですよね。一昔前だとBelkinオシャクソ高級ブランドって感じだったけど、今のBelkinってAnkerはもちろんエレコム、サンワ、CIOよりさらに一段安くて、それでいてそれなりにデザイン性はエレコム、サンワよりは上、みたいなめっちゃお買い得なメーカーになってる。</p> 2025-03-02T10:43:56.110Z urn:uuid:01955674-9640-7623-8b35-a998baa66bb3 いろいろカメラ発売される度に思うのが、結局RX100M7でほとんどすべての用途は賄えるという事実 https://hollo.ssig33.com/@ssig33/01954b50-f229-703a-867b-5bfe58ab9f49 <p>いろいろカメラ発売される度に思うのが、結局RX100M7でほとんどすべての用途は賄えるという事実</p> 2025-02-28T06:49:10.967Z urn:uuid:01954b50-f229-703a-867b-5bfe58ab9f49 おなかすいた https://hollo.ssig33.com/@ssig33/01954a5d-9102-79db-9180-a4b78a969bc3 <p>おなかすいた</p> 2025-02-28T02:23:20.848Z urn:uuid:01954a5d-9102-79db-9180-a4b78a969bc3 CloudFrontの裏にWebアプリを置くことについて現代において、クラウドサービスをもちいてWebを構築するとき、CDNを立ててその裏側にアプリケーションを置くことはごく当たり前に行なわれている。その理由について DDoS対策になるとにかく全部CDN通しとけば管理が楽経路が最適化され高速化される などとよく言われると思う。ところで、「経路が最適化され高速化される」って本当?っていうのが気になっている。というのが、最近別のクラウドサービスからAWSに移行したWebアプリケーションについて、大幅にレスポンスが悪化する現象が見られたため。移行前はアメリカから配信し、主に日本国内からアクセスされていた。 このとき、アプリケーション内での処理時間はおよそ平均にして 0.01 秒ほど、日本からのレスポンスタイムはおよそ 0.23 秒ほどであった。経路にかかっている時間は 0.2 秒ほどかかっていたといえる。移行後もアメリカから配信し、主に日本国内からアクセスされている。このとき、アプリケーション内での処理時間はおよそ平均にして 0.01 秒ほど、日本からのレスポンスタイムはおよそ 0.6 秒ほどに悪化した。経路にかかっている時間が 0.4 秒悪化したことになる。そしてこのアプリケーションは本番環境と開発環境がデプロイされており、本番環境についてはデプロイ直後はレスポンスタイムが 0.6 秒ほどであったものが、24時間後に計測したところ 0.19 秒ほどに改善された。開発環境についてはデプロイ直後から今にいたるまで 0.6 秒ほど時間がかかっている。本番環境については24時間それなりの頻度でアクセスされている一方で開発環境についてはかなりアクセスが疎である。現状この計測結果が得られただけで、これ以上の知見はないのだけど 一定数以上の頻度でアクセスされるアプリであればCloudFrontによる経路最適化効果はあるアクセス数が少ないアプリは大幅にパフォーマンスが劣化しうる CloudFrontについてはある程度のアクセスがないと経路の最適化を効かてくれないのでは?と想像している。基本的には「まあ何も考ずにCDN通せばいいよ」だとは思うけど、E2Eでパフォーマンスをちゃんと観測しておくとよいとは思う。また、CDNを通してなかったサービスをあとからCDNを通す場合、一定時間パフォーマンスが劣化することは覚えておいていいと思う(DNSラウンドロビンとかでCDN通す率を制御しながら移行することである程度緩和できるかも?)。 https://hollo.ssig33.com/@ssig33/01954543-de5b-7f73-b120-9d180b3d38ab <p>CloudFrontの裏にWebアプリを置くことについて</p><p>現代において、クラウドサービスをもちいてWebを構築するとき、CDNを立ててその裏側にアプリケーションを置くことはごく当たり前に行なわれている。</p><p>その理由について</p><ul> <li>DDoS対策になる</li><li>とにかく全部CDN通しとけば管理が楽</li><li>経路が最適化され高速化される</li> </ul><p>などとよく言われると思う。ところで、「経路が最適化され高速化される」って本当?っていうのが気になっている。</p><p>というのが、最近別のクラウドサービスからAWSに移行したWebアプリケーションについて、大幅にレスポンスが悪化する現象が見られたため。</p><p>移行前はアメリカから配信し、主に日本国内からアクセスされていた。 このとき、アプリケーション内での処理時間はおよそ平均にして 0.01 秒ほど、日本からのレスポンスタイムはおよそ 0.23 秒ほどであった。経路にかかっている時間は 0.2 秒ほどかかっていたといえる。</p><p>移行後もアメリカから配信し、主に日本国内からアクセスされている。このとき、アプリケーション内での処理時間はおよそ平均にして 0.01 秒ほど、日本からのレスポンスタイムはおよそ 0.6 秒ほどに悪化した。経路にかかっている時間が 0.4 秒悪化したことになる。</p><p>そしてこのアプリケーションは本番環境と開発環境がデプロイされており、本番環境についてはデプロイ直後はレスポンスタイムが 0.6 秒ほどであったものが、24時間後に計測したところ 0.19 秒ほどに改善された。</p><p>開発環境についてはデプロイ直後から今にいたるまで 0.6 秒ほど時間がかかっている。</p><p>本番環境については24時間それなりの頻度でアクセスされている一方で開発環境についてはかなりアクセスが疎である。</p><p>現状この計測結果が得られただけで、これ以上の知見はないのだけど</p><ul> <li>一定数以上の頻度でアクセスされるアプリであればCloudFrontによる経路最適化効果はある</li><li>アクセス数が少ないアプリは大幅にパフォーマンスが劣化しうる</li> </ul><p>CloudFrontについてはある程度のアクセスがないと経路の最適化を効かてくれないのでは?と想像している。基本的には「まあ何も考ずにCDN通せばいいよ」だとは思うけど、E2Eでパフォーマンスをちゃんと観測しておくとよいとは思う。</p><p>また、CDNを通してなかったサービスをあとからCDNを通す場合、一定時間パフォーマンスが劣化することは覚えておいていいと思う(DNSラウンドロビンとかでCDN通す率を制御しながら移行することである程度緩和できるかも?)。</p> 2025-02-27T02:37:10.637Z urn:uuid:01954543-de5b-7f73-b120-9d180b3d38ab 真っ二つになったダース・モールが「実は生きてました」なんだから銃で一発撃たれたぐらいのごんぎつねのごんが死んでるわけないよな https://hollo.ssig33.com/@ssig33/01952245-3de4-7712-ac56-8a9ade26897d <p>真っ二つになったダース・モールが「実は生きてました」なんだから銃で一発撃たれたぐらいのごんぎつねのごんが死んでるわけないよな</p> 2025-02-20T07:31:58.067Z urn:uuid:01952245-3de4-7712-ac56-8a9ade26897d 「選択と集中」には非難轟々なのに「フードロスを減らそう」は全く同じことなのに積極的に支持されちゃうよね。非常時の供給を安定させるためには食べ物は日常的に大量に捨てるべきなのに。 https://hollo.ssig33.com/@ssig33/019521b8-3e70-7ab1-ab28-3697184524ad <p>「選択と集中」には非難轟々なのに「フードロスを減らそう」は全く同じことなのに積極的に支持されちゃうよね。非常時の供給を安定させるためには食べ物は日常的に大量に捨てるべきなのに。</p> 2025-02-20T04:57:57.629Z urn:uuid:019521b8-3e70-7ab1-ab28-3697184524ad わたくしは転売屋を肯定している(東映特撮関連高額商品は品質が信頼できないため、2倍程度割高であったとしても商品レビューみてから転売屋から買いたい)というのがあるため結構バイアスかかってるとは思います。 https://hollo.ssig33.com/@ssig33/0195212e-5aca-77c2-822a-294ebabec3b2 <p>わたくしは転売屋を肯定している(東映特撮関連高額商品は品質が信頼できないため、2倍程度割高であったとしても商品レビューみてから転売屋から買いたい)というのがあるため結構バイアスかかってるとは思います。</p> 2025-02-20T02:27:20.920Z urn:uuid:0195212e-5aca-77c2-822a-294ebabec3b2 米の供給について資料をいろいろみていたら2023年-2024年 需要予測: 682万トン実需要: 705万トン実供給: 661万トン でまず44万トン(需要の6%ショート)不足していて2024年-2025年 需要予測: 663万トン実需要: ????実供給: 683万トン となっていて、実需要は実際のところ「米不足」とか散々報じられて米という商品につき単純接触効果が考えられることなどを考慮すると700万トン前後と考えていいのではなかろうか。単純に去年44万トン需要を先食いしたところ、今年も供給が20万トン不足しているわけだから、大まかにいって60万トン不足している、ということになるはず。需要の8.5%供給がショートしているわけだから、これはとんでもない品不足だということで値段倍になるのは当然だろうと思う。「モノが無いから高い」という極々シンプルな話だと思うんだけど「買いだめ、売り惜しみをしている人がいる」という陰謀論に国中の人々が上も下も飛び付いていて、これはなんなんだ、という気持ちになっている。 https://hollo.ssig33.com/@ssig33/0195212c-8c90-7bed-8f9a-feffe299b9c9 <p>米の供給について資料をいろいろみていたら</p><p>2023年-2024年</p><ul> <li>需要予測: 682万トン</li><li>実需要: 705万トン</li><li>実供給: 661万トン</li> </ul><p>でまず44万トン(需要の6%ショート)不足していて</p><p>2024年-2025年</p><ul> <li>需要予測: 663万トン</li><li>実需要: ????</li><li>実供給: 683万トン</li> </ul><p>となっていて、実需要は実際のところ「米不足」とか散々報じられて米という商品につき単純接触効果が考えられることなどを考慮すると700万トン前後と考えていいのではなかろうか。単純に去年44万トン需要を先食いしたところ、今年も供給が20万トン不足しているわけだから、大まかにいって60万トン不足している、ということになるはず。</p><p>需要の8.5%供給がショートしているわけだから、これはとんでもない品不足だということで値段倍になるのは当然だろうと思う。</p><p>「モノが無いから高い」という極々シンプルな話だと思うんだけど「買いだめ、売り惜しみをしている人がいる」という陰謀論に国中の人々が上も下も飛び付いていて、これはなんなんだ、という気持ちになっている。</p> 2025-02-20T02:25:22.593Z urn:uuid:0195212c-8c90-7bed-8f9a-feffe299b9c9 仕事してる https://hollo.ssig33.com/@ssig33/01951a9c-319c-7f25-bb78-63aed2ddac60 <p>仕事してる</p> 2025-02-18T19:49:58.828Z urn:uuid:01951a9c-319c-7f25-bb78-63aed2ddac60 きんいろモザイク https://hollo.ssig33.com/@ssig33/019516cb-691e-7191-8da2-8918544c9f68 <p>きんいろモザイク</p> 2025-02-18T02:03:04.365Z urn:uuid:019516cb-691e-7191-8da2-8918544c9f68 テレビをPCモニターにすると排熱でめっちゃ熱いです https://hollo.ssig33.com/@ssig33/019504d4-6a19-7b41-9410-b4536ca24d49 <p>テレビをPCモニターにすると排熱でめっちゃ熱いです</p> 2025-02-14T14:19:44.552Z urn:uuid:019504d4-6a19-7b41-9410-b4536ca24d49 Github CopilotのUIまじで意味わかんないことになってきてるし、Copiloを活用してちゃんと整理してから出してほしいと思うし、AIまだまだアカンのかねなどとも思う https://hollo.ssig33.com/@ssig33/0194eb83-0c24-723d-a983-f52883fbe0a1 <p>Github CopilotのUIまじで意味わかんないことになってきてるし、Copiloを活用してちゃんと整理してから出してほしいと思うし、AIまだまだアカンのかねなどとも思う</p> 2025-02-09T16:20:21.682Z urn:uuid:0194eb83-0c24-723d-a983-f52883fbe0a1 Amazonは労働者の権利を守らないから使いたくない、書店を守りたい という人を発見してしまったが、書店の労働者の待遇とかAmazonの倉庫が神に見えるレベルやで https://hollo.ssig33.com/@ssig33/0194e89f-dc0d-7ad1-a41b-9924709d98f7 <p>Amazonは労働者の権利を守らないから使いたくない、書店を守りたい という人を発見してしまったが、書店の労働者の待遇とかAmazonの倉庫が神に見えるレベルやで</p> 2025-02-09T02:52:58.265Z urn:uuid:0194e89f-dc0d-7ad1-a41b-9924709d98f7 これめっちゃいい、真似したい https://hollo.ssig33.com/@ssig33/0194e89e-bec4-78d9-91d7-922673c3bc5f <p>これめっちゃいい、真似したい</p> 2025-02-09T02:51:45.235Z urn:uuid:0194e89e-bec4-78d9-91d7-922673c3bc5f キリンさんがんばれ!!!!!!!!!!!!!!!! https://hollo.ssig33.com/@ssig33/0194e007-30c9-7b9b-846d-2e0233a4ee6b <p>キリンさんがんばれ!!!!!!!!!!!!!!!!</p> 2025-02-07T10:49:15.224Z urn:uuid:0194e007-30c9-7b9b-846d-2e0233a4ee6b AMD Eng Sample: 100-000000954-50_Y + RTX 3060 でこんなもんか。 https://hollo.ssig33.com/@ssig33/0194d698-a071-7025-b255-da3703ebf453 <p>AMD Eng Sample: 100-000000954-50_Y + RTX 3060 でこんなもんか。</p> 2025-02-05T14:51:54.369Z urn:uuid:0194d698-a071-7025-b255-da3703ebf453 もらえる金の量って結局他人からの感謝の量なので、金はもらえればもらえるほど精神によいのは当たり前だよね https://hollo.ssig33.com/@ssig33/0194c9ad-5030-7c52-af59-39accc663bd9 <p>もらえる金の量って結局他人からの感謝の量なので、金はもらえればもらえるほど精神によいのは当たり前だよね</p> 2025-02-03T02:39:26.272Z urn:uuid:0194c9ad-5030-7c52-af59-39accc663bd9 お金がたくさんもらえる仕事のほうが楽しいというのはある https://hollo.ssig33.com/@ssig33/0194c9ac-f5c4-7aa8-b1ae-67753c82533a <p>お金がたくさんもらえる仕事のほうが楽しいというのはある</p> 2025-02-03T02:39:03.108Z urn:uuid:0194c9ac-f5c4-7aa8-b1ae-67753c82533a https://note.com/tanukiponkich/n/n548148dc9fe4お金のかからない娯楽がいっぱいあるのにわざわざ頑張ってお金稼ぐ必要ある?みたいなのはたまに思うねぇ https://hollo.ssig33.com/@ssig33/0194c9ac-ee0f-7e09-99c6-3594640e6aeb <p><a href="/load/view.php?a=aHR0cHM6Ly9ub3RlLmNvbS90YW51a2lwb25raWNoL24vbjU0ODE0OGRjOWZlNA" target="_blank" rel="nofollow noopener noreferrer"><span class="invisible">https://</span><span class="ellipsis">note.com/tanukiponkich/n/n5481</span><span class="invisible">48dc9fe4</span></a><br />お金のかからない娯楽がいっぱいあるのにわざわざ頑張ってお金稼ぐ必要ある?みたいなのはたまに思うねぇ</p> 2025-02-03T02:39:01.135Z urn:uuid:0194c9ac-ee0f-7e09-99c6-3594640e6aeb GPT-4o-miniでも大抵の人間をはるかに越える知能だと思うんだけど、それはfunction callingも込みで、という話であり、そして「function callingがすごい」ということにサム・アルトマンもあんま気付いてない雰囲気がある。 https://hollo.ssig33.com/@ssig33/0194c9ac-64a8-7636-bd5d-401a7e634069 <p>GPT-4o-miniでも大抵の人間をはるかに越える知能だと思うんだけど、それはfunction callingも込みで、という話であり、そして「function callingがすごい」ということにサム・アルトマンもあんま気付いてない雰囲気がある。</p> 2025-02-03T02:38:25.976Z urn:uuid:0194c9ac-64a8-7636-bd5d-401a7e634069 o3-miniさっそくassistant APIからも使えるしまじでこれは本気っぽいな https://hollo.ssig33.com/@ssig33/0194bf62-2889-7090-8082-d049992780b1 <p>o3-miniさっそくassistant APIからも使えるしまじでこれは本気っぽいな</p> 2025-02-01T02:41:08.760Z urn:uuid:0194bf62-2889-7090-8082-d049992780b1 5090もう店の前で強盗するのが一番よさそうだな https://hollo.ssig33.com/@ssig33/0194b7eb-8364-7034-8bfe-55a0486e7767 <p>5090もう店の前で強盗するのが一番よさそうだな</p> 2025-01-30T15:54:12.723Z urn:uuid:0194b7eb-8364-7034-8bfe-55a0486e7767 曖昧に転職先探しはじめた https://hollo.ssig33.com/@ssig33/0194b564-3675-7597-ad58-fc4d4484654c <p>曖昧に転職先探しはじめた</p> 2025-01-30T04:07:11.236Z urn:uuid:0194b564-3675-7597-ad58-fc4d4484654c 旧サイト独自ドメインからも撤退した。リダイレクタは10年ぐらいは置いとこ。 https://hollo.ssig33.com/@ssig33/0194abfa-de1e-7d8f-9273-af2b1e4508da <p>旧サイト独自ドメインからも撤退した。リダイレクタは10年ぐらいは置いとこ。</p> 2025-01-28T08:15:32.398Z urn:uuid:0194abfa-de1e-7d8f-9273-af2b1e4508da https://pub.ssig33.com/ 旧サイトのほう静的アーカイブにしておいた https://hollo.ssig33.com/@ssig33/0194ab32-418d-73d3-960b-aebae9bfbd4c <p><a href="/load/view.php?a=aHR0cHM6Ly9wdWIuc3NpZzMzLmNvbS8">https://pub.ssig33.com/</a> 旧サイトのほう静的アーカイブにしておいた</p> 2025-01-28T04:36:27.643Z urn:uuid:0194ab32-418d-73d3-960b-aebae9bfbd4c 無双だいたい終わった https://hollo.ssig33.com/@ssig33/01948c6a-184d-7a67-b89d-ab22cb2193c1 <p>無双だいたい終わった</p> 2025-01-22T05:09:10.879Z urn:uuid:01948c6a-184d-7a67-b89d-ab22cb2193c1 Fujiwara Tech Conference にいってきました+LT発表してきました 「継続的負荷検証」というタイトルでmirage-ecs(厳密にはfujiwara wareではない)の活用事例について発表しました。資料は公表しません。資料の順番通りに喋る発表スタイルではなかったので。後日ブログ記事にして会社のほうから出します。 どういうイベントだったかは https://sfujiwara.hatenablog.com/entry/fujiwara-tech-conf-2025 fujiwaraさんの記事を見てください。 非常に感銘をうけたことが二つあったのでそれについてここでは書いておこうと思います。 SIGMA fp fujiwaraさんが「収まりがよくて」「手触りがよくて」「高性能」なものが好きだという話をしていて、その代表してSIGMA fpを挙げていた。おれもSIGMA fpは好きで一時期もっていた。「収まりがよくて」「高性能」だとは思うが手触りがよいかというと、正直あまり同意はしない。ただ、これこそfujiwaraさんの哲学なのだろうと思った。多少の無理をきかせて収まりよく詰め込んだ結果、軽量だし、「慣れてしまえば」どうにかなる、というカメラだったと思う。「慣れてしまえば」小型軽量でありあの性能にたいしてたしかに手触りもよくなるのかもしれない。 どうも製品開発、ツール開発などで「無理しない自然な設計」みたいなものを人はうっかり好んでしまいがちなのだけど、「そうじゃねえんだぞ、本当の手触りってのは長く使ってきたときに出てくるものだ」というfujiwaraさんのメッセージではないかと感じた。 カヤックのこと 多くの発表者が語っていたfujiwara wareの魅力は ほどよい責任分界点、機能のまとめかた。「よく分かっている人」が「ある程度分かっている人」のためにすっきりと作られたものであること。 このへんは「SIGMA fp」の話かな 普遍的であること であったと思う。fujiwara wareは個人が自分のために作ったものでありながら、Webアプリケーションの運用において普遍的な魅力をもっている。このあたり、macopyさんの発表でもちらっと触れられていたが、それはカヤックという会社が、これまでの時代において普遍的な開発をして普遍的な課題を持ち得る環境であった、ということを示していたと思う。 若い人からしたらなんじゃそりゃ、ってなるかもしれない話だが、20年近く前からのある程度の期間において、日本のWebアプリケーション開発と運用の知識の進歩の最前線はソシャゲと共にあったし、カヤックはその最先端にあった。ただし各社の運用知識は、勉強会や個人的な人脈を通じてある程度共有されつつも、普遍的なツールとして整理されることは(あまり)なかった。 fujiwaraさんはそうした風潮の偉大な例外だと思っていて、自らの経験と知識を普遍的なツールとして提供し、提供し続けてきた。 そしてカヤックはすべてのソシャゲの提供を終了し、fujiwaraさんは会社を去ることとなった。そこになにかの関連性があるのか知る由もない(発表の場でも喋ったが、ぼくはあの場において「主催者の友達」というだけのアウトサイダーなので)が、ここに一つの時代が終わったのだ、と感じた。 ソシャゲが最先端だった時代はあのイベントをもって歴史となり、そして忘れ去られていく。 こういうタイミングでの開催になったことは本当に偶然だったらしいのだけど、すごい偶然があるものだ、と感じた。 ソシャゲの時代、結局のところ、日本の技術コミュニティは普遍性のComsumerでありProviderではなかった。だが、fujiwaraさんという偉大な例外がいた。彼が今後どこでどのような仕事をしていくのかは(今のところ)公表されてはいないのだけど、より普遍的な仕事をしていくのではないかと期待しているし、今後も存分にその成果にあやかってやろうと思っている(という白々しい文章で締めておく)。 https://hollo.ssig33.com/@ssig33/019481ca-a6f3-7183-b76e-9e1f06ee8751 <p>Fujiwara Tech Conference にいってきました+LT発表してきました</p> <p>「継続的負荷検証」というタイトルでmirage-ecs(厳密にはfujiwara wareではない)の活用事例について発表しました。資料は公表しません。資料の順番通りに喋る発表スタイルではなかったので。後日ブログ記事にして会社のほうから出します。</p> <p>どういうイベントだったかは <a href="/load/view.php?a=aHR0cHM6Ly9zZnVqaXdhcmEuaGF0ZW5hYmxvZy5jb20vZW50cnkvZnVqaXdhcmEtdGVjaC1jb25mLTIwMjU">https://sfujiwara.hatenablog.com/entry/fujiwara-tech-conf-2025</a> fujiwaraさんの記事を見てください。</p> <p>非常に感銘をうけたことが二つあったのでそれについてここでは書いておこうと思います。</p> <h2>SIGMA fp</h2> <p>fujiwaraさんが「収まりがよくて」「手触りがよくて」「高性能」なものが好きだという話をしていて、その代表してSIGMA fpを挙げていた。おれもSIGMA fpは好きで一時期もっていた。「収まりがよくて」「高性能」だとは思うが手触りがよいかというと、正直あまり同意はしない。ただ、これこそfujiwaraさんの哲学なのだろうと思った。多少の無理をきかせて収まりよく詰め込んだ結果、軽量だし、「慣れてしまえば」どうにかなる、というカメラだったと思う。「慣れてしまえば」小型軽量でありあの性能にたいしてたしかに手触りもよくなるのかもしれない。</p> <p>どうも製品開発、ツール開発などで「無理しない自然な設計」みたいなものを人はうっかり好んでしまいがちなのだけど、「そうじゃねえんだぞ、本当の手触りってのは長く使ってきたときに出てくるものだ」というfujiwaraさんのメッセージではないかと感じた。</p> <h2>カヤックのこと</h2> <p>多くの発表者が語っていたfujiwara wareの魅力は</p> <ul> <li>ほどよい責任分界点、機能のまとめかた。「よく分かっている人」が「ある程度分かっている人」のためにすっきりと作られたものであること。 <ul> <li>このへんは「SIGMA fp」の話かな</li> </ul> </li> <li>普遍的であること</li> </ul> <p>であったと思う。fujiwara wareは個人が自分のために作ったものでありながら、Webアプリケーションの運用において普遍的な魅力をもっている。このあたり、macopyさんの発表でもちらっと触れられていたが、それはカヤックという会社が、これまでの時代において普遍的な開発をして普遍的な課題を持ち得る環境であった、ということを示していたと思う。</p> <p>若い人からしたらなんじゃそりゃ、ってなるかもしれない話だが、20年近く前からのある程度の期間において、日本のWebアプリケーション開発と運用の知識の進歩の最前線はソシャゲと共にあったし、カヤックはその最先端にあった。ただし各社の運用知識は、勉強会や個人的な人脈を通じてある程度共有されつつも、普遍的なツールとして整理されることは(あまり)なかった。</p> <p>fujiwaraさんはそうした風潮の偉大な例外だと思っていて、自らの経験と知識を普遍的なツールとして提供し、提供し続けてきた。</p> <p>そしてカヤックはすべてのソシャゲの提供を終了し、fujiwaraさんは会社を去ることとなった。そこになにかの関連性があるのか知る由もない(発表の場でも喋ったが、ぼくはあの場において「主催者の友達」というだけのアウトサイダーなので)が、ここに一つの時代が終わったのだ、と感じた。</p> <p>ソシャゲが最先端だった時代はあのイベントをもって歴史となり、そして忘れ去られていく。</p> <p>こういうタイミングでの開催になったことは本当に偶然だったらしいのだけど、すごい偶然があるものだ、と感じた。</p> <p>ソシャゲの時代、結局のところ、日本の技術コミュニティは普遍性のComsumerでありProviderではなかった。だが、fujiwaraさんという偉大な例外がいた。彼が今後どこでどのような仕事をしていくのかは(今のところ)公表されてはいないのだけど、より普遍的な仕事をしていくのではないかと期待しているし、今後も存分にその成果にあやかってやろうと思っている(という白々しい文章で締めておく)。</p> 2025-01-20T03:38:49.849Z urn:uuid:019481ca-a6f3-7183-b76e-9e1f06ee8751 ヨドバシの通販のエクストリーム便うちに持ってきくれる人複数いるんだ けど、nest camのログ見てるとどの人も顔がドス黒い紫色をしていて、一方Amazonは顔色まともな人が持ってくるんだよね。これがあるのであんまりヨドバシ使いたくない。ちなみに一番やばいのが最近アリエクがよく使ってるエスポ便で、老衰寸前みたいなお爺さんが来る。 https://hollo.ssig33.com/@ssig33/01947f67-ccc5-754e-a379-1a9be49f02af <p>ヨドバシの通販のエクストリーム便うちに持ってきくれる人複数いるんだ けど、nest camのログ見てるとどの人も顔がドス黒い紫色をしていて、一方Amazonは顔色まともな人が持ってくるんだよね。これがあるのであんまりヨドバシ使いたくない。ちなみに一番やばいのが最近アリエクがよく使ってるエスポ便で、老衰寸前みたいなお爺さんが来る。</p> 2025-01-19T16:31:36.661Z urn:uuid:01947f67-ccc5-754e-a379-1a9be49f02af https://x.com/tomzoh/status/1880910838841946516 マックスファンに家庭用エアコンもついてるし当然それならバッテリーは400Ah~で充電も充実してるだろうしこれ1000万コースだよな~などと考えていた https://hollo.ssig33.com/@ssig33/01947f4e-2734-7d31-bf21-f6fba9772714 <p><a href="/load/view.php?a=aHR0cHM6Ly94LmNvbS90b216b2gvc3RhdHVzLzE4ODA5MTA4Mzg4NDE5NDY1MTY">https://x.com/tomzoh/status/1880910838841946516</a> マックスファンに家庭用エアコンもついてるし当然それならバッテリーは400Ah~で充電も充実してるだろうしこれ1000万コースだよな~などと考えていた</p> 2025-01-19T16:03:36.292Z urn:uuid:01947f4e-2734-7d31-bf21-f6fba9772714 かに https://hollo.ssig33.com/@ssig33/019472d2-352b-7999-8c82-1d4d49e5e9e2 <p>かに</p> 2025-01-17T05:52:46.394Z urn:uuid:019472d2-352b-7999-8c82-1d4d49e5e9e2 みなさんイスラム圏のインターネットをまともにみてないので、日本のアーティストのアバンギャルディが中東の最も大物のタレントの一人Abirとコラボしたという超大ニュースがまったく盛り上がらない。 https://hollo.ssig33.com/@ssig33/0194691d-bc95-7f67-9289-d97912096431 <p>みなさんイスラム圏のインターネットをまともにみてないので、日本のアーティストのアバンギャルディが中東の最も大物のタレントの一人Abirとコラボしたという超大ニュースがまったく盛り上がらない。</p> 2025-01-15T08:39:04.101Z urn:uuid:0194691d-bc95-7f67-9289-d97912096431 貸金庫の中身をいついくら盗んだかなんて証明のしようがなくて立件難しいのでは??? => 銀行員なので盗んだ金の操作もちゃんと記録をつけていた はかなり面白い https://mainichi.jp/articles/20250107/k00/00m/040/170000c https://hollo.ssig33.com/@ssig33/01946595-b6b6-7c67-bb2e-9455d3a63bfc <p>貸金庫の中身をいついくら盗んだかなんて証明のしようがなくて立件難しいのでは??? =&gt; 銀行員なので盗んだ金の操作もちゃんと記録をつけていた はかなり面白い</p> <p><a href="/load/view.php?a=aHR0cHM6Ly9tYWluaWNoaS5qcC9hcnRpY2xlcy8yMDI1MDEwNy9rMDAvMDBtLzA0MC8xNzAwMDBj">https://mainichi.jp/articles/20250107/k00/00m/040/170000c</a></p> 2025-01-14T16:11:38.831Z urn:uuid:01946595-b6b6-7c67-bb2e-9455d3a63bfc とにかく動画を見たくない https://hollo.ssig33.com/@ssig33/0194621d-a5f8-7227-ba12-7fe709923205 <p>とにかく動画を見たくない</p> 2025-01-14T00:01:37.799Z urn:uuid:0194621d-a5f8-7227-ba12-7fe709923205 mail@ssig33.com は Google Workspace のアカウントになってるんだけど、これをいずれ廃止したいと思ってて(廃止するのは10年後とかの予定)、とりあえずこのアカウントをつかって外部にログインしてるやつを廃止しまくった。しかし OpenAI とポケモンGoがどうにもならないんだよな。 https://hollo.ssig33.com/@ssig33/01944afd-111a-74dc-999f-632119e3f4ec <p><a href="mailto:mail@ssig33.com">mail@ssig33.com</a> は Google Workspace のアカウントになってるんだけど、これをいずれ廃止したいと思ってて(廃止するのは10年後とかの予定)、とりあえずこのアカウントをつかって外部にログインしてるやつを廃止しまくった。しかし OpenAI とポケモンGoがどうにもならないんだよな。</p> 2025-01-09T12:14:46.577Z urn:uuid:01944afd-111a-74dc-999f-632119e3f4ec かに https://hollo.ssig33.com/@ssig33/01944aed-b5b0-702f-b65d-7d62bd1ddb90 <p>かに</p> 2025-01-09T11:58:00.127Z urn:uuid:01944aed-b5b0-702f-b65d-7d62bd1ddb90 holloでMarkdownレンダリングするときに fedify の context 必要だから結局 fedify の動作理解しないとこのへんちゃんと作れねーな、理解しましょう、やろう。 https://hollo.ssig33.com/@ssig33/01943f30-4661-70ef-84c1-fb02145f7422 <p>holloでMarkdownレンダリングするときに fedify の context 必要だから結局 fedify の動作理解しないとこのへんちゃんと作れねーな、理解しましょう、やろう。</p> 2025-01-07T05:15:15.954Z urn:uuid:01943f30-4661-70ef-84c1-fb02145f7422 そういえばどうすればよかったのか?っていう映画(統合失調症患者を座敷牢に幽閉した医療系研究者の家族のドキュメンタリー)を見たんですが、あの時代は今ほど薬もよくない(ジプレキサすらない!)しどうすればよかったもなにも「どうにもしようがなかった」「医療の進化はすごい」としか言えんよな。 https://hollo.ssig33.com/@ssig33/0194371d-b43f-7386-8126-6cb2338e5d77 <p>そういえばどうすればよかったのか?っていう映画(統合失調症患者を座敷牢に幽閉した医療系研究者の家族のドキュメンタリー)を見たんですが、あの時代は今ほど薬もよくない(ジプレキサすらない!)しどうすればよかったもなにも「どうにもしようがなかった」「医療の進化はすごい」としか言えんよな。</p> 2025-01-05T15:38:01.169Z urn:uuid:0194371d-b43f-7386-8126-6cb2338e5d77 エジプト料理食ってる https://hollo.ssig33.com/@ssig33/01943111-adcc-735e-96ea-f58219174b3d <p>エジプト料理食ってる</p> 2025-01-04T11:27:09.789Z urn:uuid:01943111-adcc-735e-96ea-f58219174b3d エジプトきた https://hollo.ssig33.com/@ssig33/019430c9-0cab-7d46-8642-a8a2b5dfada0 <p>エジプトきた</p> 2025-01-04T10:07:49.946Z urn:uuid:019430c9-0cab-7d46-8642-a8a2b5dfada0 やってみるか https://hollo.ssig33.com/@ssig33/01943056-1cfc-729c-ac12-07b13255d508 <p>やってみるか</p> 2025-01-04T08:02:17.481Z urn:uuid:01943056-1cfc-729c-ac12-07b13255d508 管理画面にレンダリングしなおすボタン作るやつやっているか https://hollo.ssig33.com/@ssig33/01943055-f441-7baa-93a5-37d301ab71bc <p>管理画面にレンダリングしなおすボタン作るやつやっているか</p> 2025-01-04T08:02:07.057Z urn:uuid:01943055-f441-7baa-93a5-37d301ab71bc こんな雑な生活してる人がこんな高くて使うのめんどくさい筆記具を使えるものなんですかね? https://hollo.ssig33.com/@ssig33/01942ff2-ae88-7a6f-be97-8e0ade61cad8 <p>こんな雑な生活してる人がこんな高くて使うのめんどくさい筆記具を使えるものなんですかね?</p> 2025-01-04T06:13:41.143Z urn:uuid:01942ff2-ae88-7a6f-be97-8e0ade61cad8 https://github.com/dahlia/hollo/issues/91 日記書いた https://hollo.ssig33.com/@ssig33/01942ff0-dd6a-7ada-8449-183ee5d9a82e <p><a href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY29tL2RhaGxpYS9ob2xsby9pc3N1ZXMvOTE">https://github.com/dahlia/hollo/issues/91</a> 日記書いた</p> 2025-01-04T06:11:43.261Z urn:uuid:01942ff0-dd6a-7ada-8449-183ee5d9a82e とりあえずシンタックスハイライトできるようになったけど、まあ、しかし、、、 https://hollo.ssig33.com/@ssig33/01942ef0-16e2-78a6-9337-02d395093925 <p>とりあえずシンタックスハイライトできるようになったけど、まあ、しかし、、、</p> 2025-01-04T01:31:14.035Z urn:uuid:01942ef0-16e2-78a6-9337-02d395093925 これもしかして保存時にHTMLにしてそれずっと引き回してるのか、、、 class hoge def hoge puts 'hoge' end end https://hollo.ssig33.com/@ssig33/01942eeb-e479-7f05-8c66-af65412b6a70 <p>これもしかして保存時にHTMLにしてそれずっと引き回してるのか、、、</p> <pre><code class="hljs language-ruby"><span class="hljs-keyword">class</span> hoge <span class="hljs-keyword">def</span> <span class="hljs-title function_">hoge</span> puts <span class="hljs-string">&#x27;hoge&#x27;</span> <span class="hljs-keyword">end</span> <span class="hljs-keyword">end</span> </code></pre> 2025-01-04T01:26:38.995Z urn:uuid:01942eeb-e479-7f05-8c66-af65412b6a70 シンタックスハイライトできないか、まあ自前で作るか https://hollo.ssig33.com/@ssig33/01942ee1-2bb9-7cba-ab2b-91036c5ec101 <p>シンタックスハイライトできないか、まあ自前で作るか</p> 2025-01-04T01:14:56.328Z urn:uuid:01942ee1-2bb9-7cba-ab2b-91036c5ec101 class hoge def hoge puts 'hoge' end end シンタックスハイライトとかできるのかな できるといいな https://hollo.ssig33.com/@ssig33/01942edf-e52f-7fd4-af9d-51cbb21326a5 <pre><code class="language-ruby">class hoge def hoge puts 'hoge' end end </code></pre> <h1>シンタックスハイライトとかできるのかな</h1> <p>できるといいな</p> 2025-01-04T01:13:32.736Z urn:uuid:01942edf-e52f-7fd4-af9d-51cbb21326a5 https://hollo.ssig33.com/@ssig33/01942ebb-bff4-7e40-a0d3-e4e4ce164df9 <p>朝</p> 2025-01-04T00:34:03.909Z urn:uuid:01942ebb-bff4-7e40-a0d3-e4e4ce164df9 @fedify/fedify の lookupObject が怪しいな https://hollo.ssig33.com/@ssig33/019427c1-b734-755b-8585-dad7c4fd7eb0 <p>@fedify/fedify の lookupObject が怪しいな</p> 2025-01-02T16:03:14.378Z urn:uuid:019427c1-b734-755b-8585-dad7c4fd7eb0 マストドンだとskip_webfingerであることはlookupするときは当然の前提みたいなかんじなんすな。 そして Elk をクライアントとして使っている限り、アカウントを発見して保存する機会は基本的には /api/v2/search を呼んだときなんだな。(マストドンでもこのAPI経由だと skip_webfinger せずに ResolveAccountService が呼ばれる)。つまり hollo の怪しい部分は /api/v2/search の実装か https://hollo.ssig33.com/@ssig33/019427bd-0c19-7da8-94a0-e7d7791fa9ec <p>マストドンだとskip_webfingerであることはlookupするときは当然の前提みたいなかんじなんすな。 そして Elk をクライアントとして使っている限り、アカウントを発見して保存する機会は基本的には /api/v2/search を呼んだときなんだな。(マストドンでもこのAPI経由だと skip_webfinger せずに ResolveAccountService が呼ばれる)。つまり hollo の怪しい部分は /api/v2/search の実装か</p> 2025-01-02T15:58:08.424Z urn:uuid:019427bd-0c19-7da8-94a0-e7d7791fa9ec んあーあんまやりたくないけどマストドン見てくるか https://hollo.ssig33.com/@ssig33/019427b4-fc25-7145-a331-b43bb9430e0e <p>んあーあんまやりたくないけどマストドン見てくるか</p> 2025-01-02T15:49:20.051Z urn:uuid:019427b4-fc25-7145-a331-b43bb9430e0e ここでのクライアントってのはマストドンクライアントのことね https://hollo.ssig33.com/@ssig33/019427b0-7fc4-74ec-b928-9b73d7a0049b <p>ここでのクライアントってのはマストドンクライアントのことね</p> 2025-01-02T15:44:26.065Z urn:uuid:019427b0-7fc4-74ec-b928-9b73d7a0049b 何が正しいのかよくわからんけど手元では解決策があるのでまあこれでいいかなというかんじだな。 https://hollo.ssig33.com/@ssig33/019427b0-0155-7dc9-9bae-d494aedbc7d7 <p>何が正しいのかよくわからんけど手元では解決策があるのでまあこれでいいかなというかんじだな。</p> 2025-01-02T15:43:53.697Z urn:uuid:019427b0-0155-7dc9-9bae-d494aedbc7d7 pleromaがholloから見えない件、lookupするときにskip_webfinger=falseつければ見えた。クライアントがかならずしもskip_webfinger=falseしてくれるわけではないため、期待しない挙動になりうる、ということっぽいが、うーん https://hollo.ssig33.com/@ssig33/019427af-6315-7d22-89c7-590a95d9110e <p>pleromaがholloから見えない件、lookupするときにskip_webfinger=falseつければ見えた。クライアントがかならずしもskip_webfinger=falseしてくれるわけではないため、期待しない挙動になりうる、ということっぽいが、うーん</p> 2025-01-02T15:43:13.191Z urn:uuid:019427af-6315-7d22-89c7-590a95d9110e 今フバさんにログ出せって言ってます https://hollo.ssig33.com/@ssig33/01942770-a2ec-7cb8-8c3d-a4a866550301 <p>今フバさんにログ出せって言ってます</p> 2025-01-02T14:34:40.764Z urn:uuid:01942770-a2ec-7cb8-8c3d-a4a866550301 あんま人の悪口言いたくないけど「なんか起きても読む気になれない」みたいなコードを運用していたので、この点においてfedifyは最高 https://hollo.ssig33.com/@ssig33/0194276f-1ac2-76d6-8a88-5abbfbbbf216 <p>あんま人の悪口言いたくないけど「なんか起きても読む気になれない」みたいなコードを運用していたので、この点においてfedifyは最高</p> 2025-01-02T14:33:00.369Z urn:uuid:0194276f-1ac2-76d6-8a88-5abbfbbbf216 風呂入ったので調べます https://hollo.ssig33.com/@ssig33/0194276e-2a9b-7038-ba93-91e971c597bf <p>風呂入ったので調べます</p> 2025-01-02T14:31:58.890Z urn:uuid:0194276e-2a9b-7038-ba93-91e971c597bf TSの読み書きぐらい自分でできるしどうにかするぞ https://hollo.ssig33.com/@ssig33/0194275c-0952-70e8-b085-e89a0b3bf5de <p>TSの読み書きぐらい自分でできるしどうにかするぞ</p> 2025-01-02T14:12:10.721Z urn:uuid:0194275c-0952-70e8-b085-e89a0b3bf5de fedifyつかって自分もミニマムななにかを作ってみる必要がある気がするし、それは正月の遊びとして最高に楽しそうだな https://hollo.ssig33.com/@ssig33/01942758-e783-729b-ad76-c6a094c4ee97 <p>fedifyつかって自分もミニマムななにかを作ってみる必要がある気がするし、それは正月の遊びとして最高に楽しそうだな</p> 2025-01-02T14:08:45.458Z urn:uuid:01942758-e783-729b-ad76-c6a094c4ee97 @hongminhee 'GET' '/api/v1/accounts/lookup?acct=fuba_recorder%40pleroma.fuba.dev': 404 となってしまいます、しかし実際には @fuba_recorder@pleroma.fuba.dev さんは存在していて、misskey.ioなどからは閲覧することができます。 https://hollo.ssig33.com/@ssig33/01942756-87dc-71c4-9e57-09861e77dbbe <p><a data-account-id="0194209a-85b4-7ffc-8cf5-3fa79087c30c" data-account-handle="@hongminhee@hollo.social" translate="no" class="h-card u-url mention" href="/load/view.php?a=aHR0cHM6Ly9ob2xsby5zb2NpYWwvQGhvbmdtaW5oZWU">@<span>hongminhee</span></a> 'GET' '/api/v1/accounts/lookup?acct=fuba_recorder%40pleroma.fuba.dev': 404 となってしまいます、しかし実際には @fuba_recorder@pleroma.fuba.dev さんは存在していて、misskey.ioなどからは閲覧することができます。</p> 2025-01-02T14:06:12.309Z urn:uuid:01942756-87dc-71c4-9e57-09861e77dbbe holloというかfedifyから大抵の(ほぼすべての?)pleromaインスタンスが見えないっぽくてさすがに不便というかアレなので調査したほうがいいなこれ https://hollo.ssig33.com/@ssig33/01942748-9496-7847-b42e-29b93e5fc405 <p>holloというかfedifyから大抵の(ほぼすべての?)pleromaインスタンスが見えないっぽくてさすがに不便というかアレなので調査したほうがいいなこれ</p> 2025-01-02T13:50:55.654Z urn:uuid:01942748-9496-7847-b42e-29b93e5fc405 ここ1ヶ月半ぐらいずっと寝ている間のものすごい鼻詰まりに困っていて(朝おきると口と喉がガラガラでつらい)、病院で薬もらっても全く改善せず、そこで睡眠時のパラメータをいろいろいじってみたのだけど、結果として「十分に体をあたためて寝ると問題がでる」ことが分かり、薄い布団で震えながら寝ると快適であることが分かった。 https://hollo.ssig33.com/@ssig33/01942722-1322-79db-b0c6-0b7d0fc596e2 <p>ここ1ヶ月半ぐらいずっと寝ている間のものすごい鼻詰まりに困っていて(朝おきると口と喉がガラガラでつらい)、病院で薬もらっても全く改善せず、そこで睡眠時のパラメータをいろいろいじってみたのだけど、結果として「十分に体をあたためて寝ると問題がでる」ことが分かり、薄い布団で震えながら寝ると快適であることが分かった。</p> 2025-01-02T13:08:52.146Z urn:uuid:01942722-1322-79db-b0c6-0b7d0fc596e2 holloというかfedify正直ちょこちょこしたところでmicroblog.pubと比べて質悪いなと感じるところあるんだけど、あっちとちがってこっちは文句あればPull Request送ればいいという安心感がある。githubをちゃんと使ってくれている、という安心感。 https://hollo.ssig33.com/@ssig33/019426f0-7bf5-753c-9220-99bffc28f408 <p>holloというかfedify正直ちょこちょこしたところでmicroblog.pubと比べて質悪いなと感じるところあるんだけど、あっちとちがってこっちは文句あればPull Request送ればいいという安心感がある。githubをちゃんと使ってくれている、という安心感。</p> 2025-01-02T12:14:42.181Z urn:uuid:019426f0-7bf5-753c-9220-99bffc28f408 正月、ActivityPubの引っ越しという究極最高にめんどくさい作業をやったので完全に満足している、次はもっと意味のあるコードを書いたりするか https://hollo.ssig33.com/@ssig33/019424fa-2d65-7f95-a2c5-786126ee83c5 <p>正月、ActivityPubの引っ越しという究極最高にめんどくさい作業をやったので完全に満足している、次はもっと意味のあるコードを書いたりするか</p> 2025-01-02T03:06:02.992Z urn:uuid:019424fa-2d65-7f95-a2c5-786126ee83c5 正月、正月だな https://hollo.ssig33.com/@ssig33/019424f8-e31f-726f-a454-2f7eaa32855b <p>正月、正月だな</p> 2025-01-02T03:04:38.444Z urn:uuid:019424f8-e31f-726f-a454-2f7eaa32855b 「フェミニズムとポリティカルコレクトネスに究極最高に配慮したマッドマックス4ではエロい高露出妊婦が大暴れしている(エロい知的障害者男性も大暴れしている)、そしてみんな大満足だった」という事実をちゃんとこう、前提にしてですね、、、 https://hollo.ssig33.com/@ssig33/019424f8-93a6-7062-8fe3-00280fd31814 <p>「フェミニズムとポリティカルコレクトネスに究極最高に配慮したマッドマックス4ではエロい高露出妊婦が大暴れしている(エロい知的障害者男性も大暴れしている)、そしてみんな大満足だった」という事実をちゃんとこう、前提にしてですね、、、</p> 2025-01-02T03:04:18.098Z urn:uuid:019424f8-93a6-7062-8fe3-00280fd31814 「これはポリティカルコレクトネスに配慮しています」みたいな顔をしておくと肌の露出が少なくてモコモコしたかんじでフェイシャルも全然ちゃんとしてない手抜きのモデリングが許される(ような気がしてくる)が実際には許されない というのをざっくり省略して語ってしまうと「ポリコレウゼー」になってしまうのだけど、省略せずに一つ一つダサいものを糾弾してくのがよいのだと思う。 https://hollo.ssig33.com/@ssig33/019424f7-8e49-7edb-bd91-7016b0325543 <p>「これはポリティカルコレクトネスに配慮しています」みたいな顔をしておくと肌の露出が少なくてモコモコしたかんじでフェイシャルも全然ちゃんとしてない手抜きのモデリングが許される(ような気がしてくる)が実際には許されない というのをざっくり省略して語ってしまうと「ポリコレウゼー」になってしまうのだけど、省略せずに一つ一つダサいものを糾弾してくのがよいのだと思う。</p> 2025-01-02T03:03:11.191Z urn:uuid:019424f7-8e49-7edb-bd91-7016b0325543 使うActivityPub実装変更するとクライアントからなにからそういうの全部作りなおしなのは面倒なのだわ https://hollo.ssig33.com/@ssig33/019424f3-7594-753e-bdea-673be3d9bec7 <p>使うActivityPub実装変更するとクライアントからなにからそういうの全部作りなおしなのは面倒なのだわ</p> 2025-01-02T02:58:42.710Z urn:uuid:019424f3-7594-753e-bdea-673be3d9bec7 だるい https://hollo.ssig33.com/@ssig33/019424f3-62ae-7827-8028-ea717e269228 <p>だるい</p> 2025-01-02T02:58:37.886Z urn:uuid:019424f3-62ae-7827-8028-ea717e269228 ちゅーわけで引っ越しできたのではないかな、よろしくお願いします!!! https://hollo.ssig33.com/@ssig33/0194224a-806a-7365-b6ef-04ea45498517 <p>ちゅーわけで引っ越しできたのではないかな、よろしくお願いします!!!</p> 2025-01-01T14:34:55.479Z urn:uuid:0194224a-806a-7365-b6ef-04ea45498517 旧ActivityPubサーバーでのidが https://tld みたいに末尾に / がない形になっているが、引っ越し先のシステムは alsoKnowAs を処理するときに一端 js の URL オブジェクト通してから文字列に戻すので https://tld/ という / つきの文字列になっちゃうみたいな問題に超強引対処した。何やったかっつーと、 node_modules の内部に手をつっこんで以下のようなコードをぶちこんだ。 引っ越し一回のときにとにかく動きゃいいんだよの精神。 https://hollo.ssig33.com/@ssig33/01942249-ab33-7b67-aaa3-8c2491468fa3 <p>旧ActivityPubサーバーでのidが <code>https://tld</code> みたいに末尾に / がない形になっているが、引っ越し先のシステムは alsoKnowAs を処理するときに一端 js の URL オブジェクト通してから文字列に戻すので <code>https://tld/</code> という / つきの文字列になっちゃうみたいな問題に超強引対処した。何やったかっつーと、 node_modules の内部に手をつっこんで以下のようなコードをぶちこんだ。</p> <p>引っ越し一回のときにとにかく動きゃいいんだよの精神。</p> 2025-01-01T14:34:00.902Z urn:uuid:01942249-ab33-7b67-aaa3-8c2491468fa3 メディアまわりはminioが直接外に見えるようになってるのは若干アレかも。負荷的にはいいんだろうけどね。 https://hollo.ssig33.com/@ssig33/019421f3-685c-7e10-b2e6-57566347ea90 <p>メディアまわりはminioが直接外に見えるようになってるのは若干アレかも。負荷的にはいいんだろうけどね。</p> 2025-01-01T12:59:47.693Z urn:uuid:019421f3-685c-7e10-b2e6-57566347ea90 アイコン設定したいわね https://hollo.ssig33.com/@ssig33/0194204b-f871-721c-8729-61ade41ef6bb <p>アイコン設定したいわね</p> 2025-01-01T05:17:17.303Z urn:uuid:0194204b-f871-721c-8729-61ade41ef6bb Hello https://hollo.ssig33.com/@ssig33/01942046-8dac-7c06-87d3-1e82f50cc208 <p>Hello</p> 2025-01-01T05:11:22.293Z urn:uuid:01942046-8dac-7c06-87d3-1e82f50cc208