年末の不審アクセス対策でフロントエンドJavaScriptを再訪し、
Google Geminiに書き方が古いと指摘され、
ES6以降の知識を補い…
1か月間、すっかり没頭してしまった。
昨日に引き続き、F#でクロージャのJavaScript版。
可変長引数を定義できるので、F#に比べてシンプル。
impsbl.hatenablog.jp/entry/Memoiz...
@snoozelight.bsky.social
https://impsbl.hatenablog.jp/
年末の不審アクセス対策でフロントエンドJavaScriptを再訪し、
Google Geminiに書き方が古いと指摘され、
ES6以降の知識を補い…
1か月間、すっかり没頭してしまった。
昨日に引き続き、F#でクロージャのJavaScript版。
可変長引数を定義できるので、F#に比べてシンプル。
impsbl.hatenablog.jp/entry/Memoiz...
年末の不審アクセス対策でフロントエンドJavaScriptを再訪し、
Google Geminiに書き方が古いと指摘され、
ES6以降の知識を補い…
1か月間、すっかり没頭してしまった。
F#でやった再帰、メモ化、末尾再帰のJavaScript版。
近日、クロージャもやる。
impsbl.hatenablog.jp/entry/Fibona...
もう、ロウリーズにもウルフギャング・パックにも行く必要ない。
けど、グレービーが決まらない。
下味の付いた肉汁にワインだけ足して煮詰めたが、塩コショウの風味が強い。
あるいは市販のグレービーがおかしく、これが本来の風味なのか。
#マーズ・エクスプレス
劇場側の収益性を勘案して、世間的には #閃光のハサウェイ なのだろうが、
1日1回でも上映してくる劇場の心意気は評価すべきかもしれない。
SFハードボイルドなバンドデシネ、
雰囲気から視覚的表現まで、徹底的にセンスを感じさせる映像作品だった。
impsbl.hatenablog.jp/entry/MarsEx...
90年代末、初めての渡米で1か月を過ごしたとき、
朝食として、よく食べに出かけていたのがTACOBELLだった。
約30年ぶりのTACOBELL、
ノーマルのタコスとブリトーを注文…
思い出補正とかではなく絶対、こんなに薄く、小さくなかった。
具材の量がこれだけなんて、あり得ないよ。
AreynOS、2026.01版からHyper-V仮想マシンにもインストールできる。
しかし、まだアルファ版。
パーティション設定から着手しなければならない。
GPartdの操作も含めたインストール手順の紹介。
/etc/grubの編集無しに解像度変更できるのは、ちょっとした驚きだった。
impsbl.hatenablog.jp/entry/Instal...
田園都市線、梶が谷駅での衝突事故のような、首都圏の足が停止したとき、
溝の口方面から二子玉川へ徒歩で向えば、大山街道を通ることになる。
亀谷旅館、二子の渡し、歴史や文学由来の何かが期待できそうで、何もない。
カレーハウスデリーの話題で投稿を濁すのだった。
impsbl.hatenablog.jp/entry/20260122
impsbl.hatenablog.jp/entry/PostTo...
不審アクセスのリダイレクト処理を実装した。
対策は奏功したものの、
対策が機能しているのか、不審アクセスが停止しているのか分からなくなった。
そこでDiscordへ、リダイレクト実行を記録することにした。
async/await、keepaliveなど、非同期処理の使い分けも紹介。
impsbl.hatenablog.jp/entry/Python...
以前紹介した『Pythonで実践する株式投資分析』と、
基本的な話題は共通だが、到達点が異なっている。
テクニカル指標、価格推移パターンの紹介を経て、
売買ルールを定義したバックテスト実施までを紹介している。
開発環境構築は不要。
Google Colabだけで対応できる。
不審アクセス対策に没頭した三箇日だった。
HTMLとJavaScriptの読込順序、定義と実行順序など、JavaScriptの特性に苦労させられた。
この対応を通じて知ったことの一つが、
私の記述スタイルが古い、ということだった。
impsbl.hatenablog.jp/entry/202601...
撃退した。
不審アクセスのボットには、ページ参照の重複が繰り返されると停止する、あるいは不審アクセスの当事者が、アクセス状況を目視確認していたのかもしれない。
対策実装後、数アクセスで不審アクセスが停止した。
昨日夕方から始まった不審アクセスは、夜を徹して、現在も継続中。
日付指定のURLで、ブログを総なめするつもりなのだろう。
条件に合致するアクセスをredirectするようにしたものの、アクセス記録は残るので、ログ確認が不便で仕方ない。
本日夕方から現在進行中で、ブログへの不審アクセスが急増。
ベトナム、フィリピン、インド、アルゼンチン、エクアドル、パラグアイ…
アクセス元を変えながらも、現地のネットワークに準拠しているので、偽装ではなさそう。
しかし実行環境が同じなので、仕掛け人は共通と見た。
impsbl.hatenablog.jp/entry/French...
フレンチトーストを魚焼きグリルで焼き上げるのが板に付いてきた。
グリルパンと組み合わせて、魚焼きグリルを簡易オーブンとして機能させる。
グリル上下の火力差をバランスさせる工夫次第で、
余熱がいらず、火加減さえ決まれば、手放しで調理できる。
『デッドデッドデーモンズデデデデデストラクション』
映画館のポイント消化で劇場版を鑑賞し、
Amazon Primeの無料トラップで配信版を鑑賞し、
気付いたのは、脱構築された『ドラえもん』ということだった。
impsbl.hatenablog.jp/entry/DeDeDeDe
『Pythonで実践する株式投資分析』は、テーマを題材にPythonへ入門する本ではない
・テクニカル分析指標を知り
・その描画方法を学び
・データ収集、記録法を学び
・ダッシュボードとしてシステム化する
読書前の想定、期待と、実際の内容のギャップは大きいかもしれない。
impsbl.hatenablog.jp/entry/Python...
諸々組み合わせてMTV's AMPを再現したプレイリスト。
そういう世代なので、
「ながら」では、とても流し見できない。
そして今、Cibo MattoのSugar Waterに、
「本来こういうのがMTVだっただろ」と再確認させられたところ。
www.youtube.com/playlist?lis...
映画『ONE BATTLE AFTER ANOTHER/ワン・バトル・アフター・アナザー』
絶賛と好評価でもIMAXは1日1回、午後3時開演、上映時間3時間弱
劇中の情報は伝わっているし、示されるミスマッチも理解している。
しかし笑えない。
期待も含めてミスマッチ、楽しめない観賞だった。
impsbl.hatenablog.jp/entry/OneBat...
今年の猛暑は、使用温度範囲、動作保証温度を超えそうな水準だった。
家電ですら危ういレベル。
PCパーツ、特にGPUには冷房が効いていても過酷だ。
実際、7月からGPUのハングアップに悩まされた。
例年並みの気温になると、これがすっかり解決してしまうのだから不思議だ。
impsbl.hatenablog.jp/entry/GPUFre...
impsbl.hatenablog.jp/entry/Anythi...
Size of 1B class SML is around 1GB.
On-memory processing w/o GPU and VRAM is possible.
And combination of LM Studio and AnythingLLM makes RAG low-spec PC friendly.
It works even on 8GB RAM.
impsbl.hatenablog.jp/entry/Anythi...
まともな資料を事前に共有し、それを参照してコミュニケーションを図る、そのような常識に倣い
RAGを用いることで、1B級モデル、RAM=8GB環境でも、まともな出力を得るための、現実的なアイデア
それがLM Studio + AnythingLLMの連携、GUI操作だけで実現できてしまう。
RAGのembedさえ整えば、1B級モデルでも精度維持できるのではないか?
アーコンというゲームをwikiから埋め込み、回答してもらった
厳密には、条件不足の回答もあるが、満足できる程度の結果が得られた
RAM=8GB、8世代Intel Core i5でも、ここまでできる
同じことをGemini 2.5 Flashに尋ねた回答との比較
今日中にブログにまとめたかった…
combination of LM Studio + SML is low-spec PC friendly.
size of 1B class SML is around 1GB.
on-memory processing w/o GPU and VRAM is possible.
running as server, agentic editing works even on 8GB RAM.
impsbl.hatenablog.jp/entry/LMStud...
LM Studio + SMLの組み合わせは、低スペックPCに優しい。
パラメータ数=1B級のSLMなら、ファイルサイズも1GB前後。
GPU、VRAMが無くとも、CPUとRAMで代用可能。
RAM=8GBの環境でも動作することに加え、
サーバーとして、Zedなどのエディタとも連携できる。
impsbl.hatenablog.jp/entry/LMStudio
impsbl.hatenablog.jp/entry/MID2.2...
シリコングラフィックスのOS、IRIXのデスクトップをLinux上に再現しようというプロジェクト、MID (Maxx Interactive Desktop)
Solusに、Ver 2.2.0をインストールした。
Budgieの日本語入力ショートカットが機能しないので、代わりにXBindKeysを用いるのがポイント。
impsbl.hatenablog.jp/entry/XBindK...
任意キーの組合せでショートカットを定義したい。
OSとは独立して設定したい。
XBindKeysは、そのようなことを実現できる。
一般的なディストリビューションではパッケージ化されているが、Solusにはない。
そのビルド方法から設定まで。
impsbl.hatenablog.jp/entry/XBindK...
XBindKeys allows users to defien own shortcuts with arbitrary key combination as Ctrl + Super.
It is usually probided by a distribution's package manager, Solus is not.
Here is, Build and install XBindKeys on Solus.
Installing MID (MaXX Interactive Desktop) on Solus
impsbl.hatenablog.jp/entry/MID2.2...
Wayback machineへのリンク
web.archive.org/web/20250721...
Clear Linux Forumsも今月末で終了。
すでにWayback machine経も移行されているが、
必要な情報は保存しておくのが良い。
community.clearlinux.org/t/forum-disc...