サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
世界禁煙デー
www.gashimax.com
URLスキーム † カスタムURLスキームを利用する URL schemeを使ってアプリを起動する iOSで独自カスタムURLスキームを設定する方法について URLスキーム対応のアプリまとめ handleOpenURL ... URL schemeを使っているアプリの情報をまとめている URLスキームとは インターネット上の資源の所在を表すURI(URL)の先頭部分で、資源に到達するための手段を表したもの URIスキームに続けてコロン(「:」)記号を挟んで資源の位置を続けて記述 資源の位置の表記法はURIスキームごとに個別に定められている ↑ Pasteboardによるデータ共有 † General pasteboard 標準的な、コピー/ペースト操作で使用されるpasteboard アプリからも任意のデータを格納することが可能 Custom pasteboard アプリが任意の名称をつけ
LINUX-HA JAPAN Linux-HA関連 - sourceforge.jp 高信頼システム構築標準教科書 - 仮想化と高可用性(Ver1.0.1) 「第9章 アクティブ・スタンバイクラスタによるシステム構築」記載の通りにやって、DRBD+Heartbeatの動作検証が行えた 必読!! Heartbeat+Pacemaker+DRBDで高可用Linux 体験! 新しくなったLinux-HA 連載:Pacemakerでかんたんクラスタリング体験してみよう! 第1回 Pacemakerの歴史を見てみよう! 第2回 Pacemakerをインストールしてみよう![構築基本編] 第3回 Pacemakerでいろいろ設定してみよう![構築応用編] 第4回 Pacemakerを運用してみよう![保守運用編(1)] 第5回 Pacemakerを運用してみよう![保守運用編(2)] 連載記事 「He
特徴 † CAP定理のうちAP(可用性:Availabilityと分割耐性:Partition Tolerance)を重視 一貫性と遅延のトレードオフを調整可能 Eventual Consistency 単一障害点(SPOF)がない ↑ データ構造 † 一般的なKVSは1個のkeyに対して1個のvalueを紐付けて管理するが、Cassandraはkeyの部分を階層化して管理することが可能 Cassandraのkeyは「キースペース」「カラムファミリー」「キー」「カラム」の4階層で構成 「キー」と「カラム」の間に「スーパーカラム」と呼ぶkeyを挿入して、最大5階層で管理することも可能 RDBのデータベースはCassandraのキースペースに、テーブルはカラムファミリー、主キーはキー、フィールドはカラムに相当 ↑
ライセンス:Apache Licence 2.0 (日本語訳) 採用実績 Hadoop Conference Japan 2011 – Eventbrite Hadoop Conference Japan 2011をひたすら聴く Hadoop World 2010 の ビデオと PPT ソフトバンク通信3社向けHadoop研修資料公開 by PFI Dhruba Borthakur, Hadoop分散ファイルシステム:アーキテクチャと設計(原題:The Hadoop Distributed File System: Architecture and Design) Open TechTalk「Hadoop Hack Night」レポート Hadoop Hacks Night詳細レポート[前編] Hadoop Hacks Night詳細レポート[後編] 配下のプロジェクト Hadoop St
基本事項 † 1つのホストまたはドメインにつき、Cookieは20個以内 各Cookieのサイズは「Cookie名+Cookieの値」の合計値で4KB以内 1つのホストまたはドメインにつき、全Cookieの合計サイズも4KB以内 ブラウザにより若干上限値が異なるが、全ブラウザに対応するには上記3点を守る必要がある 有効期限 有効期限は、通常はブラウザを終了するまでだが、指定した期限まではブラウザを再度起動しても保持されるように設定することができる 無期限という設定はできない。遥か未来を指定することで半永久的に有効にすることも可能だが、ブラウザやサーバが2038年問題で不具合を起こす場合があることから、2038年1月19日3時14分07秒(UTC)以降の時間を期限とすることはあまりない。 Cookieの値で、=や;などの特殊記号や日本語文字を使用する場合は %82%A0 のような形式にエンコ
グラフ † jQueryでWebサイト上にグラフを形成するプラグイン集 IEでも使えるグラフ描画ツール HighCharts JSのみで軽快動作 日本語OK 複数軸OK 逆軸、sprite、pie、area 動的なイベント 商用もサイト$80でOK。 jqPlot jqPlotがIE8で動作しない場合の対処方法 Export jqplot to PNG PHPとjQueryライブラリ「jqPlot」で綺麗なグラフを描画する データ可視化のためのグラフ描画JavaScriptライブラリ20選 flot How to save a jQuery FLOT Graph to a .png or orther image formate? Peity ... シンプルなHTMLでインラインに円グラフ、折れ線グラフ、棒グラフを描写 小さくて可愛いグラフが描けるjQueryプラグイン「Peity」 ↑
制約 † Appleの規約を確認したよ 原則として、第三者に対して、ユーザーや媒体データを共有してはならない ただし、明らかにアプリの利用している機能に関連しているのであればOK 事前にアップルに申請なく、第三者提供の計測ソフトウェアを使って、情報を取得・処理・分析することは禁止 UDID・ロケーションデータ、その他の情報を広告のために使う際には、アップルのレギュレーションに従う ↑ IMEI (International Mobile Equipment Identifier) † 国際移動体装置識別番号(端末識別番号) 原則として、各端末は1台1台、異なる番号になっている 15桁の数字からなっている 装置を製造したメーカーと機種を示す番号 生産国 固体に割り振られたシリアル番号 IMEIが正しい内容であることを検証するためのチェックデジット 1台ずつに違う番号が割り振られていて、USI
概要 † DeNA 松信嘉範氏が開発したMySQLのmaster/slaveのフェールオーバー自動化ツール Masterが落ちたときにスレーブを昇格させてフェイルオーバーさせる 可能ならMasterからbinary log eventsを救済 最新のSlaveを見つけ、ほかのSlaveとの差分を更新 救済したログを当て、Masterに昇格させ、新Masterに対してSlaveのレプリケーションを開始 ↑ 特徴 † slaveのレプリケーション遅延が微小であれば30秒程度でフェールオーバー可能 通常の MySQL 5.0/5.1/5.5 で使用可能 現在のmaster-slave設定に手を入れずにMHAの導入、アップグレードが可能 各種ストレージエンジンをサポート ↑
事例 † Flickerは計測をGangliaで、監視アラートはNagiosと使い分けている FacebookはGanglia、ODS、Nagiosを使っている ↑ Ganglia † デモ画面 Ganglia と Nagios: 第 1 回 Ganglia でエンタープライズ・クラスターを監視する Ganglia と Nagios: 第 2 回 Nagios でエンタープライズ・クラスターを監視する インフラエンジニアのためのHadoop情報 Gangliaその1 インフラエンジニアのためのHadoop情報 Gangliaその2 Gangliaはじめました [SlideShare] ライブドア様xKLab合同勉強会 システムモニタリングツール「Ganglia」の紹介 [SlideShare] ... 実際の使用例が載っていて参考になる Gangliaによる計算機クラスターの状態監視 Ga
SELECT INTO OUTFILE † MYSQL (テキストファイルへの書き出しと読み込み) mysql> select [列名, …] into outfile '[ファイル名]' fields terminated by '[区切り文字]' enclosed by '[囲み文字]' lines terminated by '[改行コード]' from [テーブル名] [whereなど条件文]; ↑ mysqldumpで出力 † Using mysqldump to save data to CSV files $ mysqldump -p --skip-lock-tables -T ./ --fields-enclosed-by=\" --fields-terminated-by=, -t [データベース] [テーブル] ↑ 使い方 † 定義のみ、テーブルロックなし mysqld
HBaseとはどんなNoSQLデータベースなのか? 日本語で読める情報を集めてみた KeyValueストア HBaseの利用 SQLとHBaseの操作比較 HBase 基礎文法最速マスター HBase v.s. MySQL HBaseメモ 第1回HBaseとCassandraの討論会のメモ Key-Value Store (KVS) 入門 [PDF] HBasics An Introduction to Hadoop HBase HUGUK, April 14th, 概要 † HadoopのHDFS上に構築されたデータベース ランダムアクセス、シーケンシャルアクセス共に低レイテンシで行えるデータストア テーブルはリージョンに自動的に分割され、リージョンはワーカーノードにランダムに割り当てられる テーブル構造は柔軟で、行を書き込むときに自由にカラムを追加できる データ型はByte配列 カラム
性能とスケーラビリティの向上 † トランザクションと接続負荷が高い場合に、MySQL 5.5 のパフォーマンスとスケーラビリティが 5.1 と比べて 370% 向上している Windows 上でのパフォーマンスとスケーラビリティの向上 デフォルトのスレッド同時実行性の向上 InnoDB で無制限の数の同時実行スレッドがサポートされるようになった バックグラウンドの I/O スレッド制御 パラメタinnodb_read_io_threads と innodb_write_io_threadsを指定することで、読取り要求と書込み要求に使 用されるバックグラウンド・スレッドの数を指定可能 マスター・スレッドの I/O 速度の制御 my.cnf ファイルまたは my.ini ファイルに新しく innodb_io_capacity を指 定することで、InnoDB のバックグラウンド・タスクが使用で
対象DB・テーブル、除外DB・テーブルの設定 † /etc/my.cnf に以下のようにずらずらと記述する 複数指定したい場合は複数行書けば良い show slave status で設定が有効になっているか確認すべし replicate-wild-do-table = repl_%.% ............ repl_●.● はレプリケーション replicate-ignore-db = repl_test2 .............. repl_test2 は除外 replicate-ignore-db = repl_test3 .............. repl_test3 は除外 replicate-ignore-table = repl_test.hogehoge ... repl_test のhogehogeテーブルは除外 ↑ Query caused differe
滞在時間も考慮して直帰率を出す新手のアクセス解析ツール など10+2記事(海外&国内SEO情報) アクセス解析ツール&サービス20種類 徹底比較!一覧表 2008パワーアップ版/LPO講座番外編 Webアクセス解析ツール 無料ツールからハイエンド製品まで アクセス解析ツール徹底紹介 アクセス解析・広告効果測定.com MarkeZine - マーケティングDB:アクセス解析会社 有料アクセス解析ツール14種を料金比較してみた Webビーコン型アクセスログ解析ツールの導入実態 (2008/9) アクセス解析だけでは分からない、サイト上でのユーザー動向を追うツール8+2種 ツールの形態 † Webビーコン型 解析したいページにタグを入れる必要がある(ページをテンプレート化して作成していないと大変!) サーバが複数台に分かれるケースでも対応可能 ページキャッシュの影響を受けずに動きをキャッチでき
独自セッション管理の注意点 † DB, memcached 等を使ってセッション管理を行う場合は、以下の点に注意する。 php.ini の session.auto_start の値が 0 になっていないと正常に機能しない。 session.save_hander の値を user にする必要がある。php.ini で設定したくない場合は ini_set() で設定する。 PHP5.0.5以降の場合は session_start() を呼ぶ前に下記を実行する。 register_shutdown_function('session_write_close'); ↑ MySQL を使ったセッション管理 † セッション管理用のテーブルを作成し、独自セッションハンドラを定義する。 ■ テーブル sessions CREATE TABLE `sessions` ( `id` varchar(32
できること † * *.3gpファイル(画:MPEG4/音:なし)→AVIファイル(画:cinepak/音:なし) * *.3gpファイル(画:MPEG4/音:AAC)→AVIファイル(画:cinepak/音:非圧縮) * AVIファイル(画:cinepak/音:なし)→*.3gpファイル(画:MPEG4/音:なし) ↑ できないこと † * *.3gpファイル(画:MPEG4/音:AMR)→AVIファイル(画:cinepak/音:非圧縮) これはできるような気もするのだが、動作させるとアクセスバイオレーションを 起こして異常終了する。QTSDKのサンプル(qtdataexchange.win)を使っても 同様の現象になる。ひょっとしたら、バグの可能性も・・・。 * AVIファイル(画:cinepak/音:非圧縮)→*.3gpファイル(画:MPEG4/音:AAC) これは、QTPlayer
タイトル(fmti), アーティスト(fmar), アルバム名(fmal), 年, ジャンル(fmge), コメント(fmcm), トラック番号(trak), 作曲者(fmco), 作詞者(fmly), 権利者, 販売元(fmsa), 権利情報(fmri), レーベル, サイト接続(fmur)
概要 † パーティショニングとは、1つのテーブルを列値や行値の条件で論理的に区分けして管理することだ。つまり、データ全体ではなく、細かくパーティショニングされたテーブルを対象にクエリを実行するため応答速度が速い。 MySQL 5.1では、カラム値によってテーブルを行単位で区分けする「水平パーティショニング」のみに対応。Range/List/Hash/Keyという4つの関数タイプで区分けできる。 パーティショニングは以下の4種類 RANGEパーティショニング ... カラムの値の範囲をパーティションごとに設定するものです。 LISTパーティショニング ... パーティションに振り分けられるべき値を直接指定(リストアップ)するものです。 HASHパーティショニング ... 整数値のカラムに対してMOD()関数(割り算の余り)によりパーティションの振り分けを行うものです。 KEYパーティショニン
統計情報を取る † 定量的な情報収集のススメ mysql> show global status; (5.0.2以上の場合) mysql> show status; (5.0.2未満の場合) ↑ ファイルオープン数の調整 † 高負荷なときに以下のコマンドを実行 $ mysqladmin -u root -p extended-status | grep Open Enter password: | Open_files | 515 | | Open_streams | 0 | | Open_tables | 256 | | Opened_tables | 45281 | Open_files, Open_tablesの数が多い場合は /etc/my.cnf の以下を調整。この値が大きすぎると「Error in accept: Too many open files」エラーが発生し、MyS
このページを最初にブックマークしてみませんか?
『www.gashimax.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く