January 2010
1 post
データ復旧・ハードディスク復元|大阪梅田のデータ復旧センター →
October 2009
2 posts
1 tag
Open database life: MyISAMとInnoDBのどちらを使うべきか →
MyISAMとInnoDBのどちらを使うべきか
●MyISAMにしか無い機能を使いたい場合はMyISAMを使うしかない
・全文検索 (TritonnやSphinx)
・GIS
●InnoDBの利点(MyISAMの欠点)
▲障害対応系
・クラッシュしても再起動するだけでリカバリができる
・クラッシュリカバリにかかる時間はテーブルサイズに比例するようなことはなく、コミット済みのデータは修復できる (巨大なMyISAMテーブルのREPAIRには数日単位で時間がかかることがある)
・オンラインバックアップができる
・INSERTやLOAD DATAなどを実行している途中でCtrl+Cでその更新系SQL文を止めても、テーブルは壊れないし、中途半端な状態で更新されることも無いし、スレーブが止まることも無い
▲性能系...
1 tag
Webデザイン・Webデザイナーのまとめサイト | Webデザインに優れたサイトのリンク集... →
カテゴリやテイストなどにわかれていて見やすい
September 2009
6 posts
1 tag
Player Version History →
VMware Playerのダウンロードページ
1 tag
クックパッドとHadoop « クックパッド開発者ブログ →
クックパッドによるHadoop解説
1 tag
Hadoop+Hive検証環境を構築してみる - @IT →
HadoopをSQLで操作できるHiveの解説
1 tag
High Performance Web Sites →
Webサイトを高速化する為の14のルール
* Rule 1 - Make Fewer HTTP Requests
* Rule 2 - Use a Content Delivery Network
* Rule 3 - Add an Expires Header
* Rule 4 - Gzip Components
* Rule 5 - Put Stylesheets at the Top
* Rule 6 - Put Scripts at the Bottom
* Rule 7 - Avoid CSS Expressions
* Rule 8 - Make JavaScript and CSS External
* Rule 9 - Reduce DNS Lookups
* Rule 10 - Minify JavaScript
* Rule 11 - Avoid...
2 tags
【ハウツー】jQuery on iPhone - jQTouchを使ったWebアプリ開発 (1)... →
iPhoneで使えるイベントやネイティブアニメーション、UIパーツを簡単に使える様にするライブラリ
1 tag
ロケスタの新サービス「ナナピ」で使った技術を紹介してみるよ - Unix的なアレ →
リアルタイムミラーリングツール「lsyncd」
ハッシュDBサーバ「Tokyo Tyrant」
オープンソース総合監視ソフトウェア「ZABBIX」
August 2009
44 posts
2 tags
Upload large files using Flash Uploader - SOLMETRA →
Flashによる進捗表示できるファイルアップローダー
1 tag
新はてなブックマークでも使われてるComplement Naive Bayesを解説するよ →
ベイズ推定のCompement Naive Bayesを解説。わかりやすく解説されている。カテゴリ分類に使える
1 tag
PHP_LexerGeneratorとPHP_ParserGeneratorを利用して PHPで独自の... →
PHPの構文解析ライブラリを使って独自言語を実装する。
PHP_LexerGeneratorは非常に優秀なライブラリらしい
2 tags
baltic-avenue - Project Hosting on Google Code →
Google App EngineでS3クローンを動かすアプリ。
すごいけど何に使える?
2 tags
Amazon S3 PHP Class - Undesigned →
Amazon S3の通信用クラス。APIがシンプルでキレイ
1 tag
WEB2MEMO... →
日本語の文字コード変換ライブラリ
1 tag
Layout Cookbook - An Illustrated Reference of Web... →
Webサイトのレイアウトサンプル集。ワイヤーフレームが大量にある
1 tag
iPhone向けwebアプリを作ってみる-タッチイベント、ジェスチャーイベントに関するまとめ- :... →
iPhoneで動くWebアプリの作り方。タッチ系などのイベントの使い方など
1 tag
Get a Skype button →
Skypeのオンライン状態を表示するボタンなどの書き方
2 tags
「クックパッド」の裏側にいってきた | Carpe Diem →
サーバ台数: ロードバランサー x 8, アプリケーション x 52, スレーブデータベース x 18, マスターデータ, 監視, ログなど
ロードバランサー:mod_proxy_balancer
全文検索エンジン:Tritonn
デプロイ:capistrano
監視:nagios
モニタ:munin
パフォーマンス計測:FiveRuns Manage
キャッシュ、チューニング:
ページキャッシュをNFSで保存。Apacheから直接返す。
フラグメンテーションキャッシュはmemcached。
DBをメモリサイズ以上にしない。
DBサイズが大きくなればテーブル分割する。
開発環境:
Mac、Emacs、SubVersion/trac、Redmine、Shinjiko(コードレビュー)、acts_as_readonlyable(レプリケーションの切り替え)
1 tag
.htaccess File and mod_rewrite examples →
.htaccessのテンプレートにできる設定ひな形
1 tag
インターネット経由でデコメールを送るには | サービス・機能 | NTTドコモ →
デコメールの仕様
1 tag
PHP V5 でマルチタスク動作のアプリケーションを開発する →
PHP5からstream_select関数によりマルチタスク処理ができる
2 tags
漢(オトコ)のコンピュータ道: MySQLを高速化する10の方法 →
MySQL高速化のテクニック。
1. バッファを増やす、または減らす
2. 高速なディスクを利用する
3. クエリを最適化する
4. テーブルを最適化する
5. 目的に合ったストレージエンジンを選択する
6. レプリケーションで負荷分散する
7. ストアドプログラムを多用しない
8. ファイルシステムをチューニングする
9. コネクションプールを利用する
10. ベンチマークする
2 tags
ActionScript3 最適化・高速化Tips 簡易まとめ -... →
ActionScript3を速く動かすためのコードの書き方
1 tag
オープンソース分散システム「Hadoop」の解析資料 →
PFIによるHadoopの資料
2 tags
HowFriendFeedUsesMySqlToStoreSchemaLessData -... →
FriendFeedの巨大MySQL運用例。インデックスのメンテナンスが大変なので、インデックスのみのテーブルを作って実体は別テーブルにシリアライズ+zip圧縮して保存する
2 tags
Flare | Data Visualization for the Web →
Flashによるビジュアル表現用ライブラリ。デモはこちら:http://flare.prefuse.org/demo
2 tags
Online javascript beautifier →
JavaScriptのソースを整形するツール。JSONなども整形できるので便利。ライブラリも配布している
2 tags
漢(オトコ)のコンピュータ道: さらにMySQLを高速化する7つの方法 →
MySQL高速化のテクニック。
1. インテルコンパイラ版を使う。
2. 同時実行スレッド数を調節する。
3. 適切なサイズでCOMMITする。
4. InnoDBのログサイズを調整する。
5. 最新版を利用する。
6. READ COMMITTED分離レベルを使う。
7. EXPLAIN以外のチューニングコマンド。
おまけ: Sharding
2 tags
PHPExcel - Home →
OpenXML形式でオフィスドキュメントを作るライブラリ
1 tag
iconPot - totally free icons →
商用利用可能、バックリンク不要のアイコン集
3 tags
DatePicker - jQuery plugin →
日付選択などができる高機能デートピッカー
1 tag
Red5 : Open Source Flash Server Open Source Flash →
オープンソースのFlash Communication Server。できること:
Streaming Audio/Video (FLV, h264, AAC, and MP3)・Recording Client Streams (FLV only)・Shared Objects・Live Stream Publishing・Remoting
3 tags
jsSO « pro-web.at →
javascriptからFlashのshared objectにアクセスできるライブラリ。shared objectはFlashによるcookieみたいなもの。
1 tag
漢(オトコ)のコンピュータ道: MySQLレプリケーションを安全に利用するための10のテクニック →
MySQLレプリケーション解説。
レプリケーションを使えば、バックアップ・
参照系の負荷分散・HA(高可用性)・ディザスタリカバリ(サイト間レプリケーション)・BI(レポーティングetc)
などに使える。
2 tags
TestiPhone.com - iPhone Application Web Based... →
iPhoneエミュレーター
3 tags
jQuery Context Menu Plugin →
右クリックメニューを表示するためのライブラリ
3 tags
qTip - The jQuery tooltip plugin - Home →
jQueryのツールチップ表示ライブラリ。高機能でカスタマイズしやすい
3 tags
stanlemon.net : jgrowl →
MacのGrowl風メッセージ通知ライブラリ
1 tag
ケータイのユーザーIDを取得する方法まとめ - IDEA*IDEA ~... →
docomo:URLにPOSTかGETで「guid=ON」を入れると$_SERVER[‘HTTP_X_DCMGUID’] au:$_SERVER[‘HTTP_X_UP_SUBNO’] softbank:$_SERVER[‘HTTP_X_JPHONE_UID’]
4 tags
jQuery.timepickr.js →
jQueryの時間選択(タイムピッカー)。 時間入力をGUIからできる。
1 tag
漢(オトコ)のコンピュータ道: MySQLのEXPLAINを徹底解説!! →
MySQLのEXPLAIN詳細。>EXPLAINを実行する場合、実際のデータを利用することが非常に大切である。なぜなら、テーブルの行数やインデックスの分散具合によって実行計画に違いが生じるから
2 tags
漢(オトコ)のコンピュータ道: Using filesort →
MySQLのUsing filesortの仕組み、チューニングの仕方。 最も大切なことはWHERE句における検索条件とソートする対象のカラムを一つのテーブルに集中させる
1 tag
Hadoop Streaming - naoyaのはてなダイアリー →
Hadoopの処理を任意の言語で実行するためのHadoop Streaming解説
2 tags
Amazon Elastic MapReduceを使ってみた - moratorium →
AmazonのElastic MapReduceの解説。S3にタスクファイルをおいて、Hadoop Streamingを使って任意の言語でタスクを記述する
1 tag
アクセス解析だけでは分からない、サイト上でのユーザー動向を追うツール8+2種 - リアルアクセス解析 →
クリックヒートマップやリプレイ系などのアクセス解析サービスまとめ
3 tags
商業利用もOK! Google Mapsについて知りたいこと -@IT →
Google Mapsの商用利用について。誰でもアクセスできるならok。有料会員制やイントラは不可。Geocodingは1日当たり1万5000回まで。有料版なら制限なしでhttpsでもok。利用料金は年間2500ドルから。
2 tags
漢(オトコ)のコンピュータ道: 限界までMySQLを使い尽くす!! →
MySQLの各種限界値など。テーブル数、カラム数、インデックス数などなど
2 tags
pear.veggerby.dk - home of PEAR::Image_Graph →
PEARのグラフ描画ライブラリ。GDを使用。 グラフだけじゃなくメーターとかも描け多機能なのがいいところ。 アンチエイリアスの効きが弱くてデザイン性はイマイチ
4 tags
A jQuery inline form validation, because... →
jQueryのJavaScriptバリデーションライブラリ。 表示の仕方がcool