N★B後日談

NEWSING★BOOSTERをリリースして5日ほど経ちましたが、おかげさまでなんとか正常に動作しております。前のエントリーではリリースに伴うお知らせがメインだったので、ここではもうちょっと砕けたお話をさせて頂こうかと。

■アクセス数とか

  • 水 350
  • 木 238
  • 金 182
  • 土 95

って感じです。ぶっちゃけ思ったより少なくてがっかり25%+助かりました75%。自分自身完璧じゃないと分かっていたので、荒捜しされたりはてブで「これはひどい」とかつけられたら嫌だなぁと思いつつ、500人/dayくらいいくとは思ってたのですが…。まぁnewsingのヘビーユーザーに「こんなの作ってる」とアピールできたので先行者利益は確保できた?とか思ったり。

■データ取得の話

これは目に見えない不具合なんだけど、自宅PCでnewsingからデータ取得をしそれをFTPで転送しています。(だってサーバ上でやると一定時間でプロセス切られちゃうんだもん…)。で、何が不具合かというとPCつけっぱなしにしてるので部屋がうるさいということですね(笑)幸い、遊んでるMacMiniがあるので落ち着いたらそこに記事取得ロジックを移管。さらに知識を付けてレンタルサーバ上で記事取得ができるロジックを調査したいと思います。

■N★B作成裏話

実はこれが初めての自作CGIです。人力検索はてなでhtmlやcssの仕事をしてきた人が、プログラミング、DBの知識を付けて早起き生活みたいなサイトを作れるまでどれくらいかかりますか?という質問に対して、「週40時間と仮定して半年」「1年~1.5年」という回答がありました。

でまぁ俺は3/21(水)にボードで肩を脱臼し、3/24(土)からN★Bの作成を開始して4/4(水)にリリースしました。かかった時間は考える時間が10時間+手を動かすのに20~30時間くらいだと思います。

まぁ何が言いたいかというと別に俺が天才とかいうのでは全くなく、今までプログラミングの役に立たないと思っていたIT系の知識が今回のCGI作成に生かされた、ということです。具体的にどことは言えないけど「あーここはこの知識知らないと詰まるだろうなぁ」という箇所がいくつもありました。俺はプログラミングの知識がなかった。けどITの仕組みに対する概念理解はペーペーの頃よりも成長していたようです。

※まぁ俺の場合、一応大学でCを勉強してたし、バイトでWeb製作に関わった事もあるので全くの未経験ではなかったですが。

■スポーツに例えると

  • 小学校の頃はサッカー部で練習しててもリフティングが10回できなかったりしたけど、高校になると基礎体力や判断能力が向上して50回くらいは簡単にできるようになる。

とか。

■ちょっと調子乗ると

新しい言語を開発したり未開の分野を切り開くなら兎も角、今ある技術を習得するのはITエンジニアとしての人間的能力をアップさせるよりも断然ハードルが低いと考えます。

■またまたスポーツに例えると

  • テニスでは、教科書的な技術を習得するのは3~4年である程度できる。問題はそれを試合で生かせる判断力とメンタル力がつくかどうか。
  • スノーボードではある程度トリックができるようになったら、空中で自分なりのスタイルを出さないと一流と認めてもらえないし大会でも入賞できない。

とかとか。

■ということで、

本職には何の関係もないですが、Web系の知識もがんばって身につけようと思います。自分の限界を決めたら終わりです。100歳のおばあちゃんも言ってました。「60歳でバイオリンを始めていたら、今頃キャリア40年だったのに。」と。