2026/09/13
2026年9月現在サイト制作に使わせてもらっているものたちを思い出せるだけ書き連ねる というコーナーです。はじまり~
Web上で配信されているフォントデータを読み込むことで、閲覧者のデバイスに依らず同じフォントを表示させることができるやつです。特徴的な書体から長い文章に使える「普通の」書体まで、様々なフォントが使えます。昔(このサイトを開設した時あたり)は英字が中心で日本語フォントはほとんどなかったのですが、現在では日本語も結構バラエティ豊かな書体がそろっています。わ~い。
ちなみにここで使用しているメインのフォントは「M PLUS 1」と「Preahvihear」です。
いい感じのアイコンが使えます。CSSで色や大きさを調節することも可。有料版にすると使えるアイコンやスタイルが増えるみたいですが、無料版で使えるだけでも十分すぎるほどアイコンが揃っています。一覧を眺めているだけでも楽しい。
「お手軽マイクロブログCGI」(公式より引用)です。弊サイトでは一人用ツイッタ~的な使い方をしています。かなり多機能ですが、スキンのカスタマイズで使う機能の取捨選択ができるので、使いたい機能だけ使うことが可能です。カスタマイズによってはてがろぐだけでサイトを構築することもできるみたい(実際にやっている方を見かけたことがある)。すごい。
そのカスタマイズ方法も普通のhtmlにコンテンツやパーツを専用記法で埋め込む、的な書き方で割と簡単。また、後述の11ty(静的サイトジェネレーター)の記法とてがろぐの専用記法が被っていないので、うちではスキンファイルも11tyで生成してヘッダーやレイアウトを他のページと共有で使いまわす方法をとっています。
ちなみにIndexページのつぶやきコーナーは「最新の1件だけ表示する専用スキンで『つぶやき』カテゴリに絞った表示をする」URLをiframeで埋め込んでいます。
拍手を押された時間と回数、それからコメント(送ってくださった場合)がわかります。ちなみに拍手を押された回数はおにぎりアイコンの数で表示するようにしています。つまり、たくさん拍手していただくとたくさんのおにぎりがよしむらに届きます。嬉しい。
機能がちょうどよかった+設置当時は配布サイトが残っていたのでこれを設置したのですが、今となっては配布サイトも消えちゃうぐらい古いCGIなのでこのまま使い続けて大丈夫かなという気持ちがないでもないです。代替を探そうにもなかなかちょうどいい機能のものが見つからない+自分で作るのも怖い+今のところ困っていない の合わせ技で使い続けています。よくない。
モーダルが実装できるライブラリはいくつかありますが、スマホのスワイプ操作に対応しているのと、見た目が気に入ったのでこちらを導入しました。使い方もスクリプト読み込み+htmlタグの属性にちょっと追記で難しくな~い。fancyboxの最新版は2026年現在バージョン6となっている上にバージョン3の公式もアーカイブしかない状態ですが、一度実装したのを見直すのが面倒くさくてずっと3を使い続けています。
スイスイするやつです。おもに3Dモデルのページで複数画像を並べて展示するのに使っています。スイ~。
スクリプト読み込み+html記述だけで3Dモデルのビューワーが簡単に実装できるやつです。設定をいじって見え方をテストしたり実装用のhtmlタグを出力したりしてくれるエディターも公式で用意されているので本当に簡単。すごい。スマホカメラの映像と3Dモデルを合成するARモードもちょろっと追記するだけで実装できちゃうので、うちでも調子に乗ってARモード搭載したりしています。
このイラストに使っています。マウスカーソルの位置やデバイスの傾きに連動して立体的に見える視差効果が実装できます。おもしろ~い。
地図(β版)で使用しています。実際の地図だけでなく自分で用意した画像も表示できます。楽しい。
Indexページの一番上に表示されるイラストに視差効果を付けたくて使用していました。使い方もそんなに難しくない。CSSの進歩によりjavascriptを使わなくても視差効果を実装できるようになったと知り、面白そうだと思ってCSSへ置き換えちゃったため今は使っていません。でもせっかくなので紹介しておこうね。
Microsoft製のコードエディタ。シンタックスハイライトやコード補完が装備されているのはもちろん、プラグインで機能を拡張できるのもナイスです。ファイルパスを補完してくれるやつ(Path Autocomplete)マジ便利。ターミナル(コマンドでいろいろ操作できるやつ)がくっついているのも嬉しい。あと動作も重くない。
ちなみにVSCodeの前はOS付属のメモ帳→Crescent Eve →Atomとエディターを乗り換えてきました。Crescent Eveはファイル選択ダイアログで画像を選ぶとimgタグを挿入してくれる機能が気に入っていました。そのあとAtomに乗り換えたきっかけはあまり覚えていないですが、AtomもVSCodeと同じぐらい多機能だったのでもっといろいろできるエディターを求めて乗り換えたのかも?機能的には満足していたものの動作が重くてVSCodeに乗り換えた時の話がここに残ってました。ちなみにAtomは既に開発終了しているみたいです。あら。
こやつを使うとヘッダーやフッターのような共通パーツやページのレイアウトなどを分割して管理できます。あと同じカテゴリー内の前後ページへのリンク自動生成やMemoのようなページネーションも実装できます。
更に動作確認用のローカルサーバーを建てることができて、ブラウザで表示を確認しつつファイルに変更を加えたら自動で再読み込みしてくれたり(ホットリロード)、同じネットワークに繋がっているデバイス(スマホとか)からも動作確認できたりします。うれしいね。
普通のhtmlそのまま~ちょっと書き換えるだけでも11tyで使用できる形式になるので、元々html手打ちで構成していたサイトを移行するなら11tyが一番簡単…だと勝手に思っています。ただ、公式サイト以外の情報(特に日本語のもの)が少なめなので「こういうものを実装したいんだけどどうすれば?」とか「エラーでた!助けて!」みたいな時大変かもしれない。その点はAstro の方が使用人口多そうだったり公式ドキュメントの日本語訳があったりでよさそうだな~と思っています。
サーバーと、PHPとかPerlとかその他いろいろ実行環境の詰め合わせ…的な?てがろぐやpatipatiはPerlで作られているため、これらの動作確認に使っています。11ty側でBrowsersync を有効にしてproxyというのを使うと、XAMPPで動作確認用サーバーを動かしながらホットリロードで変更をチェック、という芸当ができます。てがろぐのスキンをいじりたいときなどに便利。ただ、これをやると少し動作がもっさりするので、必要な時以外はやりません。
sharpはNode.js環境上で動く画像処理ライブラリです。雑な説明をすると、画像をトリミングしたり拡大縮小したりするプログラムがjavascriptで作れます。これで作成したOGP/サムネイル用に画像を加工するプログラムに、11tyの「公開用htmlではないファイルも生成できる」機能・「ファイル生成処理の後に特定のプログラムを実行できる」機能を組み合わせて…
…という流れでOGP画像やサムネイルを自動で作成できる仕組みをつくっています。
らくがきログのサムネイルは更に、html/cssで見た目を整えた文字をSVG画像に変換できる「Satori」、画像のメインカラーなどの情報が取得できる「Color Thief」を組み合わせて
の流れで生成するようにしています。しました。
作成時は分かりやすいように複数ファイルにプログラムを分割、実際に公開するファイルは1つにまとめて読み込みを早くする みたいなことをしています。正直よく分かってない+通常のサイト更新時にjavascriptを書く機会がほとんどないので最初にwebpack導入して以来あまり存在を意識していない。2026年現在では割と古めのツールで、後継や代替がいろいろあるようです。
変数だったりミックスインだったりで一度書いたものを使いまわしたり、ネスト(入れ子)で記述を短くしたり、管理しやすいようにファイルを分けておいて公開時には1つにまとめたり…などができます。ただ、最近はCSSの進歩によって素のCSSでも変数やネストが使えたりするので、どこまでが素のCSSでどこからがSassの書き方なのか分からなくなるなどしています。動けばいいんだよ。
名前の通りPNG画像の容量を削減してくれるWebツールです。パンダ。このご時世でどこまで容量を気にしたらいいのか/しなくていいのかいまいち分かっていないですが、小さいに越したことはないだろう ということで、PNGで書き出したイラストなどはここを通すようにしています。
サイトのロゴや背景画像はSVG形式の画像になっています。なぜならCSSを使って色を変えたりできて楽しいから。そのデータを作成するのに使っています。正直触る機会があまりないので、使うたびに使い方を調べています。
サーバーにファイルをアップロードするのに使用しているFTPソフトです。ドラッグ&ドロップでサーバー⇔ローカルでのファイル送受信が簡単にできます。ソフトそのものは使いやすくて機能に不満はないのですが、最近ソフト起動してドラッグして~の動作が面倒くさくなってきてしまい、patipatiのログ(2か月でサーバーから消える)をワンクリックでDLできる自分用アプリを作っちゃいました。何とかしてサイト更新も1ポチでできるようにならないかな~と考えたり考えなかったり。
独自ドメインに憧れがあった+サーバーが無料でついてくる…おトク! ということで、開設当初から今までスタードメインで取得したドメイン+特典サーバーでやっています。現在のよしむらの環境では容量5GB、PerlやPHP等が使える、WordPressも設置可(使ってないけど)てな感じで、今のところ全く困っていません。この機会に確認してきたのですが、まだ容量の1/8ぐらいしか使っていないみたいです。なるほどね。