全カテゴリアーカイブ 1 / 9

GitHubで運営することで本格派の雰囲気を醸していた当ウェブサイトですが、XServer Staticに移行しました。XServerというのはウェブ制作の仕事をしているとよく聞く比較的高機能なレンタルサーバーなのですが、そこがやってる静的ホスティング専用のサーバーです。無料で広告なし。なぜ無料なのかは不明です。

ゴーストのネットワーク更新URLも引っ越しました。普通にネットワーク更新をかけると次回から引っ越し先に切り替わるので、特に意識する必要はありません。ただGitHub PagesのURLは2027年5月頃に撤去するつもりなので、今後は新URL https://num.static.jp/ にリンクの張り替えをお願いします。

2022年におけるGitHub Pagesへの移行は技術者としてのチャレンジ精神、向上心の賜物、とかいう話ではあんまりなく、当時において「無料」「完全に広告なし」「静的ホスティング」「URLが変じゃない」という条件を満たすレンタルサーバーが見当たらなかったという事情がありました。

そもそも普通のユーザーさんにとってGitHubというのはそれ自体が「なんだこれ……」的なものなので、そういうのはやはり好ましくないという思いもあり、今回わりと乗り気で理想の環境に戻ってきた、ということになります。

GitHubでゴーストのネットワーク更新をホストするのは新しい試みでしたが、HTTPSに対応していないベースウェアではエラーになるといった問題、そもそもGitHub Pagesが(ネットワーク更新で想定されている)標準的なサーバー環境ではないので今後もホスティングできるとは限らないとかいった事情もありました。

今回、環境が伺か界隈の標準に戻ることで、私とユーザーさんのどちらにとっても長い目で見ればいい移転になったと思っています。

GitHub Pagesがシリコンバレーの開発室なら、レンタルサーバーは住宅街のアパートの部屋のようなものです。GitHub Pagesにはプレーンテキストで書いた内容を勝手にウェブページにしてくれるような便利機能があったりしますが、今回のレンタルサーバーにはそういうのは何もありません。しかし終の棲家は静かな方がいいのです。星新一の『ゆきとどいた生活』ではないですが、やっぱり最後は静かに止まりたい。

とか言ってみるテスト。

前の投稿でお知らせした件(HTTPS化でMATERIAでのネットワーク更新ができなくなる件)については、ウェブサーバーを移転することで解決しました。

各ゴーストについて、まずはネットワーク更新をお試しください。
もしエラーが出るようであれば、ゴーストのページからアーカイブをダウンロードしてドラッグアンドドロップし、更新を行ってください。

お手数ですが、よろしくお願いします。

ウェブサイトを GitHub Pages から通常のレンタルサーバーに移行したことで、アーカイブのダウンロードURLが変更になっています。
最新版 v0.0.17は以下からダウンロードください。

それ以前のバージョンは、共有フォルダーに保存しています。

各バージョンの更新履歴は、各エントリに記載した内容を参照ください。GitHub上に記載していた内容と(言い回しなどが異なりますが)内容的には同一のはずです。
(ただし念のため、GitHub側の内容をコピーアンドペーストしたものを共有フォルダーに置いておきます)

各マニュアルは、当サイトのマニュアルを参照してください。

2つお知らせです。

まず1つ目ですが、生存確認用雑記は、はてなブログに移動しました。ブログじみた生存報告をお楽しみください。https://numaduki.hatenablog.com

そして2つ目ですが、近いうちに今のウェブサイト https://numaduki.github.io を通常のレンタルサーバーに移動するので、URLが変わります。伺かゴーストのネットワーク更新先URLの変更については移動後に着手する予定です。

お知らせは以上です。以下はゴーストについて。

特に「初心占い師ほたる」に関してはシェルもバルーンもリニューアルしたところだったのに大きい動きもなく3年が経過し、また場所を移動するということになってしまいました。

年齢1桁から40代に至るまでお口をぽかんと開けたまま生きてきた私ですが、こういう状況にある以上、せっかく来ていただいた皆さんにも(このまま自然消滅かぁ)と感じさせてしまっていることはさすがに想像がつき、申し訳なく思っています。

しかし作者が言うのもなんですが、一年ぶりくらいに起動して眺めてみたところ「ああ、やっぱりまあまあよくできてるわ、惜しい部分も多いけどさすがだ」とかどこから目線なのかよくわからないことを思ったりもしています。

つまり作者としては「フェードアウトするには惜しいキャラクター」だと思っており、できることならさらに改善したいという意向です。なので、忘れたころに起動してみると、なぜか「ねとわく」がかかっていたりするかもしれません。

基本姿勢としては、今後も集中的にどっとやってどっと疲れるより、お口をぽかんと開けたまま息長くやっていければと思います。本音としては板タブレットを買いなおしてシェル絵も描きたいです。時間はなかなかない。だが、情熱はある。

これからもよろしくおねがいします。

entries pages loopタグに、

  • インデックス値に置き換わる__index__
  • ループ回数に置き換わる__counter__

を実装しました。

インデックス値とループ回数の違い

__index__はインデックスの値なので、最初のループが0とは限りません。取得を逆順にするreverseや、最初のインデックスを指定するoffsetなどがあるためです。

一方の__counter__は、reverseで逆にしようとoffsetで開始位置を変えようと、最初のループが必ず1です。
よって以下の例のように、「最初に表示する内容」を判定する場合は__counter__を使うべきでしょう。

例)最初の投稿にだけ本文を表示する

{entries}
    <h3>{entrytitle}</h3>
    {setvar name="counter" value="__counter__"}
    {if name="counter" eq="1"}
        {entrybody}
    {/if}
{/entries}

ループ系のタグは他にarchivesがありますが、こちらには実装し忘れました。次のバージョンで実装すると思います。