2008-11-26 internet week 2008

internet week2008に参加してきたので、
備忘録を書いておく。わからない単語も結構でていたので、
そこはいつか直す。
所感としては、どこもサーバのルート権限がないとできないような
ことをとことんやっていて、とてもうらやましく思った。
いや、むしろルート権限がないほうがおかしいので、常に検証できる
ような仕組みをつくっていくあるいはしいておく必要があると思った。
また、冗長化、軽量化が大きな話題となっている気がしており、
RIAになってづかづか通信していく世の中だから、よりストレスフリーな
ものが求められていることを実感した。
このような催しはこれからも積極的に参加していこうと思う。
■第一回
- restfulにする
- セキュリティ的にうまくあてはまれば使ってもいい。
・認証はフレームワークでほぼ実装されている
- mod_auth_*のようなサーバ系の認証がある場合は要注意
・apache側でも認証系の処理が増えてきているので、フレームワークかサーバ側か
方針を先にきめたほうがいい。
・mod_proxy_balancer/sticky_session
- sessionとロードバランシングの設定の指針は先にきめる必要あり。
■第二回 冗長化 KLab
・やること
- 障害予測/対応方法検討/機材購入
・ネットワークの冗長化
- インターネット回線 [障害あんまりおきない]
- L2スイッチ [買っておくだけでもいいかも] →コールドスタンバイ
・webサーバの冗長化
- アクセスカウンタ DBサーバ/NFSサーバ/memcached
・本質
- 冗長化すべきは機材ではなくデータ
・特徴
- 開発期間は短納期
- いかに目新しさをもとめられる 新奇性
・歴史
- Ruby on Rails(必要最低限のみかく。フレームワークの徹底)
・もうひとつの言語
- 設定ファイル
- 簡単だが、自由度も低いから、DSLを使うのがいいかも
→言語のように見える汎用設定ファイル
・今後
- マルチコア・分散処理→earlang?
- RESTful対応
→クライアントサイドのリッチ化に対応したクライアントサイド言語が増えていく
■フレームワーク編
・struts前・後
・rails以降
・webフレームワーク
- Ajax
- javascriptライブラリの進化
- javascriptによるフレームワーク実装(progression)
・最近のフレームワーク
- 多極化してる
- 言語の上に言語 Jruby
- TESTもフレームワーク内に実装
- RESTful
- OPENID/GAdget
・フレームワークの負の側面
・フレームワークの選び方
- ある程度はやってるもの(google trends)
・フレームワークの勉強方法
・お勧めフレームワーク
- rails
- Django
- SAStruts
- Kahua
■データベース編
・独自クラスタ構成
・スケールアウトクラスタ?
・webバックエンドで求められること
- とにかくとまらないこと
- DBMSソフトの比較は単体ではほぼ変わらない
- クラスタ構成をくんだときにパフォーマンスの差がでてくる real application cluster
- インメモリ データベース
・SQL は問い合わせ言語 SQLで書く? ORマッピングで書く?
- SQL
- ORマッピング
+ フレームワークで組み込まれている
+ ただしSQLの直書きもできるよになってる
・DB設計動向
- 使われなくなってきたもの
- ストアドプロシージャ、じかがき
・livejournalからうまれた
loadが20から0.Xに下がった
・トラフィック == 人気の値段
→コンテンツを表示しないと、ゲームオーバー
・X万qps
- mixiは3万qpsをさばいている
・キャッシュデータのinvalidationが大切
・開発コミュニティがアクティブである
■repcached
- 分散ハッシュ
- ユーザのセッションデータをmemcachedにいれたりする
- 3台以上の構成を組むことができない
■memcachedをどうつかっていくか?
GREEでつかっているもの
- memcache
- Q4M
・key-value starage
- xeon 2,1G メモリ8G / 6万qps出せてる
・よくないところ
- key にホワイトスペースを使えない
・GREEのどこでつかってるのか?
- CSRFトークン
- 新着情報のキャッシュ
- 各ユーザのホーム
- mysqlでつかう
- flare
- mixiの最終更新時間
+ 一度に何万件もinsertできないの、memcachedにつっこんでオリジナルのDBにいれる
- lua拡張
■memcachedにのぞんでいること
- pluggableにする
- SSD?
- protcol??
- 言語間の問題 シリアライズの方法
- memcachedでincrement機能もある key = vakueがたのデータももってる
- 一台からでも使うべき webサーバ間内でしか動かないので、
別でたてる必要がやはりあるのか。
2008-11-24 Zend PHP Certification取得にむけて

このブログでも時々ふれているZend PHP Certificationを取得するべく、
まずは各種登録してみることにした。
zend本家のページ
http://www.zend.co.jp/training/zendphpcertification.html
zend楽天店舗
まずはzendが楽天に出店してるいるので、バウチャーを購入する。
ポイントがつくのはおいしいのかもしれない
価格
税込定価 16,800円 (税込) 送料込
point 168point!!
受験までのステップ
1. 当販売ページよりバウチャーの購入
2. ピアソンVUE(日本)へ受験者登録
ピアソンVURホームページ内
/japan/IT/zend_index.html ディレクトリで登録
3. ピアソンVUE(日本)で試験の予約
0120-355-173(VUEコールセンター)で受付
4. ピアソンVUE(日本)で試験予約の確認
5. テストセンターにて受験
6. 合否通知
受験方法
受験方法:
バウチャーを購入->ピアソンVUEで受験申込
Zend PHP Certificationの試験および認定は、当店にてバウチャー(受験チケット)をご購入後、
ピアソンVUEにて受験申込を行います。ピアソンVUE は、
世界的に専門資格、免許交付を実施しており、日本全国のテストセンターで
「Zend PHP Certification」を受験することが可能です。
バウチャーの有効期限は1年間です。
試験概要
世界共通の試験を日本語でも受験いただけます
* Exam Code : 200-100
* Exam Title : Zend PHP Certification Exam
* 受験時間 : 85分
* 試験言語 : 英語または日本語
ということで、今週末にバウチャーが届く。
どんどん勉強していく必要がある。
2008-11-17 竹中式マトリックス勉強法と就職活動のバカヤロー

最近読んだ本を忘れないために書いておこうと思う。
- 作者: 竹中平蔵
- 出版社/メーカー: 幻冬舎
- 発売日: 2008/10
- メディア: 単行本
- 購入: 6人 クリック: 37回
- この商品を含むブログ (138件) を見る
実際のマトリックスをブログにかきおこしづらいので羅列してしまうが、
ようするに、どういう勉強をするべきなの?というのをとてもシンプルにかんがえさせてくれる。
天井がある勉強
- 人生の武器としての勉強
- 人と人を結ぶもの
天井がない勉強
- 人生の武器としての勉強
- 人と人を結ぶもの
ということで、早速実践してみると
天井がある勉強
天井がない勉強
- 人生の武器としての勉強
とか、ですかな。勉強ノート。スケジュールをきること。
後は自分で咀嚼すること。
- 作者: 大沢仁,石渡嶺司
- 出版社/メーカー: 光文社
- 発売日: 2008/11/14
- メディア: 新書
- 購入: 10人 クリック: 270回
- この商品を含むブログ (190件) を見る
著者の人には色々お世話になった記憶があり、今の仕事に関係なくは
ないので、早速よんでみることに。
就職活動の裏側を採用する側や、学生、就職情報企業の
立場になって書いている本。現在の就職活動業界全体の問題点は
手厳しく指摘している。ただしそれに対しての解決策を見出している
わけではないので、学生が読んだりすると少し混乱してしまうかもしれない。
就職活動をむかえた娘、息子がいる親が現況を知るために読むにはうってつけかもしれない。
2008-11-03 インド本読んだ

連休ということもあり、たまには自分の範囲外のほうも読んでみようということで、
早速バラバラ本を買って読みはじめている。
特に印象に残ったのが、本書「インドビジネス―驚異の潜在力」というもの。
- 作者: 島田卓
- 出版社/メーカー: 祥伝社
- 発売日: 2006/08
- メディア: 新書
- 購入: 1人 クリック: 8回
- この商品を含むブログ (8件) を見る
経済発展が著しい国の総称として、以下のような国々が有名であり、
その中のインドに注目してみた。
VISTA = ベトナム、インドネシア、南アフリカ共和国、トルコ、アルゼンチン
備忘録として、箇条書きで書いておく
インドについて
- インド人は議論好き
- 民主主義だから、国会議員も民衆の投票で選ばれる
- 裁判所の仕組みや法体系はイギリスをもとにしたものが多い
- 憲法はよく改訂される(改訂しやすい項目がある)
- マン・モハンシン首相の給料は当初1ルピーだった?!
- 国民の約80%はヒンドゥー教 仏教は1%未満
- 前1500年頃アーリア人の移住・19世紀末にイギリスに統治される
- インドはインド人の中ではヒンディー語。ラテン文字転写は、Bhārat。読みは、バーラト。
- ルック・イースト政策に基づいてアジア諸国との関係も重視
- 2007年の人口は1,131,043,000人。インドの人口は1950年以降、毎年1,000万〜1,500万人の勢いで増加
- 核拡散防止条約(NPT)に加盟しないが、アメリカから技術支援を行われている
そして読後感じたこととして、少子高齢化、資源不足をむかえている日本は、
インドの技術者の日本での活動をより容認しておくことが大切だと思う。
出稼ぎだけでなく、家族ごと日本に呼びよせても問題ないように法整備を行っていくべきだと感じた。
2008-10-27 PHPについて基礎から振り返って勉強していこうと思う
はじまりはじまり。
ことはとある女性経済学者の本を読んだことからはじまる。
その本をざっくり話すと、
「無駄な時間を減らして、目的意識をもって、物事に取り組みましょう」
とのことだった。
また、現在勤めている会社の師匠からは、
「すべてを知りつつ、ひとつのことを極めよう」
というアドバイスをもらった。
自分がこの業界にきて、はじめて教わった師匠からは、
「何かを作りたいがために、プログラミングとむきあっていて、
あくまでも手段でしかない!!」
ということを教わった。
社会人になって3年目になるが、できる人はまだまだたくさんいて、
その中にしっかり埋もれている気がする。ずっとコーディングを
したいほど、すごいプログラミング好きじゃないけれど、でもいけてる
サービスはいつも作りたいと思っている。
だからこそ、物事の処理の流れ、ルールといったものを亜流ではなく、
しっかり基礎くらいは知っておきたいと思ったのだ。
だったらもっとCとかJavaとかやろうよっていわれるかもだけれど、
なんだかんだいって、フラットに作れるPHPが好きだし、触れる時間も
多いからPHPを選択することにした。それで物足りなかったら、他の言語にも
挑戦しようと思う。
また、現在は資格の勉強できるテキストの和訳がないため、
英語を解読しつつ、進めなくてはいけないという現状がある。
自分は英語が苦手なのだが、一石二鳥的に英語とPHPを勉強してて、
スーパーサイズミー的に、公表していけたらなんだか楽しい気がした。
あくまでも自分の基礎をつくるのが目的だが、自分のカンフルにもなるように
しっかりと動機付けをただいま行っている。
ではそろそろはじめよう。
■スーパーpre記法について

ずっと使ってみたかったので、使ってみました。スーパーPRE記法!!
$hoge = 1;
if ($hoge) {
print 'OK';
}
使えるファイルは以下のとおり
a2ps a65 aap abap abaqus abc abel acedb ada aflex ahdl alsaconf amiga aml ampl ant antlr apache apachestyle arch art asm asm68k asmh8300 asn aspperl aspvbs asterisk asteriskvm atlas automake ave awk ayacc b baan basic bc bdf bib bindzone blank bst btm c calendar catalog cdl cf cfg ch change changelog chaskell cheetah chill chordpro cl clean clipper cmake cobol colortest conf config context cpp crm crontab cs csc csh csp css cterm ctrlh cupl cuplsim cvs cvsrc cweb cynlib cynpp d dcd dcl debchangelog debcontrol debsources def desc desktop dictconf dictdconf diff dircolors diva django dns docbk docbksgml docbkxml dosbatch dosini dot doxygen dracula dsl dtd dtml dylan dylanintr dylanlid ecd edif eiffel elf elinks elmfilt erlang eruby esmtprc esqlc esterel eterm eviews exim expect exports fasm fdcc fetchmail fgl flexwiki focexec form forth fortran foxpro fstab fvwm fvwm2m4 gdb gdmo gedcom gkrellmrc gnuplot gp gpg grads gretl groff groovy group grub gsp gtkrc haskell hb help hercules hex hitest hog html htmlcheetah htmldjango htmlm4 htmlos ia64 icemenu icon idl idlang indent inform initex inittab ipfilter ishd iss ist jal jam jargon java javacc javascript jess jgraph jproperties jsp kconfig kix kscript kwt lace latte ld ldif lex lftp lhaskell libao lifelines lilo limits lisp lite loginaccess logindefs logtalk lotos lout lpc lprolog lscript lss lua lynx m4 mail mailaliases mailcap make man manconf manual maple masm mason master matlab maxima mel mf mgl mgp mib mma mmix modconf model modsim3 modula2 modula3 monk moo mp mplayerconf mrxvtrc msidl msql mupad mush muttrc mysql named nanorc nasm nastran natural ncf netrc netrw nosyntax nqc nroff nsis objc objcpp ocaml occam omnimark openroad opl ora pamconf papp pascal passwd pcap pccts perl pf pfmain php phtml pic pike pilrc pine pinfo plaintex plm plp plsql po pod postscr pov povini ppd ppwiz prescribe procmail progress prolog protocols psf ptcap purifylog pyrex python qf quake r racc radiance ratpoison rc rcs rcslog readline rebol registry remind resolv rexx rhelp rib rnc rnoweb robots rpcgen rpl rst rtf ruby samba sas sather scheme scilab screen sdl sed sendpr sensors services setserial sgml sgmldecl sgmllnx sh sicad sieve simula sinda sindacmp sindaout sisu skill sl slang slice slpconf slpreg slpspi slrnrc slrnsc sm smarty smcl smil smith sml snnsnet snnspat snnsres snobol4 spec specman spice splint spup spyce sql sqlanywhere sqlforms sqlinformix sqlj sqloracle sqr squid sshconfig sshdconfig st stata stp strace sudoers svn syncolor synload syntax sysctl tads tags tak takcmp takout tar tasm tcl tcsh terminfo tex texinfo texmf tf tidy tilde tli tpp trasys trustees tsalt tsscl tssgm tssop uc udevconf udevperm udevrules uil updatedb valgrind vb vera verilog verilogams vgrindefs vhdl vim viminfo virata vmasm vrml vsejcl wdiff web webmacro wget whitespace winbatch wml wsh wsml wvdial xdefaults xf86conf xhtml xinetd xkb xmath xml xmodmap xpm xpm2 xquery xs xsd xslt xxd yacc yaml z8a zsh
■試験内容について

| Exam Title | Zend PHP 5 Certification日本語版は、2007年5月15日よりスタート予定。 |
| Exam Code | 200-500 |
| 試験時間 | 90分 |
| 試験言語 | 英語(日本語版準備中) |
| 価格(1試験あたり) | 16,000円 |
試験範囲は以下のとおり
PHP基礎
プログラムデザイン
Webサーバの機能
■1.PHP基礎について

| データ型 | コンパイラ型 | インタープリタ型 |
| プログラム実行 | コンパイル作業が必要 | ソースファイルを直接実行 |
| 処理速度 | 速い | 遅い |
| 言語の例 | C, C+ | Perl, PHP |
PHP基礎で学ぶこと
言語とプラットフォーム
言語の構成
データ型
開き・閉じタグ
式
変数(variable)
条件分岐
繰りかえしとLOOP
言語とプラットフォーム(超意訳)
PHPはCの複雑なポインターやメモリー管理なしでのエレガントな構文と、
PERLのときにある複雑なスクリプトなしで、PERLの強い構造 という二つの長所を持っている。
PHPは購入する必要がない。またCを使って拡張することができる。
言語とプラットフォームを区別する。言語はコマンドを作り、特定の結果を実行することができる
一方でプラットフォームは外側のDB接続やメール送信などの機能とつながることを可能にする。
だから試験に合格することで、二つの側面をよく知って、最良のプログラマーに必要な、
処理の最適な書き方や、プラットフォームの知識を体得しましょう。
ひさしぶりの英語は疲れる。。。誤訳は指摘しないでください〜。





すげっ!!! 昨日の女に潮 吹 かされた!!!!!
イった後もキトー攻めされたら急に力入んなくんなって頭真っ白になってさぁ、
したら凄ぇ勢いで透明の液がチソコからブシャー!って出てマジ焦ったよww
女が潮 吹 くのは当然として、男が潮 吹 くなんて思わなかったわぁwwwww
頭がブッ飛ぶぐらい気持ちいいからやってもらってみー??
http://shiofuki.navi-y.net/gTcXaJN/
スイーツ(笑)女って実はスゲー金持ち多いんだね(^^;
コンビニ店員の俺涙目だったけどコレ始めてから立場逆転だしwwww
俺の言う事何でも聞くし金もたんまり貰えるというねwwwwww
こないだも俺のツィンポに生クリーム付けて顔真っ赤にしながらもベロベロうまそうにしゃぶりまくってたよヽ(´ー`)ノ
http://ahan.yumenokuni.net/o1uguYB/
ちょww 普通の口ーションをあんな風に使うなんてどういうテクしてんだよww
ちょっとウソコ漏れたのに5万振り込んでくる金持ちの勢いには参りましたwww
http://dopyun.quitblue.com/xTDoLta/
生挿入はムリって女の子でも「とりあえず生で」って言ってみたらウケて簡単に生で挿れさせてくれるなwwwwww
挿れてしまいさえすれば中出汁も余裕だし言ってみる価値ありすぎだろ?
まぁここの女は言わなくても100%生おkだけどwwwwwwwwww
http://netoge.bolar.net/L7gWxc6/
ナニコレwwww アフォほど女溢れてるんだがwwwwwwww
毎日毎日セクゥス三昧でもうティムポ一本じゃ足りないっすwwwwwwww
良いマヌコはキープするけど、基本はヤリ捨てでおkwwwwwwwwwww
http://ene.creampie2.net/2Ect3nZ/
ヘイヘイ!!あひひひほはぁwwwwwww ちょwwいきなりごめwwwwww
寝てるだけで5 万もらっちゃって真面目な自分がヴァカらしくなってさwwwww
はぁーいま女シャワー浴びてんだけど、もう1ラウンドでまた5 万くれるってYO!wwwwww
またマグロでさっさと中 出 しするわwwwwwwwww
http://kachi.strowcrue.net/evcbOql/
最近ここの女におしゃぶり咥えさせてガラガラ持たせて
パッコンパッコンしてやったんだが、反応がハンパネェっすwwwwwwww
「気持ちいいですぅーん!!はあっぁぁああ!!!」
こんな萌えボイスで叫ばれたら余計に興 奮するっての!!!!!!
仕方ないからずぶずぶ奥まで挿れてあげたら
ずっと潮ピュルーって飛ばして痙攣しまくりー(・∀・)ぐっふふ
http://okane.d-viking.com/3xqfkxS/