soogleの日記 このページをアンテナに追加 RSSフィード

2008-11-26 internet week 2008 このエントリーのブックマークコメント

dev-suguru2008-11-26

internet week2008に参加してきたので、

備忘録を書いておく。わからない単語も結構でていたので、

そこはいつか直す。

所感としては、どこもサーバルート権限がないとできないような

ことをとことんやっていて、とてもうらやましく思った。

いや、むしろルート権限がないほうがおかしいので、常に検証できる

ような仕組みをつくっていくあるいはしいておく必要があると思った。

また、冗長化、軽量化が大きな話題となっている気がしており、

RIAになってづかづか通信していく世の中だから、よりストレスフリーな

ものが求められていることを実感した。

このような催しはこれからも積極的に参加していこうと思う。

■第一回

フレームワークURLを判定する。

- restfulにする

- セキュリティ的にうまくあてはまれば使ってもいい。

・認証はフレームワークでほぼ実装されている

- mod_auth_*のようなサーバ系の認証がある場合は要注意

apache側でも認証系の処理が増えてきているので、フレームワークサーバ側か

 方針を先にきめたほうがいい。

・mod_proxy_balancer/sticky_session

- sessionとロードバランシングの設定の指針は先にきめる必要あり。

■第二回 冗長化 KLab

・やること

- 障害予測/対応方法検討/機材購入

ネットワークの冗長化

- インターネット回線 [障害あんまりおきない]

- ルータ [冗長化プロトコル] →ホットスタンバイ

- L2スイッチ [買っておくだけでもいいかも] →コールドスタンバイ

・webサーバの冗長化

- アクセスカウンタ DBサーバ/NFSサーバ/memcached

・本質

- 冗長化すべきは機材ではなくデータ

- インフラアプリケーションの設計を綿密に考える

サーバサイドのプログラミング言語

・特徴

- 開発期間は短納期

- いかに目新しさをもとめられる 新奇性

・歴史

- C/Perl/VB

- Java(struts)/PHP (便利な関数)

- Ruby on Rails(必要最低限のみかく。フレームワークの徹底)

・もうひとつの言語

- 設定ファイル

- CSV/ini/XML

- 簡単だが、自由度も低いから、DSLを使うのがいいかも

→言語のように見える汎用設定ファイル

・今後

- マルチコア・分散処理→earlang?

- RESTful対応

クライアントサイドのリッチ化に対応したクライアントサイド言語が増えていく

フレームワーク

struts前・後

- XML多い、DBアクセス面倒

rails以降

- フルスタック指向(rails likeな実装)

→大規模サービス、DBアクセスまわりの改善を模索

・webフレームワーク

- wiki/xoops

- Ajax

- javascriptライブラリの進化

- javascriptによるフレームワーク実装(progression)

・最近のフレームワーク

- 多極化してる

- 言語の上に言語 Jruby

- TESTもフレームワーク内に実装

- クラウドサービスとそれに対応するフレームワーク

- RESTful

- OPENID/GAdget

フレームワークの負の側面

フレームワークの選び方

- ある程度はやってるもの(google trends)

フレームワークの勉強方法

・お勧めフレームワーク

- rails

- Django

- SAStruts

- Kahua

データベース

トランザクションDBMSに正しく依存しておく

・独自クラスタ構成

・スケールアウトクラスタ

・webバックエンドで求められること

- とにかくとまらないこと

OSS-DB

- DBMSソフトの比較は単体ではほぼ変わらない

- クラスタ構成をくんだときにパフォーマンスの差がでてくる real application cluster

- インメモリ データベース

SQL は問い合わせ言語 SQLで書く? ORマッピングで書く?

- SQL

- ORマッピング

+ インピーダンスミスパッチがないほうが楽

+ フレームワークで組み込まれている

+ ただしSQLの直書きもできるよになってる

DB設計動向

- 使われなくなってきたもの

- ストアドプロシージャ、じかがき



memcached

バイナリオブジェクトを扱える。

livejournalからうまれた

すべてのクエリDBにあつまってきた

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にいれる

- memcached

- lua拡張

- mixi engineerブログ


memcachedにのぞんでいること

- pluggableにする

- SSD?

- protcol??

- 言語間の問題 シリアライズの方法

- memcachedでincrement機能もある key = vakueがたのデータももってる

- 一台からでも使うべき webサーバ間内でしか動かないので、

別でたてる必要がやはりあるのか。

男だけど潮ぴゅっぴゅしたよwww男だけど潮ぴゅっぴゅしたよwww 2009/06/15 01:00
すげっ!!! 昨日の女に潮 吹 かされた!!!!!
イった後もキトー攻めされたら急に力入んなくんなって頭真っ白になってさぁ、
したら凄ぇ勢いで透明の液がチソコからブシャー!って出てマジ焦ったよww
女が潮 吹 くのは当然として、男が潮 吹 くなんて思わなかったわぁwwwww
頭がブッ飛ぶぐらい気持ちいいからやってもらってみー??

http://shiofuki.navi-y.net/gTcXaJN/

リクルートスイーツ(笑)リクルートスイーツ(笑) 2009/06/22 13:22
スイーツ(笑)女って実はスゲー金持ち多いんだね(^^;
コンビニ店員の俺涙目だったけどコレ始めてから立場逆転だしwwww
俺の言う事何でも聞くし金もたんまり貰えるというねwwwwww
こないだも俺のツィンポに生クリーム付けて顔真っ赤にしながらもベロベロうまそうにしゃぶりまくってたよヽ(´ー`)ノ

http://ahan.yumenokuni.net/o1uguYB/

大乱交スマッシュブラジャーズ大乱交スマッシュブラジャーズ 2009/06/22 14:23
ちょww 普通の口ーションをあんな風に使うなんてどういうテクしてんだよww
ちょっとウソコ漏れたのに5万振り込んでくる金持ちの勢いには参りましたwww

http://dopyun.quitblue.com/xTDoLta/

とりあえず生で!!!!!!!とりあえず生で!!!!!!! 2009/07/30 09:19
生挿入はムリって女の子でも「とりあえず生で」って言ってみたらウケて簡単に生で挿れさせてくれるなwwwwww
挿れてしまいさえすれば中出汁も余裕だし言ってみる価値ありすぎだろ?
まぁここの女は言わなくても100%生おkだけどwwwwwwwwww

http://netoge.bolar.net/L7gWxc6/

これはいい使い捨てwwwwwこれはいい使い捨てwwwww 2009/08/10 05:40
ナニコレwwww アフォほど女溢れてるんだがwwwwwwww
毎日毎日セクゥス三昧でもうティムポ一本じゃ足りないっすwwwwwwww
良いマヌコはキープするけど、基本はヤリ捨てでおkwwwwwwwwwww

http://ene.creampie2.net/2Ect3nZ/

ぎょはぁ!!!!!ぎょはぁ!!!!! 2009/08/13 12:22
ヘイヘイ!!あひひひほはぁwwwwwww ちょwwいきなりごめwwwwww
寝てるだけで5 万もらっちゃって真面目な自分がヴァカらしくなってさwwwww
はぁーいま女シャワー浴びてんだけど、もう1ラウンドでまた5 万くれるってYO!wwwwww
またマグロでさっさと中 出 しするわwwwwwwwww

http://kachi.strowcrue.net/evcbOql/

よーちよちよちよち!!!!よーちよちよちよち!!!! 2009/08/25 17:42
最近ここの女におしゃぶり咥えさせてガラガラ持たせて
パッコンパッコンしてやったんだが、反応がハンパネェっすwwwwwwww

「気持ちいいですぅーん!!はあっぁぁああ!!!」

こんな萌えボイスで叫ばれたら余計に興 奮するっての!!!!!!

仕方ないからずぶずぶ奥まで挿れてあげたら
ずっと潮ピュルーって飛ばして痙攣しまくりー(・∀・)ぐっふふ

http://okane.d-viking.com/3xqfkxS/

トラックバック - http://d.hatena.ne.jp/dev-suguru/20081126

2008-11-24 Zend PHP Certification取得にむけて このエントリーのブックマークコメント

dev-suguru2008-11-24

このブログでも時々ふれている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分

* 試験言語 : 英語または日本語

ということで、今週末にバウチャーが届く。

どんどん勉強していく必要がある。

トラックバック - http://d.hatena.ne.jp/dev-suguru/20081124

2008-11-17 竹中式マトリックス勉強法と就職活動のバカヤロー このエントリーのブックマークコメント

最近読んだ本を忘れないために書いておこうと思う。

竹中式マトリクス勉強法

竹中式マトリクス勉強法

実際のマトリックスブログにかきおこしづらいので羅列してしまうが、

ようするに、どういう勉強をするべきなの?というのをとてもシンプルにかんがえさせてくれる。

天井がある勉強

  • 人生の武器としての勉強
  • 人と人を結ぶもの

天井がない勉強

  • 人生の武器としての勉強
  • 人と人を結ぶもの

ということで、早速実践してみると

天井がある勉強

  • 人生の武器としての勉強
  • LAMPの資格 ひとまず1個ずつ!後、財務系 英語
  • 人と人を結ぶもの
  • 映画検定・チーズ検定・とかいろいろ

天井がない勉強

  • 人生の武器としての勉強

 +サービス企画・フレームワーク投資

とか、ですかな。勉強ノート。スケジュールをきること。

後は自分で咀嚼すること。

就活のバカヤロー (光文社新書)

就活のバカヤロー (光文社新書)

著者の人には色々お世話になった記憶があり、今の仕事に関係なくは

ないので、早速よんでみることに。

就職活動の裏側を採用する側や、学生、就職情報企業の

立場になって書いている本。現在の就職活動業界全体の問題点は

手厳しく指摘している。ただしそれに対しての解決策を見出している

わけではないので、学生が読んだりすると少し混乱してしまうかもしれない。

就職活動をむかえた娘、息子がいる親が現況を知るために読むにはうってつけかもしれない。

トラックバック - http://d.hatena.ne.jp/dev-suguru/20081117

2008-11-03 インド本読んだ このエントリーのブックマークコメント

dev-suguru2008-11-03

連休ということもあり、たまには自分の範囲外のほうも読んでみようということで、

早速バラバラ本を買って読みはじめている。

特に印象に残ったのが、本書「インドビジネス―驚異の潜在力」というもの。

インドビジネス―驚異の潜在力 (祥伝社新書 (050))

インドビジネス―驚異の潜在力 (祥伝社新書 (050))


経済発展が著しい国の総称として、以下のような国々が有名であり、

その中のインドに注目してみた。

BRICS = ブラジルロシアインド中国

VISTA = ベトナムインドネシア南アフリカ共和国トルコアルゼンチン

備忘録として、箇条書きで書いておく

インドについて

そして読後感じたこととして、少子高齢化、資源不足をむかえている日本は、

インド技術者の日本での活動をより容認しておくことが大切だと思う。

出稼ぎだけでなく、家族ごと日本に呼びよせても問題ないように法整備を行っていくべきだと感じた。

トラックバック - http://d.hatena.ne.jp/dev-suguru/20081103

2008-10-27 PHPについて基礎から振り返って勉強していこうと思う

はじまりはじまり。


ことはとある女性経済学者の本を読んだことからはじまる。


その本をざっくり話すと、

「無駄な時間を減らして、目的意識をもって、物事に取り組みましょう」

とのことだった。


また、現在勤めている会社の師匠からは、

「すべてを知りつつ、ひとつのことを極めよう」

というアドバイスをもらった。


自分がこの業界にきて、はじめて教わった師匠からは、

「何かを作りたいがために、プログラミングとむきあっていて、

あくまでも手段でしかない!!」

ということを教わった。


社会人になって3年目になるが、できる人はまだまだたくさんいて、

その中にしっかり埋もれている気がする。ずっとコーディング

したいほど、すごいプログラミング好きじゃないけれど、でもいけてる

サービスはいつも作りたいと思っている。


だからこそ、物事の処理の流れ、ルールといったものを亜流ではなく、

しっかり基礎くらいは知っておきたいと思ったのだ。


だったらもっとCとかJavaとかやろうよっていわれるかもだけれど、

なんだかんだいって、フラットに作れるPHPが好きだし、触れる時間も

多いからPHPを選択することにした。それで物足りなかったら、他の言語にも

挑戦しようと思う。


また、現在は資格の勉強できるテキストの和訳がないため、

英語を解読しつつ、進めなくてはいけないという現状がある。

自分は英語が苦手なのだが、一石二鳥的に英語とPHPを勉強してて、

スーパーサイズミー的に、公表していけたらなんだか楽しい気がした。


あくまでも自分の基礎をつくるのが目的だが、自分のカンフルにもなるように

しっかりと動機付けをただいま行っている。


ではそろそろはじめよう。

スーパーpre記法について 23:19 スーパー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

試験内容について 23:28 試験内容についてのブックマークコメント

Exam TitleZend PHP 5 Certification日本語版は、2007年5月15日よりスタート予定。
Exam Code200-500
試験時間90分
試験言語英語(日本語版準備中)
価格(1試験あたり)16,000円

試験範囲は以下のとおり

PHP基礎

関数

オブジェクト指向プログラミング

プログラムデザイン

セキュリティ

データベースおよびSQL

WebサービスおよびXML

配列

ストリームネットワークプログラミング

PHP 4 と PHP 5 の違い

文字列と正規表現

Webサーバの機能

1.PHP基礎について 00:07 1.PHP基礎についてのブックマークコメント

データ型コンパイラインタープリタ
プログラム実行コンパイル作業が必要ソースファイルを直接実行
処理速度速い遅い
言語の例C, C+Perl, PHP

PHP基礎で学ぶこと

言語とプラットフォーム

言語の構成

データ型

開き・閉じタグ

変数(variable)

オペレーション

条件分岐

繰りかえしとLOOP

関数

可変変数と可変関数


言語とプラットフォーム(超意訳)

PHPはCの複雑なポインターやメモリー管理なしでのエレガントな構文と、

PERLのときにある複雑なスクリプトなしで、PERLの強い構造 という二つの長所を持っている。

PHPは購入する必要がない。またCを使って拡張することができる。

言語とプラットフォームを区別する。言語はコマンドを作り、特定の結果を実行することができる

一方でプラットフォームは外側のDB接続やメール送信などの機能とつながることを可能にする。

だから試験に合格することで、二つの側面をよく知って、最良のプログラマーに必要な、

処理の最適な書き方や、プラットフォームの知識を体得しましょう。

ひさしぶりの英語は疲れる。。。誤訳は指摘しないでください〜。

トラックバック - http://d.hatena.ne.jp/dev-suguru/20081027
Connection: close