みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー What Powers YouTubeから。大量のアクセスをテキパキとさばくYouTubeを支えているソフトウエアの構成が面白い。 Apache (HTML, JavaScript, CSS) Python Linux (初期はSuSe,現在はいろいろ) MySQL (5.x, Google内製のクラスタリング技術でそうとうカスタマイズされている) psyco, (Python -> Cの動的コンパイラ) lighttpd (動画配信に利用) GFS (Google File system) ほとんどオープンソースで,特別なものは使っていなくて,特にフロントエンドに近いところはかつシン
2012年07月20日19:30 カテゴリ書評/画評/品評Lightweight Languages BEGIN{ require Llama } #書評_ - 初めてのPerl 第6版 オライリー矢野様より献本御礼。同封のTシャツもXXLでうれしい。 初めてのPerl 第6版 Randal L. Schwartz / Tom Phoenix / brian d foy / 近藤嘉雪訳 [原著:Learning Perl, 6th ed.] 初出2009.10.20 第五版; 2012.07.20 第六版に改訂 こういうのを見ると、やはりプログラマーにはオライリーという思いを新たにする。累計50万部のベストセラーの最新刊、ついに訳出! Perlを習いたい人だけではなく、プログラミングそのものを初めてたい、コンピューターを便利な道具以上のものとして使えるようにしたい人にもお勧め。書籍名に"P
関数を返すJavaScriptのネスト関数は、()()で呼び出すことができます。 ()()で呼び出すネスト関数の活用方法を考えたのですが、考えて出した答えがこれです。 答え var _ = function(x) { return function(y) { var oppaireview = ( x === '・' && y === '・' ) ? 'ハリのあるおっぱい' : ( x === '.' && y === '.' ) ? '垂れ気味のおっぱい' : ( x === '. ' && y === ' .' ) ? '左右に広げたおっぱい' : ( x === ' .' && y === '. ' ) ? '真ん中に寄せたおっぱい' : ( x === '◎' && y === '◎' ) ? '立体的なおっぱい' : ( x === '○' && y === '○' ) ? '乳
算出方法 「あそことは別のはらっぱ。」で毎月集計・公開されているはてブ被お気に入り数データ(総ブックマーク数も記載されている)を元に「2009年10月集計時点でのブクマ総数-2009年9月集計時点でのブクマ総数」(≒約一ヶ月間のブックマーク数)を計算&多い順に整列。プライベートの人は対象外。また元データの都合上、お気に入られが0の人も対象外になるはず。 利用データ はてブお気に入られリスト2009年10月分 - あそことは別のはらっぱ はてブお気に入られリスト2009年9月分。 - あそことは別のはらっぱ ※id:shidhoさん毎月貴重なデータ有難うございます 以下、結果。レベルの名称は特に他意ありません。お気になされぬよう。 botレベル 1日平均100ブクマoverの猛者達です。 「bot説」が噂されるレベルと言えるかと思います。 順位 b:id ブクマ増加数 10月時点ブクマ数 0
Vimlike SmoozieeはGoogle Chrome向けのオープンソース・ソフトウェア。先日紹介したFirefox上でVimライクなキーバインドを可能にするVimperator labsは好き嫌いのはっきり分かれるツールだ。Vim好きな方にとっては願ったりのツールだろうし、独特のキーバインドが苦手という人もいるだろう。 Google Chromeの移動操作をVim風に Vimperator labs同様のキーボードによるWebブラウザ操作をGoogle Chromeでも実現するのがVimlike Smoozieeだ。機能はVimperator labsに比べると限定的ではあるが、よく使われるようなコマンドは抑えられている。なおVimperator labsの機能を一部使って実現されている。 Vimのようにhjklによるスクロール機能がある。上下左右に自由にスクロールが可能だ。この移
net tuts+で、Windows,Mac,Linuxで使えるエディタが紹介されています。 エディタは自分に合った、理想的なものを探したいですよね。 いくつかご紹介します。 Windows用 Visual Web Developer 無料で使えるエディタ phpDesigner 〜$105。www.phpeditors.comが5つ星の評価をつけ、「多くの機能を持った素晴らしいエディタ」と評したアプリ Mac用 Coda $99。おそらく最も優れたMacのエディタ。サイト管理のコンセプトは素晴らしく、リモートでサーバのファイルを編集できる CSSEdit 〜$78。使いやすいCSSエディタ Linux用 BlueFish 無料。プロジェクト機能とリモートサーバへのアクセス機能のあるエディタ 僕はCodaを使っていますね。インターフェースがとてもかっこいいし、使いやすいですよ。 その他のリ
「タブパネル」はタブ(見出し)をクリックすると、パネル(タブの内容が書かれた部分)が切り替わるUIです。アコーディオンパネル(関連記事)と同じく、情報量に対して表示スペースが少ない場合に使われます。Yahoo!やlivedoorなどの大手ポータルサイトがトップページで採用していることもあり、現在では多くのユーザーが迷わず操作できるUIとして定着しています。 基本のタブパネルの作り方 タブパネルのHTML/XHTML(以下、HTML)は、タブ部分(見出し)とパネル部分(表示する中身)をul/li要素を使って別々にマークアップし、タブのul要素には「tab」、パネルのul要素には「panel」というclass名を付けます。 パネル部分は、タブが選択されたときに表示する内容をli要素で1つずつ記述していき(1タブ項目=1つのli要素)、それぞれに「tab1」「tab2」……といった連番のid名を
使用しているWordPressのテーマファイルにエラーがないか簡単にチェックできるプラグイン「TAC」を紹介します。 TAC (Theme Authenticity Checker) TACのインストールは簡単です。 下記サイトから、プラグインをダウンロードします。 TAC (WordPress Plugin Directory) ダウンロードした「tac.1.4.zip」を解凍し、「tac」フォルダごとプラグインフォルダにアップロードします。 「管理画面」の「プラグインの管理」ページで、「TAC (Theme Authenticity Checker)」の「使用する」をクリックします。 インストールが完了すると、ナビゲーションの「外観」の箇所に、「TAC」が追加されます。 上記キャプチャは当サイトで現在使用しているテーマファイルをチェックしたもので、特にエラーはありませんでした。 エラー
【PHP vs Perl】 昔から議論になっている事ですが、結局の所どっちがどうなのでしょう? 私自身は Perl 屋ですが、Perl が PHP に負けているという事も無いような気がします。 しかし、人力検索でも随分と PHP の質問が多いように感じられます。Perl はどこですか?みたいな。 言語仕様的な面からそれぞれのメリットとデメリットを述べられる方はおりますか? 平たく言えば、Perl にできて PHP にできない、またはその逆について解説して頂きたいのです。 そして面白い事に、国内のブラウザゲームの大半は何故か Perl で記述されています。 最近は PHP も増えてきた感じもするのですが、中身を見るとそのソースは Perl もどきだったりもします。 個人的には Perl で全てが済むと思うのですが、何故にして PHP を使うのでしょうか?
Facebookが大規模スケーラビリティへの挑戦で学んだこと(前編)~800億枚の写真データとPHPのスケーラビリティ問題 全世界で3億人を超える会員を抱え、世界最大のSNSとなったFacebook。同社の巨大なシステムは、3つのデータセンターにある約3万台のサーバと、PHP、C++、Memcache、MySQLなどのソフトウェア群によって支えられています(同社のデータセンターの巨大さは、記事「3億のユーザーを抱えるFacebookのデータセンター。移動は自転車、希望は100Gbイーサネット 」を参照)。 同社の技術担当バイスプレジデント Jeff Rothschild氏は、Facebookが実現している大規模なスケーラビリティを、いかにしてこれらのソフトウェアで実現しているのか、10月8日に米カリフォルニア大学サンディエゴ校で行ったセミナー「High Performance at Mas
Opera Unite の発表もあって、影が薄くなっていた Opera Widgets ですが、 Opera さんはまだまだ忘れていなかったようです。 Opera Widgets の機能を大幅に強化した Labs Releaseが公開され、ついに待望のスタンドアローン起動が実現されました!\(^^)/ 個人的に待望の機能がいろいろ増えているので、本日はこの新しくなった Opera Widgets をレポートします。 Opera Widgets とは 一応説明すると、 Opera Widgets は HTML / JavaScript で開発できるミニアプリケーションです。 Mac の Dashboard ウィジェットや Google Desktop のガジェットみたいなものですね。 widgets.opera.com で多数のウィジェットが公開されており、このブログでもいくつか紹介していま
最近話題のソースコードのバージョン管理システムのgitですが、ついに私も使い始めることになりました。 (いや、androidのソースはgitで配布されていますが、repoというラッパースクリプトがよくできているので私はgitのことを知らなくても repo sync と打つだけで使えてました。) いままではいくつかの "git入門” の記事を読んで、なんとなくわかったようなわからなかったようなで何となく敬遠していました。 でも会社のプロジェクトのソース管理がsvnからgitにばーんと移行されてしまったので。 今までのsvn のリポジトリはシステム管理者の方がgit に変換してくれたので、私は単にユーザーとしてgitを使うだけですが。 結論としては「慣れ」の問題ですね。svn でできることは大抵gitでもできる。考え方が少し違うだけ。慣れればやはりローカルリポジトリは便利。 単純にgitがすご
editorinjection - 接続法第三式 w3m を使っていると, textarea などに対して sensible-editor として nano が呼び出される. nano 自体はあまり好みではないのだけど,この仕組みは非常に優れていると思う. そう。俺はgnuclientを指定しているが、w3mにEmacsの力が加わったような感覚でいい感じに融合しているように感じる。 Emacsの「すべて」の機能がtextarea編集に使えるのはとてつもなく強力だ。 w3mを愛用してはや10年。これから10年後、ハードディスクが100TB、メモリが64GBになっても俺はw3mを使っているはずだ。長年使っていて手になじんでいるのだ。 最終的に何らかの文字情報を入力することが目的であれば,それは JavaScript で場当たり的に機能を補完したりとかいった方法ではなく,ユーザが使い慣れているテ
文:Jack Wallen(Special to TechRepublic) 翻訳校正:村上雅章・野崎裕子 2009-10-19 08:00 Ubuntu 9.10の登場によって、企業におけるLinuxの採用が進んでいくと考えている筆者が、近々リリース予定の同OSの新しい機能と強化された点を紹介する。 2009年10月29日にUbuntuの最新バージョンであるUbuntu 9.10がリリースされる予定となっている。Ubuntuがこのバージョンにおいて、エンタープライズも含む企業での採用を促進するための大幅な機能強化を図っているということは、誰の目から見ても(懐疑論者の目から見ても)明らかだろう。 この新バージョンがリリースされる前であっても、筆者はUbuntuがLinuxの最高峰であり、デスクトップ界を席巻する力を持ち合わせていると述べていただろう。Ubuntuはユーザーフレンドリーなイン
他のサイトが配信しているATOMやRSSフィードをJavaScriptを使って取得しようとした場合、同一生成元ポリシー(Same-Origin Policy)の制限によって直接他のサーバにあるデータへアクセスできずサーバ側でいったんフィードを受信するなどの処理が必要でした。 Google AJAX Feed APIを使用すると、Googleがフィードのキャッシュとしての役割を果たしてくれるため、サーバ側のプログラムを必要とせず、クライアント側のスクリプトだけで各種フィードを取得することが出来ます。 ここではGoogle AJAX Feed APIを使ってATOMやRSSフィードを取得する方法などを解説していきます。 Google AJAX Feed APIとは ドキュメント
phpMyAdminの新バージョンがリリースされた。これは、SQLインジェクション攻撃とクロスサイトスクリプティング攻撃に繋がる可能性のある、2件の重大なセキュリティホールを修正したものだ。 このオープンソースツールを維持しているグループが発表したアドバイザリによれば、これらの脆弱性のうち1つ目は、遠隔のハッカーが特別に作成したMySQLのテーブル名を通じて、任意のウェブスクリプトやHTMLを注入することができるというものだ。 第2の問題は、遠隔の攻撃者がPDFスキーマ生成機能のさまざまなインターフェースパラメータを通じて、SQLを注入することができるという、SQLインジェクションの脆弱性だ。 phpMyAdminは、Webを通じてMySQLの管理を行えるようにすることを目的とする、PHPで書かれたオープンソースツールだ。 同グループはすべてのユーザーに対し、phpMyAdmin 3.2.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く