タグ

2012年7月18日のブックマーク (28件)

  • Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012

    The presentation given at MongoSV User Group > http://www.meetup.com/MongoDB-SV-User-Group/events/72760092/

    Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012
    kamipo
    kamipo 2012/07/18
  • Evernote連携機能でもっと便利に!はてなブックマーク x Evernoteプレゼントキャンペーン

    はてなブックマーク > Evernote連携機能でもっと便利に!はてなブックマーク x Evernoteプレゼントキャンペーン Evernote連携を設定すると、はてなブックマークをもっと便利に使えるようになります。 ぜひEvernote連携して、よりパワフルになったはてなブックマークをお楽しみください。 キャンペーンは終了しました。たくさんのご応募ありがとうございました Tweet Evernote連携でもっと便利に! TwitterやFacebookへのシェアと同時にEvernoteに保存! はてなブックマークの人気機能のひとつ、TwitterやFacebookへの投稿機能と合わせて使うことも可能です。気になったページをTwitterやFacebookの友だちにシェアしつつ、Evernoteに保存しましょう。 Webページのスクラップも手軽に! Evernoteには、文部分がそのまま

    Evernote連携機能でもっと便利に!はてなブックマーク x Evernoteプレゼントキャンペーン
    kamipo
    kamipo 2012/07/18
  • Dropbox のスケールとか

    Python なサービス みんな大好き Dropbox のスケールとかメモ。以下のページ辺りからピックアップ。Parted? みたいなので、続編がでたら追記するかも。 Scaling lessons learned at Dropbox, part 1 (comment) Dropbox - Startup Lessons Learned (slideshare) Dropbox -Yコンビネーターが生んだスタートアップの軌跡と未来 - スケール関係ないですが、2006 年当時はオンラインストレージサービスがいっぱいあったようで、VC から資金調達したときのやり取りがおもしろい VC "クラウドストレージサービスなんて腐るほどある" Drew "なにか使ってるのありますか?" VC "NO" Drew "..." 完璧で、スケーラブルで、クロスプラットフォームなクラウドストレージ!当時、プ

    Dropbox のスケールとか
    kamipo
    kamipo 2012/07/18
  • Rails の RSpec の遅いテストを特定する gem をつくった - わからん

    Rails の RSpec の遅いテストを特定する gem をつくりました。動作は Rails3.2, RSpec 2.10, Ruby1.9 ぐらいで確認しました。 mori-dev/rspec-dump-profile-customizer - GitHub rspec-dump-profile-customizer - RubyGems.org できることは次の2つです。 遅いテストのワースト N 個を表示する。実行にかかった時間を表示する。 M 秒以上かかったテストを表示する N, M は任意に設定可能です。rspec の --profile オプションで呼び出す dump_profile というメソッドを上書きして設定可能にしたかんじです。ちなみに dump_profile() は各テストの実行時間を持っているので、要件次第でもっと応用ができると思います。 ▼ 実行サンプル(例と

    Rails の RSpec の遅いテストを特定する gem をつくった - わからん
    kamipo
    kamipo 2012/07/18
  • にひりずむ::しんぷる - MySQL で接続している user とか host とか取得する方法

    なんか知らないけどどっかから謎のクエリーが極稀に打たれている!という状況とかがあったりするわけです。 頻度が多ければ SHOW FULL PROCESSLIST のメグレップでもいいのですが、一週間に一回とかだったりするとずっと見ているわけにも行きませんね。*1 で、とりあえず TRIGGER でも突っ込んで犯人を見つけてやろうかってことで、接続元の user とか host を記録してみようと思いました。 どうやって取得するかというと、 mysql> SELECT * FROM information_schema.processlist WHERE id = CONNECTION_ID(); +--------+---------+--------------------+-------+---------+------+-----------+--------------------

    kamipo
    kamipo 2012/07/18
  • iOS版 Google Chrome と はてなブックマーク for iPhone を連携する - 大西ブログ

    iOS版 Google ChromePCとの同期とか便利ですけど、ブックマークレットが使えないため、はてなブックマークと連携して使うのが難しくて残念… と思っていたのですが、工夫すると連携できなくもないとわかったのでシェアします。 まず、Chrome に以下のブックマークレットを登録します。この時、誤爆しづらい、わかりやすい名前を入れておくのがポイントです(僕は"bbb"としてみました)。 javascript:(function(){location.href='hatenabookmark:/entry?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title)+'&backurl='+encodeURIComponent(location.href.replace(/^h

    iOS版 Google Chrome と はてなブックマーク for iPhone を連携する - 大西ブログ
    kamipo
    kamipo 2012/07/18
  • JavaScript is not available.

    Something went wrong, but don’t fret — let’s give it another shot.

    kamipo
    kamipo 2012/07/18
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    kamipo
    kamipo 2012/07/18
  • ましゅうきつこのオリモノわんだーらんど

    私には弟の他に妹がいるが ごく仲の良い友人すら妹の存在を知らない。 妹と私は凹と凸のようなもので、 趣味も会話も何もかも合わない、顔も似ていない、妹は下ネタも言わない。 二人が合わさるとようやくバランスのとれた一人の人間が出来あがる。 幼いころはよく遊んだ。しかし、いつからか私と妹の関係はおかしなことになる。 さて、私は高校受験で失敗している 第一志望の高校には入れず、栃木のとある高校に入学したわけだが

    ましゅうきつこのオリモノわんだーらんど
    kamipo
    kamipo 2012/07/18
  • サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】

    ようこそ、サル先生のGit入門へ。 Gitをつかってバージョン管理ができるようになるために一緒に勉強していきましょう! コースは4つ。Git初心者の方は「入門編」からどうぞ。Gitを使った事がある方は「発展編」がおすすめです。さらに「プルリクエスト編」では、コードレビューする文化をチームに根付かせましょう。 「あれ?何だっけ…?」という時は「逆引きGit」で調べて見てくださいね。

    サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】
    kamipo
    kamipo 2012/07/18
  • エンジニアtype 技術者のキャリアを考えるWebマガジン - 転職@type

    エンジニアtypeは、各種エンジニアをはじめ「創る人たち」のキャリア形成に役立つ情報を発信する『@type』のコンテンツです。

    エンジニアtype 技術者のキャリアを考えるWebマガジン - 転職@type
    kamipo
    kamipo 2012/07/18
  • Head First インセプションデッキ #agilesamurai #agileto2011 - ヲトナ.backtrace

    10/8 に開催された Agile Tour Osaka 2011 で「Head First インセプションデッキ」というタイトルでワークショップをしました。 インセプションデッキは、アジャイルサムライで紹介されているプラクティスです。 これまでプロジェクトのキックオフミーティングとかで一方的に聞く事が多かったプロジェクトの様々なテーマ(ビジョンやゴールなど)を関係者が集まって、きちんと話しあい合意する事を手軽に実現する方法です。では、主にインセプションデッキの内容について書かれているので、それを補完する形で作り方に焦点を当てた内容にしてみました。 当日の資料を公開しましたので、参考になれば幸いです。 Head First Inception Deck View more presentations from Nishimura Naoto 当日は、時間の都合上、いただいた質問に全部回答

    Head First インセプションデッキ #agilesamurai #agileto2011 - ヲトナ.backtrace
    kamipo
    kamipo 2012/07/18
  • Pow使うならPowder入れておくだァーッ! - Meltdown Countdown rev.

    Rackアプリ開発するならPowはもう常識だよね〜 - Meltdown Countdown で使いはじめた Pow は、今も順調かつ快適にうごいてくれています。ふと、プロジェクトのその後を追ってみるとなにげにバージョンが上がったりしています。何が変わったのかなーとマニュアルをみててみつけたPowderが便利だったのでご紹介。 Powder rodreegez/powder · GitHub Powを使ううえで必用な、アプリケーションへのシンボリックリンクを作成/削除や、restart.txtの更新、あるいはアプリケーションログのtailといった作業を一発で実行してくれるコマンドがこのPowderなのです。 インストール gemを使います。 gem install powder コマンド ~/.pow ディレクトリへのリンク作成・削除 % powder # 引数なしでカレントディレクトリへ

    Pow使うならPowder入れておくだァーッ! - Meltdown Countdown rev.
    kamipo
    kamipo 2012/07/18
  • Googleが示すJavaScriptを350倍高速化する秘訣 - ぼちぼち日記

    1. はじめに、 今年も Google I/O が開催されました。一度も現地に行って参加したことはないのですが、毎年セッションの内容は技術的に高度なものばかりでいつも注目しています。今年の一つ興味深いセッションで、 「Google I/O 2012 - Breaking the JavaScript Speed Limit with V8 (Daniel Clifford)」 スライド ,ビデオ というのがありました。(ビデオ・資料をすぐ公開してもらえるのはホントありがたいです。) ご存じの通り V8 は Chrome に搭載されているばかっ速い JavaScript エンジンで Node.js でも採用されています。このセッションは、 V8 の内部実装の解説を元にどう JavaScript の実行速度がパフォーマンスチューニングができるかという内容で、もうこれは必見で見逃せないものです。

    Googleが示すJavaScriptを350倍高速化する秘訣 - ぼちぼち日記
  • 一生涯はてな記法しますか?それともMarkdownしますか?

    はてなダイアリー はてなダイアリーでははてな記法という、HTMLの簡略記法が使えます。この記法を利用することで簡単に整形された日記を書くことができます。私も6年間はてなダイアリーと、はてな記法のお世話になりました。 しかしはてな記法は、はてな独自の簡略記法なので他では使えません。従って一つの不安がよぎります。 この先もし10年、20年とブログを書き続けるとしたら、それははてな記法でいいのかと。 はてなダイアリーには別の不満もあります。次のようなものです。 HTML整形後の文章をローカル環境で確認できない。 記事に変更が生じてWeb上で直接編集した場合に、ローカルデータと内容が不一致となり、その管理が煩雑となる1。 あんなにサンプルがあるのに、イケてるデザインが見当たらない2。 基的にサイトが重い。 Github Pages + Jekyll そんな理由から私はGitHub PagesとJ

    kamipo
    kamipo 2012/07/18
  • もう、Webはブラウザという制約に縛られなくていい ─ @IT

    えーじ 2012/7/10 10年前、旅行先で道に迷わず目的地に辿り着くのがこんなに簡単になるなんて思わなかった。スマホとHTML5が、Webを自由に解き放つ まずは、事のシチュエーションというUXの話から 唐突ですが、あなたはレストランでアルバイトをしたことがありますか? 経験のある方なら、分かるかもしれませんが、レストランでアルバイトしていると、賄いで事を出してもらえる場合があります。もちろん、お店によるので、一概にいえませんが、ちょっとしたファミレスでも、通常、顧客に出すものとほぼ同じ料理べられます。 そのとき、味はどうだったでしょう? 1000円以上の価値があるものを無料でべられるのだから、店によっては、実にうらやましい話だろうと思いきや、筆者の場合、そうでもないという感想を持った経験があります。 確かに、同じ料理なのですが、いわゆるバックヤードと呼ばれる従業員専用の、お

    kamipo
    kamipo 2012/07/18
  • iPhone用のSafariで開いているページをChromeから開く方法 | ライフハッカー・ジャパン

    iOS:ご存知の方も多いかと思いますが、先日GoogleよりiOS用のChromeがリリースされました。ですが、Safariがデフォルトブラウザであることに変わりはありません。脱獄済のiOSデバイスであればブラウザチェンジャーハックを実行し、Chromeをデフォルトブラウザにすることは可能です。ですが、開発者Jon Abramsさんはシンプルで誰にでもできる方法を紹介してくれています。 使用するには下記のコードをブックマークに追加します。 javascript:location.href="googlechrome"+location.href.substring(4); このブックマークには「Chromeで開く」など、分かりやすい名称で保存しておくと良いと思います。基的な手順はそれだけ。これがChromeを活用する最善の方法だとは言いませんが、URLを手動でコピーしてChromeを立ち

    iPhone用のSafariで開いているページをChromeから開く方法 | ライフハッカー・ジャパン
    kamipo
    kamipo 2012/07/18
  • 最新のWeb RTC仕様について調べてみた - IT-Walker on hatena

    ワーキングドラフトが公開されたり、IEBlogでも言及されるなど、注目度が一層高まってきた感のあるWeb RTC (Web RealTime Communication)仕様について、改めて調べてみました。 Web RTCは、Webアプリからカメラやマイクでメディアデータを取り込んたり、リモートホストとのP2Pのデータ送受信を行うためのJavaScript APIです。 Web RTCは、以前はWHATWG HTMLの一部として仕様が提案されていましたが、分離して一つの仕様になりました。分離したのはつい最近です。 API自体は単純なので、これまでは仕様書流し読みしてわかった気になっていたのですが、「ローカルからのメディアデータの取り込みとP2Pがなんで同じ仕様にあるんだろう?」とふと疑問に思って、きちんと仕様書を眺めて見ました。同じように疑問に思う方が居らっしゃれば、お役に立つ記事かと思い

    kamipo
    kamipo 2012/07/18
  • こてさきAjax:WebRTC事始め - livedoor Blog(ブログ)

    今日のポストはWebRTCについて。Webでリアルタイム通信サービスを実現するためのAPIです。ブラウザで、plug-inを使わずにテレビ電話サービスを作ることが出来るようになります。 WebRTCってなーに? WebRTCのプロジェクトページの冒頭で、WebRTCを以下のように定義しています。 WebRTC is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple Javascript APIs. The WebRTC components have been optimized to best serve this purpose. ベタに訳すると「WebRTCはオープンなプロジェクトです。簡単な複数の Javascript

  • The Architecture of Open Source Applications (Volume 2)nginx

    The Architecture of Open Source Applications (Volume 2) nginx Andrew Alexeev nginx (pronounced "engine x") is a free open source web server written by Igor Sysoev, a Russian software engineer. Since its public launch in 2004, nginx has focused on high performance, high concurrency and low memory usage. Additional features on top of the web server functionality, like load balancing, caching, access

    kamipo
    kamipo 2012/07/18
  • Nginx Internals

    Nginx uses an event-driven architecture with a master process that manages worker processes. It handles requests non-blockingly and efficiently using techniques like memory pooling, buffer chaining, and an event-driven model. Key parts of the architecture include phases and handlers for HTTP requests, virtual servers, locations, and filters. Nginx also supports mail proxying and module development

    Nginx Internals
    kamipo
    kamipo 2012/07/18
  • ちょっとひと言 - 物言わぬ多数派: Visual Basic 6 が今でも成功している理由

    物言わぬ多数派: Visual Basic 6 が今でも成功している理由 David Platt マイクロソフトは最近、Windows 8 の有効期間は Visual Basic 6 アプリケーションが「動作する」よう、互換性を確保する期間を延長することを発表しました (詳しくは今月の編集長のコラム、「老兵は死なず」をお読みください)。最初に Visual Basic 6 がリリースされたのは 1998 年なので、Visual Basic 6 アプリケーションは少なくとも 24 年にわたってサポートされることになります。Windows 7 (2009 年) と互換性がない Microsoft .NET Framework 1.0 (2002 年) とは対照的です。 Eric という私の生徒が、Visual Basic 6 を、Windows エコシステムに巣くう「なかなか退治できないゴキブ

    ちょっとひと言 - 物言わぬ多数派: Visual Basic 6 が今でも成功している理由
    kamipo
    kamipo 2012/07/18
  • ログ解析にhstoreを利用してみよう | Let's POSTGRES

    夏目 伸彦 前回では、生ログデータをテーブルに取り込みました。早速解析を始めたいところですが、ちょっと待ってください。 ログ解析をする上で最も気になる点の一つにユーザーの行動等の分析があると思います。今回のログデータの中で、ユーザーの要求、動きが表れているデータは検索条件を表すparamsです。しかしながらparamsはtext型で保持しているため、このままでは扱いやすい形とは言えません。ここで活躍するのがhstoreというデータ型です。 hstoreとは PostgreSQLにはhstore型というキーと値の集合を単一の列に保持できる型があります。paramsの中身であるパラメータ文字列も同様にキーと値の組合せなので、これを使わない手はありません。また、手続き型言語のハッシュテーブル(言語によっては辞書型、マップ等とも呼ばれる)とよく似ているため、手続き型言語になじみのある方には取っつき

  • WebMidiLinkがわずか40行でなしとげたとてつもないブレイクスルー - aike’s blog

    3日前にg200kgさんが提案したWebMidiLinkという規格がすごすぎていまだに興奮がさめやらない感じ。DTMとWebの世界はいったいこれからどうなってしまうんだろうという気持ちです。 WebMidiLinkは、ひとことで言うと「MIDI over window.postMessage」というようなもので、とてもシンプルなアイデアながら、これまで多くの人が夢想してしかし誰もできなかったWeb楽器のアプリ間接続を実現してしまいました。 けっして複雑な手法ではなく、マスター側約20行、スレーブ側約20行の合計40行程度で誰でも実現できてしまいます。ブレイクスルーはすぐ目の前にあったのです。みんなが模索している中、とてもクレバーでクールな解決方法を提示しました。 Web楽器はまだ新しい技術です。これまでFlashベースやJava Appletベースの楽器アプリがそれなりの数ありましたが、去

    WebMidiLinkがわずか40行でなしとげたとてつもないブレイクスルー - aike’s blog
    kamipo
    kamipo 2012/07/18
  • HTTP1.1のLocationヘッダは、絶対URLでないとRFC違反 | 月と燃素と、ひと匙の砂糖

    さきゅばす2のバグ対処で知ったお話です。とりあえず、HTTPの基礎知識はあることを前提にします。 さきゅばす2では、公式動画のDLがどうしても出来ませんでした。こんなエラーが出ちゃうんです。 [E][ PyBridgeImpl] Python says: (略) HTTPError: HTTP Error 302: Found - Redirection to url '/watch/1339405721' is not allowed どうやらリダイレクションの段階で問題が発生してるみたいですねぇ。 HTTPでのリダイレクション とあるページにアクセスした時に他のページにジャンプしなおさせる「リダイレクション」ですが、このリダレクションはHTTPはレスポンスヘッダで301,302,303,307のレスポンスコードを返した上で、Locationヘッダを設定することで実現しています。 どこか

    kamipo
    kamipo 2012/07/18
  • fluentdのformat(正規表現)の作り方について試行錯誤中 #fluentd - Glide Note

    Fluentdを触るようになって、いろんなログをfluentdに 渡すように試行錯誤している最中。 td-agent.conf、fluent.confを用意するときに任意のjson形式にするために 正規表現を用いてformatを書く必要があるんですが、formatの作り方というかデバック方法について どういう手順に作ると良いのか情報がネット上に見当たらず試行錯誤中。 もっと良い方法を教えてもらいたいので、今やっている方法を晒してみる。 そもそもの疑問、どうやってformatを作るのか たとえばfluentd関連の情報を調べてると、 #fluentd で maillog を読み込んで MongoDB に投入 - 酒日記 はてな支店 format /^(?<date>[^ ]+) (?<host>[^ ]+) (?<process>[^:]+): (?<message>((?<key>[^ :

    kamipo
    kamipo 2012/07/18
  • xfsが壊れたので修復... - 元RX-7乗りの適当な日々

    久しぶりにxfsを壊した。 DRBDを入れている環境で、ちょっと無茶な検証テストをしたら、HeartbeatでPrimaryに昇格(切り替わり)できなくなって、ちょっと調べてみたらマウントできなくなっていた。久しぶりにやったのでメモ。 # mount /dev/drbd0 /data mount: 構造体を内容消去する必要がありますこんな感じで。壊れた・・・。 mount: Structure needs cleaning英語だと、こんな感じのメッセージじゃろ。 # xfs_check /dev/drbd0 ERROR: The filesystem has valuable metadata changes in a log which needs to be replayed. Mount the filesystem to replay the log, and unmount it

    xfsが壊れたので修復... - 元RX-7乗りの適当な日々
    kamipo
    kamipo 2012/07/18
  • 皆さんに本当に必要なのはライフハックではなく筋肉

    ゆっくりとしたハーフスクワットで大腿筋を追い込んでみてください。 辛くなってから更に3回、限界だと思ってからあと5回。 この2分ほどの時間は、どんなライフハックよりも自己啓発よりも 高レベルの内省と精神統一をあなたにもたらしてくれます。 スクワットが終わったら座ってみましょう。 さっきまでとは座っている感覚が違うと思います。 パンプアップした太腿が全身にここちよい充実感と血流を運んでくれています。 どれだけたくさんライフハックを齧っても手に入らなかった自己変革感が得られましたよね。 こういうことなんです。 ジム通いを試した人は多いと思いますが、何故か皆さんカーディオにいかれますよね。 ウエイトトレーニングなんです。当に必要なのは。 ウエイトトレーニングは短い時間に集中して力を出し切ります。 1回1回が己との対話であり克己心の連続であり、発見の繰り返しなんです。 ベンチに寝てバーベルを挙げ

    皆さんに本当に必要なのはライフハックではなく筋肉
    kamipo
    kamipo 2012/07/18