LightNode(という私の作ってるOwinで動くMicro REST Framework)の0.2出しました。でも皆さんあんま興味ないと思うので(!)、先にベンチマークの話をしましょふ。0.1を出した時にもグラフを出したのですが、よく見るまでもなく詐欺グラフで非常に良くなかったので載せ直し&NancyとかWCF RESTとか他のフレームワークも追加しました。そして今回測りなおしてみると、そもそも前回のものは致命的に計測のための環境作りにミスッていたので、まるっきりナシでした、すびばせん。 パフォーマンステスト 各ソースコードはLightNode/Performanceに置いてあるので再現できます。数字はrequest per secondで、Apache Benchで叩いているだけです。実行環境は「Windows 8.1/CPU Core i7-3770K(3.5GHz)/Memory
最近じゃmemcachedを活用してデータベース(RDB)の負荷を下げるって話、そこらじゅうから聞こえてくるけれど、memcachedの活用は、格納オブジェクトの”粒度”(granularity)がキモだと思ってます。 memcachedは、KeyとDataをペアで格納して、Keyが与えられると、関連付けられたDataを返すだけのシンプルなシステム。PerlやPHPの連想配列と同じ。このmemcachedをRDBのキャッシュとして活用してやる場合、memcachedに格納するキャッシュデータの単位、”粒度”をどう設計するかが重要になってくる。 RDBの場合、格納されるデータはRow(レコード)単位。じゃぁキャッシュもRow単位で作ってやればいいのかといえば、それではうまくいかないケースもたくさんある。RDBでは専用の問い合わせ言語であるSQLを使って、 SELECT * FROM hoge
こちらは、iBeacon Advent Calendar 2013 と Xamarin Advent Calendar 2013 とのクロスポストになります。 Xamarin とは、.NET で iOS/Android アプリを開発できるプラットフォームです。詳しくは こちら をどうぞ。 Xamarin.iOS は、 iOS の APIセットが全て C# で使えますので、 iBeacon 関連の API もそのまま使えます。さらに C# や .NET の強力な言語仕様により、より簡潔に、美しく書くことができます。 Xamarin.iOS で iBeacon を使うサンプル Xamarin で iBeacons を使うサンプルは、Xamarin 自体が既に公開しています。 Play ‘Find The Monkey’ with iOS 7 iBeacons | Xamarin Blog mi
以前このサイトでも ウェッブサイトの表示速度を測定するフリーツール集 でも紹介しましたが、hongkiat.com の記事 18 Website Speed and Performance Checking Tools でさらに新しげなツール類が取り上げられていましたので、紹介をしたいと思います。 記事では、サイトレスポンスの向上を狙って闇雲にコードをいじり始めてもダメで、適切なツールを使って分析し、レスポンスを悪くしている原因を突き止めることが基本であると説いています。 1.Pingdom HTML、画像、Javascript、スタイルシート、iframe などのサイトを構成する要素のローディング時間を計測するツールです。各要素のローディング時間、サイズ、全要素数などのレポートにより、どの要素のローディング時間が遅いかなどの改善点を見出すことが出来ます。またドメイン名(例えば cooca
How should you measure web site performance from statistical analysis point of view? What difference between Server-side monitoring, Synthesis monitoring and Real user motioning? How should you monitor mobile/smartphone site? This slide was used for pitching at ”Secure and high performance Content Delivery" Seminar at AWS Japan. 統計分析の観点から、どのようにWebサイトを計測すべきなのでしょうか? サーバーサイドモニタリング、合成アクセスモニタリング、リアルユーザ
HTML5 Advent Calendarに参加しまして、12月1日担当だったのですが、遅れに遅れてクリスマス当日の掲載となりました。申し訳ございません。 html5jにて、パフォーマンス部の創設を担当することもあり、Webパフォーマンス計測に関することを俯瞰できる記事を書いてみました。これを読んで頂ければ、凡そのWebパフォーマンス計測に関する現在までの流れについて、ご理解頂けると思います。 Webサイトのパフォーマンスを計測する事の意義 Webサイトのパフォーマンス(表示速度)が速い方が良いというのは、殆どの方に同意頂ける事だと思います。日常生活の中でWebサイトやスマートフォンサイトを見るのが一般的な事となり、それ故にWebブラウジングをしていて、いわゆる「重い」サイトにイライラする経験は誰しもあると思います。 競合のサービスや商品を提供しているサイト間で、提供する「価値」に特別に違
スーツの着こなしには、本来様々なルールがある。 しかし時代とともに少しずつ変化してきているのも事実だ。 そこで現代のビジネスマンのために、本来のルールや役割を踏まえたうえで、 スーツの着こなし「基本のキ」を解説しよう。 今回は、購入時のポイントからVゾーンのコーディネートまで、細やかに伝授。 あくまで「基本」なので、「こうでなくてはいけない」ということではなく、 自分なりの着こなしのヒントとして活用していただきたい。 写真:佐山順丸(CRACKER STUDIO)、スタイリング:川田真梨子、文:池田保行(All About「スーツ」ガイド) ビームスFの3Bピンストライプスーツ7万6650円、オリアンのセミワイドカラーレギュラーシャツ2万6250円(ともにビームスF TEL:03-3470-3946)、フェアファクスの小紋タイ8925円、アルバートサーストンのリネンチーフ42
12/09/05 監視対象のWebサービスのURLを間違えていたため修正しました RailsのAdvent Calendarを待ちわびていました. 今回は,WEB+DBの最新号のRails高速化記事で紹介されていたパフォーマンス監視サービスのNew Relicを使ってみた話です. New Relicは.newrelic_rpmというgemをインストールすることにより,レスポンスタイムやスロークエリなど,パフォーマンスに関するさまざまな統計情報をNew Relicのサイトでみることができます. Railsに限らずPythonやJavaなどいろいろな言語に対応しているようです. さらに,HerokuやDotCloudなどのPaaSにも対応していてやばい. HerokuのNew Relicプラグイン Herokuにホストしたアプリケーションを監視するためにはNew Relicプラグインを導入する
New Relicとは New Relicとは、パフォーマンス監視サービスです。 サーバ側にnewrelic用モジュールをインストールし、サーバ/アプリケーションの レスポンスや実行にかかった時間などの統計情報をNew Relicのサイトで確認できます。 Java/Python/PHP/nodeなど、いろいろな言語に対応しており、 Heroku等のPaaS上で使用することもできます。 さらに最近は、モバイルの用アプリ(iOS/Android)のパフォーマンスをモニタリングできるようになったらしいです。 今回はEC2インスタンスにnewrelicサーバ用モジュールをインストールし、 EC2上で動作しているnodeアプリケーションのパフォーマンスを測定してみます。 使用した環境 今回使用した動作環境は以下のとおりです。 OS : Amazon Linux(EC2) New Relicを使ってみ
こんにちわ!ランサーズの satoshi です。 今回は、クライアントサイド、サーバーサイド両方のモニタリングが出来る NewRelic をご紹介します。 サーバーのモニタリングツールだと、Munin 等が有名ですが、導入には手間がかかります。しかし、NewRelic なら、本当に5分で導入が完了します!しかも超簡単です。 まずは、ざっくりと機能の紹介をさせて頂きますので、導入方法 を知りたい方は、読み飛ばして下さい! サーバーサイドのモニタリング レスポンスタイム 上記のグラフのようにアプリケーションの処理、データベース処理、キャッシュエンジンを使っているならその処理(この場合はMemcached)それぞれに使われた時間が表示されます。 これが、各ページ毎に確認する事が出来き、ページでレスポンスが悪い場合、右下に トレース の結果が表示されます。 トレースでの内容(transaction
2013/10/17に弊社オフィスにてサーバー・アプリケーションの監視サービス、New Relicについての勉強会を開催しました。 PaaSやAWS上でNew Relicを使っている方は非常に多いようですが、問題の解決方法などについて利用経験のある方で情報交換の機会にと思い企画しましたがとても素晴らしい内容になりました。 各講演の資料と動画をご紹介します。当日のツイートについても下記にまとめてあります。 New Relic Night まとめ #eytokyo - Togetter その他の感想記事 New Relic Night に参加してきた - Blogaomu New Relic入門 @yando New relic from yandod New Relicの基本的な所についての解説です。いくつかあやふやな点がありましたが、後続の講演でフォローしていただけましたので今回の
巷で話題の New Relic を Windows Azure Web サイトで動かしているサービス上で使ってみました。ほぼリアルタイムでいろんな情報を見れて便利ですね。 スロークエリとか例外などもモニタリング出来るので、メールでの通知を組み込まなくてもいいかなと思いました。何だかんだでメール送信ってめんどくさいし。 で、組み込む方法なんですが、New Relic 公式のドキュメントに Windows Azure Web サイトで運用する方法が載ってます。これを見るだけでぶっちゃけ問題ないと思います。 Azure Web Sites - New Relic Documentation セットアップ方法は Brady Gaster 氏のブログでも紹介されてます。英語ですが、細かく手順が書かれているので参考になると思います。 BradyGaster.com - New Relic and Wi
Xamarinにおけるソフトウェアの基盤であるMonoを深く理解すれば、Xamarin製品の理解はもっと深まる。今回はmonoランタイムと、Monoのクラスライブラリについて解説する。 ← 前回 連載 INDEX 次回 → 前回は、Monoの成り立ちから、そのソフトウェア構成、C#コンパイラーの内容まで、Monoについて解説した。今回も引き続き、monoランタイムと、Monoのクラスライブラリについて解説する。 mono: ECMA CLIランタイム 次はmonoランタイムについて説明しよう。monoランタイムは、.exeファイルや.dllファイルを解釈して、そのCIL(MSIL)コードをCPUのネイティブ命令に置き換えて実行する、実行エンジンだ。その中身は、CIL(MSIL)メタデータローダー、JITコンパイラーなどの実行エンジン、メモリ管理(ガベージコレクション)、AppDomainや
グラフツールをひとつ作り、ひととおり動くらしいところまでいったので、とりあえず v0.1.0 としました。Focuslight と名付けています。 https://github.com/tagomoris/focuslight これは何かというと、このblogでも何度も紹介している GrowthForecast のRuby移植版です。同じ機能というだけでなく、内部データの互換性がありますし、HTTP APIの互換性も可能な限り保っています。ビューまわりは丸パクりしてます。 既に日本国内ではGrowthForecastは割と知られているだろう、という前提で説明をすると、これは「GrowthForecastの話は聞くが、でもPerlのツールはなー、ちょっとなー」というわがままさんのために作られたものであり、それ以上でもそれ以下でもありません。自分はおそらく今後もGrowthForecastを使
アジャイル開発を日本風にアレンジしたプロセスをマネジメント・デザインパターンとして説明した記事があったのでメモ。 【参考】 ウォーターフォール開発とアジャイルの本質 - プロマネブログ サルでも分かるアジャイルとウォーターフォールをハイブリッドしたマネジメント・デザインパターン - プロマネブログ 炎上プロジェクトの責任はプロマネが9割 - プロマネブログ 【1】WF型開発とアジャイル開発には、それぞれの特徴があり、適用の問題点がある。 WF型開発は、仕様変更に弱く、無駄なドキュメントが多い。 アジャイル開発は、変化に強く、スピード重視で開発できるが、従来のプロセス手法と発想を変えないといけないので、実現しづらい。 上記の記事によれば、各プロセスの特徴は、「WFが形式知の作成を行うことで、開発体制と開発工程を管理する手法」「(アジャイル開発は)フォーカス管理の最適化」。 つまり、WF型開発
Update, March 2014: there are some major changes and refactorings in mpld3 version 0.1. Because of this, some of the code below will not work with the current release: please see the mpld3 documentation for more information. It's been a few weeks since I introduced mpld3, a toolkit for visualizing matplotlib graphics in-browser via d3, and a lot of progress has been made. I've added a lot of featu
先日思い立ってiPadを地元に住んでいる祖父母にプレゼントしてきましたので、その時のことをお話ししようと思います。 なぜ贈ったのか XPのサポートが切れるため 私が昔使っていたノートパソコンを置いてきてあるのですが、OSがWindows XPです。 公式からのサポートがもうすぐ切れるとのことで、一応IT企業に勤めている人間としてはこのままにしておくのはマズイな~と思いまして。 祖父母にとってはパソコンが難しすぎたため パソコンの使い方、教えました。が、ダブルクリックとローマ字入力がどうしても会得できないみたいでして。 かな入力ですか?キーボード上のどこにどの文字があるかを探すのが大変すぎて断念されてしまいました。 メールでやり取りをしたいため これは、電話の話し声が隣の部屋に丸聞こえなアパートに住んでいる私の都合です。 インターネット回線契約をしているのに使わないのは勿体ないため 祖父母の
シュペランカー戦法単語 155件 シュペランカーセンポウ 15 0pt ほめる 掲示板へ 記事編集 概要背景シュペランカーの登場による再命名関連動画関連項目掲示板概要 シュペランカー戦法とは、音MADを作成する際に用いられる手法の一つである。 ピッチ変更を用いず、素材の各音階に相当する部分を切り貼りして音合わせをする手法。 従来の音MADでは、曲に対して素材のリズムやピッチを合わせることで、歌っているような自然さを追及させてきた。 しかし、この戦法ではあえて素材をそのままのピッチで用い、コマ切れにすることで疾走感を演出している。 素材の使い方も、従来のワンフレーズごとという使い方ではなく、自由な位置で切り刻むため、基本的に何を言っているのかわからなくなり、音程が変わりまくるとただの呪文と化す。 背景 最初にこの手法が使われたのは上記の動画である。このときはまだ呪文のような言葉にはなっておら
【画像】昨日の「モヤモヤさまぁ~ず2」で、過去最強の放送事故wwwwww : 無題のドキュメント 無力無善寺がモヤさまに出たらしい。 自分は以前、一度だけここでライブさせてもらったことがある。ピアノの弾き語りと、1曲だけギターもやったな、そういえば。でもギターのやつはクサい歌詞だったから、その曲やったのはその時だけだったかな。Bob Dylan風の弾き語りで家族に感謝した歌詞だった気がする笑 プロテストでもなんでもねえな!どっかに録音した音源残ってないなかなあ。聞いてみたいけど、多分出てこないだろうな。 どういう経緯でこの店を知ったか覚えてないけど、確かにここは変な店だ。店長の無善法師は大体この記事の写真の印象の通りだと思う(番組は見てないので実際どう映ってたのか分からんが)。店内は普段はもっと暗い。基本、演奏中は照明落とすからね。そして自分が行った日は変な女が無善法師にカラんでいた。法師
これは Competitive Programming Advent Calendar Div2013 の 20 日目の記事です.最近点対問題の話をします. 最近点対問題は,空間上に点の集合が与えられた時に,その中で最も距離が近いペアを探す問題です. 応用としては,何らかのオブジェクトを特徴ベクトルに写した後で,最も類似したペアを探したいときなどに役に立つのではないかと思います.競技プログラミング界では,今年のICPC会津大会で3次元上の最近点対問題が出題されました. 空間が平面のときは分割統治による $O(n\log{n})$ 時間アルゴリズムが有名かと思います.今回は一般の次元で,(ハッシュマップを用いて)線形時間で動く実装が楽そうな乱択アルゴリズムの紹介をします.参考にした文献は以下のサーベイです. Smid, Michiel. Closest point problems in c
自分は大学時代の4年間+SIer時代の5年間、Javaのみを書いてきました。 ここでいうJavaを書いてきたというのは、J2EEの世界でStrutsとかHibernateとかSeasar2とかSpringとかのFWを使って、業務系Webアプリの開発をしてきたということ。 そして今年転職して、Rubyの会社になりたい会社(つまりPHPも結構やってる)ペパボに入りました。そこで感じているJavaの世界とRubyの世界の違いについて書いていきます。とは言っても、Rubyの世界の入り口からちょっと覗き見したぐらいの立ち位置ですが。 今、自分が1番感じているのは、Rubyの世界は_ライブラリの開発スピードが速過ぎる_ということ。 開発スピードが速過ぎるとは railsで開発している時に色々なgemを使いますが、そのアップデートがめちゃくちゃ頻繁に起きます。メジャーなライブラリを使っていても、1週間に
世界の真実を探すブログ 地震、放射能、経済、政治、気候変動などに関する情報を書いているブログです。ブログの引用、紹介はご自由にどうぞ。(リンクを張ってくれると嬉しいです) ツイッターは@kennkou1です。重要な話などはメールへ→ kennkou1usagi@mail.goo.ne.jp 残高 / june29 国連が衝撃的な発表をしました。国連によると、日本の最低賃金は生存のために必要な最低金額を下回っており、先進国の中では最悪の水準との事です。私もこの情報を知らなかったため、ビックリして日本と各国の最低賃金などを調べてみたのですが、パートの給料も各国の中ではダントツのワースト一位ということが判明しました。 日本は海外よりもやや物価が高いわけで、それも考慮すると更にこの差は広がることになるでしょう。「アベノミクス」とか言って、浮かれている場合ではありません。このままでは、最低賃金が私達
この記事はVim Advent Calendar 2013の10日目です。 先日は@Lindaさんの無数のパッチを組み合わせて君だけの MacVim を作ろう!でした。 大学卒業までに、自分専用Vimを作ろうと思っている自分にとって大変参考になる記事でした。 NeoComplete VS YouCompleteMe さてさて、本日のAdvent CalendarではVimの補完プラグインの2大巨頭を比較してみようと思います。 NeoComplete - (Shougoさん作) YouCompleteMe - (Valloricさん作) 元々、僕は大のShougo wareファンです。(Sourceや、本体への貢献も少ししています) そんな僕もVimを探求する気持ちから、ついYouCompleteMeに手を出してしまいました!!! 「は…速いぞこいつ!!」 その補完速度の衝撃さることながら、
この記事は Vim Advent Calendar 2013 52日目の記事になります。 quickhl.vim の延長線なのですが、カーソル下の単語を移動するたびにハイライトするようなスクリプトを書いてみました。 どういうことかというと以下のような感じ。 そもそも quickhl.vim にも同じような機能があったのですが、挙動があまり好きではなかったので自分で実装した感じです。 [ソース] " 1 が設定されていれば有効になる let g:enable_highlight_cursor_word = 0 " let g:enable_highlight_cursor_word = 1 augroup highlight-cursor-word autocmd! autocmd CursorMoved * call s:hl_cword() " カーソル移動が重くなったと感じるようであれ
日常的に使われる「四苦八苦」という言葉。仏教用語であり、四苦とは「生・老・病・死」を表すという。老いはやはり、人間にとっての大きな苦しみのひとつ!? 仏教では老いをどう受け止めよと説いているのか? ニコ動での「仏教講座」で話題の真言宗僧侶、蝉丸P氏に話を聞いた。 ◆明けない夜はないが、暮れない昼もないんです 「すべてのものは常に移り変わるものであり、とどまるものではない――この“無常”という考え方が、仏教の基本的な教えです。しかし、最近の人はこの無常に対しての免疫がないように思います。仏教では、体の苦しみ、心の苦しみ、そして、変化に対する苦しみという3つの苦しみがありますが、なぜ、変わることが怖いのかといえば、それは『ずっと、今が変わらず続く』と思いこんでいるからです。しかし、よく『明けない夜はない』なんて言いますが、『暮れない昼もない』んです」 我が身に起こった老化という変化への戸惑いも
前回のエントリで、37シグナルズの新刊『強いチームはオフィスを捨てる』を紹介した。この本はとてもよい本なのだが、ではこの本で紹介されているようなリモートワークを中心にした働き方を未来ではみんながするようになるのかというと、それはまた別の問題だと言わざるを得ない。特に、日本ではリモートワーク(≒在宅勤務)の全面的な普及は現状だとかなり難しそうだと僕は思う。 もちろん、部分的にリモートワークを取り入れている会社は日本にもたくさんある。僕がまだ会社員をしていたころに働いていた会社も、ノートパソコンを持ち出して家で少し仕事をするようなことはできた。ただ、これはあくまで普通にオフィスで仕事をすることに対する補完的な位置づけのものに過ぎず、1週間のほとんどを在宅勤務で済ませるわけにはいかなかった。特に、会議の類に出席するには実際にオフィスに行くしかない。僕の前職は会議が山のようにある会社だったので、リ
「Raspberry Pi(ラズベリー・パイ)」について知っておくべきこと Raspberry Piは誰でも気軽に楽しむことができるシンプルなコンピューターだ。皆さんにも使い方を紹介しよう。 注文しておいた「Raspberry Pi(ラズベリー・パイ)」は、夕方にメール便で到着した。そしてその日の深夜までには、夫と私はそれをプリント・サーバーとして動かすことに成功していた。実は私達はどちらも、コンピューター・サイエンスの経験などは全く持ち合わせていない。 Raspberry Piは非常にシンプルなカード・サイズのコンピューターで、誰でも簡単にプログラムすることができる。元々は英国の学生が科学、テクノロジー、エンジニアリング、数学などを学ぶ入門用として設計されたものだが、35ドルという手頃な価格も手伝って、ホビー用途としても世界中の人々にとても人気がある。 小型のデバイスであるにも関わら
First off we need to connect the wire to car power adapter then to the battery. The battery is a 12V 1.3 ampHour battery The length of time the battery last very much depends on what you are doing with. But here is quick calculation If the raspberry pi uses 3 watts a hour then a 12v battery at 1.3 amp hours gives 15.6 watt hours So 15.6 divide by 3 gives you 5.3 hours. So the battery should last a
この投稿は 10年 前に公開されました。いまではもう無効になった内容を含んでいるかもしれないことをご了承ください。 マルハニチロの農薬入り冷凍食品の件ですが、私実はこのピザにビンゴしておりました。去年の11月頃、朝食に食べた冷凍ピザがそうだったんですねー。 口に入れた瞬間は寝ぼけていたため、「包んでいるフィルムか何かが溶けたんだろう」ぐらいに考えて、そのまま完食する勢いだったのですが、飲み込んでみるとセメダイン食べてるみたいな匂いが漂ってきます。もしかしたら食べない方がいいんじゃなかろうかと思い直して嫁に確認してみたところ、口に入れた瞬間「これは不味い」という結論になり、ゴミ箱に直行しました。 職業柄、「顧客からのフィードバックがないと改善しようもない」ということが身にしみているので、一応教えておいてやるかと購入した西友に電話したところ、すぐさまピザを回収しにやってきました。 嫁が妊娠中だ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く