タグ

2013年12月1日のブックマーク (23件)

  • Immutable Infrastructure時代のConfiguration Management Toolの要件およびその実装について - Kentaro Kuribayashi's blog

    稿では、"Immutable Infrastructure"時代におけるconfiguration management tool(以下、CMT)の要件およびそれを満たすツールについて議論する。 背景の整理 "Immutable Infrastructure"とは、2013年6月、Trash Your Servers and Burn Your Code: Immutable Infrastructure and Disposable Components - Chad Fowlerにより提唱された概念だ。ある種のプログラミング言語における不変性がプログラムにおける厄介な問題を解決するように、サーバの状態を不変な(正確には、状態を変更しない)ものとすることで、成長し続けるソフトウェアにとって避けられない、時間の経過によりもたらされる種々の問題が、解決可能であるとする。 そもそもどのような

    Immutable Infrastructure時代のConfiguration Management Toolの要件およびその実装について - Kentaro Kuribayashi's blog
  • Fluentd 2013年開発・状況まとめ / 2014年に向けて | Post Moratorium

    Fluentd 2013年開発・状況まとめ / 2014年に向けて ワイワイ!Fluentd Advent Calendar 2日目担当の @kzk_mover です。このエントリでは2013年 Fluentd の開発・コミュニティの状況まとめをお届けします。 2013年開発まとめFluentdコア自体は2013年、191 commit (そのうち @repeatedly が 84 commit)。ドキュメントの方は326 commitあります。コア以外にも、2012年年末に約70だったプラグイン数は、2013年12月1日現在に約3倍の206個となっています。 Fluentdのコア自体は10回リリースされ、td-agentは6回リリースされています。大体Fluentdが月1回、td-agentが月に2回の計算になります。また、@repeatedlyがTD社に入社し、td-agentのメンテ

  • その選択、ちょっと待った!NoSQLデータベースへ乗り換える前に検討すべき3つのポイント

    最近、どうも安易に「NoSQLにすれば厄介なDB設計から開放される」と考えている人が多いように思えて仕方がない。だが待って欲しい。当にNoSQLと呼ばれるデータベースを使えばアプリケーションの開発・運用の苦しみから逃れられるのだろうか。もちろん「そんなことは無い!!絶対にだ!!」と私は考える。今日はその理由について語ろうと思う。 トランザクション先日、リレーショナルデータベースにおけるDB設計についてセミナーで解説したばかりだが、リレーショナルデータベースにおけるデータの整合性は何もDB設計だけが担保しているわけではない。リレーショナルモデルと同じかそれ以上に欠かせないのがトランザクションだ。 トランザクションがあるおかげで、トランザクション終了後のステータスは「成功」か「失敗」の2つしかないということが保証される。すなわちオール・オア・ナッシングだ。もしトランザクションの途中で何らかの

    その選択、ちょっと待った!NoSQLデータベースへ乗り換える前に検討すべき3つのポイント
    a2ikm
    a2ikm 2013/12/01
  • 2014年のウェブシステムアーキテクチャ - stanaka's blog

    (Monitoring Casual Talk in Kyotoで発表してきたので、ブログエントリにまとめ直しました) 2013年はインフラ周りの技術的な進化が大きく、いくつかのエポックメイキングな概念と実装が産まれました。個人的には特に以下の2つが大きいと思っています。 AWS格普及期 DockerとImmutable Infrastructure これらを踏まえて、2014年のウェブシステムの進化の方向性を考えてみます。また、それによるモニタリングへの影響もあわせて考えます。だいぶ長くなってしまったので、急ぐ人は最後に結論をまとめましたので、そちらからどうぞ! 2013年という時代背景 AWS格普及期を迎えているのは、言わずもがなのことで、Re:Inventでの246件という膨大のセッション数などにその勢いが表われています。 また、DockerLXC (LinuX Conta

    2014年のウェブシステムアーキテクチャ - stanaka's blog
  • 長野中央警察署イメージキャラクター/長野県警察

    〒380-8510 長野県長野市大字南長野字幅下692-2 電話:026-233-0110(代表) Copyright © Nagano Prefecture. All Rights Reserved.

    a2ikm
    a2ikm 2013/12/01
  • 素因数分解のアルゴリズム 〜その1〜 - Mandy Code

    突然ですが、 問: 1〜100000までの数の中で最も約数の多いものを求めよ こんな問題がTwitterに流れていたらしく、定番っぽい問題ですが面白かったので数種類のやり方で解いてみます。 ある和nの約数の個数は、その数を素因数分解したときの指数だけを取り出してそれぞれに1足したものを掛けあわせれば求まります。 例えば12 = 2^2 * 3^1 なので、(2 + 1) * (1 + 1) = 6個となります。 つまり素因数分解が出来ればこの問題は解ける! そこで初回は力技で素因数分解をしてみます。 まずコードをバーンと #!/usr/bin/env perl use strict; use warnings; main(); sub main { my $ans = +{ number => 0, factors => 0, result => +{}, }; for my $num (

    素因数分解のアルゴリズム 〜その1〜 - Mandy Code
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

  • Home

    Scala で圏論入門 これは、Typesafe 社の Director Professional Services である Heiko Seeberger 氏による「Introduction to Category Theory in Scala」の翻訳文です。誤訳、誤記などがありましたら、 日Scalaユーザーズグループの「圏論入門 レビューのお願い」トピックに投稿していただくか、@quassia88 にご連絡ください。 もし君が僕みたいに、以前はJavaディベロッパーで、Scalaのファンになったばかりなら、君は多分遅かれ早かれ、モナドやら関手やらの、圏論の分野からやってきた謎に遭遇するだろう。そういった未知の概念は、君を、自分が恐ろしくまぬけなんじゃないか、という気分にさせることだと思う。もし君がそういう概念に既に親しんでいるなら、時間を無駄にすることはない、すぐにこのページを閉

    Home
  • 短縮URLっぽい文字列の生成方法3つ - 9mの日記

    短縮URLっぽいURLの文字列。http://bit.ly/wEFnVF の場合「wEFnVF」の部分をどうやって生成するかちょっと考えてみたけど、大まかに三通りしかなさそうだというメモ。1.一方向ハッシュ関数MD5とか。この方法が一番手軽な場合けっこうあると思う。ただし、文字数がやたらと多くなってしまうため短縮URLとかでは使えない。 2.適当な文字列ほとんどこれだと思う。ただし、重複チェックが必要になるので生成するたびにDBアクセスが発生するし、桁が上がる直前になると鬼のようにDBアクセスが発生するため工夫が必要。bitlyのように、あとからパスを変えられるタイプは大体これ形式なはず。 3.62進数データベースの連番のidとかを62進数に変換すれば重複なしでスマートっぽくできる。元の10進数の数字を知られたくない場合、下のコードだと@n_mapの文字達を適当にすれば簡単には分からなくな

  • 美味しいおうちカレーの作り方! レシピと7つのこだわり!!

    子供の頃からカレーは大好き、今でも好きです。 格的なインド料理屋さんやタイ料理屋さんでべるカレーも美味しいけど、おうちカレーはまた別格! 子供の頃からべ続けている「おうちカレー」は、もはや日料理ですよね。 というわけで、大好きなカレーライスを作りました。 今回もとても美味しくできたので、我が家の作り方とこだわりを紹介します! 「おうちカレー」は各家庭で美味しい作り方が違うので、「これが絶対」というものではもちろんありません。 料理が好きで得意な僕の作り方がもし参考になれば、という感じです。 では、紹介しましょう! 材料(6皿分くらい) 牛スネ肉(シチュー用) 500gくらい ニンジン 3 ジャガイモ 中サイズ5個 玉ねぎ 3個 ニンニク 1片 マギーブイヨン 1個 バター 少々 ガラムマサラパウダー 少々 オレガノ 少々 月桂樹の葉 1枚 こだわり1. 牛肉はバシッと焼き目を付け

    美味しいおうちカレーの作り方! レシピと7つのこだわり!!
    a2ikm
    a2ikm 2013/12/01
  • Amazonクラウドを襲った嵐が、EC2、EBS、ELB、RDSの障害に発展した理由(前編)

    米国で6月29日の夜に発生したAmazonクラウドのトラブルは、InstagramやFlipboard、Netflixなど有名なサービスにも影響を与えました。国内のサービスでもいくつか影響を受けたところがあったようです。 今回のトラブルの発端は電源障害でした。嵐によって一時的に電源に障害が発生し、UPSに切り替わったもののUPSが電力を使い果たした結果、一部のデータセンターが稼働を停止しました。 この電源障害による直接の影響は全体の数%だったものの、これが引き金となって仮想マシンの「EC2」、ストレージの「EBS」、ロードバランシングの「ELB」、データベースサービスの「RDS」などにおいてソフトウェアや運用まわりでの問題が相次いで発生。一部で複数のアベイラビリティゾーンに影響する障害へと発展しました。 今回は複数のアベイラビリティゾーンに影響があり、その上6月中旬にも電源まわりのトラブル

    Amazonクラウドを襲った嵐が、EC2、EBS、ELB、RDSの障害に発展した理由(前編)
  • TechCrunch

    Accessercise, which developed a fitness app for people who want to exercise despite their disabilities, was one of the Startup Battlefield 200 finalists at TechCrunch Disrupt 2023. The compliance process at pharmaceutical manufacturers is a complicated and prone to errors because many still use paper-based systems to record manufacturing steps. These paper records are reviewed b

    TechCrunch
    a2ikm
    a2ikm 2013/12/01
  • 整骨院の先生に聞いた、通勤中・仕事中でも簡単にできる「猫背解消法」 | ライフハッカー[日本版]

    背」は身体にさまざまな悪い影響を及ぼすだけでなく、見た目の印象にもマイナスな影響を与えてしまうことがあります。 朝の情報番組で数十人にランダムで街頭調査をしたところ、9割の人が「背」だと判定されました。その判定をしたのが、長野県飯田市で「いいだ整骨院・鍼灸院・いいだカイロプラクティック」の院長である原幸夫(はらゆきお)先生。この道40年あまり、最近はテレビや雑誌に引っ張りだこで、背に関する著書も多数あります。 背を専門に研究をされている原先生に、通勤中や仕事中に簡単にできる、背解消法をお伺いしました。 ■ 背の原因は心理的要因? まずはじめに、なぜ人は背になってしまうのか、その原因を伺いました。 腹筋や背筋の弱さ、または、パソコンやスマホなどを多用する生活習慣などももちろん要因のひとつではありますが、一番の原因はなんと子どもの頃からの心理的要因だと言います。 例えば、授業中

    整骨院の先生に聞いた、通勤中・仕事中でも簡単にできる「猫背解消法」 | ライフハッカー[日本版]
    a2ikm
    a2ikm 2013/12/01
  • xargs -P が激しく便利なのでメモ - おともだちティータイム

    xargs の -P オプションを使うとプロセスを複数起動して処理を並列に行なうことが出来る。 例 例えば、 1 万枚の JPEG 画像を全て 800x800 に収まるように効率良くリサイズしたい。 まず私はこのようなコマンドを考えた。 convert --geometry 800x800 *.jpg しかし zsh に怒られた。 zsh: argument list too long: convert 引数が全て展開されるためこのような事が起きる。 私は xargs を使って処理することを思い付いた。 ls | xargs -I{} convert --geometry 800x800 {} c_{} 処理は行なわれるが非常に遅い。 しかも CPU を全く使っていないことが分かり、私は処理を並列的に行なう事を考えた。 そこで xargs の -P オプションの出番である。 P の後に並列

    xargs -P が激しく便利なのでメモ - おともだちティータイム
  • 新宿で焼き鳥食うならやっぱりココだなー。はじめ屋が安定の安さとうまさだった。 - 941::blog

    同僚だった人がアメリカで働くってんで壮行会がてら飲んできた。 「寿司いましょう!寿司!」って言ったんだけど「高い寿司は近いうちうからパス」 と、つれない返事。じゃあアメリカじゃあんまべられないだろうってことで焼き鳥屋。 何度かこのブログで紹介してんだけど、新宿歌舞伎町の「はじめ屋」 ぐるなび - はじめ屋 過去に紹介したエントリはこちら。今回のもそうだけど、焼き鳥画像が並んでるだけです。 新宿の焼き鳥屋が大好きすぎて困る - 941::blog またまた新宿の焼き鳥屋に来た - 941::blog 訪問頻度が高すぎる新宿の焼き鳥屋 - 941::blog またまたまた 新宿の焼き鳥屋に行ってきたらうまかった - 941::blog また×4 新宿の焼き鳥屋に行ってきたらうまかった またはnarumiたん写真集 - 941::blog お通しの冬瓜 とり皮ポン酢。399円。 とりわさ。

    新宿で焼き鳥食うならやっぱりココだなー。はじめ屋が安定の安さとうまさだった。 - 941::blog
  • インフラエンジニアに贈るAmazon VPC入門 #2 IPアドレスとMACアドレスの管理 | DevelopersIO

    更新履歴 2013/04/15 16:00 ENIの変更(デタッチ/アタッチ)は現状、仮想マシンの1つ目のENIでは不可のため、[ENIとは]の最後の説明と[ENIを変更するユースケース]の該当する説明文を修正しました。 シリーズ2目行きます! 目次はこちら 前回は、AWSのネットワーク機能であるVPCの概要とサブネットの構成とルーティングの基礎を紹介しました。今回は、サブネットに接続する仮想マシン(EC2インスタンス)のネットワーク設定として仮想ネットワークアダプタ、アダプタに付与するIPアドレスMACアドレスに注目していきます。 と、その前に... 今さらではありますが、このブログ記事は筆者が独自に調査、検証したものであり、AWSが公式に公開していない情報である場合もあります。ですので、ブログの内容を業務で利用する場合は自己責任でお願いします。また、調査はAWS Managemen

    インフラエンジニアに贈るAmazon VPC入門 #2 IPアドレスとMACアドレスの管理 | DevelopersIO
    a2ikm
    a2ikm 2013/12/01
  • Erlangでフィボナッチ数列求めるやつを書いてみた。 - 薄いブログ

    1週間ぶりくらいの更新になります。 Orisanoです。最近Erlangと戦っています。 Sortを書いてみたの方はちょっと時間かかっちゃって更新できないので、 何気なく書いたフィボナッチ数列を求める記事で間を持たせたいと思います。 fib(0) -> 0; fib(1) -> 1; fib(N) -> fib(N - 1) + fib(N - 2). とまあ最初こういう実装をしたらfib(100)ですらまともに帰ってこない。。。。(悲しみ ま、当然ですよね。O(2^n)くらいになるのかな・・・自信ない。 追記: ついでに、末尾最適化したコードも書きました tailfib(0) -> 0; tailfib(1) -> 1; tailfib(N) -> tailfib(N, 0, 1). tailfib(2, P2, P1) -> P2 + P1; tailfib(N, P2, P1) ->

    Erlangでフィボナッチ数列求めるやつを書いてみた。 - 薄いブログ
    a2ikm
    a2ikm 2013/12/01
  • Site is undergoing maintenance

    Site will be available soon. Thank you for your patience!

    Site is undergoing maintenance
    a2ikm
    a2ikm 2013/12/01
  • Cat Cafe ねころび:まんまるあんこさん - livedoor Blog(ブログ)

    かわいいちゃんたちでいっぱいの、池袋にあるCat Cafe(ねこカフェ)ねころびのオフィシャルサイトです。 Cat Cafe(ねこカフェ)ねころびへのアクセスマップ|Cat Cafe(ねこカフェ)ねころびにいるのご紹介

    a2ikm
    a2ikm 2013/12/01
  • 昭和生まれのオッサンが見てきたインターネットの世界 - ま、こんなもんでしょ blog

    平成生まれの僕が見てきたインターネットの世界 読みました。昭和(1970年代)生まれのオッサン的にもインターネットで話題! とかアオリをテレビや新聞の広告やニュースで見る度に、「ドコのインターネットやねん!」と心の浜田雅功が突っ込む事が多々あるわけで。 でもその一方で、「僕の知っているインターネット」はどういうものだったろう、とも考えた。今の子供たちほどデジタルネイティブな世代とは言えないだろうが、小学生の頃からインターネットに触れていた。今まで、どんなサービスを、どのように使ってきただろう。そんな回顧録。 コレに俺ものっかって、人生ではじめて見たホームページは『月あんこのホームページ』という黒歴史を持つオッサンが、使ってきたネットサービスとコミュニティ中心に、備忘録代わりに行う回顧録はじめます。 はじめてのぱそこん1997年10月 手にしたばかりのバイト代から10万円を、キョウエイマー

    昭和生まれのオッサンが見てきたインターネットの世界 - ま、こんなもんでしょ blog
  • Automatic `/etc/hosts` management with Serf - Kentaro Kuribayashi's blog

    Problem In the cloud world, many hosts appear and vanish. Since we don't want to bother to manage some internal DNS service while keeping its availability, we have been updating /etc/hosts file periodically with cron and AWS API. There are, however, several problems in that way of updating /etc/hosts: It's far from real time There are many other components that need to be updated in a likely way;

    Automatic `/etc/hosts` management with Serf - Kentaro Kuribayashi's blog
    a2ikm
    a2ikm 2013/12/01
  • ActiveSupport の strip_heredoc でヒアドキュメントを綺麗に書く | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは、鈴木です。 ActiveSpport の strip_heredoc というメソッドをご存知でしょうか? 行頭の不要なインデント 以下のスクリプトを見てください。 # coding: utf-8 require 'active_support/core_ext/string/strip' puts <<-'EOS' おじいさんは、山へ芝刈りに。 おばあさんは、川へ洗濯物に。 EOS

    a2ikm
    a2ikm 2013/12/01
    undentするやつ
  • wercker + Capistrano で自動デプロイ - milk1000cc

    GitHub / Bitbucket のプライベートリポジトリも無料で CI し放題の wercker というサービスがあります。(2013/11/30 現在) サイトもきれいで素敵です。ビルド成功後、Capistrano でデプロイが自動実行される方法を書いておきます。 まず、アプリの設定で SSH 公開鍵を作成します。 生成された公開鍵は、デプロイ先サーバの ~/.ssh/authorized_keys や Bitbucket のデプロイ鍵などに追加しておきます。 次に、アプリの設定から Deploy targets の設定をします。Custom deploy を選択して、 master ブランチのビルドに成功したら、自動デプロイするようにします。 入力したら、Deploy pipeline の Add new variable をクリック。 SSH Key pair を選択し、先ほど

    wercker + Capistrano で自動デプロイ - milk1000cc