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

<前 次>

日記用アップローダー

主に日記用に使っている自分専用のアップローダーですが、パラメータを付けて画像縮小に対応しました。
今まで大きな原寸画像を見た目だけ縮小して使うか、別途自分で縮小したものを用意するか、どっちかをする必要があったのですが、これでより遠慮なく画像を使えるようになったのです。

NeoMuplと日記

NeoMupl

そもそも再生方法に関わらず落ちるのがおかしいと思っていたんだ。
どうやら音楽再生そのものは関係なかったようだ。
何年もの間、私は見当はずれのところを探し続けていたのだ。

日記

日記のカテゴリ統計がメモリエラーで落ちていた模様。
ユーザーには関係ないけど、サジェストが頭悪くなってる。

ドラゴンクエスト10とミフミンのDQ10メモと日記

ドラゴンクエスト10

白ヒゲのサンタ服
クリスマスイベント後編。
イベントシーンはネタバレ配慮のため載せませんが、9やってない勢にはあまりピンとこない方がゲストに登場していました。私は知識としては知っていたんですけどね。
イベント後半用の衣装は既にある装備の組み合わせでできるもの。
イベント報酬の仕草は撮影してませんでした。

あと、ァォィョッュのスペックじゃまだドラゴンガイアには太刀打ちできない模様。
ホイミスライムのアサツユをドラゴンガイアの打撃にびくともしないぐらい硬くできればァォィョッュ自身の弱さをもうちょっとカバーできると思うのですが、それに頼るのもどうかと思うし、やっぱり自分自身の強化ですね。
レベル50代で挑む相手ではない。

ミフミンのDQ10メモ

上の話題とちょっと被るんですが、ミフミンのDQ10メモの管理方面をちょっと強化。
日誌過去ログにまだ保存していない日誌を効率よくリストアップする仕組みを作成。
保存まで自動化するのはできないので、これで日誌保存の効率化は終着点です。
ついでに、思い出アルバムへのリンクも作りました。

日記

これまた上の話題と若干被るんですが、日記にドラクエ10の写真を効率よく掲載できるようにする仕組みを作成。
やっている内容は単純で、日記用の画像表示タグを、写真置き場側に表示するようにしています。
このあたり、さらにもっと効率のいい仕組みを作ろうかとも思ったのですが、あんまりやり過ぎるとシステムの連携が複雑になり過ぎてしまうかと思ったので、単純なHTMLタグを生成するようにしています。

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

日記

カテゴリ提案の統計を完全に自動化。
かなり重い処理なので、サーバー上のデータをローカルに引っ張ってきて、夜間に処理しています。

ドラゴンクエスト10

カジノイベントの報酬を回収。
しぐさ書とかを実際に試すのはまだですが。

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

日記

管理画面でのカテゴリ提案の新方式が出来上がりました!
日記のタイトルと本文の文字列からカテゴリを類するという方法です。
従来の方式は、すでに記入したカテゴリから、それと共起するカテゴリを提案するというものでしたが、その場合は、最初のカテゴリを提案することは絶対にできませんでした。
新方式は違います。
日記なら必ず書く本文を、そして内容をよく表したタイトルを使って提案するので、最初の1個から精度の高い提案ができるのです。
まあ、ディープラーニングみたいな高級なものじゃなく、素朴な統計ベースなので、割と頻繁にトホホな提案もぶちかまされますが。
一応、旧式も併用しているので、カテゴリを記入していくとさらに精度が上がっていきます。

これをうまく応用すればアンパンマンDBのカテゴリ提案もできるようになるかも…?
そうすればうっかりの見過ごしとかも減るかも…?

ドラゴンクエスト10

11コラボのアイテム全部取得。
もう他人の呪文使いました!

今日はバージョン3最後の日ということで、4の前夜祭だかなんだかで盛り上がっていたようでしたが、私は日記の開発とかをしたかったため参加せず。
バグド王のパンツのイベントはちょっと気になったんだけどね。

VPSと日記とQiitaとドラゴンクエスト10&11

VPS for Windows Server

試してみよっかなーとか思ってさくらのVPS覗いたら、売り切れでした。
自前でサーバー機持とうとすると、Windowsって、特にWindows Serverって、まともに買うとすごく高いし、ハードウェアだって、保守が結構大変になってくるしで、物理サーバーは持ちたくないのですな。
うーん、しかし、売り切れなら仕方ないか…。

日記

記事中のカテゴリの並びを修正しました。
ドラクエ11→ドラクエみたいに50音順にしては不自然な流れだったのを、ドラクエ→ドラクエ11みたいに並べるようにしました。
元々は区切り文字ごと自然順ソートしていて、数字と区切り文字を比較しようとして、数字が先に来てしまったということなのですね。
あくまで自然順で比較したかったので、区切り文字を含まないようにして比較するようにしました。

あと、カテゴリ提案のため、ちょっとした統計を作っています。
ちょっとどころじゃないメモリを食うのですがね…。

Qiita

プログラミングコーナーにない記事を作成。
Form.Showをusingで囲んじゃだめだよ - Qiita

TGWSAdminでやらかしていた失敗を記事にしました。

ドラゴンクエスト10と11

10で11とのコラボアイテム取得。
…なのですが、なにか1個足りない…。
時間に追われてゲームを無理やり進めるのはもう嫌なので、コラボアイテムはさっさと他人の呪文で手に入れて、11はゆっくり好きなペースで残りを片付けていこうと思います。

アンパンマン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、確実な書き込み処理が必要ということかな。

日記

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

日記

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

<前 次>