<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>TRASH-NEWS</title>
        <link>http://www.trash-news.net/</link>
        <description>TRASH-NEWSは世の中に埋もれがちなネタを掬いあげていくニッチなニュースのサイトです。</description>
        <language>ja</language>
        <copyright>Copyright 2010</copyright>
        <lastBuildDate>Sun, 24 Jan 2010 17:30:13 +0900</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>サークル名ジェネレータを作ってみた</title>
            <description><![CDATA[<strong>同人サークルをやってみたい</strong>、作りたい、というのは少年少女の頃に誰しもが夢見た夢でありましょう。でも明日から頑張る明日から考えようといっているうちにズルズルn年の幾星霜が重ねられ、いまではよし自分で作るのは難しそうだから<strong><a href="http://www.mediafactory.co.jp/comic-alive/comics.php?MENU=detail&id=23754" title="正確には高尾部長めあて">同人サークルが舞台のマンガ</a>でも読んで済まそう</strong>とかなんとか言い出す始末。俺のことかっ!!

<img src="http://www.trash-news.net/pict/20100124-Launch-CircleNameGenerator-thumb-160x108.png" width="160" height="108" alt="同人サークル名を自動生成するプログラム" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />

現実として、同人サークルを作るというのはなかなかにハードルの高い活動であるかと思います。このたび、そんなハードルを少しでも下げるべく、"<strong>サークル名を自動で生成してくれるプログラム</strong>"を作りました。その名も『<a href="http://www.doujinbu.com/cng/"><strong>サークル名ジェネレータ</strong></a>』。これで誰もが第一歩を踏み出せます!! さぁ、あなたも一歩前へ!! 僕はちょっとまだここで足踏みの練習してるんで!!!!

<h4>基本的な使い方</h4>

こちらです → <a href="http://www.doujinbu.com/cng/"><strong>サークル名ジェネレータ</strong></a>

使い方は簡単です。トップページにある、『<strong>名前を生成する!!</strong>』ボタンを押すだけです。それだけでそれっぽいようなそれっぽくないようなサークル名が自動生成されます。生成された名前がいまいちティンとこなかった場合は『<strong>再生成する!</strong>』ボタンで再生成可能。100回再生成しようが、10,000回再生成しようが、とがめられることはありません。あなたのこれからの一生を左右する一大事です。どうぞお気の向くままゆっくり生成していってくださいね!!

<img src="http://www.trash-news.net/pict/20100124-Feitochan-GiKen-thumb-160x120.png" width="160" height="120" alt="フェイトちゃん技術研究所" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />

また、オプションとして『<strong>名前にいれておきたい文字</strong>』を設定可能です。たとえばここに『<a href="http://www.nanoha.com/archive/charactor/feit.html" title="申し訳ないけどヴィータちゃんにはかなわないですよ"><strong>フェイトちゃん</strong></a>』といれておくと『○○フェイトちゃん』や『フェイトちゃん●●』といった具合に『フェイトちゃん』という名前の入ったサークル名が生成されるようになります。これでフェイトちゃんのバルディッシュを自称するようなあなたでもバッチリの名前をこさえることができますね!!

この名前しかない、この名前で<del>海賊</del>同人王に俺/私はなるッッ!!、という名前が見つかりましたら、『<strong>この名前を名乗る!!</strong>』ボタンを押してください。ご自分の名前やこれからの意気込みを記入するフォームが出てきますので、適当に(個人情報などが混じらない範囲で)送信、これでご自分の名前として"名乗りをあげる"ことができます。ついでにウェブ魚拓でもとっておけばあとでどっちが本物の『フェイトちゃん至上主義親衛隊(※サークル名)』かという骨肉の争いにも一撃で勝訴することが可能です。"名乗りあげた"データは『<strong>名乗りあげ名簿</strong>』に記録されますので、他の人がどんな<del>DQNネーム</del>イカ<del>れ</del>した名前をつけたか確認するのもいいですね!!

<h4>便利な使い方</h4>

再生成フォームでマウスを動かすのすら時間がもったいないというアグレッシヴさんには『<strong>Tabキー+Enterキー</strong>』のコマンドがオススメ。連打するだけでマウスに触れることなく怒涛の再生成が可能になります。

生成画面のしたのほうには、ページのURLと各種ブックマークレットをご用意しています。はてなブックマーク、Yahoo!/Googleブックマーク、ウェブ魚拓といった有名所へのブックマーク登録がボタン一発で実現します。このジェネレータの生成結果は転載/スクリーンショットなどいかようにお使いいただいても構いません。候補の名前をブックマークに入れて管理するというのもよさげです。

生成されるサークル名には『<strong>英語のスペル</strong>』と『<strong>読みがな</strong>』がふられます。21世紀のこれからは同人活動も国際化が進みます。そのためにはまず英語の名前が必要ということですね。発行する同人誌の奥付に<a href="http://www.google.com/search?q=i18n" title="18禁という意味じゃないですよ">i18n</a>対応とでも書いておけば完璧でしょう。ひらがなの読みがなも未来を担う幼年層の開拓には必須です。<del>来いよアグネーーェェs</del> なお、『名前にいれておきたい文字』で設定した文字にもスペルと読みがながつきます(ひらがなとカタカナのみ)。『フェイトちゃん』なら『<strong>Feitochan</strong>/<strong>ふぇいとちゃん</strong>』。おお、なんかいけない感じがする!!

<img src="http://www.trash-news.net/pict/20100124-Like-iPhone-Interface-thumb-160x120.png" width="160" height="120" alt="iPhoneっぽいUIを実際にiPhoneで表示してみて比較" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />

iPhone買いました。iPhone嫌いだったのに2台。しかし使ってみると存外これが素晴らしすぎて感銘を受けたので、今回<strong>iPhoneっぽいUI</strong>を一部に取り入れてみました。まぁ、まったく関係ないんですけど。『このジェネレータについて』などのボタンを押すと表示されます。IE8だと透過pngのうえにおいた透過pngをDHTML的にdisplay:none→blockするとうまく透過しないみたい。OperaかFirefox、ChromeやSafariでどうぞ。

<h4>これから有明を目指すすべての17歳(永遠の)へ</h4>

結局名前なんてどうでも良いと思います。斜め上135度の名前でも、名乗っているうちにいつの間にかご世間に定着して、自分の口にもなじんできます。僕の『<strong>八満とシアン</strong>』というハンドルネームも思えば適当につけた名前でした。それでもいまでは他の名前に変えようという気は起きないほど愛着が湧いています。大体そんな感じです。ですので……どれだけ変な名前であろうとまずは名乗るところから始めてはいかがでしょうか。

ブログの記事にでも自由帳の持ち主欄にでも、名前をコピペ/書き写すだけでそこからあなたの『<strong>フェイトちゃん至上主義親衛隊(※仮)</strong>』としての人生が始まるのです。その新しい人生が少しでもより楽しいものとなりますよう、心よりお祈り申し上げます。

ところで<a href="http://www.doujinbu.com/">同人部計画の本体</a>の方はまだなんでしょうかね(他人事)!! 4月のアレもそろそろ作り始めないとねいい加減!!]]></description>
            <link>http://www.trash-news.net/2010/01/24/circle-name-generator.html</link>
            <guid>http://www.trash-news.net/2010/01/24/circle-name-generator.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">楽しげなの</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">同人</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">自作</category>
            
            <pubDate>Sun, 24 Jan 2010 17:30:13 +0900</pubDate>
        </item>
        
        <item>
            <title>新作(※4月のアレではない)のスクリーンショット公開</title>
            <description><![CDATA[昨日<a href="http://www.geocities.jp/yzru1108/">NtyPe</a>の同人誌『<strong>こよみサンドイッチ!</strong>』を運良く買えて、冬コミC77発行誌探しの旅は完了。秋葉原で使ったお金とコミケの会場で使った額が同じなのは……まぁしかたないか……。ただ今回は<a href="http://www.trash-news.net/2010/01/01/c77-after.html">欲しかった本(CD)を会場でほとんど買えた</a>し、そのあとのとらのあな/K-BOOKS/メロンでも見事に買うことができたので、拍子抜けするほどにあっさり終えることができました。グッズやペーパーは、おいおい見つけたらどうにかする方向で。

さて、現在<a href="http://www.dabun-doumei.com/">駄文同盟.com ver.3.0</a>と<a href="http://www.doujinbu.com/">同人部計画</a>を同時並行で進めているのですが、ちょっと作業にマンネリ化が出てきてしまったため、まったく新しいものを作り始めました。

<img src="http://www.trash-news.net/pict/20100104-CNG-1-thumb-160x120.jpg" width="160" height="120" alt="20100104-CNG-1.jpg" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />

スクリーンショットその1。

PHPのデバッグにはこのスクリーンショット内で使っている<a href="http://mitc.xrea.jp/diary/024">new dBug()</a>というライブラリがとても便利です。ここで表示されている変数がどういった処理で作られて、ここからさらにどういった処理でナニが出来上がるのか、想像が膨らみますね(という誘導)!!

<img src="http://www.trash-news.net/pict/20100104-CNG-2-thumb-160x105.jpg" width="160" height="105" alt="表計算ソフト→csv→MySQL" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />

スクリーンショットその2。

『まったく新しいもの』で使うデータです。おととしの<a href="http://nm.dabun-doumei.com/">ニコニコメーカー(AF)</a>や去年の<a href="http://ja.wikibedia.net/">Wikibedia</a>ではデータをテキストエディタ(csv)、あるいはphpMyAdminで作成していました。が、それでは効率も悪かろうということで、今回から表計算ソフト(Excel/Calc)でデータ表を作成、csvでエクスポートして、それを自作の変換プログラムで直接MySQLに書き込む、という手法をとることにしました。保存するときにcsvを選んで、あとは変換プログラムをポチっと押すだけで済むのでとても楽です。スクリーンショットに写っているデータの一部から"ナニをするためのプログラムなのか"を考えるのも、やっぱり想像が膨らみますね!!

<img src="http://www.trash-news.net/pict/20100111-CNG-3-thumb-160x120.jpg" width="160" height="120" alt="エレメンタルイレクチオ" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />

スクリーンショットその3。

と、ここまでの2つの画像は1週間前の作業時点でのスクリーンショットで、ここに挙げている3枚目が今日の作業の結果です。50%ほど出来上がった状態ですが、だいたいどんなものかおわかりでしょうか!!

……やっぱりいまいちわかりませんね(さんざん煽った結果がこれだよ)!!

来週は週末も含めて出張でまるまるいないため、再来週をめどに公開予定です。それまでお待ちいただければ。

いま悩んでいるのはどこで公開するか、です。ちょうど<a href="http://www.dabun-doumei.com/RandomThemeGenerator.html">コレ</a>や<a href="http://www.dabun-doumei.com/php/BannerCodeBattlerBeta.php">アレ</a>の流れを汲んでいるため、駄文同盟.comで公開するのが自然な流れです。が、これ以上サーバーの負荷を増やすと本当にヤバい、これ以上URL(ページ)を増やしたくない、内容的に同人部計画のほうがあっている、という理由から同人部計画のなかのいちコーナーとして公開しようと考えています。

<strong>同人部計画のトップが去年の4月以降まったく更新されていない</strong>中で……あああ。

同人部計画は内容、コンセプト、"『<strong>誰得</strong>』なのか"という基本的な部分ですら決めあぐねています。さらに、実のところドメインや名前もいまだにこれでいいのか悩んでいる始末。いやぁ……どうしたものか……。

<a href="http://www.google.com/search?q=4%E6%9C%88%E3%81%AE%E3%82%A2%E3%83%AC"><strong>4月のアレ</strong></a>も着実に迫ってきているなかで、果たしてナニがどうなるのでしょうか。とりあえずFFXIIIは11章にはいったところでコントローラを人生で初めて投げました。グレイセスも4,000円ばかり<a href="http://www36.atwiki.jp/to_graces/pages/71.html">DLC</a>につぎ込んで放置中(PS3版TOVと同じ流れ)。僕の明日はどちらでしょうか!!

ところでまったく関係ありませんが『<strong><a href="http://www.trash-news.net/pict/c77-NanaseAoi.html">桃茶-momotea-</a></strong>』を飲みたくてしょうがない毎日が続いています。ビッグサイト以外で売らないものか……アソビットシティなら1本あたり50円くらいでたたき売ってくれそうな、そんな気が……するんですが……(さすがにない)!!]]></description>
            <link>http://www.trash-news.net/2010/01/11/cng-screenshot.html</link>
            <guid>http://www.trash-news.net/2010/01/11/cng-screenshot.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">2010年の管理人</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">コミケ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">自作</category>
            
            <pubDate>Mon, 11 Jan 2010 21:16:13 +0900</pubDate>
        </item>
        
        <item>
            <title>コミケ77(3日目)に行ってきた</title>
            <description><![CDATA[<a href="http://www.trash-news.net/2009/12/31/c77-before.html">昨晩の記事より続いています</a>。この記事はプチレポートと戦利品晒しとなっています。

国際展示場正門駅に着いたのは朝の9:02。そこから人の流れに身を任せて歩くこと15分、『1つめの橋』付近でひと段落。この時間でそこならなかなかいい順番ではないかと思います。そもそも行きの電車も座れるくらい空いていて拍子抜けしましたし、今日はいつもより参加者が少ないかもしれません。先述の記事の通り<a href="http://www.takamagahara.info/2009/0620">東方が2日目に分類されて</a>、かつ『ニコニコからやってきました』な年少/初参加組の人がそちらに押し寄せたからではないかと思います。ちなみに今日一番びっくりしたのは、どう見ても中学生くらいの少年10人組が恐ろしいくらい専門用語漬けの<strong>購入戦略会議</strong>をしていたことです。いい感じに……訓練されているじゃないか……!!

そんなわけで本来メチャ混みのハズの3日目は、人が少ないうえに参加者はみんな<strong>訓練されたソルジャー</strong>たち(今回は3日目に女性向けジャンルが多く割り振られていたため男女比6:4くらい)により、穏やかに始まるのでした。外国の人から見ると、この光景は『世界一平穏な大行列』らしい。いや、ホントそう思う。

日差しもあって適度に暖かく、実に良い冬コミ日和。待つことに飽きることもなく、10:00開場の拍手が。その時点で既に<a href="http://maps.google.co.jp/maps/place?cid=14836676336360342148&amp;q=ARUZE+%E6%9C%89%E6%98%8E&amp;hl=ja&amp;cd=1&amp;cad=src:pplink&amp;ei=4sw8S9KMJaK-ugPDyPTGCw">ARUZE本社ビル</a>前。すごくスムーズです。そこから拳銃のカートリッジのごとく数百人の列が横一列に並んで階段待ちをするのですが、今回はやっぱりあっさり入ることができ、10:30には会場の中に入ることができました。<strong>9:00到着の10:30入場</strong>、これが一番効率がよくて世間様に迷惑をかけないタイムシフトだと思います。

<img src="http://www.trash-news.net/pict/c77-CircleMap-thumb-160x120.jpg" width="160" height="120" alt="コミケ77のサークルチェックリスト" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />

そんなわけで10:30に入場し、壁を中心に巡り続けました。その結果、買いたかった本の9割以上を買うことができました。目の前で売り切れるという憂き目に2回あったものの、しかもそれが限定コピー本でもうほぼ2度と手に入らないという代物だったものの、まぁ……しょうがないっすよ……。本当に欲しいところは買えたので満足です。いつもこれくらいの人だといいんですけどねー。

<img src="http://www.trash-news.net/pict/c77-GetDaze-thumb-160x120.jpg" width="160" height="120" alt="コミケ77の戦利品" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />

これがおもな戦利品。

<strong><a href="http://www.zippersroom.net/">ZIP</a></strong>のサイン色紙は当然複製品です。1/256で本物がまじってる、とかだったら面白いんですけどね。このなかで一番並んだのは<strong><a href="http://nekomimi.tabgraphics.under.jp/">tabgraphics</a></strong>(かんざきひろさん)で、それでも30分くらい。次点で<strong><a href="http://www.renai-manga.com/">恋愛漫画家</a></strong>、<strong><a href="http://kokikko.chu.jp/">KOKIKKO</a></strong>、<strong><a href="http://blog.kanamoru.ciao.jp/">ciaociao</a></strong>あたり。<strong><a href="http://studiosdt.jp/">STUDIO S.D.T.</a></strong>(結城辰也さん)のTRASHBOX#20は入場一番に行ったため奇跡的にまったく並ばずに買えました。

戦略としては最初の1時間に『<strong>何が何でも買いたいところ</strong>』(委託なし+中古で出回る率も低し=HUNTERxHUNTERでいう入手難度S級)に並び、その後の1時間に『<strong>できれば買いたいところ</strong>』(委託なし+中古で出回るけど高価=同B級)に並び、13:00過ぎの混雑が解消してきたあたりからは『<strong>そりゃ欲しいけどどうせ買えないところ</strong>』(委託なし+中古で出回るけど超高価=同A級)をたなぼた狙いで並びに行く。これが見事に功を奏しました。人が少なかったぶん、大量に刷っている超大手のところは13:00過ぎだとほぼ並ばずに買えました。いや～ここで買えなかったらとらのあな巡りの旅が苦行になるところだった(金銭面で)。

<img src="http://www.trash-news.net/pict/c77-TokyoBigSight-thumb-160x120.jpg" width="160" height="120" alt="コミケ77、帰り際の風景" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />

今回は結局企業にも行かず、島巡りもせず、14:30頃に帰りました。恥ずかしながら体力の……限界でした……!! 並ぶ時間がほとんどなかったせいで、逆にずっと歩き詰めだったというせいもあるかもしれません。けれども、体力の衰えで早退するだなんて、閉場の拍手までいないと気が済まなかったあの頃がみなすべて懐かしい。

企業のほうではI'veの『<a href="http://ive.mu/"><strong>I've MANIA Tracks Vol.II</strong></a>』あたりが気になりましたが、ひとつボミョウな気分になったのが、fripSideの『<a href="http://fripside.net/cd/complete_anthology/index.htm"><strong>nao complete anthology 2002-2009 -my graduation-</strong></a>』再販。限定発売というから喜び勇んで初回限定生産のときに買ったのに……。ただ、この『nao complete anthology 2002-2009 -my graduation-』、それまで出ていた原盤のリマスター盤ということで音質もよくなってますし(=原盤が自宅収録レベルだった)、なにより幻の超名曲『<a href="http://www.senakablog.com/senasena_ultimate/"><strong>せな★せな@ultimate!!</strong></a>』のフルバージョンも収録されています。個人的にはその1曲だけに1万円払っても良いくらい。ということで、せっかく再版されたので是非これを機会に入手していただければなと思います。……卒業したnaoはいまなんだか<a href="http://www.nicovideo.jp/watch/sm7660459">不遇な感じ</a>になってるしなぁ。ナンジョルノはナンジョルノで頑張ってほしいですけど。

と、この記事を12/31の18時頃に書いてそのままほっぽっておいたら、いつの間にか年が明けていました。こんな記事で年明け一発目というのも非常にアレですが、何はともあれ、<strong>あけましておめでとうございます！</strong> 今年もよろしくお願いいたします。

気が早い話ですが、4月のアレは構想半年くらいに育ってます。今年は有給を何日犠牲にすることになるのか、もういまのうちから動いておかないとですね。まぁ毎年言ってるんですけどね。

<img src="http://www.trash-news.net/pict/c77-NanaseAoi-thumb-160x213.jpg" width="160" height="213" alt="東京ビッグサイト土産、七瀬葵デザイン『桃茶-momotea-』が普通に美味しい" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />

[オマケ] 会場のビッグサイト内に七瀬葵デザインの桃の紅茶『<a href="http://ameblo.jp/aoinanase/entry-10414501662.html"><strong>桃茶-momotea-</strong></a>』とその自動販売機が!! 至る所に!!

おみやげブースでは関連グッズまで売られている始末。そして<strong>朝10:30の時点でどれも完売済</strong>という恐ろしさ。さすがに桃茶の24本入ケースは最後まで残ってました。味は普通に美味しいので買うのもアリだと思います。

でも……国際会議シーズンにもこのまま売られるんでしょうか。<del>いいぞもっとやれ!!</del>

[<ins>追記</ins>] いろんな人のレポートを見ると、どうも9:00到着→10:30入場という僕のパターンは遅い部類に入るよう。9:30到着→10:20入場という人もいたくらいですし……なんでだろう……。]]></description>
            <link>http://www.trash-news.net/2010/01/01/c77-after.html</link>
            <guid>http://www.trash-news.net/2010/01/01/c77-after.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">レポート</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">fripSide</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">I&apos;ve SOUND</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">コミケ</category>
            
            <pubDate>Fri, 01 Jan 2010 01:51:17 +0900</pubDate>
        </item>
        
        <item>
            <title>コミケ77、男は黙って8:00に出発</title>
            <description><![CDATA[男は黙って8:00出発。 
9:30までに着けばだいたい11:00前には入場できる。 

……でも夏はヒドかったらしいからなぁ。 
11:00過ぎるかも。 

東方が2日目になっているおかげで3日目は東方の影響はなさそうですが、 
それでもコミケ初参加の人がこの冬もたくさん押し寄せるという話を聞きますし、 
どうなることやら……。 

そうそう、東方が2日目になっているおかげといえばもう1つ。 

カタログ(CD版)で検索しても見つからない見つからないと思ったら、 
2日目の東方サークルとして登録してるからだったのか、というケースが多発。 

東方という大きなジャンルを2日目と3日目でわけることは 
混雑分散という観点ではいいんですが、僕みたいな 
『<strong>東方自体はジャンル追いはしないけど東方のサークル追いはする</strong>』人間からすれば 
かなり辛いというか、面倒くさいですね……委託を探すかとらのあなの6Fを巡る旅に出るか。 

ついでにいうとそれまで東方スペースだった西ホールに 
普通のサークルが割り当てられるようになったのも面倒というか、 
死活問題ですねぇ……。 

僕の回る予定の『<strong>島の端</strong>』か『<strong>後ろに壁のある壁</strong>』サークルは 
かえって『<strong>後ろに壁のない壁</strong>』サークルより早く売り切れるぶん、 
午前中が勝負なのに……。 

東と西を両方回ろうとすると確実に12時まわりますからなぁ……。 

そろそろ寝ます。]]></description>
            <link>http://www.trash-news.net/2009/12/31/c77-before.html</link>
            <guid>http://www.trash-news.net/2009/12/31/c77-before.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">アレゲ</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">アレゲ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">コミケ</category>
            
            <pubDate>Thu, 31 Dec 2009 03:12:19 +0900</pubDate>
        </item>
        
        <item>
            <title>FFXIIIの検索サイトを作ってみました</title>
            <description><![CDATA[<a href="http://www.trash-news.net/2009/12/21/ffxiii-info.html" title="FFXIIIの検索サイトを作ってみている">初告知</a>からまさかの3日後、まさかのオープンです。

<strong><a href="http://ffxiii.info/">FFXIII.INFO - FFXIII総合検索エンジン</a></strong> : 2009/12/23 23:59 Open(済)

<img src="http://www.trash-news.net/pict/20091224-FFXIII-INFO-thumb-160x120.jpg" width="160" height="120" alt="FFXIII.INFO、オープン直後のようす" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />

FFXIII.INFOは<strong>FFXIIIに少しでも関わる情報・文章・イラストのあるページ</strong>を登録できる、『ページ登録型検索サイト』です。FFXIIIに特化した、いわゆるジャンルサーチです。これまでは総合検索サイト+サイト情報メインの検索サイトばかり作っていましたが、今回は趣向を全く逆に変えてみました。

GoogleもYahoo!もページ検索なのに、そういえばなんでこれまでサイト検索しか頭になかったんだろうと、我ながらびっくりしました。まぁ原則1人1サイト登録というサイト検索と違って、ページ検索だと1人あたり10ページ以上、つまり登録件数(=データベースでさばかなければいけないデータ数)が10倍以上に跳ね上がりますから……長年<strong>Yomi-Searchで鍛えられたテキストデータログ思考</strong>じゃ思いつかなかったということでしょうか。ともあれフル自作の検索エンジンの導入でページ検索も実現に移せました。よかったよかった！

そうそう、駄文同盟.com Ver.3.0βでも使ってはいるのですが、これが<strong>フル自作検索エンジンの初お披露目・初実戦投入</strong>になります。

内心とてもビクビクしているのですが、足掛け1年3ヶ月のデバッグ期間がきっとモノを言ってくれる……はず!!!!

サイトをオープンしたはいいものの、オープンしただけではもちろんどうにもなりません。<strong>FFXIIIを暖かく見守っている</strong>ような方々のもとにリンクのお願いをしにうかがうという神事が残っています。残っていますといいますか、むしろこれからが本番であって、今日のサイトオープンはあくまで始まりの終わりです。ああ、とうぶんグレイセスもマリオもパッケージのなかから出せそうにないですね。とくに<a href="http://taletalesource.blog69.fc2.com/blog-entry-2108.html">グレイセスはバグがヒドい模様</a>なので、いっそオンラインアップデートが出てくるのを待つのもいいかも……ん、あれ、Wiiってソフトのオンラインアップデートできたっけかな?

せっかく発売当日に買った<a href="http://akibahobby.net/2009/11/gsc_nendputi_vocaloid01_review.html">VOCALOIDのねんぷち</a>も大量のマンガも、コミケの準備(買う方)もそしてもちろんFFXIIIもグレイセスもマリオも。やりたいことは大量にあるのに目の前にはFFXIII.INFO、Ver 3.0、同人部計画……これは……やるしかないな……!! <del><strong>ひとまずグレイセスを……!!</strong></del>

グレイセスにはシェリアがいる。FFXIIIにはシェリアはいない。マリオにもFFXIII.INFOにも、シェリアはいない。グレイセスにはいる。単純明快すぎてもう答えが『<strong>グレイセスをやる</strong>』しかでない。<strong><a href="http://www.trash-news.net/2009/12/05/so-lovely-that-i-must-die.html">シェリアが可愛すぎて生きるのが辛い。</a></strong>

海外事業部(もどき)だと相手先の海外メーカーがたいてい年末年始を小学生かというくらいとるので、都合こちらも年末は高校生位には休めます。そこでまずはグレイセスを2周ほどだな。ああ、でも周回プレイでバグがあるのか……<a href="http://taletalesource.blog69.fc2.com/blog-entry-2111.html">バンナムほんとゆるさない</a>。]]></description>
            <link>http://www.trash-news.net/2009/12/24/ffxiii-info-search-launch.html</link>
            <guid>http://www.trash-news.net/2009/12/24/ffxiii-info-search-launch.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ゲーム</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">FFXIII</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Wii</category>
            
            <pubDate>Thu, 24 Dec 2009 02:01:15 +0900</pubDate>
        </item>
        
        <item>
            <title>FFXIIIの検索サイトを作ってみている</title>
            <description><![CDATA[<a href="http://ffxiii.info/"><strong>FFXIIIの検索サイト</strong></a>を作っています。

実は半年くらい前からモゴモゴしていたんですが、それでも実際に重い腰が動き出したのは今を遡ること……たった14日!! プログラムは駄文同盟.com ver.3.0用につくっていたエンジン群を流用、作りかけの機能や余計な機能(掲示板なんかはあるとアレですので)をマスクすることで対応。設定とデザインを新規で起こすだけでなんとかなりま……<strong>せんでした!!</strong>

<img src="http://www.trash-news.net/pict/FFXIII_INFO-thumb-160x108.jpg" width="160" height="108" alt="FFXIIIの検索サイトを作ってみている、そのようす" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />結局作ろうと思い立ったその日から今日にいたるまで、残業とニコニコ動画とこの作業しか記憶にありません。グレイセスもマリオも、そして<strong>あろうことかFFXIIIもそのまま放置</strong>という有様。あ、パッケージを開けてクラブニンテンドー/スクエニポイントは登録しました。さらにいうとFFXIIIは雰囲気をつかむために序盤の1時間だけプレイしました。<strong>あのお母さんは絶対10代だろうそして実はアレだ孤児を育ててる美少女という設定なんだこれはそうに違いない</strong>、というくだりでストップしています。……本当にそういう設定なのかどうかも自分で言っててわからないほどの序盤です。

なんにせよとりあえず、ようやくカタチになりはじめたのでここで公開します。公開予定は……<strong>12/23</strong>!! おお、あさって!!

ま、FFXIIIの発売日に間に合わなかったのはめちゃくちゃ痛いんですけどね!!!! ゆっくりしていってるね!!!!

まったく関係ありませんが、iPhone買いました。<strong><a href="http://www.bulkypix.com/jeux/presentation/twin-blades">Twin Blades</a></strong>という『<strong>美少女シスターが鎌とレーザー砲を両手にゾンビを斬獲するゲーム</strong>』が大変面白いです(ただし100円アプリとして)。なんでも<a href="http://gs.inside-games.jp/news/213/21387.html">Xbox360のインディーズゲームになる</a>んだとか。持ってて良かったXbox360!!

あと最近ハマった動画。<strong><a href="http://www.nicovideo.jp/watch/sm9093540">【MAD】化物語でギャグマンガ日和２【ラヴ江】</a></strong>。<a href="http://www.nicovideo.jp/watch/sm8993528">何でもは描けないわよ。描けるものだけ。</a>も捨てがたい。

そろそろ戻ります。オープンが12/23の何時頃になるかがこれからの作業で決まります。]]></description>
            <link>http://www.trash-news.net/2009/12/21/ffxiii-info.html</link>
            <guid>http://www.trash-news.net/2009/12/21/ffxiii-info.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ゲーム</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">FFXIII</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iPhone</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
            <pubDate>Mon, 21 Dec 2009 23:50:52 +0900</pubDate>
        </item>
        
        <item>
            <title>○○が可愛すぎて生きるのが辛い</title>
            <description><![CDATA[<a href="http://www.nintendo.co.jp/wii/smnj/">マリオWii</a>はクラシックコントローラ非対応らしい。 
まぁもともと<a href="http://tog.namco-ch.net/">グレイセス</a>用に買ったやつだし……いいんだ……いいんだ…… 

というかヌンチャクでどうやって操作しろっていうんでしょうかね。 
いえ、<strong>konozama</strong>されたせいでまだ届いてないんでわかんないんですけどね！ 
ああもう！ 

<strong>シェリアが可愛すぎて生きるのが辛い。</strong> 
<a href="http://blog.livedoor.jp/htmk73/archives/1572138.html">http://blog.livedoor.jp/htmk73/archives/1572138.html</a> (ページ中段あたり)

<a href="http://www.google.com/search?q=SO3%E3%81%AE%E3%82%BD%E3%83%95%E3%82%A3%E3%82%A2%E3%81%9F%E3%82%93%E3%81%AF%E3%82%A8%E3%83%AD%E3%82%AB%E3%83%AF%E3%82%A4%E3%82%A4"><strong>○○はXXカワイイ</strong></a>、というのは僕の知る限り<a href="http://www.eternalsphere.com/so3/">スターオーシャン3</a>が起源だと思いますが、 
<a href="http://www.google.com/search?q=?%E3%81%8C%E5%8F%AF%E6%84%9B%E3%81%99%E3%81%8E%E3%81%A6%E7%94%9F%E3%81%8D%E3%82%8B%E3%81%AE%E3%81%8C%E8%BE%9B%E3%81%84"><strong>○○が可愛すぎて生きるのが辛い</strong></a>、というのはいつできたんでしょうか(元ネタも不明)。

<strong>すごく素晴らしいテンプレート</strong>だと思います。 
何を入れてもなんかこう、奥が深い……考えさせられる一文になるので、 
これから愛用していこうと思います。

ところで<a href="http://tog.namco-ch.net/">グレイセスの公式サイト</a>、<strong>シェリアの壁紙だけ一向に公開される気配がない</strong>んですが、アレですか、<strong>死亡フラグ</strong>とか<strong>ラスボスフラグ</strong>のたぐいですか。ほかにもっと<a href="http://www.google.com/search?q=%E3%82%B0%E3%83%AC%E3%82%A4%E3%82%BB%E3%82%B9+%E5%BC%9F+%E3%81%84%E3%82%89%E3%81%AA%E3%81%84%E5%AD%90">死にそうなキャラ</a>や<a href="http://www.google.com/search?q=%E3%82%B0%E3%83%AC%E3%82%A4%E3%82%BB%E3%82%B9+%E3%83%AA%E3%83%81%E3%83%A3%E3%83%BC%E3%83%89+%E3%83%A9%E3%82%B9%E3%83%9C%E3%82%B9">ラスボスになりそうなキャラ</a>がいるんですが、裏をかくのそういうつもりなの?

グレイセスもkonozamaされたらどうしましょう。生きるのが辛いです。1週間後のFFXIIIは……まぁ別にいくら遅れてもいいや。とりあえずAmazonがんばれ。

[<ins>追記</ins>]
シェリアの壁紙ですが、ほかの壁紙からURLを類推して適当に指定したら見つかりました。サーバーにはきちんとアップロードされてるのにリンクが張られてないということは……単に担当者のミスなのか意図的なものなのか。"<strong>テイルズオブシリーズの初報はジャンプに掲載する</strong>"というルールが(実しやかに)あるといわれているように、"初掲画像もジャンプに掲載する"みたいなルールがあって、それのせいなのかも。少なからず先週発売のファミ通と電撃系の雑誌には載ってないイラスト(この記事の中段のリンク先に掲載)を使った壁紙ですし。]]></description>
            <link>http://www.trash-news.net/2009/12/05/so-lovely-that-i-must-die.html</link>
            <guid>http://www.trash-news.net/2009/12/05/so-lovely-that-i-must-die.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ゲーム</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Wii</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">グレイセス</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">テイルズオブ</category>
            
            <pubDate>Sat, 05 Dec 2009 19:20:24 +0900</pubDate>
        </item>
        
        <item>
            <title>俗・PHPで文字列が(純粋に)数値かどうかを判別する方法</title>
            <description><![CDATA[<strong><a href="http://www.trash-news.net/2009/11/25/php-function-is-numstr.html">PHPで文字列が(純粋に)数値かどうかを判別する方法</a></strong>、の続きです。

上記の記事冒頭。
<strong>×</strong> PHPではその判別の方法として<strong>"is_int"と"is_numeric"の2種類が</strong>デフォルトで用意されています。
<strong>○</strong> PHPではその判別の方法として<strong>"is_int"と"is_numeric"、"ctype_digit"の3種類が</strong>デフォルトで用意されています。

<strong><a href="http://jp.php.net/manual/ja/function.ctype-digit.php">ctype_digit</a></strong> : "文字列が10進数字か"を判別する関数。ただしstringを指定したときのみ正常に動き、intを指定すると常にFALSEという利用者軽視の困った仕様。

<blockquote cite="http://jp.php.net/manual/ja/intro.ctype.php">
ctype 関数は、正規表現よりもつねに好ましく、さらに str_* および is_* のような いくつかの等価な関数よりも好ましいことに注意してください。 これは、ctype 関数がネーティブな C ライブラリを使用しており、処理が著しく 高速であるためです。 (<a href="http://jp.php.net/manual/ja/intro.ctype.php">PHP : ctype関数</a>)
</blockquote>

とのこと by PHPの中の人。

<strong>ひょっとしてctype_digitを使えばよいのではないか</strong>というすごくいまさらなアイディアが脳内を。このctype_digit関数、<a href="http://www.ironhearts.com/diary/archives/001376.html">歴史的に残念なあやまち</a>はあるものの、C言語的な意味でネイティブな処理ならこれに勝る挙動はありません。is_*関数より好ましいとか名指しで書かれちゃってますしね！

ひとつネックである『<strong>int指定時に常にFALSE</strong>』という仕様も、is_intと組み合わせれば良いわけで、これで隙はなくなったなァァァ!!!!

と……でもこれって、文字列の端から桁の概念ナシに1文字ずつ数字かどうか確認していくみたいですから<strong>"01234"でもTRUE</strong>なんですよね……。たとえばformでユーザーから数値の入力を求めたときに01234なんて文字列が送られてきたら、これは『<strong>問題はないけど間違ってはいる</strong>』レベルであり、個人的にはエラーを返したい。でもctype_digit+is_intじゃダメ。数字は数字ということでOKになってしまう。いやだから数字かどうかではなく、数値かどうかを知りたいのに。ということはやはり『1文字目が0だとFALSEを返す』あるいは『数値化したとき元の文字列とstringとして比較して異なるとFALSEを返す(ややこしい)』仕様がほしい。と、なると……ああ、やっぱり正規表現か先述の記事で示した以下のコードが有用ということに。

<pre><code>
function Is_NumStr($String){
	if($String &amp;&amp; strval($String) === strval(abs(intval($String))) &amp;&amp; !is_bool($String)){
		return TRUE;
	}else{
		return FALSE;
	}
}
</code></pre>

結局こんな俗っぽい処理が一番なのかなぁ。うーん。うーん……。

----------------------------------------

[<ins>追記(1)</ins>]
そういえば上記の方法だとintvalの仕様上、システム依存で扱える桁数に制限がかかるというのが問題。だとすると正規表現か、ctype_digitに軍配があがるわけで……まぁでもintの範囲を超えるような数を(たとえ文字列だとしても)扱うことはないし、いいのかな。いや……そこで妥協するくらいならおとなしく正規表現でいいじゃないかという……でもそれだと何かに負けた感じが……ゴゴゴゴゴ。

<pre><code>
// <strong>[Release ver.1.01]</strong>
function Is_NumStr($String){
	if(substr($String,0,1) &amp;&amp; (intval($String) &gt; 0) &amp;&amp; (is_int($String) or ctype_digit($String))){
		return TRUE;
	}else{
		return FALSE;
	}
}
</code></pre>

<strong>これでどうだ。</strong>substrで頭の1文字が0でないことを確認、intvalと数値比較で負の数でないことを確認、その後の2つの関数でint/stringを問わず数字かどうかを判別。これでようやく、欲していた『文字列が(純粋に)数値かどうか=<strong>文字列の見た目が正の整数かどうかをint/stringを問わず判別する</strong>』関数が出来上がり。ああややこしかった。

var_dump(Is_NumStr('123')); // TRUE
var_dump(Is_NumStr(123)); // TRUE
var_dump(Is_NumStr('0123ABC'));
var_dump(Is_NumStr('123ABC'));
var_dump(Is_NumStr('123\0ABC'));
var_dump(Is_NumStr('ABC123'));
var_dump(Is_NumStr('000123'));
var_dump(Is_NumStr(0));
var_dump(Is_NumStr('0'));
var_dump(Is_NumStr('-123'));
var_dump(Is_NumStr(-123));
var_dump(Is_NumStr('-12.3'));
var_dump(Is_NumStr('12.3'));
var_dump(Is_NumStr('0.1'));
var_dump(Is_NumStr(0.3));
var_dump(Is_NumStr(.3));
var_dump(Is_NumStr('1.0'));
var_dump(Is_NumStr(''));
var_dump(Is_NumStr(NULL));
var_dump(Is_NumStr(TRUE));
var_dump(Is_NumStr(FALSE));
var_dump(Is_NumStr('123123123123123123123123123123123123123')); // TRUE
var_dump(Is_NumStr(0123)); // TRUE

確認結果もOK。求める仕様は全部満たしました。うん、(たぶん)(もうこれで)いい。なんだかえらくスマートというか、すごく単純すぎる結果に落ち着いてしまってこれもこれで負けた気がする。

----------------------------------------

[<ins>追記(2)</ins>]
こっそり追記。(intval($String) &gt; 0)の部分で負の数かどうかを判別するように。これがないとIs_NumStr(-123)でTRUEが返ります。追記に伴ってRelease ver.も1.01へアップ。

----------------------------------------

[<ins>追記(3)</ins>]
var_dump(Is_NumStr(123123123123123123123123123123123123123123123123));
でアウト。考えてみればintvalでダメ。is_intでもそういえばダメ。もうこうなったら<strong>doubleなfloatは関数の頭でハナから弾く</strong>とかしないとだめかもね。前記事で触れた10進数以外の数字問題もそうだけど、僕の求めている仕様を完全に満たすにはやっぱりシンプルな書き方だけじゃダメみたい。結局こういうオチか。そもそも非常識な数値をこの関数の引数に指定する機会はあるはずないと言い聞かせるしかなさそうです。

----------------------------------------

[<ins>追記(4)</ins>]
この記事を書いたのが夜の3時過ぎで、ああやべぇ会社早いしもう寝なきゃなと思いつつ↑の追記(3)を書いたのですが、布団に入ってよくよく考えてみると以下の処理で済むんじゃないかと気づいたんですよ。

<pre><code>
// <strong>[Release ver.1.1]</strong>
function Is_NumStr($String){
	if(!is_bool($String) &amp;&amp; substr($String,0,1) &amp;&amp; ctype_digit(strval($String))){
		return TRUE;
	}else{
		return FALSE;
	}
}
</code></pre>

いま家に帰って確かめてみたら案の定イケました。というか最初から思いついておけよというくらい単純な方法でした。青い鳥ってやつですね。

ちなみに上記のver.1.1の方法でも、preg_match("/^[1-9]\d*$/",$String)といった正規表現でも、doubleのfloatは扱えないようです。strval(123123123123123123123)でそもそも指数表示になるんですね。'123123123123123123123'にはならないみたい。はじめて……知った……。独学者特有の『初歩的なところでのほころび』がこんなところで露呈するとは。

ついでに備忘録として書いておくと、strval(TRUE)は1になる。まぁたしかに1になってくれないと困るんだけど、ちょっと微妙。]]></description>
            <link>http://www.trash-news.net/2009/11/25/php-function-is-numstr-2.html</link>
            <guid>http://www.trash-news.net/2009/11/25/php-function-is-numstr-2.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">実験場</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">自作関数</category>
            
            <pubDate>Wed, 25 Nov 2009 01:09:47 +0900</pubDate>
        </item>
        
        <item>
            <title>PHPで文字列が(純粋に)数値かどうかを判別する方法</title>
            <description><![CDATA[文字列が数値かどうかを判別する方法というのは
実はPHPではちょっと面倒ではないかと思う。

PHPではその判別の方法として"is_int"と"is_numeric"の2種類がデフォルトで用意されています。

<strong><a href="http://jp.php.net/manual/ja/function.is-int.php">is_int</a></strong> : "文字列が数値かどうか"を判別する関数。ただしintではないstring、つまりGETやPOSTで与えられた文字列をぶちこむとたとえ数値のみの文字列でもFALSE。

<strong><a href="http://jp2.php.net/manual/ja/function.is-numeric.php">is_numeric</a></strong> : "文字列が数値として利用できるか"を判別する関数。ただし1.23、-123などの小数点や負の数、果ては+0123.45e6 といった16進表記もTRUEになる。

つまりどちらも一長一短かつ足しても足りない。

PHPをやっていくなかでよくほしくなるのは、"<strong>文字列が数字だけで構成されているか</strong>(文字列が純粋に数値かどうか)"を判別する関数であり、上記の関数では目的にそぐいません。すわ<a href="http://jp.php.net/manual/ja/book.pcre.php">正規表現</a>の出番かとなるわけですが、でもこんな些細なことにわざわざ正規表現を使うのも重い(たぶん内部処理的に)。

これまでの日曜プログラミングでは必要になったら都度考えて個別に関数を作るなり条件分岐を作るなりで対応していたのですが、いい加減<strong>専用の自作関数</strong>を作ったほうがいいよねということで、作りました。

<pre><code>
function Is_NumStr($String){
	if(strval($String) === strval(abs(intval($String)))){
		return TRUE;
	}else{
		return FALSE;
	}
}
</code></pre>

var_dump(Is_NumStr('123')); ← TRUE
var_dump(Is_NumStr('0123ABC'));
var_dump(Is_NumStr('123ABC'));
var_dump(Is_NumStr('123\0ABC'));
var_dump(Is_NumStr('ABC123'));
var_dump(Is_NumStr('000123'));
var_dump(Is_NumStr('0')); ← TRUE
var_dump(Is_NumStr('-123'));
var_dump(Is_NumStr('-12.3'));
var_dump(Is_NumStr('12.3'));
var_dump(Is_NumStr('0.1'));
var_dump(Is_NumStr('1.0'));

つまり、正規表現だと以下と(ほぼ)同義。
<strong>preg_match("/^[1-9]\d*$/",$String);</strong>
純粋に狭義(だけどぱっと思い浮かぶという意味ではデファクトスタンダード)の"数値"しか認めません。

果たしてどちらが処理にもたつくのか、試していないのでわかりませんが、これで正規表現バージョンより遅かったらどうしましょうね。なんとなくabsとか足を引っ張ってそうな気がしますが。

こっちのほうが早いのでは、ほかにもっと良い方法あるよ、というご意見があれば切実にお待ちしております。

----------------------------------------

[<ins>追記(1)</ins>]
しまった、これだと引数にTRUEを指定したとき[Is_NumStr(TRUE)]にTRUEだ……あと考えてみたら0のときの返り値をTRUEにしてもいいことは何もない気がする。
よって、

<pre><code>
function Is_NumStr($String){
	if(<strong>$String &amp;&amp; </strong>strval($String) === strval(abs(intval($String)))<strong> &amp;&amp; !is_bool($String)</strong>){
		return TRUE;
	}else{
		return FALSE;
	}
}
</code></pre>

やべぇ、俗っぽさがいっきにプンプンしてきたぜぇぇぇ!!

----------------------------------------

[<ins>追記(2)</ins>]
あと、
<strong>preg_match("/^[1-9]\d*$/",TRUE);</strong>
で1(TRUE)が返ってくるという現象を発見。これまで正規表現バージョン使ってなかったからいいんですが、実際使ってたらこれでマズいという状況もなくはないと思われますwww

----------------------------------------

[<ins>追記(3)</ins>]
var_dump(Is_NumStr(<strong>0123</strong>));
でOUT。

intval(0123)で83になるからですね……。16/8/2進数は今回求めたい"純粋な数値"じゃない可能性があるので排除したいところ。intval(0123,10)という具合に基数を指定しないと。
というわけで

<pre><code>
function Is_NumStr($String){
	if($String &amp;&amp; strval($String) === strval(abs(intval($String,10))) &amp;&amp; !is_bool($String)){
		return TRUE;
	}else{
		return FALSE;
	}
}
</code></pre>

……しかしながら結果はダメ。
どうも<strong>intval()では基数を強制的に設定できない</strong>ようです。早い話が、intval(0123)もintval(0123,10)も83。意味が、ない!!!!!!!! ※かといってエラーが返ってくるのも微妙だけど

ほか、試行錯誤しましたが、ムリっぽいです。

<pre><code>
function Is_NumStr($String){
	if(preg_match("/^[1-9]\d*$/",$String) &amp;&amp; !is_bool($String)){
		return TRUE;
	}else{
		return FALSE;
	}
}
</code></pre>

という正規表現+みたいなのが一番いいのかも……という結論に……。ただまぁ、<strong>(int) 0123みたいな引数を条件分岐に使うこともない</strong>と思いますので、追記(1)のものでも実用には耐えうる……かな? やめたほうが無難ですね……。
うーん。

----------------------------------------

[<ins>追記(4)</ins>]
うっかりしてましたが、intで0123という数値を変数に代入した時点(=引数として設定した時点)でこれはもう10進数の数値ではないので、追記(3)の正規表現バージョンでもどっちみちムリ。
やるとするなら関数の最初にis_numericで数値かどうかを確認、その後、頭の文字で基数を割り出す。10進数でなければFALSE。としなければいけません。ん、基数ってどうやって求めるんだ? <a href="http://jp.php.net/manual/ja/function.base-convert.php">base_convert</a>をかけてみて元の数字と比較するとか? ん、できるのかな? んんん。
そこまですることかどうか、もうわからなくなってきたので、<strong>追記(1)のバージョンが使えますね良かった良かった</strong>ということで良いのではないでしょうか。
3連休はずっとこんなことを考えていたので、いい加減作業に戻ります。だから遅れるんだよVer.3.0も同人部も!!

今回の教訓 : <strong>基本を覚えてから先に進め</strong>(&raquo;PHPをいじりだした頃から今に至るまでの自分)

----------------------------------------

[<ins>追記(5)</ins>]
<a href="http://www.trash-news.net/2009/11/25/php-function-is-numstr-2.html"><strong>そしてまさかのctype_digit関数</strong></a>。]]></description>
            <link>http://www.trash-news.net/2009/11/25/php-function-is-numstr.html</link>
            <guid>http://www.trash-news.net/2009/11/25/php-function-is-numstr.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">実験場</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">自作関数</category>
            
            <pubDate>Wed, 25 Nov 2009 00:21:05 +0900</pubDate>
        </item>
        
        <item>
            <title>ついうっかりマリオWiiとグレイセスとFFXIIIとDQVIを予約(以下略)</title>
            <description><![CDATA[ついうっかり 
<a href="http://www.nintendo.co.jp/wii/smnj/">マリオWii</a>と<a href="http://tog.namco-ch.net/">グレイセス</a>と<a href="http://www.square-enix.co.jp/fabula/ff13/">FFXIII</a>と<a href="http://www.square-enix.co.jp/dragonquest/4to6/">DQVI</a>を予約してしまった。 
Wiiはクラシックコントローラ(PRO)も買ってしまった。 

俺のAmazonが火を噴きました。

優先順位 
1. <strong>グレイセス</strong> : <a href="http://www.4gamer.net/games/088/G008879/20090722067/">シェリアは嫁</a> 
2. <strong>マリオWii</strong> : <a href="http://blog.livedoor.jp/htmk73/archives/1192760.html">10時間でとっととクリア予定 </a>
3. <strong>DQVI</strong> : <a href="http://sutton-kyouwa.com/g/dq6tania.htm">妹が嫁</a> 
4. <strong>FFXIII</strong> : どうしようファミ通の記事も全部スルーするくらいのこの自分内空気感

そういえば<a href="http://www.goodsmile.info/detail/jpn/2601/%E3%81%AD%E3%82%93%E3%81%A9%E3%82%8D%E3%81%84%E3%81%A9%E3%81%B7%E3%81%A1%2B%E3%83%9C%E3%83%BC%E3%82%AB%E3%83%AD%E3%82%A4%E3%83%89%252301.html">ねんどろいどぷち ボーカロイド シリーズ01 BOX</a>もそろそろ届くはず。置き場所はない。そして給料の大半が秋葉原とAmazonに消えていく安月給に未来があるのかはわからない。

駄文同盟.com ver.3.0は今日中にはなんとかアップデートします。この連休は開発とニコニコくらいしか記憶にないです。<a href="http://blazblue.jp/cs/">コンティニュアムシフト</a>すごいっすね。<a href="http://www.youtube.com/results?search_query=blazblue+continuum+shift">別ゲームみたい</a>。ただツバキが厨2的な意味でガチ過ぎていただけない。ぶるらじでのあのちょっとダメな優等生っぽさが良かったのに。あとシステムボイスの声が高くなりすぎ。それと<a href="http://blazblue.jp/topics.html#topics49">CTからの苦節幾星霜にわたるお勤め満了と誕生日おめでとうございますテイガーさん</a>。]]></description>
            <link>http://www.trash-news.net/2009/11/23/mariotogffxiiidqix.html</link>
            <guid>http://www.trash-news.net/2009/11/23/mariotogffxiiidqix.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ゲーム</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Amazon</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Wii</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">テイルズオブ</category>
            
            <pubDate>Mon, 23 Nov 2009 12:06:08 +0900</pubDate>
        </item>
        
        <item>
            <title>もうやめて下さい!! 泣いてる子もいるんですよ!!</title>
            <description><![CDATA[帰国しました。今週末の3連休は良いVer.3.0日和です。Ver.3.0三昧です。

<div style="margin-left:115px;line-height:1.05em;white-space:pre;font-family:'ＭＳ Ｐゴシック','ＭＳＰゴシック','MSPゴシック','MS Pゴシック';">
　　　　 　ﾄ､　　　　　　　　　　　　　　　　　　______） 
　　　　 「::::＼┐　 _,,.　--──- ､..,,_　　　　｀ヽ.　 で　 泣　　も　　　 
　　 r-‐'へ::::::::!_'´　__,,,,......,,,,,__　　　 ｀ヽ､　　　　',　す 　い　　う　　 
　　 ＞:､:;::::::＞''"´　　　　　　　｀"'' ､　　　':,　　　i. よ　 て 　 や　　 
　　└─ｧ''"　 /　　　　　　　　　 　　｀':.,　　',.　　 !！　  る　　め　　 
　 　　 ,:' / 　 / ,' /　 ,' i.　 ',　':,　　i 　　 ',! 　i.　　|.　 　子 　 て　 
　　　/　,' 　.,'`メ､!,_,/ ./!　､i__,,!イ .|.　 i　,ゝ　|　　|.　 　 も　　下　　 
　　 ,'　 i 　 ,!/,.-ｧｰ;' /　!/ｧ;ｰ'-r'､ !　/__」　　| 　 | 　 　い　　さ　　 
　　 i 　 !　ﾊ!ｲ　i `ﾊ　 　　 i　`'ﾊ　Y/ i/ 　;　|　　|.　 　る 　 い 
　　└'^iー! ,iﾍ　':,_ﾝ　　　　':,__ン ノ!' 　|　 i.　i　 ,' 　　　ん　　! ! 
　　　 ,:' 　.!.7,.,., 　　 　'　　　　 .,.,., ,'! 　.!　 |　|∠,_　　　　________ 
　o ゜/ 　,:'. ﾄ､　　 r‐,-‐ ''"´｀ヽ.　/ ; 　 |　 !　!　　｀Y´￣ 
　　 ,' .／/　i. ｀i:.､.,!/　　 　 　,.ｲ,:'　,' 　 |　,'i .| 
　　 ﾚﾍ_/ヽ. !ｧ''"´ ｀ヾi､ｰ=''"/ﾖ___,/､___!へr┘ 
　　　　　　 / 　　　　　ヾ!二へ/:::::ﾄ,.-'‐'^ヽ, 
　　　 　　 ,'　　　　　　 　',l＞く}:::７　　　 rﾉ　　　,. '"´￣｀ヽ.　　っ 
　　　　　K_ 　　　_,r-イYﾝ/ﾑi:::::/　　 ,ノ´　　／　　　　 　 　',　っ 
　　 　 　 /Y＞ﾍﾞ´　 　'';:::::io:／　　 ,ｲ　　　/　　　 　　 　 　 ! 
　　 　 ,.:':::::ヽ､ン':,　　　 ヽ／　　　,ｲ /ﾞ,ｰ､,'　　　､　 　 ,.-‐､,' 
　　 ／:::/:::::::::::::::::ヽ.　 　'　　 　,.;'ヾ/､/_/ﾉ　　ヽ. ヽ,／,.-‐'/ 
　,く:::::::/::::::::::::::::::::::::`ヽ､___,.,.イi `'ｰ'^''‐'/ 　　 　 ヽ.,／ (___) 
'´::ヽ｀'::､::::::::::::::::::::::::::::::::/!::::::::::!　　　　,'　　　　　　 ,.:'"´ 
::::::::/｀7::::｀''r-::､:;_______/ｒL_,.イヽ.　　　i　　　_,. -‐''"´｀ヽ　　/ 
::::::;'::::::!::::::::::';:::::::::::＼:::::::::::::::::!:::::::':, 　 ヽ､　　　　　　　ノ　ノi
</div>

<div style="text-align:center;"><strong>もうやめて下さい!! 泣いてる子もいるんですよ!!</strong><br>
【<dfn>もうやめてください ないてるこもいるんですよ</dfn>】</div>

このAA、無性に気に入ったんですが、元ネタがわかりません……現時点で<a href="http://www.google.com/search?q=%E3%82%82%E3%81%86%E3%82%84%E3%82%81%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%EF%BC%81%EF%BC%81%E6%B3%A3%E3%81%84%E3%81%A6%E3%82%8B%E5%AD%90%E3%82%82%E3%81%84%E3%82%8B%E3%82%93%E3%81%A7%E3%81%99%E3%82%88%EF%BC%81%EF%BC%81">Google先生がまったく情報をつかんでないみたい</a>なんですけども。

<a href="http://images.google.com/images?q=%E6%9D%B1%E6%96%B9+%E5%A6%96%E5%A4%A2">東方の妖夢</a>かな? 東方はマンガなら全部持ってるよ(なぜか)!!

[<ins>追記</ins>] 妖夢らしいですね。僕の脳内のゴーストがささやきました。]]></description>
            <link>http://www.trash-news.net/2009/11/20/mou-yamete-kudasai.html</link>
            <guid>http://www.trash-news.net/2009/11/20/mou-yamete-kudasai.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">アレゲ</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">AA</category>
            
            <pubDate>Fri, 20 Nov 2009 01:31:12 +0900</pubDate>
        </item>
        
        <item>
            <title>海外出張でちょっくら開けます</title>
            <description><![CDATA[お疲れ様です。社会人2年目、<strong>海外事業部もどき</strong>にその身をあてがわれて以来、月に不定回*不定期間海外出張をするというなんとも<strong>OTAKU殺しの生活</strong>を送っています。海外じゃ、ろくにニコニコも見れんのです(ニコニコ=<strong>日々の精神衛生のライフライン</strong>)！ まぁこればかりは仕事ですし、いまさら文句は言えないのでスゴスゴ行ってボロボロになって帰ってきます。

さてここで何が一番問題かといいますと、その間<a href="http://www.dabun-doumei.com/">駄文同盟.com</a>の管理ができなくなるわけで、さらにいまはver.3.0のクローズドβテストも管理(ともちろん開発)までもができなくなってしまうのです。へぇあ。

そんな事情がありまして、11/15(12:00)-11/19(1:00)の間、管理・開発ともにストップしますので、皆さま留守をお願いいたします。

ところで<a href="http://www.dabun-doumei.com/topics/20091105.html">ver.3.0の開発</a>ですが、めだった進捗は出せていません。新サーバーの仕様にあわせた動作変更に思った以上に手間取り、また<a href="http://www.dabun-doumei.com/topics/20091006.html">このページ</a>に書いた3番『<strong>削除機能</strong>』が案の定手間取り、で新しくお披露目できる部分に手を回せていないためです。削除ができないということは登録/更新フォームも公開できないわけで、βテストといっておきながら試せるのはページへのアクセスとお叱りフォームだけというニンともカンともしがたい状況です。これはひどい。

12月は<strong>FFXIII</strong>、<strong>テイルズオブグレイセス</strong>、<strong>Wiiマリオ</strong>、と(購入だけ決まっているけれどもやらない)ゲームがてんこもり。封すら開けていないマンガも夏休み以降経過日数ぶんだけ積まれています。なんと積み深い！

次の週末までには登録フォームを公開したいですねぇ。

<img src="http://www.trash-news.net/pict/20091115-d3c-design-thumb-160x100.jpg" width="160" height="100" alt="新しいサイトのデザイン" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />

ちなみにこのスクリーンショットは登録フォームを作っているようすです。最初は掲示板の記事を置く部分のデザインを作っていたんですが、ええいどうせなら共通して使えるようなデザインにしてしまえということで変えました。

1pxの線を多用しているため縮小すると見た目がアレですが、ちゃんと作れています。たぶん。
あとはここから画像ファイルごとに切り出し、htmlにコーディングするだけ……この作業が<strong>楽しくもあり</strong>……面倒……<strong>すごく……面倒です……。</strong>

出張の準備もまだ1mmたりとも手をつけていませんが、出張パックは常にトランクに詰め込まれて部屋の片隅に転がしているのでもうどうでもいいです。というかホント内勤で引きこもりたい。理想は自宅勤務。世間体と将来の心配とあと"人とかかわらないことへの恐怖"がなければ自宅警備保障やるたいんですけど、そのハードルが高いんですよね……あああ。]]></description>
            <link>http://www.trash-news.net/2009/11/15/sorry-for-inconvenience.html</link>
            <guid>http://www.trash-news.net/2009/11/15/sorry-for-inconvenience.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">運営</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Photoshop</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">デザイン</category>
            
            <pubDate>Sun, 15 Nov 2009 02:13:01 +0900</pubDate>
        </item>
        
        <item>
            <title>駄文同盟.com ver.3.0 クローズドβテスト作業実況</title>
            <description><![CDATA[<strong>化物語</strong>のウェブ配信で<a href="http://www.bakemonogatari.com/">公式サイト</a>はもちろん<a href="http://blog.bakemonogatari.com/?blog=36285">作業を実況するブログ</a>までもが大盛り上がりのようです。

奇しくも駄文同盟.com ver.3.0のクローズドβテストも1日遅れの11/4に開催予定。せっかくなのでこちらも便乗して実況することにします！ ※<a href="http://www.dabun-doumei.com/topics/20091025.html">駄文同盟.com ver.3.0についてはこのページあたり</a>をご参照ください。

-----------------------

以下、随時更新予定。

昨日までのあらすじ。『クローズドβテストももう少しだし、そろそろ本番環境で試験運用してみるか』→『<strong>サーバーに必要なモジュールが足りません</strong>』→『<strong>root権限がないとモジュールをインストールできません</strong>』→『やばい、モジュールがどうたらやってるうちに半日過ぎちゃった』→『かくなるうえは……サーバーを新しく借りるしかない！』→勢いでサーバーを新しくレンタル。本番環境として借りてたサーバー、1年契約のうち10ヶ月残ってるんですけど……。[<ins>2009/11/03 01:27</ins>]

昨日までのあらすじ2。『よし、新しく借りたサーバーにファイルもプログラムもアップした、あとはデータベースのインポートだけだ』→『ナニこれデータベースの挙動がおかしなっとるwww(ローカル環境と本番環境のデータベースのバージョン違いが原因)』→『しかもこれ根本的なところのエラーだから……』→『<strong>プログラム書き換えなきゃあかん</strong>wwwテンションあがるwww』→『うう……なんとか書き換えたけど、2時間後に会社だよ……』。本当は4連休にするはずだったんですが、仕事が思いのほか修羅場な感じで……。織り込んでいた作業時間が40時間くらい削られました。[<ins>2009/11/03 01:33</ins>]

ここから今日の話。昨日のトラブルのおかげで進むはずだった作業が出戻るという最悪の事態に。かといってテストの開催時期をずらすのもなんなので、<strong>いくつかの機能とコーナーをマスクした状態</strong>で公開することにしました。RPGよろしく最初のうちは行ける街が少なくて徐々に増えていく、という冒険心をくすぐる仕様ととらえていただければ！ 初日は検索機能と＋αを公開予定です。[<ins>2009/11/03 01:36</ins>]

なお、このクローズドβテストは"2009/10/31時点で駄文同盟.comに登録されていた方6450名"のみご出席いただけます。もしこの条件に該当せず、興味を持ってくださっていた方がいらっしゃいましたら……申し訳ございません……。[<ins>2009/11/03 02:26</ins>]

本番環境で大掛かりな負荷テストをするわけにもいきませんが、少なからずひととおりのページを開いた感覚ではローカル環境と変わらない処理速度でした。503 Server Errorともお別れです！ これなら勝てる！[<ins>2009/11/03 02:36</ins>]

……いま起きました。……<strong><a href="http://www.bakemonogatari.com/strm/">つばさキャット 其ノ參</a></strong> 見てきます。[<ins>2009/11/03 12:44</ins>]

……<strong>選択された動画は現在閲覧できません。後ほど、ご確認下さい</strong>……現在のところアナウンスなし。なるほど……こういうときにアナウンスがないと人は余計にアクセスしたくなってアクセスが集中するんだな……。[<ins>2009/11/03 13:12</ins>]

公式ブログによると北京オリンピックの中継もした実績のある動画配信サーバーを利用しているとのことですが……<a href="http://www.brightcove.co.jp/">その配信サーバーもなんか落ちかけてるような</a>? [<ins>2009/11/03 13:18</ins>]

とうぶんダメぽいのであきらめて作業に戻ります。[<ins>2009/11/03 13:19</ins>]

ほぼローカルと同じ環境にすることに成功。ただしcronがうまく動きません……。ランキング系が軒並み動かないことになってしまうので、なんとしてでも動かさないといけないのですが、いったい何がいけないのか……。[<ins>2009/11/03 14:46</ins>]

<a href="http://www.dabun-doumei.com/image/Logo_d3c.png">ロゴ</a>。[<ins>2009/11/03 22:09</ins>]

つばさキャット 其ノ參は結局見れていません。というか繋がりません。[<ins>2009/11/03 22:10</ins>]

さてβテストの開始時刻ですが……0:00は少し難しそうです。また、11/4は平日ということで日中は僕もいないため、何かあったときのことを考えると<strong>11/4定時帰社、帰宅後βテスト開始、11/5に有給をとって1日中監視</strong>、というのがベスト。ただし現実はそう甘くはなく、まぁ普通に帰宅、11/4のギリギリにβテスト開始、11/5は何もないことを祈る、というのが関の山。ということで、無理せず<strong>11/4の22:00-23:59開始(22:30想定)</strong>ということでお願いいたします。[<ins>2009/11/03 22:53</ins>]

これまで機械的(自分しか見ないので)だったエラーメッセージをわかりやすく書き換える作業に……追われています……。機能のマスクとバグ報告フォームがまだ……仕上がっていないというのに!![<ins>2009/11/04 3:09</ins>]

<strong>いま家に帰りました。開始時刻は23:59でお願いいたします……!!</strong> [<ins>2009/11/04 22:32</ins>]

いつになっても……こういう前夜というのは緊張します……、まぁホント特にまだ中身のないクローズドβテストなんですが、それでもやっぱりドッキドキが止まりませんwww[<ins>2009/11/04 23:08</ins>]

あ、<a href="http://ver3.dabun-doumei.com/">もうはじまってます。</a> [<ins>2009/11/05 0:09</ins>]]]></description>
            <link>http://www.trash-news.net/2009/11/03/dawn-of-d3c-closedbeta.html</link>
            <guid>http://www.trash-news.net/2009/11/03/dawn-of-d3c-closedbeta.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">俺プロジェクト</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">実況</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">駄文同盟.com</category>
            
            <pubDate>Tue, 03 Nov 2009 01:38:42 +0900</pubDate>
        </item>
        
        <item>
            <title>駄文同盟.com、1,000万アクセス突破</title>
            <description><![CDATA[<h4>駄文同盟.com、1,000万アクセス突破</h4>

このTRASH-NEWSはサイトを立ち上げた当時の行動指標として、自分がそれまでに作ったサイト(とりわけ検索サイト系)とは無縁を装うつもりでした。<strong>ブログ/検索サイトとは絶対的に公平たるべし</strong>、という高尚な信念というか思い込みが僕にはあったからです。ただまぁブログもブームではなく"持ってて手当たり前"の文化になりましたし、いまさら管理人名を変えたりだとか検索サイトのつもる話は避けたりだとか、そういう旧時代のリテラシーはあまり意味を持たないことに気づいてきました。何を言いたいかといいますと、<strong>検索サイト・<a href="http://www.dabun-doumei.com/">駄文同盟.com</a>が1,000万アクセスを突破したことをいまここで祝したい</strong>なと、そういうことであります。おめでとう！ 皆様おめでとうございます！ 1pxでも1pvでも駄文同盟.comをたずねてくださった皆様のおかげでここまでくることができました！

さすがに5年同じサイトを続けていると<a href="http://www.dabun-doumei.com/kinkyou/20060322.html">この頃のような若さと元気</a>はありませんが、かわりにちょっとした企画を設けました。

<a href="http://ver3.dabun-doumei.com/"><strong>クローズドβテスト開催のお知らせ</strong></a>

駄文同盟.comではかねてから<a href="http://www.dabun-doumei.com/topix/2009-d3c3Dawn.php">アクセス負荷対策+新機能追加のためのバージョンアップ(ver.2.1→ver.3.0)</a>をお知らせしてきましたが、苦節1年(=休日をすべて開発に割り当てた期間)、ようやくそのver.3.0をお披露目できる段階にこぎつけることができました。ただし新規追加分の機能やページなどのデザインはまったくできておらず、まずは限定的に公開するべきかなと考え、今回のクローズドβテスト開催となるわけです。ええ、単に<strong>クローズドβテスト</strong>といいたかっただけですとも。

とはいうものの、実はそのクローズドβテストすら危ぶまれるほどの進捗遅延が発生しておりまして、お知らせしている11/3開始というスケジュールが怪しい状況。おお……また有給とってやるしかないのか！ やるしかないのか(※社会人になってからというもの<strong><a href="http://ja.wikibedia.net/">4月のアレ</a></strong>は基本的に有給消化して追い込んでいます)！

と、いうわけでまたver.3.0の作成に取り掛かりますが、作成の風景でもペタっと貼り付けておきます。

<img src="http://www.trash-news.net/pict/20091024-PHP-new-dBug-thumb-160x120.jpg" width="160" height="120" alt="駄文同盟.com ver.3.0 開発/デバッグ中の風景" class="EntryImage_Width160px" onclick="OpenImagePopup(this);" />

こんな具合にデバッグと開発を同時並行で進めています。1人だからこそできる芸当……そのぶん時間は異常にかかるんですけれども。おかげでせっかくヴェスペリアのために買ったPS3が3日で部屋の畳のこやしに。そんなわけでいまだにリタが俺の嫁ポジションに居座っています。パティとかまだ出番なかったから知らない。

<h4>『帰り道』の中毒性は2009年最強</h4>

ちなみにいま一番の悩みは<a href="http://www.bakemonogatari.com/pac/01.html"><strong>化物語のまよいマイマイのBlu-ray</strong></a>を買うかどうか。

うーん、帰り道のフルサイズ版とノンテロップOPだけでいいんだけど……。

<div onclick="EchoNicoNico(this);" class="EntryObject_NicoNico">
	<dl>
		<dt>化物語 OP「帰り道」八九寺真宵 をスクリプトで再現してみる</dt>
		<dd>sm7737868</dd>
	</dl>
</div>

meg rockの歌詞の飛びぬけ具合には恐れ入る。]]></description>
            <link>http://www.trash-news.net/2009/10/24/d2c-over-10million.html</link>
            <guid>http://www.trash-news.net/2009/10/24/d2c-over-10million.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">俺プロジェクト</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">駄文同盟.com</category>
            
            <pubDate>Sat, 24 Oct 2009 12:22:57 +0900</pubDate>
        </item>
        
        <item>
            <title>新しいサイトを作った、のですが</title>
            <description><![CDATA[このサイトも月イチ更新になったり<a href="http://www.doujinbu.com/">ほかのサイト</a>も進捗がなかったりと、大絶賛忙殺中の身ではありますが、性懲りもなく新しいサイトを立ち上げました。こちらです → <strong><a href="http://tipsbit.net/">TIPS BIT</a></strong>

このTIPS BIT、どんなサイトかといいますと『<strong>ひとことTIPSサイト</strong>』です。TIPSというとHOWTO記事の『ワンポイントアドバイス』といった意味でよく使われる単語ですが、アドバイスに限らずニュースやネタや豆知識、体裁にもジャンルにもこだわらずにブチこんでいくつもりです。

"<strong>ひとこと</strong>"に絞った理由は3つありまして、まず1つめが『<strong>時間の短縮</strong>』。3分で1TIPS投稿できればなと。Movable Typeはシステムとしても重いですし、長文を迫られるような本格感があるため、手短にサクッと更新するのにはまったく不向きでした。TIPS BITはその点を重視して作成したため、画面変遷1つで投稿完了という気軽さ。もうこれで多忙を言い訳にはできません。

2つめは『(自作するうえでの)<strong>設計の単純化</strong>』。1つめの『時間の短縮』を目指したサイトを作りたいと思い立って設計を練ったのですが、複雑な設計にするとどう考えても完成までに時間がかかり見事な本末転倒。となればシンプルな設計、情報のインプットとアウトプットを少なく、かつデータベースの数も極力抑えたものにするのが至上命題。ならば"ひとこと"のための"ひとこと"をウリにしたサイトにすればいいやと、思い至ったのです。

そして3つめ。<strong><a href="http://twitter.com/">twitter</a>があまりにも流行っていてムカついたので、なら俺も俺もと</strong>、こうなりました。twitterって99%の投稿がインターネットにとって無益な情報だと思うんです。単語の数が少ないため情報力が少なくて、前後の脈略もわからない。そのくせページ構成がしっかりしているせいか検索エンジンの結果を狂わせることもしばしば。たとえば掲示板はコメントが複数あるから情報価値があるのであって、1つのコメントだけ切り出しても価値はほとんどないと思うんです。twitterはそれをやってしまっている。でも人気。ムカついたのでまねしてみました。ただしTIPS BITではソースを明記するようにしているので、情報量の少なさはそれで目をつぶってやってください。

で、早速ですがためしにTIPSを作成してみました。

<strong><a href="http://tipsbit.net/2-DQ9%E3%81%AE%E3%83%AA%E3%83%83%E3%82%AB%E3%81%AF%E4%BF%BA%E3%81%AE%E5%AB%81.html">DQ9のリッカ は 俺の嫁</a></strong>

まぁTIPSでもなんでもないですが、こんな感じです。広義の"TIPS"に絞ると確実に(ウラ取りとか)面倒なことになるので、最初からハードルはあげずにゆったりと……。しかし実質最初のTIPSがこれとは我ながらひどい。

<strong><a href="http://tipsbit.net/3-%E6%9C%80%E8%BF%91%E3%81%AE%E5%B0%91%E5%B9%B4%E8%AA%8C%E3%81%AE%E7%99%BA%E8%A1%8C%E9%83%A8%E6%95%B0%E3%81%AF%E3%82%B8%E3%83%A3%E3%83%B3%E3%83%97%E3%81%AE%E4%B8%80%E4%BA%BA%E5%8B%9D%E3%81%A1%E3%81%AE%E3%82%88%E3%81%86.html">最近の少年誌の発行部数 は ジャンプ の一人勝ちのよう</a></strong>

本来の使い方だとこんな感じ。ちなみに<a href="http://tipsbit.net/rss/index.xml">RSS</a>も発行しているので、実質的にブログと大差のない使い方が可能となっています。

<strong><a href="http://tipsbit.net/4-2009%E5%B9%B4%E3%81%AE%E3%82%A2%E3%83%BC%E3%82%AF%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B9%E3%81%8B%E3%82%89%E3%81%AE%E6%9A%91%E4%B8%AD%E8%A6%8B%E8%88%9E%E3%81%84%E3%81%AFBLAZBLUE%E3%81%A6%E3%81%AC%E3%81%90%E3%81%84.html">2009年のアークシステムワークスからの暑中見舞い は BLAZBLUE てぬぐい</a></strong>

このように写真も添付可能なので夢が広がります。本文の量も文字数制限を設けていないため、早速既に"ひとこと"の域を超えてしまったのが我ながら気にかかります。

と、まぁこのTIPS BITを作ったはいいものの、特に今後の予定も決めていないので、更新は不定期になると思います。せっかく更新しやすいシステムにしたのにあんまりですが、もともと片手間に思いつきで作ったようなサイトなので、力の割きどころがないといいますか……まぁ思い出した頃に覗いてやってくだされば。よろしくお願いいたします。]]></description>
            <link>http://www.trash-news.net/2009/08/31/here-comes-the-new-site.html</link>
            <guid>http://www.trash-news.net/2009/08/31/here-comes-the-new-site.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">俺プロジェクト</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">BLAZBLUE</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">TIPS</category>
            
            <pubDate>Mon, 31 Aug 2009 02:28:03 +0900</pubDate>
        </item>
        
    </channel>
</rss>
