インターネット辺境の個人サイト生活

レンタルサーバーで自分のスペース(居場所)を確保して、ドメイン(名前)を取得して、インターネットで遊ぶのは楽しいし、なによりほぼ自分の管理下なので安心安全でいいよねー
というのが今回のエントリ、というか公開してる自分のサイトの棚卸し&自画自賛。
わたしが「doncha.net」という個人サイトを始めたのは、2007年4月。
ロリポップでレンタルサーバーの契約をして、ムームードメインでドメインを取得。20年ぐらい続いている。
費用(今日時点)
ドメイン:税込2318円(一年)
レンタルサーバー:330円(一ヶ月)
ざっくり毎月500円ちょっと。
ブログサービス、各種プラットフォームをうまく利用すれば無料でまかなえるけど、XやFacebookのタイムラインそれでいいの?とか、自分で投稿したテキストをエクスポートできないって?とか、もろもろ制約も多いことだと思う。
その点、毎月500円程度、追加なしの牛丼一杯ぐらいのお値段で、ホームページ、ブログ、SNS、web本棚とインターネットで自分の好き放題に使えて遊べる居場所を確保できるんだから安いんじゃないかな。
以下、公開してる個人サイトを古い順に。
【ブログ】
『ひまつぶし雑記帖』1998〜
このブログ。
これはレンタルサーバー以前、最初はプロバイダのホームページ「public_html」以下のURLに「~」がつく「ニョロホームページ」でスタート。HTMLを書いてFTPでアップロードしてたのをperlによるCGIにリニューアル。さらにレンタルサーバーに移って今のいわゆるブログ形式にした。
ブラウザで管理画面を開いてテキストエリアに入力、画像のアップロードやカテゴリ付けも同じ画面で完結する。
ブログとはなんぞや、みたいな話は知らないけど、CMS(?)のお手軽さはいいよねえ。
小学校の頃の日記なんか、それこそ三日坊主だったのは書くことがないのもそうだけど、日記を書くための準備が面倒くさかったから。
今だと毎日パソコンを立ちあげてごそごそしてるわけで、「ついでに」ブログ(雑記・日記)を書く動線が目の前にある。
エントリの内容は…基本ヨタ・ネタ・譫言がほとんどだけど、ライフログとかいうそれっぽい言い方もあることだし自分的にはギリOK、かなぁ。さすがに20年前ぐらいは昭和平成で、21世紀の今からするとアウトのものが多いけど「発表当時の世相を反映しております」てことで。
【web本棚】
『趣味は読書2』2006〜
本棚共有サイトとして2006年にサービス公開。わたしの年齢的なこともあり、継続するのも限界が近いので新規登録を終了。レンタルサーバーの契約更新のタイミングで終了の予定。登録ユーザーさん向けに各自の本棚を復元するスクリプトを作って案内した。
『web本棚』2026〜

上記の『趣味は読書2』で作った復元スクリプトで自分のweb本棚を公開した。
この本棚は、本をダブって買うことのないようにチェックするため、というのがスタート。いまや電子書籍になって「購入履歴」で確認できるので役割終了。さらに電子書籍は付箋やメモもつけられて便利な機能が満載だし…と思いつつ、自分の使い勝手で機能をつけてきて馴染んでる、使いやすい。
それに、本棚って、眺めるだけで楽しくなるのはわたしだけじゃないと思う。
老眼がすすんで文庫本の小さな文字サイズがつらくて読書量も激減してるんだけど、つい先日、老眼鏡を作ったのでふたたびみたびこの本棚の出番となった。
ActivityPubを喋ってフェディバース経由で自分の本棚を検索できるようにしたので、自分専属の司書さんみたいなもの。
ホームページの方にソース公開
『web本棚のソースコード::On Golden Pond』
https://www.doncha.net/monooki/bookshelf.html
『web本棚ActivityPub対応部分のソースコード::On Golden Pond』
https://www.doncha.net/monooki/bookshelf-activitypub.html
【SNS】
『ため池::ところてん』2023〜
https://tokoroten.doncha.net/t2aki

X(旧ツイッター)がごちゃごちゃになった2023年ごろ、(わたし的には)27歳で猫が亡くなったことも重なり、時間もぽっかり空いたので、SNS環境を変えようとActivityPubの実装をした。
それまで登録していたX、Facebook、instagram、mixiから撤退。アカウントをすべて鍵アカにして塩漬け(blueskyやmixi2にも登録したけど、これらも結局塩漬け)
タイムラインが時系列になってるだけで、なんの意図も恣意もないものは、XやFacebookなんかとはまったく別もの。って、元ツイッターがそうだったんだけどねー。
居心地がいいので入り浸り。
ActivityPubの実装についてホームページで随時公開
『おひとり様ActivityPubサーバーの自作実装::On Golden Pond』
https://www.doncha.net/activitypub.html
【ホームページ】
『On Golden Pond』2024〜

ブログ『ひまつぶし雑記帖』はもともと日本語の文章、テキストを流しこむことが大前提。
なので、perlのスクリプトやcssなんかを表示させるのに向いてない。すべてのエントリでレイアウトデザインも同じになる。って、当然。
biglobeやinfoseekで「ホームページ」を作ってた頃のように、素のHTMLを書いた静的ページをFTPでアップロードする「ホームページ」を作りたくなった。
ペラ1枚で表示もちょっ早だし「HTMLをそのまま」なのでページはなんでもありの自由を満喫できる。実際作ってみてそこが面白い。
ヘッダ部分など、訪問するひとには見えない・関係のないところはスクリプトでつけるようにオレオレMovableTypeにしたけど、本文はエディタで書いていく。
ページを作るのが面白い・楽しい。
『20世紀型個人ホームページの効能::On Golden Pond』
https://www.doncha.net/favorite/20241201-adventcalendar.html
以上が今のわたしのインターネット生活。というか自給自足の自作自演生活。
ごちゃごちゃ書いておいて実際のとこ、それどうなの?というと個人サイトはほとんど見られない。
ホームページはbot、crawlerを除く「人間のアクセス」は一日一桁程度。
ブログも似たようなもんだけど、こちらは25年ぐらいやっていてページのボリュームがある分、ホームページよりはマシ。EPUB3電子書籍がらみのエントリは今でもそこそこアクセスがある。とはいえ、アクセスの多いエントリでもせいぜいふた桁だけど。
個人ホームページは自分が満足できればそれでOKという納得がなければやってられない。
個人ブログは、今だったらnoteなどのひと通りの多いプラットフォームを利用する方が確実に読まれる。個人でブログをやるのはやっぱり自分のため。
といった大きなデメリットがあるんだけど、全部が自分のもので自分の好き放題になるというメリットには敵わないと思う。
オーナーのオモチャにされたり、企業のエサにされたり、自分のコンテンツなのにダウンロードできなかったり、そんな理不尽なことはあってはいけなくて。
自分のコンテンツが自由に独立しているというのは当たり前のこと。
あと。無職還暦爺いの趣味としては金もかからなくてお手軽気楽なのがいいよねー。全部perlで自作実装なので呆け防止になるし。
[更新]2026-02-13 02:24:17
ポケモンGo:EXレイドパスが来た!


今日、2/18(日)に開催されるEXレイドの招待状、EXレイドパスが届いた!…のはいいけど、その日は仕事だ。無職初老のフリーターがポケモンGoのために仕事をすっぽかしたら、次はない。てことで、今回は見送り。
一応ネタとしては。
・EXレイドパスが届いたジムは、ウチの最寄りの神社で金ジム。
・2/4にそのジムでホエルコのレイドバトルをしたのが直近。
これは、ポケモンGo公式の発表どおり、
ジムレベル(ジムバッヂ)の高い金ジムで、招待状の届く日から一週間前までの間にEXレイドをしたジムで招待状が届いた
ということになる。
でもって、EXレイドパスの配布頻度・範囲が広くなるだろうというもっぱらの噂だ。
今後は、金バッヂのジムを増やしてそのジムでレイドバトルを意識的にやればまた招待状が届くんだろうと思う。
ううううう、にしても本当に残念。もったいない、ちくそお。
ひとは間違いを犯すのだ
「絶対」なんてことはありえないんだけど、世の中これだけは「絶対」と副詞をつけても正しいのが「人間は絶対に間違いを犯す」
いや、別に倫理的とか哲学的なとかメタな話じゃなくて、単純なミスの話。だ。
人間のやることだ、ミスは必ず起こる・起こす。
ミスを起こさないための方法を100通り考えるヒマがあったら、ミスが起こった後にフォロー・リカバリする方法を10通り用意する方がよっぽど効率的で健全な判断だろう。
その方法はシステム的なことかも知れないし、担当者を温泉に連れこむような人的力技かも知れない。
わたしは自分の仕事を信用してないのでミスがあることを前提に、仕事の後のチェックやミスの早期発見の方法をまず考える(自分でやるのか、他人にまかせるのかはおいといて)
てことで、やっと今日の雑記の小ネタ本文はここから。無駄な前振りが長いのは年寄りなので勘弁してもらおう。
データベースへの登録作業。
登録したデータはサイトに表示されて…ネタは商品ページにありがちなスペック表みたいなシロモノ。
リンゴのページにはリンゴの表となって表示される。
| 名前 | リンゴ |
|---|---|
| 値段 | 300円 |
| 産地 | 余市 |
ミカンのページにはミカンの表となって表示される。
| 名前 | ミカン |
|---|---|
| 値段 | 200円 |
| 産地 | 愛媛 |
データベースを直接覗けるならSQL文一発で入力項目のチェックができるんだけど、いかんせん、管理画面でしか使えない。
入力したものを確認するにはリンゴのページを開いて確認し、ミカンのページを開いて確認し、とページの数だけ開いて確認する必要がある。
これはいくらなんでも面倒くさい。ミスを放置しろといわんばかりだ。
なもんで、あちこちのページにあるHTMLの単純なTableを一覧したい。ということで例によってperlの出番。
まとめてこんな表にすれば、いちいちページを開く必要がなく確認がらくちんだ。
| 名前 | 値段 | 産地 |
|---|---|---|
| リンゴ | 300円 | 余市 |
| ミカン | 200円 | 愛媛 |
当然perl には HTMLを解析するモジュールが用意されていて
HTML::TreeBuilder
HTML::TagParser
Web::Scraper
ちょっと調べた限りではこの3つが定評もあって使いやすそう。
ただ、今回はTableの項目を引っ張りだしてひとつのTableにするだけ、タテのものをヨコにするだけなので現物合わせ「オレオレscript」で作った。
lwpで各ページのHTMLを取得してその中から必要なtableを探してバラしてhashに収納して一覧表にして表示する。
今日の雑記はここ。tableをバラして収納するところ、ていうかこれだけ。
my $r;
1 while $html =~ s!<th[^>]*>([^<]*)</th><td[^>]*>([^<]*)</td>!$r->{$1}=$2!e;
perlの正規表現のeオプションは強力でいろんな状況で使える。てか、式に使えるんだからなんでもありだよなあ。
hashに入れてしまえば後はどうにでも加工できる。
…にしても、本当にperlはすげー。
私立文系まっしぐらでプログラムなんて全然知らない・経験や訓練もないわたしでもそれなりに使えてしまう。日々の仕事でなんでこんなこと、てな単純な繰り返しや、ちょっとした条件分岐を入れればすむだけ、というような場合にperlはスイス万能ナイフ的に使える。
人間が1000回コピペすると3回ぐらいはミスをするけど、perlでスクリプトにしてしまえば間違いは犯さない。
これから何かひとつプログラム言語でも、というかたにはperlをオススメ。
ぶっちゃけ、perlがあるおかげで仕事でも趣味でもいろいろ本当に助かっている。
競馬の、馬券のデータ集計のために使うようになったAWKからperlに辿りついたわけで、競馬に感謝するしかあるまい。

[更新]2015-02-12 08:15:30
寒い週末

先週の木曜2月7日にウチの王様23歳が腎不全で永眠。昨日9日は朝から火葬。一ヶ月近く、点滴に通ったり、ウチで介護したり、弱っていくのが見て分かるほどで、いたたまれない状況だった。最期はヨメに抱かれて息をひきとった、と事務所に連絡。
さすがに先週はキツかった。
今日はひきこもって朝からポツリポツリ、読書SNSのリニューアル作業。ページャーがうっとーしーことになっている…。とりあえず図書カード一覧ページを作っていく。閲覧系しかないので、まだいいけど、書き込みが入るとやっぱり面倒。ううう。がむばろう。
[更新]2012-07-12 23:44:51
FreeBSDとWINDOWSでSSH2

忘れないように
ssh2(FreeBSD) と putty(WINDOWS)
メモ
まず FreeBSD のログインユーザーのホームで
$ ssh-keygen2
とやって公開鍵と秘密鍵を作成。パスワードを要求されるので、適当なパスワードを入力する。
.ssh2/
id_dsa_2048_a 秘密鍵
id_dsa_2048_a.pub 公開鍵
(よくわからんのだけど)とりあえずテキトーな名前にrename
hohoho_a
hohoho_a.pub
にでも。
そしたらば。
vi .ssh2/authorization
Key hohoho_a.pub
以上はログインされる側の設定。
ログインする側は、上記で作成した秘密鍵を持ってくる。大切なものなので決してftpなどで安直にネット経由で移動するようなマネはしないで、フロッピーなどの物理メディアで移動することを、強く推奨します…と見かけるのだけど、メンドーなんでftpで持ってきた。
putty.exeというターミナルを使用。puttygen.exeという鍵生成ユーティリティがあるので、それを使って、先ほど持ってきたhohoho_aを読み込む。
パスフレーズを要求されるので、鍵を作った時のパスワードを入力する。
その後putty用に保存する。*.ppk
putty.exeを立ち上げてSSH→認証のところに保存したキーを指定する
てことでssh2でのログインはできるようになる。
FreeBSD 同士の場合は、ログインする側の.ssh2/に
vi .ssh2/identification
Idkey hohoho_a
[19:27:00]
ううむ。につけてもapache2に複数sslを設定するのが不安やなあ。むこうのプログラマがやるという話だったのがいつのまにかお鉢がまわってきた空模様。
今日向こうに着いた機械のrootのパスワードを教えたら、パソコンの名前だと思い込んでた上「ああ、ルートっていう名前なんですね」と妙な独り合点。えーっと。unix系を触ったこともないのか。愕然。その時点で、ただの元エロ本屋のわたしが設定しなきゃいけなくなったも同然。rootで妙なことされたら、と思うと恐ろしい。こっそりパスワードを変更しておくかなあ。「あれ?ルートになれないって?おかしいなあ、あ、そういや、unixではよくあることらしいんだよ、調べるからそれまで我慢してね」作戦決行か。
root権限で/etc とか /var のファイルを触ったらシステムが異常になりやすいからね、え?そうだよ、unixって古くさい規格なんですぐに壊れるもんだよ、と軽く念押ししておいた。まったくナイスガイだ、やれやれ。
そういや業界の風習因習に「人月」という言葉があるんだそうだ。このプログラムでしたらン人月でン十万です、と。単純な話、ひとひとり拘束する時間単位。
だけど、それで請求するのはどうなんだろう。なんでおめえんとこの人件費をこっちが持たなきゃいけないんだ、と。小説もマンガも作品に対して対価・ギャラ印税を払う、とてもわかりやすい図。委託販売とか流通は複雑怪奇でうっとーしーけど、出版の現場は単純な業界だったんだなあ。
そんなこんなの週末ですな
[更新]2026-02-04 10:46:22

