サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16e
akiyan.hatenadiary.com
「ほぼほぼ」って口にしたらかなりあやしい。
NetConnectionは、 player.getVideoPlayer(0).netConnection NetStreamなら、 player.getVideoPlayer(0).netStream
自作PCが好きでミドルタワーケースがOKな人は、一度、激安サーバー機を買ってみるといい。今まで何て無駄な投資をしてきたんだと嘆くはず。 僕はSC430を買ってから、完全に自作PCと決別した。 最近ならSC440とかML115とか。 特にSC4xx系のメンテナンスしやすさと静穏性には腰が抜けそうになった。今ならECCメモリもかなり安い。PCIeスロットが8xまでなので、16xのグラボは挿せないのだけど、4xスロットのふちを削ってぶっ挿せばOK。改造記事はぐぐればでてくる。やすりを使ったことの無い僕でも普通に改造できた。 ML115は16xがあるけど、SC4xx系に比べるとファンがうるさすぎる。うるさいのが気にならなくてスロット削るのが嫌ならML115で。 だまされたと思って2万円出してみる価値はあると思う。ぜひ。
将来の実装を想定して拡張可能なように開発するのはよいことだが、 将来の実装を少しでも先取りして実装してしまうことは絶対にしてはいけない。 設定値を書いておくとか、そういうこともしてはいけない。 なぜなら、先に書いておくことのメリットはほとんど無く、 想定が外れたときの修正コストやモチベーション低下などのデメリットはばかでかい。 要するに、リスクに相応したリターンが得られない。 メリットが無いというのは、最近の生産性からいうと、先にちょろっと書いたくらいで得られる差は限りなくゼロに近いから。 仮に想定の実装がうまくいったとしても、最高の実装ではないことが多い。必要なときに、最高の実装をするのがいい。 以上、自戒でした...なんでやっちゃうんだろうなあ...。
ぼくがPHPを気に入った理由は、お金や人脈が無くてもやりたいことがぜんぶできたから。 シェルやroot権限が無くてライブラリをインストールできなくても必要な機能は標準関数としてあった。 月額数百円の安いサーバーでもそこそこのレスポンスで動作した。 本を買わなくても、めちゃくちゃ見易いオンラインの日本語マニュアルがあった。 プライベートでプログラミングについて交流できる人がいなくても、なんとかなった。 CakePHPもそうだけど、周辺環境がすばらしいことは言語としての良さより重要なことがある。いい意味で、金銭的貧者、機会的貧者、情報的貧者に優しい『言語環境』だと思う。 言語としての楽しさや優秀さは少ないと思うけど、やりたいときにすぐできる楽しさといったらない。 古い人にしか通じない例えでいうと、MSX-BAISICっぽい何か。 まだこの話が長続きするようならいずれ詳しく書きたい。
PCユーザーがケータイを使わないのはケータイでサイトを検索しても必要なものが見つからなかった経験が多かったからじゃないか。UI云々ではななく単にコンテンツ量の問題。 個人的にはここ1年くらいでどんどんケータイの利用量は増えてる。 Google検索、Googleローカル、mixi、はてな、チェックパッド、フレッシュリーダー、ニコニコ動画モバイル。 使いにくいことには変わりはないけど、ブロードバンド以前の56kbpsな低速ネットでもはまっていたことを考えれば、貧弱なUIでもそれしか無いのであればそれで我慢しちゃう。
http://www.mysql-ucj2007.jp/details/e22.html http://www.mysql-ucj2007.jp/details/e23.html MySQL Clusterとは? MySQL Clusterは、ストレージエンジンである 高可用性 ハイパフォーマンス インメモリ Shared Nothing クラスタ ストレージエンジン 高可用性 99.999% Uptimeのために設計されている ノーロックで、オンラインバックアップ NoOfReplicas ハイパフォーマンス Not BEGIN to COMMIT Through Parallelism ひとつのトランザクションを速くするのではなくシステム全体を速くする インメモリ (4.1 and 5.0) メインメモリにインデックス Check point to disk フレキシブルで設定も十分で
http://www.mysql-ucj2007.jp/details/j21.html MySQL Clusterとは? 4.1から標準で利用できるようになっている 高可溶性を目的としている 共有ディスクを必要としない RAIDの0/1をイメージしてもらえばいい 現在はUnix/Linux系のみ対応 データ処理を複数ノードで分割 データは全ノードで同期 クラスタ構成案 レプリケーション(標準) DR:BD ベンダ製HAソフト MySQL Cluster レプリケーションとは 非同期データレプリケーション 以下レプリケーションの解説 MySQL+DRBD 今、MySQL社がイチオシ Linux用のノード間データコピー MySQL社が作ってるわけじゃないけど Heartbeatなどクラスタリングツールと併用 共有ディスクが不要なActive/Standby構成 3rdベンダ製HAソフト利用
MySQLユーザーズカンファレンス2007 2日目のリアルタイムレポートです。 MTVでMySQLをどう使っているか? MTV JAPAN patrick Bolduan, 開発環境でかなり使っている オープンソースを利用していきたい 使いやすい。MySQLはフリーなので迅速に仕事ができる。ベンダーと交渉がいらない。ダウンロードしてすぐ使える 開発環境をロールアウトしてプロダクションで使えるのがよい なぜMySQLを使うことにしたか? MTV JAPAN patrick Bolduan, 個人的に他のオープンソースとともに8〜9年使っていた MySQLに親しんでいた。MTVに移ってからもそれを使い続けたかった 安定性、パフォーマンス、使いやすさについて、MTVの例についてどのように考えているか MySQL AB Monty, もう使っていたということで追加努力が必要なかった 一番は使いやす
http://www.mysql-ucj2007.jp/details/j25.html 木下 靖文 氏 NTTコムウェア株式会社 プロジェクト管理統括部技術SE部門 DB技術グループ (「InnoDB」は「いんのでーびー」と言うらしい...今まで「いのでーびー」と言ってました) InnoDBをなぜ使うか トランザクション コミット、ロールバック、セーブポイント 外部キー 行レベルロック オンラインバックアップ クラッシュリカバリ クラッシュリカバリ MyISAMはデータ量の増大とともに時間がかかる InnoDBはデータ量の増大との相関がない InnoDBチューニングの王道的アプローチ クエリを改善して全体的に処理効率を上げる データサイズをできるだけ小さく メモリをできるだけ多く積む コミット性能(同期書き込み) innodb_flush_log_at_trx_commit=1,0,2
高可用性とは? 障害が発生してもシステム内のリソースが利用可能な状態に保たれること カテゴリは2つ ハーウェア ソフトウェア 連続化要請 無停止サービス フェイルオーバ時もサービスを中断しない 非常に高水準の可用性(不必要なことも多い) フォールトトレランス SPOF(Single point of failure) フェイルオーバ 高可用性の要件と必要考慮事項 SLA(サービス品質保証契約) 予算と納品までのスピード セキュリティ ストレージの検討 いろいろ スケールアップとスケールアウトの違い MySQLはスケールアウト型 スケールアップ 垂直的 高価 スケールアウト 水平的 OSS レプリケーションとは? 複数の場所へのデータ複写 非同期型と同期型 MySQL Replication ステートメント(対)行ベースのレプリケーション ブロックレベルでのレプリケーション(DRBD) クラ
こんにちは。Rubyのまつもとです。 MySQLに詳しくないのに、どうしても断れないコネクションを通して依頼されたので来ました(会場笑) MySQLのことはわからないからオープンソースについて話すよ ソフトウェアが無価値だった牧歌的な時代の話から フリーソフトウェア 自由なソフトウェア 実行する自由 学習する自由 修正する自由 再配布する自由 is GPL. オープンソース(1998) マーケティング用語 Netscape 「無償」イメージからの脱却 企業におけるOSSの活用 「新しい開発スタイル」 Just for Fun - それが僕には楽しかったから : Linus Torbalds Linux オープンソースOS 趣味でスタート 世界中で普及 当初「おもちゃで使えない」 現在「主要OS(のひとつ)」 MySQL 高機能より高性能 OSSビジネスの成功例 MySQL AB LAMP
MTV Flux/MTV Mobile DB projectにおけるMySQL構成の話 Master/Slave MySQL Cluster MySQL社から「まだやらないほうがいい」と言われた(会場笑) DR:BD/Heartbeat HA Master 構成 スケール的にはSingle Masterよりちょっといい アプリに関して Single masterとほぼいっしょ フェイルオーバーが十分早いのでたいした影響がない Heartbeatに関して 設定が大切 間違えの余裕がない peerの接続が特に注目点 本番化する前にテスト mysqld ノード移管が簡単 プライマリとセカンダリのmysqlを同時起動しないことが大切 Heartbeatにおまかせ DR:BD 既存システムに導入の場合、ディスクのレプリケーションが必要 動きを理解するため十分検証するとよい アウテージがあった場合、d
MySQLアーキテクチャの解説 ストレージエンジンがプラガブル 5.1では共有ライブラリ化して動的に組み込めるようになる InnoDBのかわりにfalconを使う Falconとは MySQL ABにより現在開発中の、トランザクション対応のストレージエンジン 開発中で完成してない。alpha版 Jim Starkey氏を中心に開発 InnoDBをほぼ全ての点で上回ることを目指している まもなくベータ版が登場。 MySQL 6.0で安定版を搭載予定 思想:現代的なハードウェア環境をフル活用できるRDBMSを目指す マルチコアCPU 大容量メモリ 低速なディスク、RAID InnoDBとの主な差異 クラスタ索引を採用していない 行ベースのレプリケーション(Binary Logging)のみをサポートし、文ベースのレプリケーションをサポートしない 分離レベル「Read uncommitted」を
注:このレポートはかなりの割合でスライドの内容の写しで、ときどき話していることを絡めています。まとめがすごいんじゃなくてプレゼンスライドの内容がすごくまとまってるってことですよー MySQLユーザーカンファレンス2007に来ています。会場カコヨス! Larry社長日本語で挨拶中。がんばれー ステファン・ノレーン閣下 駐日スウェーデン大使 アジアでMySQLカンファレンスが開かれるのは初めてだそう こんにちは。Rubyのまつもとです。 MySQLに詳しくないのに、どうしても断れないコネクションを通して依頼されたので来ました(会場笑) MySQLのことはわからないからオープンソースについて話すよ ソフトウェアが無価値だった牧歌的な時代の話から フリーソフトウェア 自由なソフトウェア 実行する自由 学習する自由 修正する自由 再配布する自由 is GPL. オープンソース(1998) マーケティ
グリー株式会社 藤本真樹さん GREEの昔 PV 50万 ユーザー数 10〜20万 サーバー 8台 ソースコード 400files 開発チーム 1.5人 マンションの一室 GREEの現在 PV 6000万〜1億 ユーザー数 200万 サーバー台数 600-1000 ソースコード 5,300 files / 500,000 lines サービス 10ぐらい 開発チーム 20人くらい ソースコードアーキテクチャ frontend service src ディレクトリ構成とか 利ファクタリングは避けられないよ 時世的に他言語ブリッジも考えておいたほうがいいかも データ データは増える 増える速度も増える DB分割 インデックス張る slow-logをみてEXPLAINしてみたり キャッシュ データキャッシュ キャッシュストレージはMemcache, Mysql ウノウでMemcacheで最近苦労
Netcraft調査の言語シェア PHP 34% ASP 21% その他 0% 不明 43% PHPのバージョンの変遷 主に使っているPHPのバージョンを会場に質問 PHP5の方が若干多め PHPカンファレンスアンケート結果 PHP5への移行 PHP4のサポートは今年限り PHP 4.3/4.4で75%(Nexen.net) 4.3が28%, 4.4が46% GO PHP5 アプリ開発者、ホスティング 2008/2/5 以降、PHP5.2以上をサポート PEAR PEAR2でPHP5以降のみをサポート PHP4→PHP5以降のポイント クラスに関係する部分は変更用 E_STRICTによる構文互換性チェック ZendEngine1互換モード zend.ze1_compatibility_mode=Off 一部の関数の処理が非互換 PHP5.2 stat,implode,str_replace
Yahoo! JAPANについて 2007/7月 1日13億3800万PV 月間アクティブ約2000万ID YahooとPHPの関係 多くのPHP開発者が在籍 Rasmus Lerdorf PHP作った人 Dustin Whittle symfonyエバンジェリスト PHPコミュへの貢献 機能追加や拡張モジュールのcontribute バグレポート、改修 www.php.net(公式ミラー)のサーバ提供 PHP採用までの流れとオープンソース Yahoo!Incは1994年スタート 当初は独自のC/C++ソフトウェアで構成 1996 webサーバーを独自からApacheへ 1999 フラットファイルからMySQLへ 2003 初めてPHPのサービスがリリース OSS以外の利用 Oracle OSSにもパッチ 独自技術も豊富 OSSx独自ソフトウェア 日本では 構成はIncと基本的に同じ 20
ためしてガッテンのカレー特集がすごい! : akiyan.com http://www.akiyan.com/blog/archives/2007/02/post_81.html 反響があったので、第二弾を考え中。 僕的には以下。 NHKスペシャル 世界ふしぎ発見 ガイアの夜明け リクエストがあったのでチェックしようと思うのが以下。 ワールドビジネスサテライト 宇宙船地球号 真剣10代しゃべり場 次は動画も使ってみようかな。 キャプチャの是非については、形式の問題ではないと今のところ思ってます。その引用が、内容を紹介をするにあたって最低限必要だったかどうかという観点をクリアしていればOKかと。なので、全てを引用というのも場合によっては認められると認識しています。あと、オリジナルな意見があるかどうかってことはあんまり重要じゃないです。「重要な部分を要約して必要な部分は抜粋引用して紹介すること
取材記事などで続きが会員登録制になっていることがある。 会員登録制とはいっても個人情報を預けるくらいなので実質無料なんだけども、そんなことよりなによりも思うのは(汚い言葉で失礼ですが) 『くそめんどくせー』 につきる。今すぐ10円を現金で払って読めるのなら、10円払うほうを選ぶ。 そして、提供側の思惑が事実何であっても読者が感じるのは 『登録してない人には読ませない』 である。「読みたい」と思ったのに、読めないんだから、読ませないようにしていると感じて当然。 『登録すれば読めるんだ!しかも無料!?うひょー太っ腹!』 なんて思う人は、いない。 だめおしに、ブロガーは会員登録が必要なページなんて紹介したくもない。そんな読者にとって(またまた汚い言葉で失礼ですが)『くそめんどくせー』記事を紹介している暇があったら、他のページを紹介する。 めんどくさいサイトだな、なんて思われたくもないしね。
お互いモニタの向こうに感情を持った人間がいることに無自覚すぎるんじゃないかと。 技術的権利的にはリンクなんていくらでもすればいいけど、感情をないがしろにすると「すべては合理的であるべきだ」という考えの罠に陥り易い。気がする。
Subversionをxinetd経由で起動するようにしたら、hosts.allowの設定でつまづいた。環境は FreeBSD6.1R。 xinetdの設定手順は http://www.satoshiabe.jp/subversion-introduction_to_subversion.html を参考に、/usr/local/etc/xinetd.d/svn に以下のように書いた。 service svn { disable = no socket_type = stream protocol = tcp wait = no user = svn server = /usr/local/bin/svnserve server_args = -i -r /home/svn/testrep log_on_failure += USERID } で、hosts.allowに以下のように書いた
Tracやばげ。コミットログのRSSとpermalinkページすばらしすぎ。 結論としては FreeBSDならportsでjapanese/tracをインストールしましょう。 参考サイト Trac日本語版 http://www.i-act.co.jp/project/products/products.html TracInstall - TachTrac - Trac http://tach.arege.net/trac/wiki/TracInstall trac ― takanory.net インストールのハマりポイントなど http://takanory.net/server/trac/ FreeBSD 6.0/i386 note http://sakura.take-labo.jp/freebsd/ 下準備 環境は FreeBSD6.1R。Subversionはソースからインストー
リヴァイアさん、日々のわざ: 森昭雄氏の世田谷区講演リポート http://ttchopper.blog.ocn.ne.jp/leviathan/2006/03/45_7a23.html リヴァイアさん、日々のわざ: 「あなたの方がおかしい」と森昭雄氏に言われるの巻(世田谷区のゲーム脳講演リポートその2) http://ttchopper.blog.ocn.ne.jp/leviathan/2006/03/2_5534.html リヴァイアさん、日々のわざ: 「わたしも検索をしていただきたい」と主催者は言った(世田谷区のゲーム脳講演リポート3) http://ttchopper.blog.ocn.ne.jp/leviathan/2006/03/post_2721.html リヴァイアさん、日々のわざ: 世田谷区の「ゲーム脳」講演に出席された方へ http://ttchopper.blog.o
傷つく人があらわれることを忘れずに。自戒。
http://web.archive.org/web/20050208031520/http://naoya.dyndns.org/doc/unix_tips.txt /dev/null をリダイレクト と rm の違い ■ /dev/null をリダイレクト と rm の違い rm はファイルそのものを削除してしまうため、例えばsquidのaccess.logやsendmailの maillogなど、プロセスが開いているファイルサイズが肥大化したときの対処としては適 切ではない。 cat /dev/null > access.log としてやることで、プロセスに影響を与えずにログファイルのファイルサイズを0にでき る。 キャッシュファイルの削除とかにいいかもしれない。 /dev/null へのシンボリックリンク ■ /dev/null へのシンボリックリンク 例えばログが要らない時は #
公共の場で発言するなら批判を受ける心構えをもてとか、嫌なら見なければいいとか、どれもたしかに理屈は通ってます。正直自分もそう思ってたし、覚悟できてたつもりでした。でもいざ強烈なタグとコメントを貰うとそんな理屈は吹っ飛びます。あるていどの強さと信念があれば受け入れられますが、それを持ち得ない人が大量のネガティブコメントを貰ったら感情的な行動に出るのはそりゃそうだよなと思いました。人は感情を持った生き物。動機としてもっとも強いのは感情によるもの。そこのところを第一に考えないとね。自戒、自戒。
本文 リスト リスト 見出しレベル2 本文 見出しレベル3 本文 はてなOneでここの存在を思い出しました。 ここに書いてたことはfacebookかtwitterに書いちゃうのでもうあれですねー。 BattleField 1943 PS3版 初音ミク Project Diva ファンタシースターII(2) iアプリ版 バーチャロン iアプリ版 バーチャレーシングデラックス iアプリ版 Left 4 Dead PC版 Counter Strike Source (CS:S) 高性能なケータイを持つとiアプリでゲームしまくるようになるなあ。 BF1943は1500円でパーティーFPSを楽しめるのでおすすめです。けっこうよくできてる。 ワールドアドバンスド大戦略〜鋼鉄の旋風〜(SS) アドバンスド大戦略〜ヨーロッパ電撃作戦〜(PS2リメイク版) ハイブリット・フロント(MD) スーパー大戦略(M
http://www.akiyan.com/では、私のはてなブックマークを表示するために、サーバーサイドではてなブックマークのRSSを読み込んで表示していました。ただ、キャッシュ機構などを備えていなかったので毎回はてなのサーバーへリクエストを投げる形になり、その間待たされることになってページの表示速度が低下していました。 キャッシュ機構を設けるといっても、トップページの表示件数は一日数百件しかありません。数百件のリクエストでは、キャッシュの持続時間を数時間以上にしておかないと効果が望めません。更新をすぐに反映させたい私としては、それはあまりよい解決法ではありませんでした。 そこで採用した方法が、Ajaxフレームワークによる非同期読み込みです。JavaScriptとXMLHttpRequestをサポートしている環境以外の方を排除してしまう形になりましたが、表示されなくてもさほど重要なコンテン
このページを最初にブックマークしてみませんか?
『akiyan.com 管理人メモ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く