美しき二者択一

作業費用を取るか、今後の関係性を見据えて費用を取らないかを迫られたときの最適解は、有償対応か無償対応かという択一的なものではなく、あくまで話の流れによっては無償対応してもいいという手札を持っておくことである。 その場合、 …

IndexedDBでObjectStoreに長い配列データを格納する場合に考慮すること

フロントエンドのみで完結するアプリケーションを作成する場合、IndexedDBをデータベースの選択肢にすることがある。その設計において長い配列データを格納するときにObjectStoreの値にそのまま格納するか、もしくは …

コールバック・コールスタック・スタックフレームの違い

コールバック 関数の引数として渡される関数のこと。 コールスタック 主にインタプリタ言語においてプログラムの実行中(コール)の関数呼び出し時に使用されるデータ構造(スタック)である。複数階層の関数を呼び出したスクリプト内 …

もしも生成AIを使って漫画をつくるなら

Web制作ではうまく考えることができなかったが、作品の中心が絵と文章で構成される漫画で生成AIを使う場面を想像すると、創造の本質と未来が明確に見えたような気がした雑記。 自分が生成AIを使って漫画を書くとしたら、なにかを …

カリー化の話題に際してカレーが関連付けられる可能性は100%

Twitterでちょっと前に話題になっていたカリー化の話題について。 まずは議論を始めるにあたっての基本である言葉の定義、つまりカリー化の定義についてあきらかにしておきたい。 言語間でカリー化の定義が異なる場合があるかも …

To ensure your native dependencies are always matched electron version, simply add script `”postinstall”: “electron-builder install-app-deps” to your `package.json`

表題はElectronアプリのビルド時のエラーで表示されるメッセージである。 この解決法について。 npm scriptsに “postinstall”: “electron-buil …

初学者の問

その分野でかなりの権威を誇る人であろうとも、初学者向けと題して必要充分なほどに応用分野にも踏み込んだコンテンツを執筆するのは、その人自身がまだまだ自分よりも知見を持っている人がいるということを理解しているからであり、それ …