Cider Mitsuya's Avatar

Cider Mitsuya

@snoozelight.bsky.social

https://impsbl.hatenablog.jp/

4 Followers  |  1 Following  |  72 Posts  |  Joined: 22.11.2024  |  1.5655

Latest posts by snoozelight.bsky.social on Bluesky

Preview
JavaScriptでのメモ化 - クロージャからスレッドセーフ、複数の引数対応まで - Technically Impossible 年末の不審アクセス対策以来、JavaScriptに触り続けている。書き方が古い、とGoogle Geminiに指摘され、ES6以降の知識を補う程度の意識で、JavaScriptの書籍を読み始め*1、すっかり没頭してしまった。プログラミング言語を学ぶ際に、よくやることの一つが、以前、別の言語で書いた処理を、新しい言語で書いてみることだ。 今回のJavaScript再訪で関心を引かれたことの一つが、 ...

年末の不審アクセス対策でフロントエンドJavaScriptを再訪し、
Google Geminiに書き方が古いと指摘され、
ES6以降の知識を補い…
1か月間、すっかり没頭してしまった。

昨日に引き続き、F#でクロージャのJavaScript版。
可変長引数を定義できるので、F#に比べてシンプル。

impsbl.hatenablog.jp/entry/Memoiz...

15.02.2026 12:14 — 👍 0    🔁 0    💬 0    📌 0
Preview
JavaScriptでのフィボナッチ数列 - 再帰、メモ化再帰、末尾再帰 - Technically Impossible 年末の不審アクセス対策以来、JavaScriptに触り続けている。書き方が古い、とGoogle Geminiに指摘され、ES6以降の知識を補う程度の意識で、JavaScriptの書籍を読み始め*1、すっかり没頭してしまった。プログラミング言語を学ぶ際に、よくやることの一つが、以前、別の言語で書いた処理を、新しい言語で書いてみることだ。 今回のJavaScript再訪で関心を引かれたことの一つが、 ...

年末の不審アクセス対策でフロントエンドJavaScriptを再訪し、
Google Geminiに書き方が古いと指摘され、
ES6以降の知識を補い…
1か月間、すっかり没頭してしまった。

F#でやった再帰、メモ化、末尾再帰のJavaScript版。
近日、クロージャもやる。

impsbl.hatenablog.jp/entry/Fibona...

14.02.2026 13:45 — 👍 0    🔁 0    💬 0    📌 0
Post image

もう、ロウリーズにもウルフギャング・パックにも行く必要ない。
けど、グレービーが決まらない。

下味の付いた肉汁にワインだけ足して煮詰めたが、塩コショウの風味が強い。
あるいは市販のグレービーがおかしく、これが本来の風味なのか。

12.02.2026 12:41 — 👍 0    🔁 0    💬 0    📌 0
Preview
MARS EXPRESS/マーズ・エクスプレス - Technically Impossible 『マーズ・エクスプレス』は、フランスで制作された劇場向けSFアニメーションだ。本国では2023年に公開され、北米では2024年からオンライン配信に加え、Blu-Rayディスクが販売されている。2026年、やっと日本の順番が回ってきた。例によって、公開劇場数の少なさに加え、その劇場での上映回数も少なく、さらには上映回も夕方と言う、観客を集めにくい時間帯に設定されていることから、その内容を心配していた...

#マーズ・エクスプレス

劇場側の収益性を勘案して、世間的には #閃光のハサウェイ なのだろうが、
1日1回でも上映してくる劇場の心意気は評価すべきかもしれない。

SFハードボイルドなバンドデシネ、
雰囲気から視覚的表現まで、徹底的にセンスを感じさせる映像作品だった。
impsbl.hatenablog.jp/entry/MarsEx...

10.02.2026 13:16 — 👍 1    🔁 0    💬 0    📌 0
Post image Post image

90年代末、初めての渡米で1か月を過ごしたとき、
朝食として、よく食べに出かけていたのがTACOBELLだった。

約30年ぶりのTACOBELL、
ノーマルのタコスとブリトーを注文…

思い出補正とかではなく絶対、こんなに薄く、小さくなかった。
具材の量がこれだけなんて、あり得ないよ。

09.02.2026 13:24 — 👍 0    🔁 0    💬 0    📌 0
Preview
AerynOSをHyper-V仮想サーバーへインストールする - Technically Impossible AerynOS*1というLinuxディストリビューションがある。"Aeryn"と書いて、「エアリン」と読むが、*2英会話的な発音では「エリン」、"AerynOS"で「エリノス」と聞こえるときがある。 Clear Linuxの開発に参加したIkey Doherty*3が、Solus*4に次いで始めたディストリビューションだ。昨夏のClear Linux終了*5に伴い、Solusへ移行した。 Solu...

AreynOS、2026.01版からHyper-V仮想マシンにもインストールできる。

しかし、まだアルファ版。
パーティション設定から着手しなければならない。
GPartdの操作も含めたインストール手順の紹介。

/etc/grubの編集無しに解像度変更できるのは、ちょっとした驚きだった。
impsbl.hatenablog.jp/entry/Instal...

05.02.2026 13:34 — 👍 0    🔁 0    💬 0    📌 0
Preview
20260122 徒歩行程:大山街道~カレーハウスデリー - Technically Impossible 2025年10月5日、田園都市線の梶が谷駅にて、列車総突事故が発生した。その影響により、翌日は終日運転が見合された。 www.tokyu.co.jp www.tokyu.co.jp 田園都市線は、厚木、川崎方面から渋谷、東京駅方面へ直行する唯一の路線だ。その迂回路となり得る路線には、長津田、溝の口、二子玉川駅が含まれるのだが、いずれも不通区間に含まれていた。そのため、どうしても都心へ向かう必要のあ...

田園都市線、梶が谷駅での衝突事故のような、首都圏の足が停止したとき、
溝の口方面から二子玉川へ徒歩で向えば、大山街道を通ることになる。

亀谷旅館、二子の渡し、歴史や文学由来の何かが期待できそうで、何もない。

カレーハウスデリーの話題で投稿を濁すのだった。
impsbl.hatenablog.jp/entry/20260122

22.01.2026 14:27 — 👍 0    🔁 0    💬 0    📌 0
Preview
JavaScriptからDiscord WebhookへPOSTする - then/catch、async/await、keepaliveの使い分け - Technically Impossible 12月30日の夕方から、このブログへの不審アクセスが急増し、それが夜を徹して続いていた。三箇日は、その対策に没頭し、特定条件に合致するアクセスはリダイレクトさせる処理を実装した。 impsbl.hatenablog.jp impsbl.hatenablog.jp リダイレクトが奏功しているが確認できたので、リダイレクト先を特設セクションからローカルホストへ変更した。つまりアクセス元のホストへ追い返...

impsbl.hatenablog.jp/entry/PostTo...
不審アクセスのリダイレクト処理を実装した。

対策は奏功したものの、
対策が機能しているのか、不審アクセスが停止しているのか分からなくなった。

そこでDiscordへ、リダイレクト実行を記録することにした。

async/await、keepaliveなど、非同期処理の使い分けも紹介。

14.01.2026 13:29 — 👍 0    🔁 0    💬 0    📌 0
Preview
Pythonでできる! 株価データ分析 - Technically Impossible 『Pythonでできる! 株価データ分析』は、以前紹介した『Pythonで実践する株式投資分析』*1の前著だ。この2冊は、株式投資にまつわるテクニカル指標を題材にしているところが共通点でありながら、書籍中の到達点が全く異なっている。 『~株式投資』の最終的な成果物は、投資家のローカル環境にホストできるダッシュボード構築に通じている。一方『~データ分析』では、システムトレーディングでの取引ルールに通...

impsbl.hatenablog.jp/entry/Python...

以前紹介した『Pythonで実践する株式投資分析』と、
基本的な話題は共通だが、到達点が異なっている。

テクニカル指標、価格推移パターンの紹介を経て、
売買ルールを定義したバックテスト実施までを紹介している。

開発環境構築は不要。
Google Colabだけで対応できる。

07.01.2026 12:56 — 👍 0    🔁 0    💬 0    📌 0
Preview
20260103 - Technically Impossible 不審アクセス対策に没頭した三箇日だった。 アクセス確認 JavaScript JavaScript関数の記述スタイルと実行順序の厳格化 即時実行関数

不審アクセス対策に没頭した三箇日だった。

HTMLとJavaScriptの読込順序、定義と実行順序など、JavaScriptの特性に苦労させられた。

この対応を通じて知ったことの一つが、
私の記述スタイルが古い、ということだった。

impsbl.hatenablog.jp/entry/202601...

03.01.2026 14:55 — 👍 0    🔁 0    💬 0    📌 0
Post image Post image

撃退した。

不審アクセスのボットには、ページ参照の重複が繰り返されると停止する、あるいは不審アクセスの当事者が、アクセス状況を目視確認していたのかもしれない。

対策実装後、数アクセスで不審アクセスが停止した。

31.12.2025 14:06 — 👍 0    🔁 0    💬 0    📌 0
Post image Post image

昨日夕方から始まった不審アクセスは、夜を徹して、現在も継続中。

日付指定のURLで、ブログを総なめするつもりなのだろう。

条件に合致するアクセスをredirectするようにしたものの、アクセス記録は残るので、ログ確認が不便で仕方ない。

31.12.2025 01:23 — 👍 0    🔁 0    💬 1    📌 0
Post image Post image

本日夕方から現在進行中で、ブログへの不審アクセスが急増。

ベトナム、フィリピン、インド、アルゼンチン、エクアドル、パラグアイ…
アクセス元を変えながらも、現地のネットワークに準拠しているので、偽装ではなさそう。

しかし実行環境が同じなので、仕掛け人は共通と見た。

30.12.2025 13:13 — 👍 0    🔁 0    💬 1    📌 0
Preview
魚焼きグリルで焼き上げるフレンチトースト - Technically Impossible TORAMONTINAのグリルパン*1を購入して以来、何か料理するたびに、これを魚焼きグリルで調理できないか?と考えることが増えた。 グリルパンと組み合わせることで、魚焼きグリルは簡易的なオーブンの様に機能させることができる。余熱がいらず、火加減さえ決まれば、手放しで調理できる、時短と効率化を期待できるのだ。なかなかできそうで、うまくできなかったのがフレンチトーストだった。11月から試行錯誤して、...

impsbl.hatenablog.jp/entry/French...
フレンチトーストを魚焼きグリルで焼き上げるのが板に付いてきた。

グリルパンと組み合わせて、魚焼きグリルを簡易オーブンとして機能させる。

グリル上下の火力差をバランスさせる工夫次第で、
余熱がいらず、火加減さえ決まれば、手放しで調理できる。

23.12.2025 12:51 — 👍 0    🔁 0    💬 0    📌 0
Preview
デッドデッドデーモンズデデデデデストラクション 映画版/prime video版 - Technically Impossible 『デッドデッドデーモンズデデデデデストラクション 前章』(「デデデデ」)を観に行ったのは、貯まった映画館ポイントの消化だった。原作を読んだことはなく、それほど期待していなかったのだが、後章の公開を待ち遠しく思うほどには、早く続きが見たくなる面白さのある作品だった。今回、Amazon Primeの無料期間を有意義に紹介するために、prime video版(配信版)を鑑賞することにした。全18話に再構...

『デッドデッドデーモンズデデデデデストラクション』

映画館のポイント消化で劇場版を鑑賞し、
Amazon Primeの無料トラップで配信版を鑑賞し、

気付いたのは、脱構築された『ドラえもん』ということだった。

impsbl.hatenablog.jp/entry/DeDeDeDe

24.11.2025 14:34 — 👍 0    🔁 0    💬 0    📌 0
Preview
Pythonで実践する株式投資分析 - Technically Impossible 『Pythonで実践する株式投資分析』の実用的な価値は、最終的に提供されるダッシュボード・システムにあり、その内容は、そこに到達するまでの過程にあると解釈した。この点においては好意的なのだが、その価値を読者に伝える紹介、説明が不足しており、何より意図を明示しないスタイルについて批判的だ。内容は充実しており、得られた成果物も加味して、私には好印象で、満足の一冊だった。一方、手放しでお勧めできる書籍で...

『Pythonで実践する株式投資分析』は、テーマを題材にPythonへ入門する本ではない

・テクニカル分析指標を知り
・その描画方法を学び
・データ収集、記録法を学び
・ダッシュボードとしてシステム化する

読書前の想定、期待と、実際の内容のギャップは大きいかもしれない。

impsbl.hatenablog.jp/entry/Python...

23.11.2025 10:47 — 👍 0    🔁 0    💬 0    📌 0
Preview
MTV's AMP season one (HD) - YouTube MTV AMP S1 (1997) vids, feat. many new upscales. Sun Electric - Meccano Underworld - Pearls Girl Aphex Twin - On Ken Ishii - Extra Spacetime Continuum - Kair...

諸々組み合わせてMTV's AMPを再現したプレイリスト。

そういう世代なので、
「ながら」では、とても流し見できない。

そして今、Cibo MattoのSugar Waterに、
「本来こういうのがMTVだっただろ」と再確認させられたところ。

www.youtube.com/playlist?lis...

13.10.2025 13:56 — 👍 0    🔁 0    💬 0    📌 0
Preview
ONE BATTLE AFTER ANOTHER/ワン・バトル・アフター・アナザー - Technically Impossible アカデミー賞最有力候補、スリルとアクションなど、絶賛と好評価にあふれる映画『ONE BATTLE AFTER ANOTHER』の視聴体験は、あまり評価される程のものではなかった。これは、いわゆるセンスの違いによるものだろうか。その評価に関わらず、実際のところ、観賞前から嫌な予感はしていたのだ。前評判も情報の作品でありながら、IMAXシアターでの割り当ては1日1回だけ、しかも3時間弱の大作でありなが...

映画『ONE BATTLE AFTER ANOTHER/ワン・バトル・アフター・アナザー』

絶賛と好評価でもIMAXは1日1回、午後3時開演、上映時間3時間弱

劇中の情報は伝わっているし、示されるミスマッチも理解している。
しかし笑えない。

期待も含めてミスマッチ、楽しめない観賞だった。

impsbl.hatenablog.jp/entry/OneBat...

08.10.2025 02:25 — 👍 0    🔁 0    💬 0    📌 0
Preview
Nvidia GPUのフリーズ、ハングアップ問題と、その緩和策 - Technically Impossible 今年の猛暑は、いわゆる使用温度範囲、動作保証温度を超えそうな水準だった。外気温が、冷房の室外機に定められた運転条件に迫る日もあったくらいだ。家電ですら危ういレベルなのだから、PCパーツともなると、冷房が効いていても過酷な状況だっただろう。 実際、7月から散々悩まされたのが、GPUのハングアップだった。突然、ビデオボードが出力を停止し、モニタはパワー・セーブ状態になり消灯する。しかし、PCは稼働し続...

今年の猛暑は、使用温度範囲、動作保証温度を超えそうな水準だった。
家電ですら危ういレベル。
PCパーツ、特にGPUには冷房が効いていても過酷だ。

実際、7月からGPUのハングアップに悩まされた。
例年並みの気温になると、これがすっかり解決してしまうのだから不思議だ。

impsbl.hatenablog.jp/entry/GPUFre...

23.09.2025 14:53 — 👍 0    🔁 0    💬 0    📌 0
Preview
RAG on PC with 8GB RAM, No GPU - thecase of LM Studio, and AnythingLLM - Technically Impossible Is it possible to maintain accuracy with a 1B-class model if only the RAG embed is well-prepared? This idea came to mind. As an analogy, it would be like giving materials to a student who lacks system...

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.

15.09.2025 23:40 — 👍 0    🔁 0    💬 0    📌 0
Preview
GPU無し、RAM=8GBのRAG - LM Studioの場合、AnythingLLMの場合 - Technically Impossible RAGのembedさえ整えば、1B級モデルでも精度維持できるのではないか?というアイデアが浮かんだ。たとえ話として擬人化すれば、体系化された知識に乏しい書生に資料を渡し、考える前に資料を調べて話をさせる、といったところだろうか。前回*1示したのは、SML (Small Language Model)のおかげで、GPU無し、RAM=8GBの環境でも現実的に推論実行できることだった。今回示したいのは、...

impsbl.hatenablog.jp/entry/Anythi...

まともな資料を事前に共有し、それを参照してコミュニケーションを図る、そのような常識に倣い

RAGを用いることで、1B級モデル、RAM=8GB環境でも、まともな出力を得るための、現実的なアイデア

それがLM Studio + AnythingLLMの連携、GUI操作だけで実現できてしまう。

15.09.2025 11:59 — 👍 0    🔁 0    💬 0    📌 0
Post image Post image Post image

RAGのembedさえ整えば、1B級モデルでも精度維持できるのではないか?

アーコンというゲームをwikiから埋め込み、回答してもらった
厳密には、条件不足の回答もあるが、満足できる程度の結果が得られた

RAM=8GB、8世代Intel Core i5でも、ここまでできる
同じことをGemini 2.5 Flashに尋ねた回答との比較

今日中にブログにまとめたかった…

07.09.2025 13:50 — 👍 0    🔁 0    💬 0    📌 0
Preview
LM Studio and SML on PC with 8GB RAM, No GPU - downloading models, starting server and agentic editing - Technically Impossible The emergence of llama.cpp*1 in 2023 made it possible to offload GPU processing to the CPU, making it a reality to run generative AI on a local environment. Even models that typically require a lot of...

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...

31.08.2025 14:38 — 👍 0    🔁 0    💬 0    📌 0
Preview
GPU無し、RAM=8GBのLM Studio導入 - モデルのダウンロード、サーバ起動からエディタ連携まで - Technically Impossible 2023年のllama.cpp*1登場によって、GPU処理からCPU処理へのオフロードが可能となって以来、ローカル環境で生成AIを動作させることが現実的になった。本来、多くのVRAMが要求されるモデルでも、RAM=8GBの環境で動作させることも、難しいことではなくなった。さらにLM StudioとSML (Small Language Model)の登場により、その敷居は更に低下している。パラメー...

LM Studio + SMLの組み合わせは、低スペックPCに優しい。

パラメータ数=1B級のSLMなら、ファイルサイズも1GB前後。
GPU、VRAMが無くとも、CPUとRAMで代用可能。

RAM=8GBの環境でも動作することに加え、
サーバーとして、Zedなどのエディタとも連携できる。

impsbl.hatenablog.jp/entry/LMStudio

31.08.2025 12:35 — 👍 0    🔁 0    💬 0    📌 0
Preview
MaXX Interactive Desktop ver 2.2のインストール - Solus編 - Technically Impossible Clear Linux(以下CL)の終了に伴い、移行先となるディストリビューションを模索している*1。CLは、カーネルに限らず、システム全体をIntel環境に最適化させることによって、パフォーマンスを著しく向上させるという、Intel以外には真似できそうにない、唯一無二で替えが効かない、真の独立系ディストリビューションだった。そのような事情から、移行先を決めるのが容易ではないのだ。Solus*2と...

impsbl.hatenablog.jp/entry/MID2.2...

シリコングラフィックスのOS、IRIXのデスクトップをLinux上に再現しようというプロジェクト、MID (Maxx Interactive Desktop)

Solusに、Ver 2.2.0をインストールした。

Budgieの日本語入力ショートカットが機能しないので、代わりにXBindKeysを用いるのがポイント。

03.08.2025 11:35 — 👍 0    🔁 0    💬 0    📌 0
Preview
Solusでの、XBindKeysのビルドと設定 - 任意キーの組合せをショートカットにする - Technically Impossible Clear Linuxからの移行*1nに際し、Solus*2を検証していた。安定志向で保守的なSolusは、WaylandではなくX11を採用している。そこで、MIDも試したくなった。*3その検証中に気づいたのが、日本語入力切り替えのショートカットが、BugieからMIDへ継承されていないことだった。MID上で日本語入力自体は機能する。実際、コマンドを実行することで、入力を切り替えることもできる。...

impsbl.hatenablog.jp/entry/XBindK...

任意キーの組合せでショートカットを定義したい。
OSとは独立して設定したい。

XBindKeysは、そのようなことを実現できる。

一般的なディストリビューションではパッケージ化されているが、Solusにはない。
そのビルド方法から設定まで。

02.08.2025 00:46 — 👍 0    🔁 0    💬 0    📌 0
Preview
Building and Setting Up XBindKeys for Custom Keybindings on Solus - Technically Impossible Due to migrating from Clear Linux,*1 I was evaluating Solus.*2 Stable and conservative, Solus uses X11 instead of Wayland. So, I also wanted to try MID.*3 During that evaluation, I noticed that the Ja...

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.

01.08.2025 12:09 — 👍 0    🔁 0    💬 0    📌 0
Preview
MaXX Interactive Desktop 2.2.0 on Solus - Technically Impossible With the discontinuation of Clear Linux (CL), I'm exploring alternative distributions to migrate to*1. CL was a truly unique and irreplaceable independent distribution that significantly boosted perfo...

Installing MID (MaXX Interactive Desktop) on Solus

impsbl.hatenablog.jp/entry/MID2.2...

27.07.2025 14:05 — 👍 0    🔁 0    💬 0    📌 0
Preview
Clear Linux OS Forum A place for users and developers to ask questions and to get community support

Wayback machineへのリンク

web.archive.org/web/20250721...

23.07.2025 01:12 — 👍 0    🔁 0    💬 0    📌 0
Preview
Forum Discontinuation Notice As I’m sure you will now be aware, Clear Linux will no longer be developed moving forward. I’ve been told that this forum is paid up through the end of this month, but will likely not be online beyon...

Clear Linux Forumsも今月末で終了。

すでにWayback machine経も移行されているが、
必要な情報は保存しておくのが良い。

community.clearlinux.org/t/forum-disc...

23.07.2025 01:12 — 👍 1    🔁 0    💬 1    📌 0

@snoozelight is following 1 prominent accounts