人事の方のブログでおもしろい話をしていたので書いてみる
元ネタは
「ほんとに人事ですか?」計画、始動!
この問題を自分なりに問いてみる
おいらは、まず「といてみる」の漢字がわからない時点で終わってる気がするw
ネタや個人的感情も含めた答えをどうぞw
※間違えている点やかなり個人的感想があるので本気で信じないでくださいw
-PHP
・PHPはLite Languageと呼ばれる言語(スクリプト言語)で書いたコードをコンパイルすることなく実行することができる
・処理がクソ重いのでインフラエンジニアの中では「サイトの高速化を図るならPHPは使わない」と言われる言語である
・LL言語の中でもと囲って書くので嫌い
・PHP5.4はβ版だが従来に比べてとても処理が早くなった
・APCを入れると勝てる
・Apacheならhttpd.confの設定をいじればTomcatみたいに別プロセスを立ち上げる必要がない
・nginxの場合はphp-fpmなどのCGIを処理してくれるプロセスを立ち上げる必要がある(Port:9000)
・WordPressやMediaWiki,Pukiwikiなど様々なアプリケーションがPHPで実装されている
-Java
・PHPとは反対でコードを書いたらコンパイルすることで実行できるファイルになる
・宣言が長かったり文字数が増えるので嫌い
・Androidアプリを作成する時にJavaそのままのコードでも意外と動く
・サーバサイドではApache,Tomcatと連携して利用される(Port:8080)
■データベースの名前を思いつくだけ挙げてください
- MySQL,PostgreSQL,Oracle Database,MongoDB,Redis,TokyoTycoon,LightSQL,SQLight,CouchDB
■プログラミング言語を何でもいいので数多く挙げてください
ActionScript,BASIC,Scala,Processing,Ochaml,JavaScript
SH系は含めていいのか?w
→数は知ってるけど一つも書けない罠w
■MongoDBの特徴は?
- ドキュメント指向データベース
・JSON形式で保存だっけ?
・sharding機能がついている
・自動でバランスよくchunkを振り分けてくれる(実際くずれるが)
・永続性KVS
→mecahcedみたいに再起動したらキャッシュがおジャンってことにはならない
・MongoDBマグカップ欲しい
・先日2.0が公開された(yum updateして泣いたあの日をボクは忘れない・・・)
→updateする前にバックアップとか何が変わってるか確認しようね。
一応動いてるっぽい
・様々な言語に対してライブラリが揃っている
→pymongoしか触ったことないが
・ピグライフの裏側(桑野さんが勉強会資料で公開している)
・日本でもデベロッパーなど盛んで毎月勉強会やってたりする
■今、社内で注目されている技術は?
- 知っていてもここでは書けるかわからない
・ちなみに知らないw
MongoDBなら下記の本がオススメです
- 作者: 佐々木達也
- 出版社/メーカー: 秀和システム
- 発売日: 2011/04/26
- メディア: 大型本
- 購入: 8人 クリック: 859回
- この商品を含むブログ (29件) を見る
- 唯一日本語で書かれている書籍だと思います。
前に記事を書いたので参考にしてみてください
NoSQLデータベースファーストガイド
- 作者: Kristina Chodorow,Michael Dirolf
- 出版社/メーカー: Oreilly & Associates Inc
- 発売日: 2010/09/23
- メディア: ペーパーバック
- クリック: 34回
- この商品を含むブログ (8件) を見る
全ては読んでいないのですが、辞書替わりに使っています