人事の方のブログでおもしろい話をしていたので書いてみる

元ネタは
「ほんとに人事ですか?」計画、始動!

この問題を自分なりに問いてみる
おいらは、まず「といてみる」の漢字がわからない時点で終わってる気がするw

ネタや個人的感情も含めた答えをどうぞw
※間違えている点やかなり個人的感想があるので本気で信じないでくださいw

PHPJavaの違いは?

-PHP
PHPはLite Languageと呼ばれる言語(スクリプト言語)で書いたコードをコンパイルすることなく実行することができる
・処理がクソ重いのでインフラエンジニアの中では「サイトの高速化を図るならPHPは使わない」と言われる言語である
LL言語の中でもと囲って書くので嫌い
・PHP5.4はβ版だが従来に比べてとても処理が早くなった
APCを入れると勝てる
Apacheならhttpd.confの設定をいじればTomcatみたいに別プロセスを立ち上げる必要がない
・nginxの場合はphp-fpmなどのCGIを処理してくれるプロセスを立ち上げる必要がある(Port:9000)
WordPressMediaWiki,Pukiwikiなど様々なアプリケーションがPHPで実装されている

-Java
PHPとは反対でコードを書いたらコンパイルすることで実行できるファイルになる
・宣言が長かったり文字数が増えるので嫌い
Androidアプリを作成する時にJavaそのままのコードでも意外と動く
・サーバサイドではApache,Tomcatと連携して利用される(Port:8080)

■データベースの名前を思いつくだけ挙げてください

プログラミング言語を何でもいいので数多く挙げてください

ActionScript,BASIC,Scala,Processing,Ochaml,JavaScript
SH系は含めていいのか?w

→数は知ってるけど一つも書けない罠w

■MongoDBの特徴は?

  • ドキュメント指向データベース

JSON形式で保存だっけ?
・sharding機能がついている
・自動でバランスよくchunkを振り分けてくれる(実際くずれるが)
・永続性KVS
→mecahcedみたいに再起動したらキャッシュがおジャンってことにはならない
・MongoDBマグカップ欲しい
・先日2.0が公開された(yum updateして泣いたあの日をボクは忘れない・・・)
→updateする前にバックアップとか何が変わってるか確認しようね。
一応動いてるっぽい
・様々な言語に対してライブラリが揃っている
→pymongoしか触ったことないが
・ピグライフの裏側(桑野さんが勉強会資料で公開している)
・日本でもデベロッパーなど盛んで毎月勉強会やってたりする

■今、社内で注目されている技術は?

  • 知っていてもここでは書けるかわからない

・ちなみに知らないw

MongoDBなら下記の本がオススメです

NoSQLデータベースファーストガイド

NoSQLデータベースファーストガイド

  • 唯一日本語で書かれている書籍だと思います。

前に記事を書いたので参考にしてみてください
NoSQLデータベースファーストガイド

MongoDB: The Definitive Guide

MongoDB: The Definitive Guide

こちらは英語ですが、基礎から応用まで書かれています。
全ては読んでいないのですが、辞書替わりに使っています