「日記」に関する日記(4)

<前 次>

アンパンマンDBと日記

アンパンマンDB

テンプレート機能実装。
Wiki記法の使える場所で、テンプレートタグを書くことで、あらかじめ設定した文面が展開されます。そして、展開されたテンプレートにも、Wiki記法が適用されます。
定型文だけど名詞の部分だけは変わるみたいなのはまだ対応していないので、ここらが今後の課題となります。

管理メモのURLを、memo-数字という形式から、memo-英数字という形式に変更しました。
まだ新形式のURLを使っている管理メモはありませんが、今後は管理メモもわかりやすくなっていきます。今あるやつは、もろもろの都合で、数字表記のままです。
あと、もう意味の無くなった管理メモはきれいさっぱり消しました。こうやって消えた抜け番が気にならなくなるのも新形式のいいところですね。

日記

日記内に小見出しを付けるとめちゃくちゃ主張の強い見出しが出てきていたので、ちょっと主張を弱めました。
ページ自体の見出しがh1で、日記の一記事の見出しがh2で、日記内の小見出しがh3という形になりました。
見出し自体のスタイルももう少しわかりやすくしたいところですね…。

Windows Insider Programとドラクエ10と日記とアンパンマンDB

Windows Insider Program

ちょっと興味があったので、登録してみました。普段使っているパソコンをInsider Program用に使うわけにもいかないので、モバイルの動作検証用のスマホに入れています。でも、言うほど新機能を試したいわけでもないから、入れるだけ入れて終わる気もします。

ドラクエ10

今更ながら、冒険ゼミナール行きました。クイズ形式でドラクエ10の基本を学ぶというコンテンツですね。ずっとドラクエ10をやっている人には、正直、学ぶことなんて何もないコンテンツですが、報酬がなかなか豪華だとか、間違いの選択肢がいちいち面白いとかで、やってよかったとは思います。

それと、ゲーム記のドラクエ10のページに、冒険日誌アーカイブへのリンクを入れることにしました。連日ドラクエ10のページの更新になるのもはばかられたので、実際に公開するのは後日になります。

日記

カテゴリがたくさんあるのに提案が太字だけじゃ目立たなかったので、強い提案の赤に加えて、普通の提案も青で色付けするようにしました。

細分化されたカテゴリを古い日記につけていく作業も随時進めています。あんまり機械的に古い順にやっていくと、そんなに古くないページのカテゴリがごっそり抜けてしまうので、他のページからリンクされている日記とか、ランダムに選んだ日記とか、ちょっと特殊な事情のあるカテゴリに入る日記とかも、並行してカテゴリ付けしていっています。とにかく作業量が膨大なので、徐々に無理なく進められるようにしています。

アンパンマンDB

カテゴリの提案に日記と同等の修正を加えました。

あと、先月言っていたカテゴリの定義のことですが、カテゴリ自体を似たカテゴリ同士にカテゴライズして、カテゴリのカテゴリごとに定義を設けようかなと思っています。
例えば、「パン」と「米」は別々のカテゴリですが、食べ物の一種であるという点では同じで、カテゴリの定義も似たようなものになるはずなのです。
そうすると、作業量的にもあまり負担にならずにカテゴリをはっきりさせることができるかと思っています。

日記

日記にもAjaxによるカテゴリ提案実装。

んで、カテゴリが扱いやすくなったので、カテゴリを細分化して大幅に増やしてみました。
ゲームはシリーズごとに分けるのではなく、1作品1カテゴリで、自作ソフトも、開発中止を一つにまとめたりはせず、各々のソフトにカテゴリを設定。
細分化したのにはもう一つ野望があって、ゲーム記からプレイ日記にリンクしたいなって思ったんですね。例えば、「ドラクエ」でまとまっていたら、ドラクエ3の日記を見たいのにドラクエ10の話ばっかりしてる、なんてことになりかねないわけです。細分化すれば、そんな悩みともさらばです。

ただ、全部の日記に一気に細分化したカテゴリを付けるなんて無茶なわけです。
ということで、まだカテゴリを付け直していない日記を見つけるために、更新日の古い日記を探す機能を付けました。ありし日の日記へどうぞ。なお、普通の人が見て楽しくなる要素はないと思うので、上のナビメニューに入れていません。
それにしても、あの日の私は…懐かしくも痛々しい…。

日記

昨日言っていた案の実装。太字が提案内容です。

まずまず悪くないんじゃないでしょうか。
Nginxは「PCソフト」だし、VPSを契約しようと思ったのは「TGWSAdmin」をクラウドで管理するため。VPSでは、具体的に何かをした報告より、何かをしたい「プログラミング」の「アイディア」があって日記に書いていたわけで、TGWSの「更新」に使いたいと思っていたのでした。
見当違いなのは「funyak」ぐらいのものですが、これは許容範囲です。うちの日記は、関係ない話題も並列して書くので、関係ないカテゴリが一緒に出てくるというのも大なり小なりあるわけですな。

統計にかかる時間はおおよそ1秒以内で、それを使うのは10ミリ秒前後。平たくいって、一瞬です。
待てど暮らせど終わらないのに途中経過を見たら頓珍漢だった前回とは大きな違いです。
この速度なら、編集中にリアルタイムで提案内容を更新するなんて芸当もできそうです。

しかも、テーブル名と列名を差し替えるだけでアンパンマンDBにも適用可能で、実際に既に統計データは作っています。
アンパンマンDBはアンパンマンDBで、カテゴリの親子関係にするには不適切だけど、密接に関わりがあるカテゴリというのがあるので、もしかしたら日記以上に効果を発揮するかもしれません。

ドラゴンクエスト10と日記

ドラゴンクエスト10。
きゅっぴりーんのイベントこなしました。
まあ、前半は、普段やっていなかったザコ討伐も兼ねてダラダラ楽しく。
やっぱドラクエ10は、ダラダラやってるのが楽しいね。
最近は他のゲームやったり、ゲーム以外の新しいことに挑戦したりで、畑の世話以外でほとんどドラクエ10やってなかったんですが、うん、やっぱり遊んでいると楽しい。
後半は…貧乏人お断りか、けっ!

日記。
2日で折れた心は2日で治るのです。
うまくいったらアンパンマンDBにも応用したいのでそう簡単に折れるわけにはいかんのであります。
問題の根本は、「しました」とか「です」みたいな、内容と関係のない文字列まで無数にキーワードとして抽出してしまったこと。
即ち、内容と関係のないはずのないキーワードしかないキーワード集的なものがあればよいのです。
あるじゃないですか!ここに!カテゴリが!
カテゴリからカテゴリを提案して何が悪いのです!
カテゴリであれば、内容と関係が深いからこそ作られるものであり、その数は、不用意に増やしてなお、たかが知れています。
アルゴリズムだって、無理に人工知能的なことはしなくてもいいのです。
しっかり内容と関連の深いキーワードであれば、単純な統計でもいい結果は出せるはずなのです。

日記

過去の投稿内容からカテゴリを提案する機能ね、うん。
一応ね、考えてたんですよ、いろいろ。
遺伝的アルゴリズムによりパラメータを調整していって、重要度の低いキーワードは軽視するように、重要な固有名詞等を自動で見つけられるように、とか。
ええ、ええ、考えてたんですよ。
まず最初は、パラメータ調整なしで、やりますよね、調整の材料がそもそもまだないんですからね。
これで多少なりともそれっぽい結果が出たら、張り切って先に進めるぞ!ってね。

そして、長い長い時間をかけて実行して、出た結果が、これだあ!!

VPSの記事に対し、

  • Bomber丸World(企画中のゲーム)
  • CGI(サーバーサイト技術)
  • NeoMupl(自作の音楽プレイヤー)
  • PCソフト
  • アンパンマンDB(自分のサイト)
  • 更新(自分のサイトの更新情報)
  • ドラクエ(ゲームソフト)
  • ふにゃさん(自作ゲーム)
  • プログラミング

完全に何もかも外れとまでは言えないけど、かすっているのがいくつかあるだけで、提案と呼ぶにはあまりにお粗末な…。
もしかして、単純に出現頻度の高いカテゴリが出てきているだけなのでは…?

ちょっと…心折れたんで、この件はしばらく放置で…。

日記

過去の投稿内容からカテゴリを提案する機能を作成中。
記事本文や他のカテゴリの類似度などに基づいて、可能性の高いカテゴリを探すのです。
ただ、問題は、そのための学習データを作るだけで結構重くて、検証も進まないというところ。

日記とプロフィール

TGWS_Wikiがうまくできたので、日記とプロフィールに適用してみました。
日記はもともとTGWS_Wikiを使うようになっていたのですが、プロフィールは今回やっと適用したので、これからは記入が楽になりそうです。
日記は日記で、スタイルシートがちょっと相性悪かったので、少し調整を加えました。
アンパンマンDBも似たような仕組みを使っていますが、影響を受ける記事数が非常に多いので、ちょっと様子見です。
動作が確認出来たら適用します。
コードのシンタックスハイライトにも対応させたらプログラミングコーナーのWordPress化も必要なくなるかな…?
いや、カテゴリのこともあるし、それはさすがにないか。

TGdiary

オープンソース化しました。
今後メンテナンスの予定などもないので、煮るなり焼くなり好きにしてもいいようにクソったれたライセンスにしておきました。

日記

日記の日別表示と月別表示に、ページ送りとは別に、前後の日や月へのナビゲーションを付けました。
日別表示はそもそも日記トップからリンクを辿っていけるものではないので目立たないですが、月別表示ではなかなか便利だと思います。
こういう機能、アンパンマンDBにもつけてみたいですね。

日記

移転先の日記も新デザインに移行。
ついでに管理機能を少し充実させています。

日記

使い慣れていないのかバグがあったのか、昨日の日記が消えていました。
思い出して書き直しましたけどね。
うっかりを起こしにくいUI、確実な書き込み処理が必要ということかな。

日記

新日記公開。
完成するまで待っていられないので目立つバグだけ潰して公開です。
カテゴリ関連の追加機能はまた今度。

日記

新日記開発中。
とりあえず編集ができるようになりました。
これで一応、運用可能にはなったかな。
タグ関連機能がなかったり表示の不備とかも多少あるけれど。

日記

新日記開発中。
古いほうの日記はエラーが起きたらメッセージだけの画面になり書き直しは前の画面に戻る必要がありましたが、新しいほうではその場でバッチリ書き直しができます。
肝心の保存機能がまだできていないんですけどね。

日記

新日記開発中。
編集画面がそれっぽくなってきました。

日記

新日記開発中。
いよいよ管理画面に着手です。

日記

新日記開発中。
カテゴリはとりあえずシンプルに50音順に表示するだけ。

日記

新日記開発中。
カテゴリの親子関係を考慮した統計を考えると思いのほか面倒くさく…。

<前 次>