Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

2012年6月5日のブックマーク (17件)

  • Tumblr における Scala - Kato Kazuyoshi

    最近のウェブ系スタートアップが採用しているプログラミング言語やフレームワークまとめ とちょうど同じくらいの時期に High Scalability に Tumblr Architecture - 15 Billion Page Views A Month And Harder To Scale Than Twitter という記事がでていた。 まとめだと Tumblr は PHP を使っていることになっているけど、いま現在の Tumblr は PHP ですべてを書くのを止めて、Scala も使っているらしい。 Scala と Finagle Tumblr はもともと LAMP (Linux + Apache + MySQL + PHP) で出来ていた。スケールさせるために memcached や HAProxy でキャッシュしてみたり、MySQL を sharding してみたり、バックエ

    Jxck
    Jxck 2012/06/05
    なるほど。
  • Munin 2.0(stable)登場☆新機能はとってもうれしいなって(第1回) | Pocketstudio.jp log3

    ◆ Munin 2.0 (stable) が遂にリリース! “リソース推移のモニタリング”  ただ、それだけに特化した、監視ツール Munin 。設計思想は、シンプルかつパワフルに。 Munin は、サーバの「リソース推移」を見るためのツール。簡単なセットアップで、ブラウザを通して、サーバの中の様々な状況を、グラフとして見ることができる。例えば、CPUの使用状況や、メモリ、ディスク等々。障害通知の機能は最低限。あくまでリソース推移を簡単に見ることに特化。 単純に数値を見るだけなら、sysstat(sar)や各種のログを見る事でも目的は達成できる。しかし、障害発生の現場においては、複数のサーバから、複数の指標を取得&比較し、迅速な対応と判断が求められる。そこでは、ログの追跡は時間や人手がかかる。一方、グラフで障害発生ポイントを、視覚的に、迅速に把握できるようになる事は、原因切り分け時間の短縮

    Jxck
    Jxck 2012/06/05
  • 必ずやっておく設定、rmコマンドを「ゴミ箱」機能に置き換える方法 | Macとかの雑記帳

    $ rmコマンドで削除したファイルやフォルダは、基的に元に戻すことができません。ちょっとした誤操作が致命的なトラブルを巻き起こす可能性も。「rm」でゴミ箱に捨てるようにし、自爆によるトラブルを回避できるようにしてます。 $ rmtrashや、$ trash-cliといった「ファイルをゴミ箱に捨てるソフト」を Mac や Ubuntu にインストールして、「rm」コマンドとして機能させます。 1 Mac に rmtrash を入れて rm と置き換える $ rmtrashは「ゴミ箱に捨てるだけ」のシンプルなソフトです。元の場所に戻したり、ゴミ箱を空にするといった機能はありません。 1-1 rmtrash をインストール HomebrewやMacPortsにパッケージがあるので、そこからインストールします。 Homebrewでインストールする場合は下を実行します。

    必ずやっておく設定、rmコマンドを「ゴミ箱」機能に置き換える方法 | Macとかの雑記帳
    Jxck
    Jxck 2012/06/05
    rmtrash, trash-cli
  • memcached活用は、格納オブジェクトの”粒度”がキモ

    最近じゃmemcachedを活用してデータベース(RDB)の負荷を下げるって話、そこらじゅうから聞こえてくるけれど、memcachedの活用は、格納オブジェクトの”粒度”(granularity)がキモだと思ってます。 memcachedは、KeyとDataをペアで格納して、Keyが与えられると、関連付けられたDataを返すだけのシンプルなシステム。PerlPHPの連想配列と同じ。このmemcachedをRDBのキャッシュとして活用してやる場合、memcachedに格納するキャッシュデータの単位、”粒度”をどう設計するかが重要になってくる。 RDBの場合、格納されるデータはRow(レコード)単位。じゃぁキャッシュもRow単位で作ってやればいいのかといえば、それではうまくいかないケースもたくさんある。RDBでは専用の問い合わせ言語であるSQLを使って、 SELECT * FROM hoge

    memcached活用は、格納オブジェクトの”粒度”がキモ
    Jxck
    Jxck 2012/06/05
    memcache を有効に使うアーキテクチャの話。”高度にスケールすることが求められる現代のマンモスサイトでは、RDBMSの重要度が低下しつつある。”
  • MySQLをさらに理解するために読んだ記事まとめ - $shibayu36->blog;

    最近MySQLの勉強をしていました。実践ハイパフォーマンスMySQLを読むべきという話を聞いていたのですが、かなり網羅的に書かれていて、今の知識ではどれが重要なのかわからない状態でした。そこで色々調べてみて、参考になる記事をいくつか見つけたので、少しまとめてみようと思います。 今回まとめた記事を読んで、大体以下のことが理解できました。 インデックスの使われ方とその構造(MyISAMとInnoDB) EXPLAINの詳しい使い方、見方 InnoDBの特性 ALTER TABLEの特性 レプリ遅延 まず最初に Webエンジニアのための データベース技術[実践]入門 (Software Design plus)posted with amazlet at 12.06.02松信 嘉範 技術評論社 売り上げランキング: 9767 Amazon.co.jp で詳細を見る 松信さんの書いた「Webエンジ

    MySQLをさらに理解するために読んだ記事まとめ - $shibayu36->blog;
    Jxck
    Jxck 2012/06/05
  • Haskell での例外処理 - あどけない話

    リツイート数が30を超えたので、Haskell での例外処理について説明します。僕が思うに、Haskell での例外処理が分かりにくいのには、2つ理由があります。 ライブラリの混乱 パラダイムの違い 歴史的経緯により、Prelude にも Control.OldException にも Control.Exception にも catch があります。歴史的経緯を説明するのは面倒なので、これだけ覚えて下さい。「Control.Exception だけを使って、それ以外は忘れる」 そもそも純粋関数型で catch とか言われても分からないかもしれません。Haskell では、純粋な関数と IO とでは、例外処理の方法が異なります。命令的な catch などを使うのは IO です。純粋な関数には Maybe か、Either を使います。 純粋な関数 純粋な関数では、原則として例外を投げてはい

    Haskell での例外処理 - あどけない話
  • BuildHiveに直接プッシュできるようになりました - 川口耕介のブログ

    BuildHiveではリリース当初からプルリクエストを自動ビルドする機能がついていますが、今日、これに加えて開発者がBuildHiveに直接変更をgit pushする仕組みを追加しました。この仕組みは「検証済みマージ」といいます。 プルリクエストは主に外部の開発者が変更を提案したり、コミッタが他のコミッタに対してコードレビューを依頼する時などに使われる仕組みです。なので、通常、開発者は自分の変更をわざわざプルリクエストにせず、直接リポジトリへプッシュしているのではないかと思います。ただし、それだと問題のあるコミットがリポジトリに混入してビルドが壊れる、ということが起こりえます。検証済みマージをすることで、これを防ぐことができます。この機能は次のように動作します。 まず、GitHub上でbuildhiveユーザーをリポジトリのコラボレータとして追加してください。これによって、BuildHiv

    BuildHiveに直接プッシュできるようになりました - 川口耕介のブログ
  • tmux で pbcopy - unknownplace.org

    デフォルトだと動かないのでなんか変なラッパーを挟むのがスタンダードな方法みたいですが、たまにしか使わないのにそんな無駄なことしたくないと、 # tmux if [[ "$TMUX" != "" ]] then alias pbcopy="ssh 127.0.0.1 pbcopy" alias pbpaste="ssh 127.0.0.1 pbpaste" fi としてしのいでいる。僕の使用頻度だとこれで十分ぽい。

    Jxck
    Jxck 2012/06/05
    おー凄い!!これで勝つる!!
  • JVM Language Summit — August 5–7, 2024

    August 5–7, 2024 Oracle Auditorium Santa Clara, California, USA We are pleased to announce the 2024 JVM Language Summit to be held at Oracle's Santa Clara campus on August 5–7, 2024. The JVM Language Summit is an open technical collaboration among language designers, compiler writers, tool builders, runtime engineers, and VM architects. We will share our experiences as creators of both the JVM and

    Jxck
    Jxck 2012/06/05
    JVM 関連の開発者が一同に会すのか。凄そうだな。
  • pull requestの内容をいい感じに確認する方法 - Fujimura

    こうするとコミットした順番に書くコミットを確認できる。 全体のdiffを見るより流れがわかるので確認が楽です。 $ git remote add somebody git@github.com:somebody/topic.git # 必要であれば $ git fetch somebody # 必要であれば $ git log -p --reverse upstream/master..somebody/topic

    pull requestの内容をいい感じに確認する方法 - Fujimura
    Jxck
    Jxck 2012/06/05
  • 怠惰なRubyistへの道 - Enumerator::Lazy の使いかた

    みなとRuby会議01での発表「怠惰なRubyistへの道 - Enumerator::Lazy の使いかた」の発表資料を配布用に編集したものです。

    怠惰なRubyistへの道 - Enumerator::Lazy の使いかた
    Jxck
    Jxck 2012/06/05
  • JavaScriptオブジェクト用問い合わせ言語·SpahQL MOONGIFT

    SpahQLはJavaScriptオブジェクトのデータ抽出に使えるクエリライブラリです。 WebアプリケーションではデータをJSONで利用するのが一般的です。データが大量にあるのであれば、そこから欲しいデータだけを抽出する仕組みが必要になるでしょう。JavaScriptでそれを可能にするのがSpahQLです。 例です。hash1というキーに対応したデータを取り出しています。 ネストして調べられます。 配列、ハッシュどちらにも使えます。 配列の場合は0などとキー指定もできます。 配列でサイズが1以上のものをピックアップしています。 データは抽出するだけでなく、プロパティを使ってサイズやデータの種別を調べることもできます。さらに正規表現を絡めてマッチするか否かをチェックするといった機能もあります。node.js、Webブラウザどちらでも使えるライブラリになっています。 SpahQLはJavaS

    JavaScriptオブジェクト用問い合わせ言語·SpahQL MOONGIFT
    Jxck
    Jxck 2012/06/05
    JSON 用の Query Langage ? デカイ JSON とかだと便利そう。
  • 自分のための code を書こう

    元々小さなベンチャー企業でPHP仕事をしてそこそこに満足していた自分が、Rubyを知ってじわじわと病みつきになっていき永和システムマネジメントに入社、日中のRubyのお仕事では飽きたらず時間さえあれば個人的にプログラミングをしてときどきgemを作って公開するようになった簡単な経緯と、そこでやっていることをお話します。

    自分のための code を書こう
    Jxck
    Jxck 2012/06/05
    すごくいいなぁ。
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
    Jxck
    Jxck 2012/06/05
    個人的には「お客様は神様」はお客様のために良くないと思う。
  • うるう秒のLinuxへの影響(2012年7月版) - cuspy diary

    2012年7月1日 08:59:59 秒(JST)の後に1秒が追加される、うるう秒が発生しま す。 うるう秒に関する基的な情報は以下のNICTのページで説明されています。 うるう秒の対応(2012年7月実施版) このうるう秒発生時における、Linux上のNTPの動作について検証してみた所、 各種Linuxディストリビューションによって動作が異なる事が解ったのでまとめ てみました。 検証はNICTで公開されている 簡易NTPサーバー を利用して、LIフラグが01のパケットを受け取る方法で行いました。 うるう秒発生時の挙動として以下3種類のパターンが挙げられます。 kernelの機能を利用して時刻の補正を行う LIパケット受信時、ntpdはシステムコールの adjtimex(2) を発行し、kernelの機能を利用して時刻の調整を行います。結果として、 うるう秒発生時に時間の逆行が発生します

    Jxck
    Jxck 2012/06/05
  • โป๊กเกอร์ ออนไลน์ สูตรเสือมังกร Blackjack game ทดลองเล่น โปกเกอร์

    Jxck
    Jxck 2012/06/05
    @node-ninja のマニュアル周り、知らぬ間に充実してた。しかも github 連携ついてたんだ、しらなかった(汗
  • ファーストサーバ、日本初の Node.js 専用クラウドサービス「 Node Ninja 」の提供を開始

    ファーストサーバ、日初の Node.js 専用クラウドサービス「 Node Ninja 」の提供を開始 レンタルサーバー事業を展開するファーストサーバ株式会社(社:大阪市中央区、代表取締役:磯部 眞人、リンク 以下、「ファーストサーバ」)は、 Node.js 専用クラウドサービス「 Node Ninja 」のオープンβ版を 2012 年 6 月 5 日より提供いたします。昨秋よりクローズドβ版を公開してまいりましたが、多くのお問い合わせをいただき、この度の一般公開を決定いたしました。 Node.js は、サーバーへの急激なアクセス数の増加を懸念する C10K 問題の解決策の1つとして注目されている新しいプログラミング言語です。従来 Node.js を国内で利用するには、自分自身でサーバー環境を構築するか、海外で提供されているクラウドサービスを利用するしかありませんでした。 「 Node

    ファーストサーバ、日本初の Node.js 専用クラウドサービス「 Node Ninja 」の提供を開始
    Jxck
    Jxck 2012/06/05
    @node-ninja がついにオープンβ ! おめでとう!!