(あまり具体的に言うと規約的にまずいらしいんでボカした状態で)10月26日から本を徐々に並べて、今日時点約1ヶ月半。計7冊販売で売り上げ数は、無料・有料合わせてぎりぎり3ケタあたり。11月一ヶ月の売上数を12月はすでに上回っている。端末がユーザーのところに届き始めてるのか。現状は先行有利なだけで、いわゆるアーリーアダプター(物好き)が買ってるだけだろう。本好きが流入してきてからが本番。目につくように、本の数を増やしておきたいなあ。『おかえりください』本編を加筆修正、6つのバッドエンド分岐シナリオを追加してサウンドノベル化!音と映像が、血まみれのこっくりさんの惨劇を蘇らせる。(土)必要だろうと思った機能を最低限つけて、バグをひとつずつ潰して、まず最初の完成形となった。データベースは、mysqlではなくてsqlite。して?lolipopのmysqlは重いので、ページ表示がもっさりしてしまう。レスポンスが早い、というのがwebの絶対正義。sqliteは複数の同時アクセスに弱いという評判だけど?確かにその通りらしいけど、ウチぐらいのアクセスなら十分。ファイルひとつがそのままDBなので、バックアップなどのメンテがらくちん。そっちのメリットのほうが大きい。mysqlとかpostgresqlのようなRDBが必要になったら、そのときそのままSQLなどは移せる。基本的に、一意に決まる本の情報以外の付属情報はすべてタグとして処理。イベント情報関係は別テーブルで管理(同人誌の場合、イベント参加情報は重要なので)詳細ページを閲覧された回数や立ち読みされた回数はまた別管理で。モチベーションのため。ページ表示に使うためのマスターテーブルは特になくて、idではなくて、ユーザー入力によるテキストのタイトル部分をキーにしている、というのが後々禍根を残しそうな予感。そのおかげでおそらく内部SEO対策となる、はず。urlとページタイトルとコンテンツのh1の関連が強くなるし、そこで使われるキーワードがアンカーテキストとしてページ上部に出現する、いわゆるSEOとしては理想的な構造。立ち読みをしてもらう。面白かったら作者やサークル、カテゴリで芋づる式に次の立ち読みをしてもらう。動線はそのために作る。それによって結果として内部SEO対策となる。一覧ページと詳細ページだけ。あとは、利用規約など。サイトのトップページは必要ない?意図を持ってなにかをおすすめするとか企画するようなサイトではない。単純にひらたく、なんらかの一覧ページをトップにすればいい。ページの目的は立ち読みのテキストを読んでもらうことなので、一覧も詳細もワンクリックで立ち読みが開くように。サークル名や著者名など本に付属するデータはすべてリンクとする。面白かったら芋づる式に次を読んでもらいたいから。テーブル構造のまんま。必須項目などはjavascriptでUIを作る。必須入力項目が多いので、少しでも便利にしておきたいところだけど、まだまだ検討材料が多い。同人誌に限った話ではなくて。デザフェスなんかを見て感じることで。世間とか時代とかに、もし閉塞感があるとすれば、これからは組織に頼らない個人こそが勝負できるんじゃないかと思う。(木)APIを使って、取得したtwitterのデータを縦書きで表示する、名づけて「たてたったー」に、擬似縦書きもどき入力フォームをつけて、入力時にも縦書きで確認できるようにしてみた。ttp://www.holeinthewall.jp/~butch/zakki/tatetatter.plこういう小ネタはjavascriptの出番。たびに読み込んで、用意したdiv要素の中に表示していく。div要素に流し込むだけ、という呆気なさ。CSSだけで縦書き表示はできるので、javascriptと組み合わせてこんなこともできるありがたさよ。23:13:36]ついでに。ajax使って、新着情報を取りにいくようにした。公式のWebの「新しいツイートが?件あります」というアレだ。javascriptは好きじゃないので、悔しいけど、便利。過去記事も見られるようにした。パラメータに渡してやればいいだけ。このシンプルさがいいところだ。欲しい情報を伝えればそれだけを返してくれる、のでなんか作るにしてもテキトーなものだったらスグにできちゃう。(月)現状、仕事がらみだと「自分OK」で動けないのでじんわりずしりストレスがたまるばかりだ。思い返すと、仕事でも「自分OK」でやってきた期間が長くて、その間、あれこれそれなりにやってきたんだけどなあ、と。サイトもどうやらAjaxだらけだし、ウチもAjaxを使ってページ遷移を少なくしてみよう、てのが基本方針、か。HOME画面とMy本棚画面だけで全部用が足りる、居間と書斎、たまに図書館、という雰囲気になればいいんだけど。なると、HttpRequestに対応していないzaurusでは見ることができなくなる部分が増えるので、今までこだわってきた横幅640pxはもういいや、と。いえ、国立国会図書館やmixiのように1024pxで横スクロールが出るのは論外だし、とりあえず横幅800pxにして、ヘッダ部分を作った。見た目のチェックを兼ねてダミーページにおいてみる。IEだのFireFoxだの、borderとかpadding、marginなんてしょうもないところに時間をかけたくないので、今回は(そのあたりの問題が少なそうな)xhtmlで書いてみることにした。...どう考えたって、ブラウザごとの違いに振り回されるなんて、時間の無駄労力の無駄でしかないし。ナビゲーションのタグは一枚画像で作ってスタイルシートで切り替えだ。一枚画像なので管理が簡単。onmouseoverなんてのがhtmlに交じり混まないのでhtmlが簡単。htmlをすっきりさせられるのでperlのほうもすっきり簡単、になりそう。スタイルシートって便利なものだ、と感心してしまった。適切にふっておけば、見てくれは後からでも間に合う。ついでに角丸のライブラリでも探すかと思ったら、これまたスタイルシートだけでできるというので驚き。いちいち書くのは面倒だけど、perlで部品化しておいて書き出すだけにすればいい。角を丸めるかどうかはまた別の話。ウチのサイトだと、なんかちょっと違和感があった、かも。色づかいかなあ...使いどころだろうけど。ついでに、どうせprototype.jsを使うし、なんか使えそうなものはないかと探してたらcookiemanager.jsを発見。セッションIDの邪魔にならないようにして使えるなら画面の小細工に使えそうだ。JavaScriptでcookieをいじれるのはラクだろうし。スクリプトとDB問い合わせを見直して、ちょっとずつ作っていくか。ううううむ、いまの調子だといつになることやら。(水)いや、忙しいのだ。12月だからしょうがない。おかしな体調はなんとかならんのか、歯も含めて。今年は26日が仕事納め。22日は会社の忘年会で夕方以降仕事にならない。24日は大掃除で昼間は仕事にならない。26日の仕事納めはほとんどみんな夕方まで。実質、フルに仕事になるのは今週と来週25日だけ。もって、来週下版しなきゃいけない、もしくは大半を下版しなきゃいけないのが、しっかり2冊分。手元に原稿を寝かしてる余裕などどこにもなく、機械的に処理していきたいところ。...なんだけど、あんな会議やこんな会議などなどがあって、その余波・飛び火で、仕事を中断させられやる気を削がれる。サラリーマンのクビのちょうつがいはタテにしか動かないんだから(とくにうちのようなオーナー社長の企業では当たり前)もう少し分かれよ、てなことだったりする。理不尽なことならともかく、そりゃお前もおれも、言われてもしょうがなかろう、ということだし。赤字出してなければ文句なんて言われっこない、ということを謙虚に、だわ。そんなこんなでも、一度手をつけ出したらキリがないのが、CGIパズル。この雑記帖スクリプトのバグを直してみたり、検索での使い勝手を改良してみたり。スクリプトがきちゃないんで、クリンナップしたいし、ついでにちょっと機能追加してみたいなぁ、とか。ここんとこネットや書店のその手のコーナーで見かけるようになった、RSSとかBlogとか、かなり気になる。それがどういう仕組みかはともかく、それによってなにができるのか、を分かりやすく見せてくれるサイトとか解説本が(立ち読みする限り)ないんだよなぁ。なんだってそうだけど、「とっかかり」は、その仕組みになんて誰も興味はないのだ。それによって何ができるか・変わるか、が知りたいのだ。それが面白そう・有益そうであれば、導入して、さらにそのメリットを享受するために「仕組み」に関して踏み込んでみる。いうのが自然な流れだろう。美味い料理を食って初めて、なんでこんなに美味いんだろうと思って、それじゃ、調味料は・火加減は、とか関心を持つようになるのだ。現状、わたしには、RSSとかBlogとか、美味いのかどうかもわからないので、導入にいたってないんだよねぇ。わたしにRSSとかBlogの美味しさを誰かおしえてたもれー。