主に外部のAPIが絡んでくるアプリのテストに使えるモジュールです。Node.jsの標準モジュールであるhttpではなく、requestというモジュール経由のHTTPアクセスを乗っ取ってレスポンスを偽装します。 ctide/fakeweb – GitHub npmで入れることが出来ます。 npm install request node-fakeweb 使い方は下記のようにします。 var request = require('request'); var fakeweb = require('node-fakeweb'); fakeweb.allowNetConnect = false; fakeweb.registerUri({ uri: "http://www.google.co.jp:80/", statusCode: 200, body: "Hello World!" }); re
概要 Linuxのパフォーマンス解析ツールであるperfの使いかたの紹介 背景 個人的にperfよくできてると思うので紹介したいというのと、 パフォーマンスカウンタの読み方ってあんまり知られてないみたいなので、 それの解説を書きたい。 構成 perf について説明したあと、パフォーマンスカウンタの読みかた、見かた、を説明する。 perfとは何か Linuxに付いてくるプロファイラ。 man perf によると、 NAME ---- perf - Performance analysis tools for Linux と、書いてある。名前がひどいのでなんとかしてほしい。 perf の特徴 個人的には、手軽に使えるのが素晴らしいと思う。 2.6.31以降カーネルに標準で付いてる。(Ubuntuだとlinux-tools-common(TODO:あとで確認)で入るはず) 特殊な設定が必要無く、
最近は仕事でSinatraアプリを書いたりしているので、Sinatraアプリを動かすためにはどのHTTPサーバを使うのがベストなのかが気になっている。(先に結論を書いておくけれど、どれがベスト、という唯一の選択肢は今のところありません。適材適所です。) SinatraはRackの上に構築されているので、Rackに対応したHTTPサーバーを使って動かす事になるのだが、この数がやたらと多く、どれを使えばいいのか迷う。代表的なものを挙げただけでも、WebRick, Mongrel, Thin, Unicorn, Passenger(Apacheとかに組み込んで使うやつ), FastCGI, (普通の)CGI、これぐらいは選択肢がある(いくつかHTTPサーバじゃない物も混ざっているが、Rackが対応してるという点は共通している)。 WebRickはそもそもパフォーマンスに重点を置いていないし、Mo
10/1(土)にチューニンガソン2 というイベントに参加してきました。 もちろん前回に引き続き優勝を 目指していたのですが、今回は残念ながら2位でした。 今回もどんなチューニングをしていたのかの記録を公開します。 (ちなみに優勝したのは元KLabの濱野さんで、同じく メモを公開されています。) 今回のチューニンガソンのお題は、 Wikipedia の高速化で、 MediaWiki と Wikipedia の データが入った MySQL のデータには修正を加えずに、ランダムな100ページの表示速度を競いました。 マシンはメモリ1GBでデュアルコアのものが2台で、今回はWebサーバーの部分は自由に構成できます。 1. ボトルネックの確認 とりあえず AMI Linux の標準の php + apc で計測したところ、1ページの表示に1秒くらい使っています。 またphpか!ということで、やっぱり
Yesterday (October 4, 2011) Oracle made the surprising announcement that they would be porting some key Solaris features, DTrace and Zones, to Oracle Enterprise Linux. As one of the original authors, the news about DTrace was particularly interesting to me, so I started digging. I should note that this isn’t the first time I’ve written about DTrace for Linux. Back in 2005, I worked on Linux-brande
プラハで開催されるLinuxCon Europe 2011に間借りして F2Fでミーティングしよう!と、らーすくんが言ってた例のやつですが 中止?と思いきや、やっぱり開催するようです。 CFP: HA Mini-Conference in Prague on Oct 25th あんどりゅーくんも登場の予定。 アジェンダは特に決まっていないので、集まってきた人たちから 質問や提案があればそれを話し合うという感じになりそうです。 10月25日、プラハに行かれる方はぜひ。 あんどりゅーくんとらーすくん、ちら見するだけでも。 では、今回もリリース情報と知恵袋です。 (1) リリース情報 Announce: Two project changes あんどりゅーくんからのお知らせ。 でじゃんくんが開発しているcrmシェルは別プロジェクトになります。 IPC(inter-process communic
Welcome to Pale Moon – Your browser, Your way Pale Moon is an Open Source, Goanna-based web browser available for various operating systems including Microsoft Windows, Mac OS and Linux (with contributed other operating system support), focusing on efficiency and customization. Make sure to get the most out of your browser! Pale Moon offers you a browsing experience in a browser completely built f
Pale Moonプロジェクトは10月1日、Firefoxをベースに最適化を行ったWebブラウザ「Pale Moon 7」を公開した。さまざまな最適化を行うことでFirefoxを高速化したという。 Pale MoonはFirefoxのソースコードをベースとするFirefox互換のWebブラウザ。Windows向けにコンパイル設定を見直し、需要の低い機能を無効にするといった最適化を行うことで高速化を図っているという。安定性も強化し、クラッシュも少ないという。Firefox向けのアドオン、テーマなどはそのまま利用できるとのこと。 最新版はFirefox 7.0.1のコードをベースとした。Firefox 7系は性能改善やメモリ使用の効率化が行われているが、Pale Moonではさらなる性能強化を行っているという。このほか、タブグループの導入、アプリケーションメニューボタンのデザインの変更などが変
9月30日、軽量Rubyフレームワーク「Sinatra 1.3」が公開された。SinatraはRubyで効率よくWebアプリケーションを作成するためのフレームワーク。互換性のある拡張機能を集めた「Sinatra-Contrib」プロジェクトも同時に発表された。 Sinatra 1.3は、2011年3月にリリースされた1.2からのバージョンアップとなり、チャットシステムの実装などに利用できるストリーミングAPIを容易に作成できるメソッドが導入された。RubyにはRackをサポートしたさまざまなサーバーソフトウェアがあり、ThinやEbb、Rainbows!といった非同期型Webサーバー、シーケンシャル型のUnicorn、Passenger、Mongrelなどそれぞれ特徴が異なるが、これらの違いを気にせずに扱えるという。このほか、HTTP PATCHリクエストのサポート、Wikiマークアップ標
■ [ruby] ruremaコマンド(gem install myrurema)が少し便利になりました Rubyの新しいリファレンスマニュアルであるるりまプロジェクトのリファレンスを コマンドラインから引くツール、myruremaをアップデートしました。 候補が複数あったときに、以下のようにどれを表示するか聞いてくるようになりました。 /Users/yhara/proj/myrurema % rurema each_w (1)Enumerable#each_with_index (2)Enumerable#each_with_object (3)Matrix#each_with_index (4)Prime::PseudoPrimeGenerator#each_with_index which one? > エディタから呼び出す場合などキーボード入力したくない場合は、--no-askを付
2011年10月4日、高級筆記具メーカーの老舗パーカーによる新たな構造を持つ筆記具「インジェニュイティ」の発表会が、銀座三越で行われた。2011年12月から全国発売されるこの筆記具は、万年筆、油性ボールペン、水性ボールペン、フェルトペン、ペンシルなど従来の筆記具の長所を集めたような、“創意工夫ある発明品”=インジェニュイティだ。10月5日からは試し書き可能なポップアップショップなどで先行販売も決定。銀座三越でも試筆スポットを大々的に展開するという。 インジェニュイティは、「パーカー 5th テクノロジー」と呼ばれる「Fine Writingのための新しいテクノロジー」(現在パーカーを運営するニューウェル・ラバーメイド社の副社長デヴィッド・ミラー氏)を使った筆記具。パーカー 5th テクノロジーは「50以上の特許が使われていて、しかも消費者からの従来の筆記具に関する声を発想の原点に置いて開発
米国のカリフォルニア大学バークレー校(University of California, Berkeley)のHelen Wills神経科学研究所のShinji Nishimoto(西本 伸志)氏らの研究チームが生物学の学術雑誌「Current Biology」に"Reconstructing Visual Experience from Brain Activity Evoked by Natural Movies"と題する論文を発表した。 西本伸志氏(大阪大学 大澤研究室のWebサイトより転載) 脳の視覚皮質(Visual Cortex)の活動状況をfMRI(Functional Magnetic Resonance Imaging)で検出し、その情報を処理すると、どのような映像を見ているかが分かるという研究である。この技術が実用化すれば、脳とコンピュータの直接のインタフェースが作れる
美容院のサイトやホテル、民宿などのサイト でたまに見かけるWeb上で簡単に予約できる システムを構築できる、というWordPressの プラグインです。タイトルの通り、まだ実用 性のあるものではありませんが、プラグイン では初めて見たので備忘録的に記事にします。 タイトルで釣るっていう不毛なトラフィックが嫌なので、一応明記しましたが、使い勝手もUIもまだ良い訳ではありませんので、本当に今後期待をこめて、という記事です。 リリースされたばかりのようで、日本語化もまだされてもいません。少しでも多くのデベロッパーにこのプラグインの存在を知ってもらって、より改善していけたら素敵だなぁと思ってご紹介します。 こちらでも書いてありますが、美容院や、スパ、マッサージ、病院など、予約が必要な施設向けに開発されたプラグインです。この手のシステムはどこかで見かけた事がある方もいらっしゃるのでは無いでしょうか?
SPACE整理術は誰でも手順通りに行えば、文字通りスペースを生み出す手続きである。 個々のステップはどれも、誰もがやったことのあることばかりだろう。 重要なことは、と考案者のジュリー・モーゲンスターン(整理整頓コンサルティング会社「ジュリー・モーゲンスターンズ・タスク・マスターズ」創業者オーナー)は言うのだが、それぞれの段階を順を追って、それぞれ最後までやり遂げることである。 まずは部屋を一つ選んで、試しにやってみるといい。 Sort(分類する) まずは同じようなものをまとめてグループ分けすることから始める。 このステップでは分けることだけに注力する。 たとえば「ああもう、こんなもの!」とまとめて捨てたくなる欲求がどうしても沸き起こってくるが、ここでは我慢する。 それぞれのグループごとに、どれだけ貯めこんできたかが分かれば、捨てるものと残すものの判断は、ずっと簡単に、そして後悔の少ないもの
Apache HTTP Server: mod_proxy reverse proxy exposure (CVE-2011-3368) From: Joe Orton <jorton () apache org> Date: Wed, 5 Oct 2011 14:58:02 +0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Apache HTTP Server Security Advisory ==================================== Title: mod_proxy reverse proxy exposure CVE: CVE-2011-3368 Date: 20111005 Product: Apache HTTP Server Versions: httpd 1.3 all versions,
ちょっとITILから目を離しているスキにITIL 2011 Editionなるものがリリースされていました。 基本的にはITIL V3の改訂版で、誤字脱字が直されたのと、何カ所か説明をわかりやすく改善したようです。今までって「ITILは何があっても改訂しない」というポリシー?でしたが今は違うみたいです。ちなみに画像のとおり、表紙がすべて淡い色合いに変更になっています。 日本語版はいつ出るのかというと2012年の始め(early 2012)で、なぜか用語集の日本語版は後回しらしいです。 日本語版で発行されたら試験にも反映されるようです。が、影響は少ないと思われます。と書いたらexinの英語版のシラバスはすでにv3ベースのV4.3から2011ベースのV5.2に改訂かかっていました。ちょっと見比べてみようかな。 情報が分散しているのでリンク集を書いておきます。 ITIL Update FAQs
高速かつ簡単に、再圧縮することなく画質や音質をそのまま保ってムービーファイルをトリミングしたり、切り出したり、カットできるソフトがこの「SolveigMM AVI Trimmer + MKV」です。対象となるムービーファイルはAVI形式とMKV形式となっており、読み込めるファイルサイズに制限はありません。 Free video editor, free movie editor, AVI editor / AVI Trimmer + MKV http://www.solveigmm.com/en/products/avi-trimmer-mkv/ 上記ページにある「Downalod Now」をクリック インストーラーをクリックして起動 「次へ」をクリック 「次へ」をクリック チェックを入れて「次へ」をクリック 有料版のインストールをするかどうか尋ねられるので、チェックを外して「次へ」をクリ
最新の開発版であるMySQL 5.6.3-m6がリリースされた。清く正しいMySQLerの皆さんはすでにダウンロードして、評価を楽しんでくれていることだろう。はっきり言ってこのバージョンは凄い。明らかに前バージョンのMySQL 5.6.2から搭載されている新機能の数は膨大である。それはMySQL 5.6.3のリリースノートを見てもらえば一目瞭然だ。凄いボリュームだからだ。 今回はそんな膨大な新機能を搭載したMySQL 5.6.3について、要点を解説しようと思う。MySQL 5.6.3は開発版なので今直ぐ本番環境へ投入したい!というはやる気持ちはグッと我慢して頂きたいが、ぜひ評価はしていただきたいと思う。 パラレルSQLスレッドMySQLのレプリケーションでは、大量のクエリを実行すると何かとスレーブが遅れがちであった。スレーブでは単一のSQLスレッドだけがクエリを実行するからである。その問題
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く