2010年9月の日記

<2010年10月 2010年08月>

無題

そもそも発想の源が狂っていたのです。
62進数の改変で可能だと思っていたことがそもそもの間違いだったのです。
n桁の数というのはn+1桁目が0のn+1桁と同じなので、“n+1桁目が0”と“n+1桁目が存在しない”を別物として扱うことが不可能だったのです。
最短IDを作るために必要な発想は、“最短IDの桁数”と、“その桁数で作る62種類の記号の組み合わせ”だったのです。
まず、既に空きIDがない桁数を取り除きます。
これを1桁から順に繰り返していくと、空きIDがある桁数が決定します。
これができれば、後は決定した桁数の中で普通に記号群を組み合わせるだけです。
桁数決定のときに、その桁数で可能な組み合わせの数だけオフセットをかけてやればIDの出現順も整えることができるのです。

無題

pixivのキャプション(絵の説明文)の文字数制限内で長いアドレスのページを参照できるように短縮URLを導入してみることにしました。
外部サービスを利用するのではなく、自前で用意します。
というのも、うちのtgws.fromc.jpというドメインが意外と短い部類のドメイン名だと分かったためです。
このドメインを使って短いURLを作れば短くて身元の分かりやすい短縮URLができるということです。
しかし短いURLを作るための最短ID作りが意外とうまくいかないのです。
ID番号→アルファベット込み62文字を用いたIDという変換をするのですが、これが単純に10進数→62進数の変換というわけにはいかないんですね。
最初の桁にも0が入ることがあるという性質が意外と厄介なのです。

無題

TGWSAdmin、データは復旧していませんが、とりあえずデータ追加時のエラーでデータが消える問題は克服しました。
セーブデータが消える問題については原因はおろか消えたときの状況すら全くつかめていないので直接的な対策はできませんが、対症療法的な対応はできそうです。

無題

そういえば毎週自動バックアップをしていたんだったと思い直し、バックアップの中から設定ファイルを探したところ、ありませんでした。
どうにもWindowsに備わっているバックアップは実行ファイルや設定ファイルなど、重要なファイルに限ってバックアップしないようになっているようです。
別のバックアップソフトを使うべきかな…。

無題

TGWSAdminの様子がおかしいです。
急にデータが消えて、復旧しようとデータ追加したらエラーが起こるという状態になってしまいました。
なのでアンパンマンDBなどの自動更新は現在無効状態になっています。

無題

爆ボンのページをこっそり更新しました。
というのも、ブラックシティがポケモンにも登場し、そっち方面でのアクセスが急増したためです。
とはいえ、ポケモンではないということを明記するとページ内に「ポケモン」の語が入るためますますポケモン誤爆が多くなるので、逆に「爆ボン」のページであることをタイトルに明記しました。

バリンガー

なんだか次のアンパンマンの話、妙にシリアスな感じですね。
ばいきんまんのメカで食べ物が取られてしまうという話なのですが、今度は規模が違うのです。
ケーキとかご馳走とかそんなレベルではなく、家に帰っても店に行っても食べるものが何もないという極限状態。
こういうの、アニメ版では初ではないでしょうか。
おそらくラストはアンパンチ→バイバイキン→食べ物戻る、の流れだろうから見所は前半でしょうね。

展開図に六面図

アキタラヤメル企画ではなくピクシブの企画として「展開図に六面図」をはじめてみました。
http://www.pixiv.net/member_illust.php?mode=medium&illust_id=13430612

立方体や直方体の展開図に六面図を描いてみませんか?

六面図とは正面図、平面図、側面図(左右)、背面図、底面図の6つ1組の図で、商標や意匠の出願時によく用いられる、極めて合理的な図法です。
一方展開図は、隣り合う面同士の関係が明確な図であり、六面図と極めて相性の良い図です。

六面図は六面全てが重要な意味を持つので、六面全てをもれなく描いてください。例外はありません。
ただし、左右の側面図など、対称性の高い図はコピーで済ましても良いかもしれません。
底面図などは描き慣れない方がほとんどだと思いますが、描ききったときにはきっと大きな喜びが待っていることでしょう。
なお、六面図の各図は省略不可ですが、逆に斜視図、断面図、拡大図、分解図、散布図、完成予想図、ユースケース図、流れ図、回路図、ベン図等、追加の図面を用意するのは大歓迎です。

六面図に描く対象物は、現実または架空の世界において三次元的な広がりを持つ“物”であれば何でも自由です。
例として、軽石(火山砕屑物)、オタマロ(架空の生物)等が挙げられます。

テンプレートは3枚用意しましたが、通常は1枚目を用いるのが好ましいでしょう。
テンプレートは立方体の展開図ですが、対象物の形状に合わせて各辺の比率を変更し直方体の展開図にしても差し支えありません。
また、展開方法もテンプレートに示した3通りに限らず、様々な形に展開して頂いて構いません。
つまり、六面図の各図が展開図として整合性を持って結合されていれば事足ります。

企画参加時には、タグ「展開図に六面図」とイメージレスポンスをつけることを推奨します。
ただしタグやイメージレスポンスは強制ではなく、こっそり参加したい場合にはこれらを省略しても構いません。

また、企画参加以外の用途に当素材を用いても構いません。
立体図形の学習に用いて頂ければこの上ない喜びです。

1285252948.zip

無題

私は基本的にポケモンはやらないのですが、ミジュマルがなんだかかわいいので少し注目していました。
そ、そしたら、オ、オタマロですよ!オタマロ!
なんかすごくかわいいじゃないですか!ミジュマルの次ぐらいに!!
オタオタしてもしかたないのでとりあえずねます。おやすみ!

無題

こっそりホームページ作成論を更新しました。
ただし作成論そのものの更新ではなく、昔こっそり作っていたアクセス統計のページをこないだ作った自動アクセス統計のページに差し替えるという内容の更新でした。

無題

TGWSAdminによるアクセス統計の表示ページを作っていました。
アクセス統計ならナマライザがあるのですが、ナマライザだと解析結果から目的のWebページへ直接飛べないのでそのあたりの利便性を補完する目的で使うつもりです。
また、ナマライザだとアクセスログのみを解析するのですが、TGWSAdminでは解析対象こそ限られますがログの解析結果を更に検証して、本当に意味のある情報のみを取り出すこともできます。
実はこの検証プログラムはナマライザのフィルタとして実装されているので、やろうと思えばナマライザに組み込むこともできるのですが。

無題

ブラックノーズと魔法の歌、DVDの情報が出てきていますね。
例年のごとくどうでもいい特典つきのDVD-BOXが出るようです。
まあ特典のせいで高くなるということもないのでDVD-BOXを買うつもりではいますが。
こっそりアンパンマンDBにも反映させています。

無題

EnumFlagEditorを先に公開しました。
EncodingEditorのほうは実装していながら全くテストしていない部分があるので。
各列挙型の宣言のところで設定してもプロパティのところで設定してもいけます。

無題

そんなわけでTGWSAdminが実用的なぐらいにはできてきたのでアンパンマンDBと連動して最新っぽい情報群改を更新しました。
旧最新っぽい情報群と比べて圧倒的に高速に表示されます。
最新情報になるまでにはある程度時間がかかりますが、前のも普通に見ている場合には最新になるまでそれなりに時間がかかるのでどっちもどっちというところですね。
今すぐ最新情報チェックするなんて機能も付けようと思えば付けられますが、今のところはあまり必要性を感じてはいません。

無題

EnumFlagEditorだいたいできました。
フラグをポチポチ立てたり下ろしたりしていると組み合わせフラグも連動してなんだか楽しいです。

1284649111.png

無題

Metroid Other M完全クリアしたようです。弟が。
そういえば頭文字を並べたらMOMですね。
Motherと何か関係あるのでしょうか。

APDLLPからの連絡がないので現状維持の運営でアンパンマンDBを続けることにしました。
まあ、最近は更新頻度自体が圧倒的に減っているので元々あまり関係ないような気がしますが。

無題

TGWSAdmin、ひとまずやりたいことはおおむねできるようになりました。
チェック先URLが変動するものにも対応できるし、複数マッチした内容のうち後方のもののみを有効にするのもできるようになりました。
後方優先は特別なプログラムは組まず、正規表現の工夫のみで実現しています。

めりっさめりっさ

メトロイドアザーエム、クリアしました。弟が。
とりあえず、OtherMのMはいろんな意味のMだったようですね。
何か一つの意味を持つMではなく、複数の意味を兼ねるMという。

TGWSAdminほぼできました。
2段階のアクセスが必要な部分とかも新たに実装する必要がありますが、これも何とかなりそうです。
15日ごろまでには稼動できるかな。

無題

TGWSAdmin開発中。
しばらく起動しないで放っておくと何もしないままタスク実行予定日時を過ぎてしまって次の起動時にいきなり全タスクが一斉に始まってしまうという問題を避けるため、起動時にタスクの実行日時を過ぎているとランダムに次回実行日時を割り当てなおすようにしました。
そして、参照元ランキングも改良。
リファラスパムや無効なリンクを排除するため、参照元のページを自動的に見に行き、有効なリンクがあった場合のみランキングに入れるようにしました。

にゅうわ

PropertyGridからEncodingを選択するクラスがちゃんと動くようになりました。
ついでに型コンバータを作ってそれっぽく見えるようにしました。
Encodingを選択するクラスEncodingEditorはプロパティの型がEncodingであってもint(CodePage対応)であってもstring(IANA対応)であっても対応する型の値を選べるスグレものです。おそらく。
型コンバータEncodingTypeConverterも同じく3つの型からstring(人間に可読な形式)に変換できます。

なんだか「柔和」という言葉が好きになってきました。
漢字も読みも意味もすごくいい。

1284127821.png

無題

久々にドラクエ7やってました。
ラスボス相手にしっぺ返しでどこまでできるか。
結果、押しつぶしたときにも武器の効果は発揮されるようです。
しかし神には惨敗。
「いのちだいじに」が意外と命を大事にしてくれないとは。

無題

影の塔やってました。私が。
今、影の塔にいます。
エレベーターが使えるようになりました。

無題

メトロイドOtherMを買ってきました。弟が。
ファミコンゲームだそうなのでちゃんとゲーム記にも追加しておきました。ファミコンのページに。

PropertyGridからEncodingを選択するクラスを作成中です。
デフォルトのままじゃうまくいかなかったんですね。

無題

ユーザー登録しているサイトが増えてきたのでリンク集に入れておきました。
通常のリンクとは別枠で、ユーザーページと共に公開しています。

そういえばいくつかの更新情報がRSSに反映されていませんね。
そろそろPHPCRSSにもまた手を入れなければならないみたいです。

TGWSAdminはデータバインディングを利用できるように修正中です。
これができればまたタスク本体の開発に戻れるのです。

無題

TGWSAdminに問題がありました。
設定変更の一部が反映されないのです。
さてどうしたものか。

そういえばふにゃ1のステージをふにゃさんに移植してくれた人がおりまして、洞窟ステージ各種とおまけステージ2を移植してくれました。
ちなみにおまけステージ1はふにゃさんでは構造上全くクリア不可能です。

無題

TGWSAdminのセーブ&ロードが出来上がりました。
とりあえずアクセスログの集計でテスト中です。

無題

ピクシブにギヤバネとかいずみさんとかアップしてみました。
とりあえずオリジナル物については二次創作を許可する方向で。

無題

ピクシブ、はじめました。
http://www.pixiv.net/member.php?id=2338796
うちにある絵をまとめていけたらなと。

で、絵を発掘するときにお絵かき掲示板が荒れていたのを見つけたので、こっそりスパム対策を施しておきました。
ただ、普通の掲示板とは違ってスパム扱いされた理由は教えてくれないので投稿に失敗したときは無難な言い回しで何とかしてください。

<2010年10月 2010年08月>