ぷりどうぐ - ruby

ホーム > タグ > ruby

ruby

Webの情報が軽量言語で溢れているのは、所属メンバーの優先順位が高いから

F’s Garage:rubyとかPHPとかPerlとか。とかgnarlの日記 – webで事情に詳しくなれるのはweb業界のほんの一部だけ(それでも凄いことなんだけどさ)に関連して。優先順位=情熱or割合と置き換えてもらってもいい。

■Web業界の人は

perlやruby最高!ついでにMS氏ねとか思ってる。ネットでもリアルでもオンでもオフでもそういう環境で暮らしているので自然と頭の中で占める割合が多くなっていく。それがブログでの情報発信に繋がる。軽量言語が彼らにとって「話題」だから。

対してJavaやASP使いはそれらを仕事で扱っているだけであって特別な感情はない。プライベートで仕事の事を好んで発信する人は少ない。

これはWinとMacの話にも置き換えられて、大半のWin使いに取ってWinというのはただの道具。しかしMac使いはLoveMac、ジョブズ様のapple教。だからWeb上はシェアが低いにも関わらずMacの情報で溢れている。

■他の事にも置き換えられる

例えば創価学会。目に入ってきたネットニュースを見て一瞬だけ「創価ウザい」と思うだけでは、人生をかけて学会に尽くしている集団を止められない。対抗するためにはこちらも「反創価学会」にかける割合を増やさないといけない。本気で創価学会を嫌だと思うなら。

従軍慰安婦問題もそう。本気でなかったと思うなら、日本語のブログで仲良しごっこするだけじゃなく英語を勉強して世界に発信するべきだ。英語版wikipediaの編集合戦に勝つべきだ。

■結局

総人数じゃなくて総熱量なのである。よって(ネットに限らず)口コミを参考にする時はそこらへんを考慮する必要がある。

Web拍手&はてブ

下のボタンを押すと拍手を送ることができます。同時にメッセージも送れます。

はてブはこちら。このエントリーを含むはてなブックマークはてなブックマーク - Webの情報が軽量言語で溢れているのは、所属メンバーの優先順位が高いから

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年だったのに。」と。

Web拍手&はてブ

下のボタンを押すと拍手を送ることができます。同時にメッセージも送れます。

はてブはこちら。このエントリーを含むはてなブックマークはてなブックマーク - N★B後日談

newsingの新着記事とコメントを取得するNEWSING★BOOSTER

NEWSING★BOOSTER

いろいろと不具合がありますが、我慢できないので公開してしまいます。

■機能

30分ごとにnewsingの新着記事200件を取得してコメントを表示するwebサービスです。picker、タグ、コメントした人の3種類で検索できます。

現実的な利用方法は

  • 自分の投稿した記事についたコメントをチェックする
  • 自分のコメントした記事についたコメントをチェックする

といったところ。newsingに記事を多く投稿する人には便利かなぁと思います。

■具体的な使い方

こんな感じで自分のコメントしたエントリーだけ表示して、他人の新規コメントがあるかどうか確認できます。…ぶっちゃけ現時点ではnewsingのTOP記事だけ読んでるような人には支持されないと思いますが、将来的にはいろんな機能を追加したいなぁ…と考えてます。

■既知の不具合

・pickerのコメントが全文取得できない場合がある
pickerがnewsingに投稿するときに、本文に改行を入れていると1行目しか取得できません。

・検索結果の11件以降を表示できない
検索結果の11件以降へのリンクが張られません。手動でURLをいじれば表示できます。pickerやコメントした人検索は大丈夫ですが、タグ検索でitとかビジネスで検索するとモロに影響でます…。

上記不具合は今後解消する予定です。

■今後の予定

・フィルタ機能
条件に引っかかった記事を非表示にする機能。

  • 特定のIDからの投稿を表示しない
  • 特定のIDが投稿した特定のドメインを表示しない
  • 特定のIDが投稿した特定のドメインを表示しない。ただし、200pt以上のものは表示する

こういった条件を逐一入力するのは面倒なので、将来的にはデフォルトフィルタ機能を導入しようと思ってます。フィルタに引っかかる→即非表示は申し訳ないので、デザインを変更してフィルタに引っかかった投稿は右カラムに小さく表示しようかなぁと考えてます。ただし完全なスパムは非表示。つまり記事を・普通に表示、小さく表示、表示しないの3段階に分けようかなぁと。

・独自pt機能
newsing側のデータを元にBOOSTER独自のptを算出する機能。

  • 最初のコメントがpickerの場合、-50pt
  • なんか結託してptを挙げている場合、非表示とする。
  • 盛り上がってる記事を上位に上げるため、コメント1件に付き+20ptとする。

・RSS配信
フィルタ結果のRSS配信をする。

・アドレス変わるかも
公開したてですが、サーバへの負荷が大きくなればサイト移転します。

・デザイン
今のデザインはマイナー感漂いすぎなので改善。

■連絡先

newsingのトピ、はてブのコメントあるいは下記のメールアドレスまで。


以下、NEWSING★BOOSTERの技術情報です。

Continue reading

Web拍手&はてブ

下のボタンを押すと拍手を送ることができます。同時にメッセージも送れます。

はてブはこちら。このエントリーを含むはてなブックマークはてなブックマーク - newsingの新着記事とコメントを取得するNEWSING★BOOSTER

Home > Tags > ruby

Feeds
Meta

Return to page top