2007年5月アーカイブ

プロフィール試作

| コメント(0)

うーん、mixi で私の名前検索した方がもっと詳しい情報がゲットできてしまいますな(笑

プロフィール作成 ASP ってことだったので、好きな○○は?みたいな項目がたくさんあって、自分で設定も出来るとか、あと色々だと思っていたのに、あんまり mixi と変わらない気が。

確かに、私の解答が淡白すぎるっていうのもありますが、それは mixi も同じなのです。

まぁ、アレですね。このブログを全部読めば私がどんなアフォか分かります。うん、そこまで私に興味ある人は居ないだろうけど(笑

その内、っていうか、リニューアル後のサイトには自分でプロフィール用意しますたい。外部サービス使って楽に作れたらと思ったけど、微妙なところなので。

もしかしたら、顔写真置くかも!?

もちろん加工(らくがき)しますが(笑

ブログもWebサイトもいらない、RSSフィード共有サービス「modiphi」

私が去年の1月に考えていたのはまさにこんな感じのサービス。「Web の新しい閲覧方法?

それは、見栄えを自由に変えられる RSS リーダです。(以下、仮に「RSS ブラウザ」と呼称)これが普通になれば、ブログサイトというものはなくなる…かも。RSS だけ配信すればいいので、FC2BLOG だと管理画面だけで済みますから。もっと言うと、それも不要になる。RSS ブラウザに RSS 作成機能(フォーム)と、それをアップする機能があれば、RSS を集約するスペース(RSS Station?)だけでいい。こうなると、RSS 検索機能も必要になりますね。RSS Station 構想(仮)

また、見栄えを自由に変えられると書きましたが、これをテンプレートとして切り分ければ、テンプレートをダウンロードすれば、その見栄えで閲覧できるようになる。それに、テンプレートを作る側も、RSS ブラウザが JAVA などで作られていればソースは一つでも環境を選ばない(と思われる)ので、WinIE と MacIE の違いのようなことも考えなくていいはず。

このRSS Station 構想(仮)ってヤツですよ。「MODIPHI」は私の考えていた物にかなり近い、あるいはチョット進んでいるかもしれない。

まぁ、少し違うのは私は Web サービスじゃなくてクライアントソフトを考えていたという点だと思う。なぜ Web2.0 な時代に Web サービスじゃないのかって言うのは、Web ブラウザの問題。いつまでも妙な仕様の IE と、若干解釈が違う Firefox, Opera, Safari, etc. と完全に一致する見栄えを提供出来ない。しかも、「MODIPHI」に至っては Ajax でやっちゃったのか、Safari で見たら記事見れないっていう JavaScript の解釈違いの問題。コレは何か解決するライブラリがあったと思うけど、使ってないのか?それとも無理なだけ? Ajax はあまり知らないから何とも言えないけど、そういうのもあるよってことで。取り敢えず、「MODIPHI」重過ぎ。

やっぱり、クライアントソフトかなぁ。今 Web でやるなら Flash とか Java アプレットとかじゃない?

どうでも良いけど、「MODIPHI」のデザインは好きになれない。

個人的には、Web サイトは分からないけど、将来今の「ブログ」はなくなる予感。いや、「MODIPHI」ができたかからって訳じゃなくて。

取り敢えず、この方向、良いと思う。

スパム対策

| コメント(0)

最近、スパムメールが結構着ているらしい。

「らしい」っていうのは、Thunderbird や Mail(Mac)では、一回着たスパムメールを「迷惑メール」って教えてやると、以後同種のメールはほぼ確実に迷惑メールとして扱ってくれるので、2回以上同じスパムメールを見る事があまりない。だから気づかないので、「らしい」なのです。

だけど、送ってきている業者の存在そのものが鬱陶しい。

それで、チョット思いついたのがスパム返し

あのですね、基本中の基本なんですが、取り敢えず、迷惑メールやトラックバックに反応しちゃいかんです。トラックバック返しの方はどうか知らないけど、迷惑メールに返信は NG。絶対にしてはいけない。文字列+特定のドメインのメールを何通りも作ってひたすら送りまくっている業者に対しては「有効なアドレスですよー。」って教えているようなものなので。あと、迷惑メールにあるリンクもクリックしてはいけない。(直接アドレスバーに入力しても一緒)迷惑メールにあるリンクの殆どは末尾にランダム文字列か数字が付いていて、それでどのアドレス宛に送ったメールのリンクからのアクセスかが識別されるからです。つまりこれも「有効なアドレスですよー。」って教える行為。プログラムで Web からアドレス収集している業者は知らんです。

で、今回思いついた方法は、プログラムに対しては、「info@"プログラムのホスト"」ってやってやると、もしかしたら自分に送りまくるかもしれないというもの。まぁ、「ブラウザですよー。」って偽ってきたらダメなんだけど…。実際、私も卒論で Google 使った時、Perl プログラムから「Safari ですよー。」って偽ってアクセスしてたし。正直、規約違反ですが、API だと時々「502 Bad Gateway」を返してくるから、他の方法でテストするしかないんですよ。ちなみに、完成品はちゃんと API 使っています。

まぁ、話がそれちゃったんですが、要するにプログラムでアドレス収集しようとしているヤツには収集プログラムのホストのアドレスを作って渡してやるってことです。

または、業者のメールアドレスを何とかゲットしてサイトに貼る。あとはプログラムで収集している業者同士で送りまくるのを待つ。自社アドレスは無視しているとしても同業者までは無視していないだろうと。これは結構効果的かも。

そういえば、最近嫌な迷惑メールが来た。

このメールは特定電子メール送信適正化法・改正特定商取引法を遵守の上 送信しておりますが、ご不要な方には大変ご迷惑をおかけいたしました。等と書かれている。

一応、確認したら遵守していない。特定電子メールである事を明示していないし、From: gensen@docomo.ne.jp って、んな訳ねぇだろ、と。「そんなヤツおれへんやろー」ですよ。

取り敢えず、この手の記述を入れて正当性を訴えてきても、騙されてはいけない。必ず確認しましょう。この場合、(アフォだけど)「遵守している」という事なので、配信停止の旨を書いて送れば配信停止してくれるかもしれない(アフォだけど)。だけど、有効なアドレスだと教えてしまう事になるので、別のメールを送ってきたり、別の業者に売られたりする可能性は十分あると思う(アフォだけど)。

っていうか、この法律って何か効果あるのか?

配信停止用のアドレスにその旨を書いて送らない限り、送り続けられても合法だっていう後ろ盾を作っただけなんじゃないのか?配信停止用とか書いてあっても、送ったら有効なアドレスだとばれてしまうし、本当の送信元かどうか確認できる人なんてそんなに居ないぞ。そもそも、送られてくる事自体が迷惑なのだから、「特定電子メールですよ」とか明記されていようが関係ないだろ。っていうか、この法律に遵守すれば、法律上いくら送っても良いということになるので、逆効果じゃないのか?

今まで通り無視するしかない上に合法。最悪だ。

ヤバい、リニューアル作業の途中なのに書きすぎた… orz

アクセサリー

| コメント(0)

特にどうという訳でもないんですが、何となくネックレスが欲しいかなとか思っている今日この頃。

あとブレスレットとかも何となく欲しい。

オシャレとかにはそれほど興味がなく、シャツにジャケット+ジーンズが主で、最近はTシャツ or ポロシャツ+ジーンズで殆ど無地。そういうシンプルっていうか地味な格好してます。

だから何かアクセントが欲しいのかも?

でも、ペンダントトップのモチーフの意味とかイマイチ分からないからどんなのにしようか迷う。クロスとかキリシタン?とか思って何となく避けたい。何となく見た目だけっていうより何か意味があってシンプルなのが良い。

意味があると言えば、私のロゴマーク?の「R」か「STYLE」って入ったドッグタグみたいなプレートもネタ的に悪くないけど、オーダーメイドって高そう。「何このマーク?」とか「何でSTYLE?」とか。あ、「何でSTYLE?」って聞かれたらチョット困るかも(笑)まぁ、「流儀」ってことなんですが、それだけ出してもって感じなので。

ブレスレットはまぁ、腕時計しないからその代わり?

例のスタルクウォッチも良いけどゴツい。

やっぱりブレスレットもシンプルな物が良いですね。

結局地味じゃんって?シンプルなのが好きだからしょうがない。

取り敢えず、今日あたり色々見て回ろうかと考え中。

最近徐々に自サイトのリニューアルをしている(FFT 買ったため超スローペース)訳ですが、他にも会社のサイトを1件リニューアル中です。

そんな事をやっていると色々アイデアが浮かんでくるんですよね。

まぁ、オリジナルだけじゃなくて、テイストを真似たいような物とかもありますが、そういうのが増えてきたのでメモっておこうかと。

作ってみたいテイスト(?)
シルエット
透過レイヤー
タイポグラフィ
ストリート系
ドット絵
Web2.0っぽい感じ?
Mac OS X デフォルトの壁紙っぽい感じ
シャ○専用(連想系?)
作ってみたいレイアウト
サイドバー2段の3段組
メインカラム+背景同化サイドバー?(1カラムに見える感じ)
疑似フレーム(スライドアクション?付き)
スティッキーズライクな感じ(透過レイヤー系で)

取り敢えず今はこんな感じ。

前回リニューアルのボツの理由は、和とWeb2.0っぽいって言われる角丸とかとたまにある日めくりカレンダーとシンプルとロゴイメージ等を全部詰め込もうとした事だと思う。まぁ、単純にセンスがなかったというツッコミは影でやってください(笑

今作りたいのは「シャ○専用」。シャ○専用を想起させるような「真っ赤」と「ツノ」,「アイカメラ(だったっけ?)」,「ザクの頭、肩のシルエット」を詰め込んだデザイン。

でも、確か2次的著作物になるんですよね。出来によってはOKもらえるかもしれないけど問い合わせるの面倒そう… ガンプラの宣伝用のバナーとか置いたら容認?(笑

今度のデザインは超シンプルなので、中身を作り込んでから CSS でサクッと作ってしまうつもりなので、しばらく見た目は変わりません。なので、パクッたとかいうのがあるとシンドイので、画像だけ先に公開。

一応、テーマ名は [TRINITY] にしました。Stylish, Simple, Smart の三位一体ってことで。

[TRINITY] SS

新デザイン案できますた。

何かロゴマークまで出来ちゃって、favicon にも使えるじゃん!って感じ。まぁ、最初から狙って作ったけど(笑

取り敢えず、もう寝ないと来週がしんどくなるので、デザイン変更は明日以降。

逆転の発想

| コメント(0)

リニューアル中に、何か新しい(流行の?)デザインを取り入れようかと思ったり、CSS もそろそろ IE 未対応の指定とかを使ってみようか、とか考えていて思った。

「IE 置き去りの方向で CSS 書いても面白いんじゃないか?」と。

現在、一般的なのは、どんな環境で、どんなブラウザでも同じような見栄え(視覚のみの場合)実現することだと思います。で、それを目標に、CSS ハック等を使ったり、差異が出にくい設計やデザインにしたりすると思うんですが、積極的にコレを止めても面白いと思うんですよ。

具体的には、ハックを使ってバグの部分を補完していたのを、ハックを使ってバグの箇所の CSS を無効にする等。例えば、ボックスモデルハック(そういえば、知ってる名前少ない)を使わないと IE で表示が崩れる箇所があるとすると、その箇所は、ハックで全部 auto を指定するとか。(auto じゃ無理かな?)要するに、バグが多いブラウザ程、CSS 無効状態に近づくように CSS を書くということ。

簡単に言うと、バグ対策として「無視,何も処理しない」等を選択するという事です。

今でも IE4, NN4 に CSS を読み込ませないとかやってるように、極端な話 IE6 以下には CSS を読み込ませないとかやると面白そう。Vista が落ち着いてきたらやっても良いかも。

コレをやりつつさりげなく Firefox とか Opera とかのリンクをサイトにおいて置くと、徐々にシェアが… という妄想。

でも、「何故崩れているのか」を知っていることが大前提なので、どうしても個人サイトの範疇になりますよね。少しでも Web デザインに興味ある人じゃないと、「デザインが崩れているのはサイトの作者がショボイから」だと思うだろうし。

まぁ、私はそのうちやってみるつもり。

目指せ!IE で見たら変なサイト。

デザイン再考

| コメント(0)

リニューアルを中断した R-STYLES.NET ですが、今日ずっと新しいデザインを考えていたんですが、なかなか納得いくデザインが出来ない。

ホント前(現状)のは失敗だった。目標の Stylish Simple Smart って感じが全然ないんだから。まぁ、Simple はあったと思うけど。

突然目標とか出したので、一応書いておくと、R-STYLES.NET のテーマは「Stylish Simple Smart」ということにしようと思っているんですよ。というか、「Stylish Simple Smart」は私の理想の3S。3Sと言えばFD3S(違

簡単に言うと「カッコイイを目指す」ということです。まぁ、自己満足の範囲ですが。だって、カッコイイっていうのは主観だし。

と言う訳で(?)、主観デザインの目標メモ。

  • シンプル(中身も
  • 美しい(中身も
  • オサレ(出来れば中身も
  • カッコイイ(クール
  • スタイリッシュ(上品

オサレって書いてる時点で…(略)とか言うのは無しの方向で(笑

シンプルは微妙だけど、一応全部主観だからどういう物かは想像もつかないと思いますが、コレを全部満たすのが目標。

前のデザイン案を見たい方はどうぞ。「R-STYLES.NET」次のデザイン案が出来るまで放置です。XHMTL も CSS も0から考え直そうと考えて面倒になって途中で放置しているので崩れていますが(笑

8割型完了していたんですが、どうもデザインが気に入らない。

どういうデザインにしたいかって言うより、こういうデザインを使いたいっていうのが先走って変な感じになった気がする。

なんて言っていいか分からないけど、兎に角「微妙」なんですよ。

作り直しジャー

あと、真っ赤(シャ○専用ザク)と金色(百○)のテンプレート作りたい。

特色テンプレート?

悲しい時ー

| コメント(0)

たまごダブルマックを買って帰ったらたまごはなかった時ー。

野菜の消費期限の目安を時期毎に書いてあるブログ。

野菜の消費期限が全然分からない。いや、ダメになったら分かるんだけど、目安となる日数的なことが知りたい。自分で調べるのはチョットもったいない気がするし、産地の人とかやってくれないかな?既にあるのかな?

twitter にハマりかけだったんですが、FFT の方にハマってしまった(笑

「エール」を使いまくっているので、主人公だけやたらレベル高い(他のキャラの倍程度)し、ジョブも7個マスターしている。

クラウドとかどうやって仲間にするか忘れた…。ネットより本が良いからまた買うか。

でも、最強の剣とかは某森でキャッチするっていうのは覚えてる(笑

最近、ある物を買ってしまいそうになる。

「ガンプラ」(ガンダムのプラモデルの略?

別に作っても飾る訳でもないし、塗装とかキレイに出来る訳でもない。ただ、無性に作りたくなる…「ケロロ軍曹」を見ていると(笑

どうせならガンダムじゃなくて、頭文字Dシリーズの車が良いと思うんだけど。普通に飾りたいし。っていうか、ハチロク,FC,FDマジ欲すぃ。でも、車のプラモデルって買った事あるけど、キレイに作るのが難しい。

完全塗装済みのプラモデルってないのかな?っていうか、完成品で良いんだけど。完成品ってやっぱりミニカー?

しかし、ガンダムでも「シャア専用」には惹かれる。シャア専用ザクとか百式とか。

そういえば、昔からガンダムの名前とかは知っていても、肝心のアニメの内容とかほぼ知らない。実家に赤いザクとか作ったのがあるけど、大学入ってから「シャア専用」だったことに気づいたくらい(笑

まぁ、作りたいけど、後で邪魔になるから買わない方が良いと思うけど、作りたい。

取り敢えず、「ケロロ軍曹」って面白いね。

全問正解できる? HTML文法基礎クイズ

簡単ですが、2問目と最後の問題は意外に間違う人いるかも?最後の問題はあんまり使う機会がない気がするし。

まぁ、コーディングコンテスト等に応募するような人は楽に満点でしょう。

さて、即答で満点取れないプロの Web デザイナーは全体の何割でしょう?

って思っていたんだけど、どうもチョット微妙らしい。

最新のHTMLって何?

なーるふむふむ。なーるなーるふむふむ。(マサル君、それホントに読んでるの!? by ふーみん

上のは気にしないでください。まぁ、確かにそこまで深く考えてなかったなぁ、と。何も考えずに「最新の HTML」を XHTML1.0 とか「文法的に使わないことが推奨されている」を非推奨とか勝手に解釈していました。作者の意図はそうだと思うんだけど、ダメ?

しかし、確かにこの問題って…

FFT やったよ

| コメント(0)

良い… 懐かしい…

ムービーも良く出来てるし、良い感じですよ。

ゲーム本編の画像が多少雑な感があると思うんですが、移植なんでしょうね。

あと、チョット気になったのが、技とか使うと凄いスローになる。それが微妙で、そういうエフェクトなのか、単に処理が重くてもたついているのかが分からないようなスロー。そんなバカなと思うけど、多分もたついてる。PS版の時どうだったか覚えてないので、何とも言えませんが。

取り敢えず、もっとサクサク遊びたいぜ。

しっかりしてくれ

| コメント(0)

少し前に2回も間違って他人の郵便物がポスト(?)に入っていた。

一つは住所の記入ミス。もう一つは配達員のミス。

住所記入ミスの方は、今住んでいるマンションの大家さんの名前宛の封筒に私の部屋番号が入っていたというもの。しかも、名前も間違っていたという最悪な事務。っていうか、大家さんが部屋番号言うかよ。どこ情報だよ、それ。私が一回電話で問い合わせた時のヤツだろ。どういう情報管理してんの。

コレをやったのが、USEN の代理店。あの会社はダメですな。

あと、この会社は、Bフレッツのプロバイダの件で電話して、結局「申し込まない」ってことにしたのに、後日訪ねてくるというアフォさ。そこで「もう(他で)申し込んだ」と言ったにも関わらず、同じ人が同じ用件で後日またくるというアフォさ。

2回目来た時には流石にムッとした態度で追い払った(笑

郵便配達員?(郵便局の人)のミスの方は、隣(ドアだけ隣で実は ”上”)の部屋の人宛のものがポスト(?)に入っていた。その時、家に居たんですが、かなり乱暴に放り込まれてましたよ。そんな勢い要らんだろ、と。っていうか、他人の物は丁寧に扱え。

で、2回とも私が2次的に配達したという。ここはマンションの総合ポストじゃないぞ。

どんな雑な仕事してるんだよ、ホントに。

ミスった人の給料の一部欲しいくらいだ。そうしたらミス減るんじゃない?(笑

以上、チョット乱暴な感じでお送りしました。

ようやく完成

| コメント(0)

いや、リニューアルの方じゃないんだけど。

一昨日くらいから作っていたプログラムがようやく仕様通りの動作をするようになった。

でも、2日連続朝から23時までやってたし… orz

で、何か眠いんだけど寝れないような変な感じ。頭が変な感じ(頭おかしいとかじゃなくて

取り敢えず、土日はリニューアルと FFT だ!

FFT 届いたー

| コメント(0)

流石は都だった(笑

まぁ、まだ袋を破った時点でストップしているが…

FFT 注文したよ。

| コメント(0)

かなり好きなシミュレーションRPG の FINAL FANTASY TACTICS が PSP で出るってことで、絶対買うと決めていた。

が、気づいたら発売日前日。

取り敢えず、昼頃に注文してみた。既に発送済みらしいけど、明日届くんだろうか?

届いたら、流石は都ってところですね(笑

遊べるのは土日がメインだと思いますが、土日も忙しい可能性があるので出来ないかもー。

何となくちょっとずつ更新増えてきた気がする。

Friends とか全然で完全な独り言ですが(笑

まぁ、アレですよ。こうやってくだらない事を書いているのと大差ないです。

完全に出遅れてるから誰がやってるかとか覚えてねぇ… orz

だって最近まで名前しか知らなかったんだからしょうがない。

何か erlang? だったか何とかっていう言語が RoR と一緒に twitter で使われて話題になってるとかいうニュース記事?(マイコムか @IT か ITmedia どこか)の、本題ではなく前置きの twitter の説明部分を読んで面白そうと思ったのが登録のきっかけ。

Google で Python が使われているとかそういう感じかと思って見た記事だったかな。

まぁ、冒頭だけ読んで twitter の方に興味が行ってしまったので殆ど読んでいません(笑

面白いけど、どうなんだろ。既に知っている人じゃないとなかなか Friends に登録できない感じだ。全体の更新を見ても外国語が多いし。

っていうか、過去ログみてやってる人いないか探してみよう。

そういえば、日本の企業が twitter っぽいサービスを始めるらしい。Timelog(ネーミングが日本的?

もうダメ。昼寝(夕寝?夜寝?)してないからこの時間はきつい。昨日は朝7時とかに起きたし、ほぼ半日プログラミングだったし。

そろそろオススメ本の記事をいくつか書いておきたいところなんですが、無理。(キッパリ

もうおなじみの(?)SNS って結構数ありますよね。GREE, mixi, からなんかよく分からないユーザ居るの?みたいな物まで。ちなみに、私は mixi とキヌガサ。キヌガサはもう1年程(略

mixi は時々ログインして足跡辿ってます。あと、たまにコミュニティの追加と削除。それだけです(笑

足跡見てると同業者(?)な人とかが多くて、求人目的の人とかも結構居ますね。たまにエンジニア系の可愛い人とか。後は謎な人々。

mixi とかやってる意味って殆どないんですよね、私。コミュニティとかでも殆ど発言しないし、マイミクも元々の知り合いしか居ないし、足跡辿っても特に何もしない。まぁ、足跡に関しては相手が私のプロフィール見た上で、マイミク等何もなかったのにこっちからっていうのもね?

まぁ、SNS はそんなんですが、最近興味あるのが twitter とソーシャルブックマーク系。

twitter は昨日アカウントだけゲットしました(R_style)

今日からちょっとずつ何かやって行くかも。

ソーシャルブックマーク系は、アカウントも何もないですが、自分で登録するって言うより、主に同じような感性の人を探してブックマークしておきたい。

自分で検索したりして探すより、誰かを介して情報ゲットした方が効率がいい… と思うんですよ、最近。ブログの RSS とかもそんな感じでリーダに登録してたんですが、最近更新がなかったり、いつの間にか消滅していたり。更新に関しては人の事言えませんが(笑

そこでソーシャルブックマークで新たに情報収集している人のブックマークをブックマークして、自分のブックマークも少しずつ追加してミタイナ事をやろうかと。

で、その中で twitter ready な方を探そうかと(笑

Friends いないし、誰がやってるか分からないし、自分がまだやってないし(笑

まぁ、朝っぱらから何かやってます。

昨日頑張って夕方から夜にかけて寝なかったので、昼夜逆転から脱却して一気に早起きさんになりました。いやぁ、大変でした。まぁ、一昨日も頑張ったんですが(笑

GW 中なんて19時頃に寝て翌1時頃に起きるとか。そこからずっと起きてるとか。新聞きたらすぐ取ってくるとか。

って、全然関係ないどうでもいい話ですね…。

取り敢えず、少しずつ MT カスタマイズしながら twitter やっておきます。勤務時間外で(ここ重要

ようやくヘッダ部分が8割完成です。

前回記事のサンプルは title とかに入れる用です、実は。(後付け

と言う訳で、これが妥当なマークアップだと思うパンクズリストのサンプルです。


<MTParentCategories exclude_current="1">
<ul><li>
<MTIfNonEmpty tag="MTCategoryArchiveLink">
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a>
<MTElse><$MTCategoryLabel$></MTElse>
</MTIfNonEmpty>
</MTParentCategories>
<MTHasParentCategory>
<ul><li><$MTArchiveCategory$></li></ul>
<MTParentCategories exclude_current="1">
</li></ul>
</MTParentCategories>
<MTElse><$MTArchiveCategory$></MTElse>
</MTHasParentCategory>

いやぁ、やっぱりデフォルトMTタグだけを使って実現できたら気分が良い!

しかし、MT変数タグの適切なコンテナ外で使われましたとか何とかいうエラーが非常に鬱陶しいのですが。だったらリファレンスに全部スコープ書いておいてよ、と。

まぁ、もうちょっとでヘッダが完成して、あとは構造面で改良して、XHTML を書き直して、完成!の予定。

GW もう残り1日切ったよ… 間に合わない可能性大 orz

チャイっていうのは、「シナモン&ジンジャーのスパイシーな風味とミルクのコクが調和したインド風ミルクティー」だそうです。

私はコンビニで見つけた「スティッククラブ」で初めて飲みました。

取り敢えず、おいしい。いや、ホントにオススメ。100円で2杯分なので買ってみてください。

よく砂糖多めで(ポイント)コーヒーをよく飲んでいたんですが、最近徐々にチャイが増えてきました。砂糖多めって言うのは、主に頭を使う時。別に甘党とかじゃないですよ(笑

最近、チャイの他にもスティッククラブはよく買ってます。100円っていうのが良いのかも。

こんな事書いてたら、何か送ってもらえるとか… ないな(笑

有名ブロガーとかでもないし。

めでたくカテゴリを表示できるようになったところで、今度は親カテゴリからの階層構造をパンクズリストとして表示するようにカスタマイズ。

今度は超簡単。


<p>
<MTParentCategories exclude_current="1" glue=" > ">
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a>
</MTParentCategories>
<MTHasParentCategory>
 > <$MTArchiveCategory$>
<MTElse><$MTArchiveCategory$></MTElse>
</MTHasParentCategory>
</p>

まぁ、マークアップとしてどうなのかって事を考えると、これはダメだろとか言う人も居るかもしれないが、私はこれはこれで妥当だと思います。

でも、もっと良いマークアップもあると思う。

取り敢えず、一番よくあるのが、リストを使う方法で、display: inline; にしてセパレータを背景画像にしてしまう方法。これもまぁ、悪くはないと思います。私も前はやってたんですけどね。

この方法に近い方法で、セパレータに文字「>」を使う人も居ると思うけど、これはチョット変かと。

こんなヤツ。


<ul>
<li>親カテゴリ > </li>
<li>子カテゴリ</li>
</ul>

でも、以下の感じならありかも?(微妙だけど


<ul>
<li>親カテゴリ</li>
<li> > </li>
<li>子カテゴリ</li>
</ul>

それで、現時点で私が一番妥当だと思うマークアップはこれ。


<ul>
<li>
  親カテゴリ
  <ul>
    <li>子カテゴリ
    <ul>
        <li>孫カテゴリ</li>
    </ul>
    </li>
  </ul>
</li>
</ul>

セパレータは背景画像でどうぞ。

まぁ、たかがパンクズリストにここまでする必要があるのかって感じですが、パンクズリストは階層構造なのだから、これが最も妥当だと思う。

マークアップについて考える際は、CSS 無効状態を考えると分かり易い。

1番目は文字としてセパレータがあって、同じ言語圏の人にとっては妥当だけど、HTML でパンクズリストをマークアップしたかと言うと微妙。

2番目のリストを使う方法は、セパレータが背景画像の場合、CSS 無効だと難あり。この場合、ただのカテゴリリストだから、もしかしたら3つの中で一番ダメかも。

で、3番目はどうかと言うと、CSS 無効でも階層構造が表せている、っていうか階層構造としてマークアップしているので、最も妥当だと思う。

ってことなんだけど、現在どうやったら MT でこの構造を出すのかを考え中。

コーディングコンテストに間に合わなかったからチラッと書いてみたり。

もう普通に MT タグがあったから良いんですが、MTタグ発見の直前までに解決方法として採用していた方法。

デフォルトのカテゴリ関係やアーカイブ関係の MT タグのソースを見てみると、エントリ依存でカテゴリをデータベースから取ってきているって感じになっているように思ったので、こんな感じにしていました。


<MTEntries lastn="1"><$MTEntryCategory$></MTEntries>

コレをカテゴリー・アーカイブのテンプレートに置くだけ。

あえて説明する必要もないくらい単純だけど、要するに表示しているカテゴリアーカイブの一番最初のエントリのカテゴリを表示している。カテゴリアーカイブなので、カテゴリは全部同じだからその中から1個だけ取ってきたというわけ。

カテゴリを持ってくる方法で2番目に簡単なのがこのエントリを介した方法だと思う。ちなみに、1番簡単なのはカテゴリ名をハードコードすることかと。

この方法に気づいた時はまだカテゴリー・アーカイブのテンプレートが別で存在している事をすっかり忘れていたので、メインページや他のアーカイブページを区別する条件タグがないとうまく行かない。と言う訳で、タグリファレンスを見てみると、「アーカイブ」なんてカテゴリがあるじゃないですか。で、上から順番に見て行くと、アーカイブタイプを判別する条件タグはなかったんですが、まぁ、(完結編)のタグを見つけた訳ですよ。

それで、取り敢えず「アーカイブ」のテンプレートだけに入れる事で解決しようとした。が、何も変化なし。それどころかどこを変えても何も変化なし。

おかしいなぁと思って、管理画面の「テンプレート」の画面をよく見ると「アーカイブ」なんてタブがある。まさかと思ったけど、「カテゴリー・アーカイブ」なんてテンプレートがある。

ってことで、現在のカテゴリを表示する方法探し完結。

直接は関係ないけど、全部の変数タグにどのコンテナタグ内で使えるか書いてほしいな。

しかし、MT って "View" は PHP じゃないか。っていうか、Smarty そのまま? 出来れば、Perl か PHP に統一してある方が好きなんだけど、「Perl な文字列処理を使いたいけど、テンプレートエンジンは良いのないや。」って感じなんだろうか。間とって(?)Ruby で統一されないだろうか(笑

長かった…

こんなにもくだらない事で悩んでいたのかと言うくらい簡単でした。

っていうか、デフォルト MT タグにあったし。<$MTArchiveCategory$> ってやつ。

<MTIfArchiveTypeEnabled archive_type="Category"> がカテゴリアーカイブかどうかの条件タグだと思っていたのに、実は違う事に気づいて、カテゴリアーカイブかどうかの条件タグを探していたらあっさり見つかった。

で、コレをカテゴリー・アーカイブのテンプレート内に置くだけ。

カテゴリアーカイブページを動的に作成している関数を見てもこんなルーチンはなかったと思ったが…。

プラグイン作ろうと思って API 見たり、実際に実現されてるタグを見てルーチンを探したりしたんですが、どうもカテゴリ名はエントリに依存している感じで、カテゴリが何かじゃなくて、エントリのカテゴリが何かって感じでデータベースから取ってくるらしい。で、MTIfCategory がその逆のルーチン(?)になっている感じだ。

<$MTArchiveCategory$> はカテゴリアーカイブ作成時に渡される引数(アーカイブディレクトリ名?)からカテゴリを取得して返しているんだろうか。

まぁ、やっと作業が続けられる。

プラグイン作るの面倒臭ー。

よく考えたら別に Movable Type にこだわる必要もないような?

もうカスタマイズ方法がよく分かっているというか、PHP で何でもカスタマイズな Word Press に乗り換えてもいいのでは?

MVC が今一歩というところと静的じゃないところが何となく… ぇ?またプラグインですか…orz

早く R 専用 CMS 自作しよう。

それなりのものが出来たら Web 標準 CMS とか勝手に名前付けて公開しよう… なんちゃって。

それか、シャ○専用 Blog (真っ赤なデザインで、デフォルトテンプレートが軽くて 3 倍早く表示(無理))とか?(ネタとして

プラグイン作ったりプログラミングしたりは Mac なんですが、数週間起動しっぱなしでパフォーマンスが激しく落ちてきたのでしばらくオヤスミさせる前に one post.

コレは全然オススメ出来ない方法ですが、相当強引な方法で実現できました(裏技?

MT がバグっても私は知りません(別に問題ないと思うけど

取り敢えず、「現在のカテゴリの表示」っていうのは、要するにカテゴリアーカイブを表示した状態で <$MTCategoryLabel$> が使えれば良いだけなんですよね。

つまり、コレをモジュール内に書く。それだけ。

なんですが、ここからがオススメ出来ない理由。

上記したように、「現在のカテゴリの表示」はカテゴリアーカイブページで <$MTCategoryLabel$> が機能すればいいんですが、このタグは MTCategories 等のコンテナタグ内でしか使えない仕様になっています。だから、この方法で実現すると、モジュールを読み込んでいるテンプレートの再構築でエラーが出てしまいます。

モジュールにしたのは再構築しなくても反映されるからで、再構築時は消しておけば良いっていう…

まぁ、そういう荒技なのですよ。

しかし、MTって結構カスタマイズ面倒だったんですね。テンプレートタグで何でも出来ると思ってた。まぁ、最近のコメント等をサイドバーに表示させるのも理想通りにできなかったけど。

やっぱり文化の違い?

実際には、最近のコメントなんてサイドバーには要らないと思うんだけど、返信する事が前提としてあるので、私はサイドバーに出ていた方が忘れ難いと思うから置きたいだけです。

まぁ、この方法は使わない方がいいですよ。(じゃあ、書くな?

前回記事でプラグインを作るとか書いておきながら寝てました…

っていうか、寝る前に書き終えました(笑

それで、やっぱりプラグインとか作らず、用意されている MT タグの組み合わせだけでなんとかしたいってことで、妥協案。使うのは MTIfCategory (3.3 のみ)

ソースはこんな感じ


<MTIfCategory name="category">
<$MTCategoryLabel$>
</MTIfCategory>

でも、コレって全然スマートじゃないですよね。普通にカテゴリ名とかハードコーディングしちゃってるし、カテゴリ分書かないといけないし。

まぁ、カテゴリなんてそうコロコロ変わるものじゃないし、R-STYLES.NET での利用にはそれほど問題はないんですが、スマートじゃない。

やっぱり MTCurrentCatLabel とかあった方が良いかなぁ。個人的にはプラグインを入れるのもスマートじゃないと思っているんですが。なんて言うかプラグインで何でもできちゃうっていうんじゃなくて、用意されている中で実現する方法を考えるのが楽しい。CSS が好きで、JavaScript を滅多に使わないもの感覚があるからですね。

3.4 に期待?

ヘッダと部分的なデザイン変更は完了しました。

が、それ以降の作業がストップしたまま進んでいません。

リニューアルでサイトの構成を変えるつもりなんですが、テンプレートを作り直す必要があります。それで、チョット XHTML のテンプレートが古いので、ついでに新しく作り直そうと考え中。

で、何故止まっているかと言うと「現在のカテゴリ」を特定するタグがないこと。

取り敢えず、絶対必要な物で、一番簡単なはずだったのに。マジですか、と。

WordPress をカスタマイズした時もなかったんですが、まさか MovableType もなかったとは…。あんなに色んな MT タグがあるんだから当然あるものと思っていたので。WordPress もそうだけど、カテゴリのリンクをクリックしたらそのカテゴリの記事のみ表示っていうことができるので、ロジックとしてはあるはずなのに。文化が違うと言う事ですか。

しかし、これはなかなか厄介ですよ。

ざっとソースを見ても Perl はそんなに慣れてないので分かりにくい。WordPress は PHP だったから、文法が C に近い部分があるので分かり易かったんですが…。あと、テンプレートにPHPのコードを直接埋め込めたのが楽だった。

MovableType は、マニュアルを見ると何かコードを書いていく用のテンプレート等はなく、もちろんテンプレートにも埋め込めないので、API を使ってプラグインとして作らないとダメっぽい。(面倒臭い… いや、MVC が出来てるというべきか…

このアーカイブについて

このページには、2007年5月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2007年4月です。

次のアーカイブは2007年6月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。