最近、人に誘われてゴルフを始めました。まったくの初めてなのでクラブの持ち方、構え方、振り方からなのですが、全然スポーツをやってなかったのもあって難しいですね。ちょっとレッスンぽいものも行きましたが家から遠くてなかなか続か […]
リニューアル
サイトをリニューアルしました。紙の質感をモチーフにシンプルなテーマに作り直しています。今後、ウェブ上に紙の質感を再現するスタイルやパーツなどを掲載していこうと思います。
Gmailに添付したPDFが途中から表示されない件
Pythonで生成したPDFファイルをメールに添付して送っていたところ、2025年5月頃から受信側で表示がおかしくなる現象が発生。確認したところ、Gamilの画面(ページ)上で閲覧すると埋め込んだ画像以降(画像も)が表示 […]
RuntimeError: mat1 and mat2 shapes cannot be multiplied
Stable Diffusion で InPaint をするべく、ControlNet で色々試していた時に表示されたエラー。 行列の内積を計算できないという意味で、ベースモデルとコントロールネットのモデルのバージョンが […]
ExcelからMySQLのデータを取得するときにODBCではまった話
Excelの「データの取得」(Power Query) でサクっとMySQLのデータを取得しようとしたら このコネクタを使う前に、1つ以上の追加のコンポーネントをインスト―ルすることが必要です。 とメッセージが表示されま […]
開発者ツールでレスポンシブ(メディアクエリー)が効かない ※普通にブラウザーを小さくしたら効くのに
レスポンシブなCSSを書く作業においては、Google Chromeなどで開発者ツール(F12)を使うと思います。 モバイルデバイスのエミューレーターみたいな機能がついているので、画面幅の小さい場合の表示の確認がデスクト […]
自転車と特許
前に乗っていたクロスバイクがだいぶ古くなったため、いよいよ買い替えを検討しました。仕事に通うのがメインの使い方なのであまりお金をかけないものという選択肢もあったのですが、ほとんど毎日乗る物なので、それこそ気に入ったものに […]
ImportError: Interpreter change detected – this module can only be loaded into one interpreter per process.
Pythonで書いたアプリをApache+WSGIで実行していたらエラーに直面しました。直訳すると「Importのエラーです。インタープリターの変更が検出されました。このモジュールは、1プロセスにつき1つのインタープリタ […]
種のオープンソース?
GIGAZINEの記事に「企業の独占に対抗するためオープンソースで「種」が開発されている」というものが上がっていました。日本でいうところの育成者権(種苗法)によって一部の企業に種子が独占されているのに対抗して、種子の自由 […]
Googleフォームから入力されたら自動でメール送信
Google Workspace周りで自動化のニーズがありそうな「Googleフォームで作ったアンケートが入力されたら自動的に管理者にメールを送る」の実装例を紹介します。 実装手順 1. フォームの作成 普通にフォームを […]