宅建の試験に合格するぞぉ

2007/07/28 土曜日 13:51 投稿者 zon

このたび宅地建物取引主任者資格試験に挑戦することになりました。

資格試験のためのお勉強は嫌いではなく、むしろ楽しかったりするのでそれほど苦ではないのですが、3日もしないうちに飽きてきました。

で、試験勉強用の過去問集を作りました。その名も 『宅建の試験に合格するぞぉ』 (なんと採点機能付)

前から興味ありつつも放置していた Ethna で作ってみました。

実は前にも、Ethna でとあるシステムを作ったのですが、色々な理由があったなかでも何よりエレガントな構成にならなかったので、公開する気になれなくて私のPCの中で眠ったままになってます。

『宅建の試験に合格するぞぉ』 を作るに当たって

今回 『宅建の試験に合格するぞぉ』 を作るに当たって決めたことは以下の通りです。

  • 二日で公開できる物を作る
  • デザインはこだわらない
  • mod_rewrite を使って、SEOを意識したサイトを作る
  • appObject を上手く活用する
  • 拡張性が高くエレガントな構成にする

『宅建の試験に合格するぞぉ』 を作ってみて

実際に『宅建の試験に合格するぞぉ』 を作ってみて、結果は以下の通りです。

二日で公開できる物を作る

何とか間に合いました。7割くらいが、DBに流し込むデータ作りに時間を注ぐことになりましたが。データ作成方法をもう少し効率のいい方法を考えたほうがいいかも。Ethna とは全然関係ないことだけど。

デザインはこだわらない

見ての通りです。トップページに至っては、Ethna のデフォルトのままです。

mod_rewrite を使って、SEOを意識したサイトを作る

mod_rewrite の連携は、UrlHandler を使って、ごにょごにょやってたら何とかなった。結果オーライって感じで出来てしまったので、もう少し理解する必要がありそうです。

時間がなかったのもあって、実際に対応するアクションがなくてもトップページが表示されるようになっているので、その辺の対応も気が向いたらやろうと思う。アクションが存在してパラメータに誤りがあるものに関しては、リダイレクトするプラグインを自作して、404エラーを返してトップページにリダイレクトするようにしている。

Net_URL_Mapper を使えば簡単にできるとありましたが、どこかで PHP4 は使えないみたいなことが書かれていたので使いませんでした。もうすぐサポートも終わることだし、本気で PHP5 に乗り換えることも考えないといけない時期かも。

appObject を上手く活用する

いろいろネットを漁ってみたのですが、少々古い情報しか出てこなかったので、今のバージョンだともっとスマートな使い方があるのではと思いながらも判断することが出来ない。ただ、今のところは、appObject を上手く活用できている気がする。

拡張性が高くエレガントな構成にする

プロジェクトに影響しない Common のプラグインを作ったりもしたし、そこそこ拡張性は(今のところ)高いと思う。

今後の展望

このシステムは選択性の試験を作ろうと思えば、問題と解答をDBに流し込めばいいだけなので、色々な過去問集(採点機能付き)を作ることができます。
宅建の試験に合格したら、次は行政書士の試験に挑戦する予定なので、その頃には『行政書士の試験に合格するぞぉ』を作るかもしれません。

ミクシーラボに mixi がどう反応するか興味あり

2007/07/23 月曜日 13:39 投稿者 zon

mixilabo(ミクシーラボ)が提供しているミクシマイザーというWebサービス
に対して、mixi は何かしらの対応をするのかが興味あります。

ミクシマイザーの機能は下記のようなものです。

「mixiにログインしてあしあとページを見ると知らないヒトから足跡が。」
誰なのか気になるけど、不用意に足跡をつけたくない。
ミクシマイザーはそんな人を支援するプログラム。

ミクシーラボ

本題の前に

mixi 本体と関係ないのに ID とパスワードを入力するのは不安だとか、怪しいとかの話は他で書かれているのでとりあえずここでは触れません。気になる人は下記のページを参照してみてください。

あしあとという機能の是非の話もとりあえずなしです。mixi が持っている機能なのでこの機能に共感できないなら mixi を使わなければいい。程度にしか考えてません。

以下本題

自分はほとんどあしあとページを見ることはないし、知らない人から足あとがついていてもあまり気にならないし、たまに気まぐれであしあとを辿るときも気にせず踏むので、積極的にこのサービスを使いたいと思うことはありませんが、不用意に足あとをつけたくないと思っている人は意外と多いのではないかと思います。

だから、「このサービスって使いたいと思う人多いだろうな。」と思います。(怪しいから使わない云々はなしで。)

ただ、このサービスって、mixi から取得した情報を解析して、ミクシーラボ配下で表示され、以下のようなURLになります。

http://mixilabo.com/index.cgi?fn=get_friend_home&id=XXXXXX(ID)

これやってしまうと、mixi のアカウント持ってない人でもプロフィールを見ることができてしまいます。

『今の mixi は到底閉ざされたネットーワーク内とは言えないので騒ぐほどのことではない。プロフィールに個人情報を云々・・・』と言われれば、確かにその通りなんだけど、それは、あくまでユーザ側が意識する部分であって、それを運営者(mixi)側が認めてしまうのはまた別な話の気がするのですが。

テレビ報道なんかでも、なにかの事件の被害者や加害者の mixi の日記などを放送しているのを見て嫌悪感を持つことがあるのですが、それと似たような嫌悪感があるんですよね。報道については、mixi のプレスリリースで mixi日記の報道について という形で回答しているので、何らかの対応はしていると信じています。その後もテレビ等で報道されているようですが、どちらかと言えば、その辺はテレビ報道のモラルのなさに対する嫌悪感が強すぎて mixi に対してどうこうといった気持ちはないです。

技術情報と利用規約違反

話を戻して、ミクシマイザーの技術情報を見る感じだと、少なくとも以下に書かれてあるくらいの mixi の利用規約には引っかかりそうな気がします。

  • 他人の名誉、信用、プライバシー権、パブリシティ権、著作権、その他の権利を侵害する行為。
  • 他のユーザーの個人情報を収集・蓄積する行為。
  • mixi 内のサービスに関わる記載について、無断でそのコピー、複製、アップロード、掲示、伝送、配布等をする行為。
  • 一人のユーザーが複数のアカウントを持つ行為。
  • 同じアカウントを複数人で利用する行為。

下記の、8 → 9 → 10 の流れを見る限りは、データを DB にキャッシュしている感じはないので、蓄積かと言えばそうではない気がするけど、収集とは言えるのではないでしょうか。

8.代理ユーザー(私)がターゲットユーザーを見に行きます。
当然ですが、私が手動でやるわけではありません。行動モジュール(ロボット)が自動で見に行きます。
ここがこのプログラムの肝です。私が見に行くので、あなたの足跡はのこりません。
9.取得したHTMLファイルをデータとして扱うために解析します。
10.取得した解析後のデータをユーザーに結果ページとしてお見せしています。

さらになんだかんだと理由をつけると、負荷かけられてますと言われても仕方ない気がします。(キャッシュしていないとなるとなおさら)

  • サーバーに負担をかける行為、および他のユーザーのアクセスまたは操作を妨害する行為。

『mixiのいろんな実験、フィードバックをするためのサイト』 というのは、非常に興味があるのでこれからどんなことをしてくれるのかという期待はあります。でも、作った人には申し訳ないんですが、アカウントを持っていない人が見ることができてしまうことに嫌悪感があるんです。

そして、mixi はこのサービスに対してどのような反応をするかが非常に興味があります。

LightBoxとFLASHの周辺

2007/07/20 金曜日 16:42 投稿者 zon

FlashblogとLightBoxを連携させるためにいんぐりもんぐりやってみた。
ちなみにLightbBoxのバージョンは2.0.2。

参考URLは以下

引っかかったところ

  • rel属性無しでLightbox JS v2.02のカスタム方法で line180 近辺の部分は自分のソースと違ってた。if の最後に { がないので注意。もしくは } を削除しないといけない。
  • FLASHでHTMLを読み込んだ場合 target=”_blank” が入っていると上手く動作しない。

かなり前に書いた記事なので情報が古いかもですが、これを書いてたブログを閉めようと思っているので、こっちに移しました。

Yahoo! 検索結果に表示させる方法

2007/07/19 木曜日 9:05 投稿者 zon

検索エンジン用ロボットの巡回先への推薦へのリンクをメモ代わりに張っておきたかっただけ。

毎回、Yahoo! JAPANのページから辿ることが出来なくて困るので。

ついでなので Google の方も。サイトの登録 / 削除

Yahoo! の方はよく知らないけど、Google の方は登録しただけではクローラが来ないから、リンクされないとインデックスに追加されない。みたいな事が書かれているのを見かけることがあるけど、結局リンクされることがインデックスに追加されることの条件なら、登録する意味ってあるのだろうか?と思いながらも、おまじないのような気持ちで毎回登録してしまう。

Yahoo! も Google も、書かれている内容を読む限りでは、登録してもリンクされていないとクローラが巡回しない的なことは書かれていないのですが、どこを参照しているのでしょうか?

でも実体験として、Google の方は登録しただけでは待てど暮らせど検索にかからなかったサイトが、リンクされただけであっさり検索にかかりだした経緯ありなのです。

zontheworld
HTML convert time: 0.388 sec. ( Login )