Home

ma38su.org

Vimの環境設定

$ sudo port install vim

http://www.vim.org/scripts/script.php?script_id=1585
=> ~/.vim/syntax/actionscript.vim

http://www.vim.org/scripts/script.php?script_id=1879
=> ~/.vim/plugin/autocomplpop.vim
autocomplpop - vimグループ

http://subtech.g.hatena.ne.jp/secondlife/20070211/1171123374
=> ~/.vim/dict/actionscript3.dict

あとは、必要に応じて足りないものを足す。
>|
$ sudo gem install rascut -y
$ sudo gem install mongrel -y
$ sudo gem install json -y
|<

svn://rubyforge.org/var/svn/hotchpotch/rascut/trunk
gemでもrascutはインストールできるけど、-sオプションがつけると正常に動作しない。(Macだけかも)
なのでsvnからインストールする。とりあえず動くはず。

あとは、xmlを監視しないみたいなので、監視するようにlib/rascut/config.rbを一部改変した。
Leopardでは、gemと、rubyのPATHが中途半端にMacPortsのものになってたりしないか気をつける。

vimperatorででエスケープできないので,でエスケープできるようにした.(google suggestとかjavascript連中はうまく行かないけど.)
慣れると結構楽なので,vimでも同様にした.

>||
vim -p *.cpp *.h
||<
のようにすれば,必要なファイルをタブで全部開ける.

多分、追記してく。

はてなインターンまとめ

  • 2008-10-03 (Fri)
  • Days
  • hatena count

スパムを消そうとして,エントリー毎消してしまったけど,Googleのキャッシュから復元できた.

長いようで終わってみるとあっという間だった,はてなインターン.申し込みぎりぎりまで散々悩んで,ええい, ままよ,とばかりに送信ボタンを押したのが懐かしいです.結構みんなが書いてるので,これ以上書くこともないかもしれないけれど,いろいろ貴重な経験をさせていただいたことをなにかしら伝えられたらなぁと思って書いてみました.(んー、まとめというか感想みたいな感じになってる.個人的に感じたことをつらつら書いたので,指摘などありましたらお願いします.)

まず写真

あんまりブログに載せれるような写真がない>_<

ただいま復元中.

はてなのインターン

前半の1週間ははてな社内フレームワークについて学んでいました.基本的に午前は講義で,午後には課題が出されてそれをやるという流れです.id:antipop先生のPerl課題と,id:secondlife先生のJSの課題で,散々苦しんでたような記憶があります.一応,インターンは二人ずつのペアになっていたのですが,僕が一度欠席した日くらいからは中央でみんなで固まってワイワイ課題をこなすようになってました.

2週目からは,1週目とは趣向が多少違ってて,id:maoe先生の指導のもと,はてなのサーバを実際に組み立てたり,id:naoya先生,id:motemen先生から大規模データの扱いを教わったり,最後はid:stanaka先生からHadoopクラスタの扱い方を教わりました.ちょっとした全文検索エンジンを一日で作りましょうみたいなハードな課題もあったりしました.課題がギリギリなのに,Hadoopクラスタ(約10台)のタスクのキューがいっぱいになってて,このころは発狂しそうになったりしてました.

僕が定時までに課題を終わらせていたことは多分一度もなくって,id:onishiさんとか,id:nagayamaさんには遅くまでつき合ってもらってました.ありがとうございました.

さて前半2週間で学んだことで,個人的に面白いなーと思ったことをいくつか挙げておきます.

  • キャッシュを駆使するのはもちろん,できるだけメモリにデータは展開しちゃう.
    • 最近は8G程度のメモリが詰めるのでほとんどのデータは載っちゃうよ.
  • 文字列アルゴリズム全般
    • 僕はTrieをトリエとずっと読んでました.(正しくはトライ)
    • AC法のためのTrieをどうするかインターン内でかなり議論した気がする.
    • ボイヤームーアとかも復習したい.
    • id:r_kurainに教わったSuffix Arrayとかも面白い.
    • 文章をベクトルとして扱う方法が分かったよ!類似検索試してみたいな。

後半2週間に関しては,id:stanakaさんの下,id:smlyと,id:r_kurainとはてなの未来を支えるプロジェクト(後付け)に参加してました.プロジェクトは必要とされてそうな仕様をまとめていくと結構大きな規模のものになってしまって,メンバーと意見が衝突したこともあったり.対等に近い関係で共同開発的な経験をしたことはなかったので,ほんと難しいなぁと感じました.

結果としてメンバーに恵まれて最優秀賞をいただくことができたのですが,最後の最後にバグ(?)がとれてなかったり,他にもほころびが出てきてるんじゃないかと...おろおろしてます.(もうすぐリリースだとかいう噂)
第2回のインターンはエンジニアだけでなくデザイナーのインターンも一緒に実施されてたので,デザイナーさんの仕事ぶりも目にすることができたのも良かったなぁと思っています.無数に存在してるようなはてなダイアリーのテーマ一つをとってみても,ターゲットは?コンセプトは?とかかなり練り込んで作られてるんだなぁと,当たり前と言えば当たり前のことですが,少し感動(?)してました.理系ももっとこういうマーケティングコミュニケーション的な要素は学ぶべきだよなぁと思ってみてました.もちろん,シーズがあってニーズに応えられる部分もあるとは思うんだけど.

あと,もちろんエンジニアがサービスを開発してるけど,その裏で,広報の方はプレスリリースを考えられてたりするわけで,いろんな人がサービスを支えてるのを実感できました.

今は完璧じゃないかもしれないけど,より良くしていこうっていう雰囲気を感じることが多かったです.(なにがいいのかはわかんないけど,それでも)

はてなの環境

id:comajojoさんの日記を読むのが一番伝わってくるのではないかなぁとか思いますが,噂のフリードリンク,フリーフード(id:comajojoさんセレクトでラ王が入荷されるとすぐなくなってたり.)は,普段,ちょっとした飲み物を買いにいくために外へでないといけないのがめんどくさいなぁと思ってるような僕にはすごく快適でした.インターン中,僕はトマトジュースを何本飲んだか分かりません.id:r_kurainはコーラこそハッカーの飲み物だと言ってました.そうですか.

毎週金曜日のTGIFの後はお酒に飲まれてしまって,課題なんかはさっぱり進みませんでしたが,ほろ酔いのid:onishiさんや,id:nagayamaさんが楽しいです.あとは,卓球したり,帰ってもやることのないインターンはだらだらとオフィスに居座り続けてたり.

それから,一つ前の記事でWordPressからidトラックバックを送るプラグインを書いたけど,id:jkondoさんにスターください!と直接ねだってたり(なのに、Permlinkの設定ミスってて消えたorz)と,フランクに接してもらえます.(後半,遠慮がなくなってただけともいえますが.)id:jkondoさんに,アイデアを少し話すと倍くらいのアイデアが返ってきてすごく楽しいです.

あとは,はてなにいる間に,結構外部の人が遊びに(?)こられてたりして,お昼とかにいろんな話が聞けるのも楽しかったですね.

インターンで出会った人達

はてなに集まる人はいい意味で濃密な人が多かったなぁと思いました.いもうとデスクトップの人とか,ICPCの人とか,未踏ユースの人とか,Emacsを八分割で使う人とか,チャット5つくらい余裕で扱う人とか,今日も元気な人とか...

とにかく,みんな若いのにすごく優秀で僕ももっとがんばんなきゃなぁと.

まとめ

長くなったし,そろそろまとめです.今回のインターンに参加して,はてなの人達やインターン生からいい刺激をほんとにたくさん受けました.本当にありがとうございました.(やや刺激が強すぎて,帰ってからギャップに唖然とすることもあるのですが.)

Hatena::WordPress::Adaptor ver.0.2

WordPressからはてなへIDトラックバックするプラグインをつくりました。(id:smlyには、くだらんとかいわれながら。。。)

インターンに参加してから、idトラックバック打ちまくったり、スターをぽちぽち押すようになったので、WordPressで使えないのは不便だなーと思って。(ちなみに、第2回インターン参加者のうち、日頃、はてな以外でブログを書いてるのは僕だけのようで。。。)

はてなインターンのまとめを書いてたら、いろいろバグが見つかったので修正しました.

Hatena::WordPress::Adaptor ver.0.2

はてなインターンも後半へ

  • 2008-09-14 (Sun)
  • Days
  • hatena count

京都は美人が多いです。(枕詞)

はてなインターンに参加しますと書いてから、結構インターンの課題に追われてて何もレポートする余裕がなかったのですが、三連休で多少時間に余裕がとれたので、ちょこっとだけレポートします。

前半は、WEBアプリとかインフラはもちろん、Hadoopとか、全文検索とか大規模データを扱う技術の講義を受けて課題をひたすらこなしてました。もっとWEBアプリの話が多いのかなと思ってたけど、バックエンドの話もかなりしてもらって面白い。他のインターン生は優秀で僕の成績は下から数えた方が。。。とはいえ、なんとか後半に進めたので来週も頑張りますよと。

とりあえず以上。オフィスランチがうまいとか、卓球したとか、そういう話はまた今度。

id:r_kurainid:suztomoid:smlyが詳しくレポートを書いています。

移転

いい加減、sourceforgeでブログ書くのはなぁと思って、ma38su.sourceforge.jpから、ma38su.orgへ移転しました。移転したおかげで、トラックバックが送れるようになったようです。

Sourceforgeからmysqldumpして、WordPressをMUに変更してテーブルをマージしたので、いろいろと不具合があるかもしれません。とりあえずカテゴリーが少しおかしかったり、リンク切れがあったりするのですが徐々に修正していきす。サイト構成も多少変更しています。

FeedBurnerなどの設定はma38su.orgに更新していますので、RSSリーダに登録いただいてる方については特に変更など不要だと思います。

PHPがモジュールモードからCGIモードになってしまったので、ちっとレスポンスタイムが遅くなった気がする。。。

Home

Feed

feeds

Meta

Return to page top