未花月葉

インク沼に片足を突っ込んでいる雑食による、ただの技術健忘録です。 一部をTumblrか…

未花月葉

インク沼に片足を突っ込んでいる雑食による、ただの技術健忘録です。 一部をTumblrから移植しました。 (Bluesky: https://bsky.app/profile/387tsukiha.bsky.social

マガジン

  • 静的サイト+WordPressで小説サイトを構築する

    創作サイトで静的HTMLでメインを構築しつつ、バックエンドをWordPressに任せる自分なりの方法をまとめました。

  • 【WordPress】プラグインなしでいいね機能を実装する

    WordPressで「いいね」機能を実装するための自作テーマ機能についてのまとめです。

最近の記事

【Word】pixiv形式のルビをWordルビに変換する(傍点対応)

pixiv形式で書かれたルビをWordルに変換し、なおかつ [[rb:傍点 > 、、]] という「、(読点)」で傍点の代用をしている場合に対して、置換を行うためのVBAを配布します。 動作確認環境はMicrosoft 365ですが、Office 2019くらいまでは問題なく動くはずです。 (※動作確認については時間がないので、後日改めて手持ちの2019でも行う予定です) 1. ダウンロードダウンロードは以下からお願いします。 ※2024/03/04、中点から傍点(ゴマ、黒丸

    • 【WordPress】プラグインなしでアバター画像を変更する

      この方法は元々、Cocoon の作者でもあるわいひら氏が提案された方法で、多くのブログでも紹介されていると思うのですが、ほとんどの方はあくまでプロフィール画面に画像URLを保存するコードまでで終わっていると思います。 記事内で紹介されている画像アップローダーとの組み合わせまでを書いている人を見かけたことがないので、健忘録として実際にどう実装するのか、書いてみました。 1. プロフィール画面にフォームを追加するこれ自体はたいして難しくありません。 以下のわいひら氏のブログにあ

      • 【WordPress】エラーページを静的HTMLに変更する方法

        静的サイト+WordPressでサイトを構築する場合の、エラーページの設定についてです。 その他の全般的なやり方についてはこちら↓を御覧ください。 WordPressの404エラーについて完全に0から自前で構築したのでない限り、WordPressのテーマには 404.php が含まれています。 記事の削除やスラッグの変更、及びパーマリングの不具合等によるリンク切れではこの 404.php がエラーページとして表示されます。 取り立てて変更する必要もないようなページではありま

        • 【WordPress】プラグインなしでいいね機能を実装する ver2.10

          WordPressでカスタムフィールドを利用した、プラグインなしで「いいね」機能を実装するためのテーマ機能をアップデートしました。 大幅な機能変更があるため、新たに記事を公開します。 はじめにこのテーマ機能はプラグインではありません。 プラグインとして十分な機能は実装できたのではないかとは思っていますが、継続的なサポートは難しいと判断したのと、個人的に欲しいから作ったにすぎない、というのが実情です。 そのため、可能な限りのカスタマイズ方法の提供と、必要に応じた最低限のバージ

        【Word】pixiv形式のルビをWordルビに変換する(傍点対応)

        マガジン

        • 静的サイト+WordPressで小説サイトを構築する
          6本
        • 【WordPress】プラグインなしでいいね機能を実装する
          2本

        記事

          インクベントカレンダー2023

          今年のインクベントカレンダーはTwitter(Xとは言いたくないので普段はぺけったー呼ばわり)ではなく、Blueskyで行っていたので、折角なのでnoteにもまとめてみました。 テキストは概ね投稿時のものをそのままコピペしておりますので、あしからず。 使用している紙はすべてコスモエアライト(自作インク試筆カード)。使っているペンはガラスペンだったりカキモリのステンレスペンだったり日本字ペンだったり色々です。 Blueskyでの個人まとめフィードは こちら ↓。 1. Fo

          インクベントカレンダー2023

          ほぼ日回帰

          2024年の手帳の使い方が概ね決まったので、決意表明を兼ねて、使用しているツールも含めてまとめてみました。 使用する手帳ほぼ日手帳weeks 使うのはほぼ日手帳weeks、英語版1月始まりです。 牧野富太郎博士のシハイスミレ。 デザイン最高すぎてカズン、オリジナル、weeks、HONと、牧野博士のコラボデザインを選んだ方も多いと思います。 英語版にしたのは、単純に日本語版のあのデカデカと印字された月間ブロックの祝日表記が嫌いなことと、視覚情報が多すぎてうざいからです(・

          ほぼ日回帰

          【読書感想文】吉野裕子『山の神 易・五行と日本の原始蛇信仰』

          読書感想文とも少し異なる気がするのだが、つらつらと考えている内に長くなってしまったので、まとめてみる。 勉強ノートというか、資料をまとめるための雛形を作ろうと、サンプルとして吉野裕子・著『山の神 易・五行と日本の原始蛇信仰』から、猪としての「山の神」の神格をまとめてみようと、再度、眺めていた。しかし、改めて距離をおいて俯瞰して見ても、この著者、自分で書いていて矛盾するとは思わなかったのだろうか。あるいは、フィールドワークを含まない机上の空論だったのか。 「山の神」について

          【読書感想文】吉野裕子『山の神 易・五行と日本の原始蛇信仰』

          【読書感想文】折口信夫『口ぶえ』

          折口信夫の『口ぶえ 折口信夫作品集』から表題作「口ぶえ」を読了。 普段はnoteで読書感想文を書くことはないのだけれど、SNSで書くにはあまりにも長くなりすぎたので見逃していただきたい。 民俗学者として有名な折口信夫の私小説『口ぶえ』。 行頭下げがなかったので、ページを開いた瞬間に閉じたけれど、気を取り直してなんとかちまちま。 想定以上に文体が読みにくい。すらすら読める部分もあるかと思えば、何を言っているのかまったく頭に入ってこない部分がある。それは概ね主人公・安良の空想

          【読書感想文】折口信夫『口ぶえ』

          【正規表現】pixiv形式のルビをHTML形式に一括変換する方法

          完全にただの個人的な健忘録になります。 前提小説を書く際、自分はすべてテキスト形式で書き、pixivにも投稿することを前提にルビはpixiv形式ですべて書きます。 その上で個人サイトに掲載する際にHTMLに落とし込むため、VS CodeでHTMLタグに置換するのですが、その際にずっと、開始タグと終了タグを分けて置換するという、非常に無駄なことを行っておりました。 ――が。 考えてもみればVS Codeは正規表現が使用できるわけで、面倒なことしなくても一括置換ができるじゃ

          【正規表現】pixiv形式のルビをHTML形式に一括変換する方法

          【PHP+Ajax】メールスクリプト epistoli

          WordPressのメールフォームプラグイン全般を捨てたい。 でも既存のPHPメールフォームでは微妙に条件を満たせない。 よって作ってしまえ!という精神による、自分が使用するためだけに作った産物です。 1. 仕様一覧このメールスクリプトは感想フォームとして利用することを前提に作成しましたが、通常のメールフォームとしても利用することができます。 ただし、このメールスクリプトには確認画面、及び確認メール等の機能は実装していないため、本格的なお問い合わせフォームとしての利用には向

          【PHP+Ajax】メールスクリプト epistoli

          【WordPress】プラグインなしでいいね機能を実装する(最終更新: 2024/01/20)

          WordPressでカスタムフィールドを利用した、プラグインなしで「いいね」機能を実装するためのテーマ機能を公開します。 はじめにこのテーマ機能はプラグインではありません。 プラグインとして十分な機能は実装できたのではないかとは思っていますが、継続的なサポートは難しいと判断したのと、個人的に欲しいから作ったにすぎない、というのが実情です。 そのため、可能な限りのカスタマイズ方法の提供と、必要に応じた最低限のバージョンアップ(PHPのバージョンアップ等に伴う変更等)は行うつも

          【WordPress】プラグインなしでいいね機能を実装する(最終更新: 2024/01/20)

          【WordPress】pixiv形式のルビを出力する方法

          遊びでChatGPTに聞いてみました。 ルビをショートコード出力する記事を以前に見かけて、ほんの出来心でやりました。 preg_replace()関数一つ目はPHPでHTMLを出力する際に [[rb:るび > ルビ]] を <ruby>るび<rt>ルビ</rt></ruby> に変換する方法です。 function replace_ruby_shortcode( $content ) { return preg_replace( '/\[\[rb:(.+?)\s*>\s

          【WordPress】pixiv形式のルビを出力する方法

          【WordPress】Contact Form 7でページタイトルとURLを取得する

          蛇足程度に書きます。 WordPressのメールフォームプラグイン、Contact Form 7 で wpcf7_add_form_tag() を使用してページタイトルとURLを取得するための方法です。 拡張プラグインを使用したくない方はこちらを試してみてください。 なお、公式のマニュアルはこちらをご参照ください。 1. functions.phpfunctions.php でいつもどおり、get_the_title() と get_permalink() を使用して t

          【WordPress】Contact Form 7でページタイトルとURLを取得する

          【WordPress】MW WP FormをWEB拍手の代替として使う方法

          今回は 【WordPress】静的サイト+WordPressで小説サイトを構築する④ で少し触れた、WordPressのメールフォームプラグイン MW WP Form をWEB拍手の代替として実際に使う方法です。 はじめにMW WP Form は Contact Form 7 と同じく、日本人の作者さまが作られた、ショートコードベースのメールフォームプラグインです。 多くの機能が拡張プラグインなしで提供され、URL引数によるカスタムフィールドを含んだ投稿データの取得も可能で

          【WordPress】MW WP FormをWEB拍手の代替として使う方法

          【WordPress】静的サイト+WordPressで小説サイトを構築する④

          4回目です。 今回はWordPressから実際に静的HTMLに表示する方法や、エディタ周りのこと、あとプラグインについて少しだけ書いていきたいと思います。 前回までの内容は以下の記事を御覧ください。 1. 更新情報を静的HTMLにWordPressで表示する既に1回目の 3.静的HTMLからWordPressを呼び出す でも少し触れましたが、更新情報をWordPressで投稿して、静的HTMLに呼び出す具体的なやり方と運用方法についてになります。 1-1. 前準備 まず

          【WordPress】静的サイト+WordPressで小説サイトを構築する④

          【WordPress】静的サイト+WordPressで小説サイトを構築する③

          3回目はカスタムフィールドの追加方法と、作品を投稿する際に使えるテンプレート機能の使い方や、プレビュー機能が使えないときの対処法についてになります。 前回までの内容は以下の記事を御覧ください。 1. カスタムフィールドの追加1-1. カスタムフィールドの設定 カスタム投稿タイプでデフォルトのカスタムフィールドを使うには、投稿タイプの設定時に 'supports' => array() で以下のように設定します。 'supports' => array( 'title'

          【WordPress】静的サイト+WordPressで小説サイトを構築する③