« 2012年7月 | トップページ | 2012年10月 »

2012年8月の記事

MySQLで大量データ処理!

[Ji]さんから、MySQLでの大量データ処理に関連した基礎・関連ナレッジの紹介がありました(ほぼ全て実務ベースの話です)。Pict2512

1レコードの属性が数百に至る特殊な業種・案件で、レコード数自体も億に達するもの(BtoCサイトです)。
関連の連携元からCSV形式でデータを受取って毎日コンバート&updateを走らせますが、そのファイルサイズが数GBに達するという代物です。

属性が多いということは、検索条件が複雑ということ。
良い設計、良い設定が必須になります!

「良い」を得るにはどうすればよいのか?

対象となるRDBMSの仕組みの理解と、マシンスペックが必要。
メモリ、ディスク、index、SQL、...限界を目指す必要があります。

・ページキャッシュ、
・MyISAM、InnoDBの差異、
・B-Treeインデックス、断片化、
・クエリの最適化に関する各種のナレッジ、
・クエリオプティマイザの仕組みを知ること、
・LIKE検索時の挙動に付いて、
・SSDの利用が進んだ場合、これまでの問題は問題でなくなるのか?
  新たな問題として、どんなことが起きるのか?

予定の40分を大きく超えて、解説・実例と質疑が繰り返されました。

全てのことを全ての開発者が知る必要は無いのかも知れません。

しかし、比較的小さなサービスを早期に構築し、リリース、運用まで進める上で、クラウドを選択しないケースというのも存在し続けます。
クラウドは目的に応じた要素評価後の結果としての、1選択肢でしかないはずですから。

今回の[Ji]さんの場合だと、ハードウェアスペックの一部見積り(性能見積に応じたリクエスト)から、DBの論理・物理設計、各種設定まで全て担当したわけですが、
1実装者として参加する場合でも、知らないよりは知った上でプロジェクトに参加・対応する方が望ましいはずです。

経験から得る知識も当然ありますが、先ずは知識武装をしておかないと、折角身近に現れたチャンスを取り逃がすことになります。

教科書だけでなく、実務と合わせて得られた実戦的ナレッジを共有できたのは良かった!、と思います。


★クリック1つでブログランキングにご協力戴けます! m(_ _)m

| | コメント (0) | トラックバック (0)

QUMARION(クーマリオン)実物キター!

勉強会で「Zen-Codingライブコーディング」を企画・実施してくれた山内さんが、ライブコーディング直後に持ち出したのがこれ!
「QUMARION」(クーマリオン)!!Pict2516 Pict2517 Pict2519
(公式ページ)www.clip-studio.com/quma/

初回出荷限定パッケージで、初回限定特典付きです!

限定価格で \68,800.-!
勿論、個人購入!!

小さな人型の3Dモデル入力デバイスで、モデルの加工・モデル間の動画補完などを行うソフトが同梱されてます。

...と、言葉で説明されても、「ふう~ん、何か凄そうだね」って感じなんですが、実際に目の前でライブ・モデリングされると、「凄いっ!、面白いっ!」と強く実感できます。

特に、複数モデル(ポーズ)間の動画補完は凄い!
計算で出せちゃうんだ!?

ポーズ間の差異と、関節の可動範囲条件から判断・演算してるんでしょうか...(実現する上では、私なんかの想像を超えた理論的な様々な問題、性能上の問題、UI・UX上の課題など、凄い技術・ナレッジが統合されてるんでしょうね)

直前に山内さんがやってくれた「ライブコーディング」も面白かった(興味深かった)んですが、う~ん、申訳ない。
QUMARIONで吹っ飛んでしまいましたっ!!(仕方ないよね)

プライベートでも様々な企画・コンテンツの展開活動をしている山内さん。
この新兵器をどのように活用して、何を出してくるんでしょうか?

★クリックだけでブログランキングにご協力頂けます!!m(_ _)m

| | コメント (0) | トラックバック (0)

Zen-Codingでライブコーディング

山内さんが、自前のMacを使ってCoda2(テキストエディター)ベースで Zen-Codingを使用したライブコーディングを行ってくれました。Pict2514

各種の高機能エディター(vim、Eclipse、Aptana、秀丸、その他..)のマクロ機能で実装されている Zen-Coding ですが、Coda2だとブラウザを起動・同期してコーディング結果をリアルタイムに目視確認できるんですね。

HTML、CSSをバリバリ書く場合に、タグ階層構造の整合性を気にしながら記述していくのは、結構なストレスです。
この点を大幅に改善してくれるのは、とても有り難いことです。

ちなみに、テキスト上の任意の矩形領域を選んでおいてキータイプすると、選択領域の全ての行の頭にタイプした文字が入るんですね!

私はもっぱら秀丸しか使いませんが、これは知りませんでした。

Twitter Bootstrap を使った例もライブコーディングしてくれましたが、各種ボタン列の属性を一気に書き換える・書き足すなども可能になります。

いや、それにしても、
別の機会で行って来ているハンズオンも良いのですが、先ずは「見せ場」を一気に見せて圧倒する(!?)という点では、ライブコーディングの威力・リズム感は凄いなあと改めて感じさせてくれました。

ご支援、宜しくお願いします!←クリック1つでブログランキングにご協力戴けます! m(_ _)m

| | コメント (0) | トラックバック (0)

« 2012年7月 | トップページ | 2012年10月 »