タグ

2013年9月3日のブックマーク (22件)

  • chef deployment?

  • Step By Step AWS EC2 Tutorial

  • How I Broke AWS OpsWorks

  • Introduction to AWS OpsWorks - Artsy Engineering

    OpsWorks is a new service from Amazon that promises to provide high-level tools to manage your EC2-based deployment. From the announcement: AWS OpsWorks features an integrated management experience for the entire application lifecycle including resource provisioning, configuration management, application deployment, monitoring, and access control. It will work with applications of any level of com

    Introduction to AWS OpsWorks - Artsy Engineering
  • Engineering at Quora

  • Engineering at Quora

  • なぜリリース頻度を上げるのか

    サービスのリリースで書いたようにネットのサービスを提供している企業は新バージョンのリリースの頻度を上げるよう常に努力しています。 リリースの頻度を上げる理由は、サービス開発の方向の軌道修正を細かく行いたいからです。少しずつサービスを改良し、その改良がユーザーにどのように受け入れられたかという反応を元に将来の開発を行っていきます。このフィードバックサイクルを短くすることによりこまめな軌道修正が可能になります。 リリース頻度が低く、リリースサイクルが長いと、その期間に加えられた変更の数が多くなり それぞれのリリースでの変更量が大きくなります。変更が多い分、リリース後の不具合発生の可能性が高くなります。また、リリース後の障害発生時の問題の切り分けも難しくなります。小さなリリースを頻繁に行うことにより、一歩一歩問題がないことを確認して次の一歩を踏み出すように、よりリスクの少ないリリースが可能になり

  • Redis 使ってるなら絶対に使うべき Redis Commander - Yamashiro0217の日記

    皆さん Redis 使ってますか。 僕は一時期 Redis 厨になるぐらいには使ってます。 (今は一定の距離を保ったいいお付き合いしてます) でだ。 まぁ、皆さん redis-cli とか使って key の管理とかしてると思うんですよ。 でも、もう2013年の夏も終わりですよ。 そんな前時代的なことしてちゃだめです。 はい。そこで Redis Commander。 http://nearinfinity.github.io/redis-commander/ 四の五の言わずに、サイト見れば良さがすぐわかると思うんだけど、 まぁ、npmでサーバー立ち上げて、HTMLでRedisの管理ができちゃうすぐれもの。 インスコも楽ですしおすし。 え。皆さん普通 node はマシンに入ってますよね。 じゃあ、npm install -g redis-commanderで終了です。 もちろんローカル以外にも

    Redis 使ってるなら絶対に使うべき Redis Commander - Yamashiro0217の日記
  • 一緒にまなぼ!「hiromi と楽しむOracleパフォーマンスチューニング!」【Vol.2 Statspackを見てみよう】 | 株式会社クロノス

    こんにちわぁ~ひさしぶりだね~ また見にきてくれてありがとぉ~Oracle女子のhiromiです みんな元気だったかなぁ?hiromiは元気ー でも最近、お友達とショッピングするよりもOracleのサイジングについて考える方が楽しくなっちゃって、仲のいい友達がどんどん離れていっちゃうよーってのが一番の悩み。 でもまあOracle触ってたらそんなことすべて忘れちゃうんだけどね。ふふ 早速なんだけどー、前回は実行計画についてれくちゃーしたから、今回はStatspackについて教えちゃおうと思うのー。いいかなー? Statspack、すたっつぱっく、ね。はー?Statspackってなにー?って感じだよねー? 早く知りたいよねー?じゃあもういっちゃおかー Statspackってなにーなにー? Statspackっていうのは、Oracleが標準で提供してくれている性能を分析するためのツールだよ。 無

  • コンシューマサービスの運用に耐えるDB性能設計とは - レベルエンター山本大のブログ

    JOIN 禁止の話に、いまだに絡んでくれる人がいた。 ■「艦これ」から、ソーシャル系のサーバ構成を考える - SQLer 生島勘富 の日記 僕が以前に書いたテーマに関するエントリは以下の3つ。 ■信じられないDB文化Join禁止」に「固定長DB」、、でも、合うんです。大規模コンシューマ向けサービスのRDB設 ■信じられないDB文化「固定長DB」でもあうんです。大規模コンシューマ向けサービスのRDB設計 ■ホント信じられないDB文化だけど、統計情報固定化はマジでアリ ちょうど折よく、ウチの会社のオラクル女子が書いたエントリの続きも公開されました。 ■一緒にまなぼ!「hiromi と楽しむOracleパフォーマンスチューニング!」【Vol.2 Statspackを見てみよう】 ということで僕の中でDB熱が盛り上がってきたので返答的なエントリを書きます。 「とりあえずメモリだけ気にしておけ」

  • プログラミング初心者(の編集者)による『実践Vim』レビュー - 103

    目次 Vimと私 経緯と御礼 強力に親切 何度も言ってくる 師匠になる 読む前と読んでる途中と読んだ後 体裁・翻訳について 終わりに Vimと私 それまでVimを使っていなかった人がVimを使い始める、というのは、PCに元から入っているメモ帳アプリを使っていた人がワードを使ってみるとか、Evernoteをメインで使っていた人がGoogleドキュメントに切り替えるとか、そういうこととはわけが違う。 それはどちらかと言うと、ローマ字入力で日語をタイピングしていた人がかな入力に変えるようなものであり(逆でもいいが)、あるいは「エディタを替える」なんて言うとあたかもコクヨのキャンパスノートからモレスキンに替えることと同等であるように思えるが実際には長年横書きで統一して書き継がれてきた日記を今後は縦書きでいく、というような変わり身であって、だから「書かれる物」ではない「書き方」が変わる。 Vim

    プログラミング初心者(の編集者)による『実践Vim』レビュー - 103
  • D3.jsをつかってData-Drivenにリッチなグラフやチャートを作成しよう - Tech-Sketch

    Webやスマートデバイス、センサーなどあらゆるものから情報を収集出来るようになり、世の中には膨大なデータが溢れかえっています。 また、ビッグデータやデータサイエンティストといったキーワードに注目が集まり、データ活用への期待が高まっています。しかし、単純に収集したデータはそのままでは見づらく、そこから意味を汲み取るのは困難です。 そこで、データの見せ方や伝え方が重要になってきます。 インフォグラフィックスやデータビジュアライゼーションといったキーワードにも注目が集まりつつありますね。 記事ではD3.jsというJavaScriptのライブラリを利用し、このブログ(Teck-Sketch)のはてなブックマーク数や、世界の国別の人口の比較を視覚的に分かりやすく表現していきたいと思います。 インフォグラフィックス?データビジュアライゼーション? キーワードとしてインフォグラフィックスとデータビ

  • Amazon SESをColdFusion10とAWS SDK for javaの組み合わせで操作する | DevelopersIO

    今回は利用する事も多くなりそうなサービスである Amazon SES を体験してみたいと思います。 初めて Amason SES を利用する場合はsandbox状態になっています。その状態でも無料で利用できるのですが、 メールの送信は1日に200通 メールの送信間隔は1秒間に1通 認証済みのメールアドレスにしかメールを送信できない という制限事項があります。Management Consoleで確認すると下記の様に制限事項を確認することができます。 動作させた環境 Windows7 64Bit ColdFusion10 デベロッパー版 AWS SDK for java 1.5.3 Amazon SESを使う 流れは以下のような感じでサンプルプログラムを組み立ててます。 listVerifiedEmailAddressesを使って認証済みメールアドレス一覧を取得します。 sandbox状態な

    Amazon SESをColdFusion10とAWS SDK for javaの組み合わせで操作する | DevelopersIO
  • オリジナルの通信プロトコルを実装してみよう(Netty 実践編1) - Taste of Tech Topics

    実践編 目次 オリジナルの通信プロトコルを実装してみよう(Netty 実践編1) - Taste of Tech Topics オリジナルの通信プロトコルを実装してみよう(Netty 実践編2) - Taste of Tech Topics こんにちは!新しい物好きなエンジニアのツカノです。 Vert.xがますます面白いところに入ってきましたが、今回は久しぶりのNettyシリーズです。Vert.xは通信周りにNettyを利用しており、その仕組みを理解する上でも良いかと思います。 前回シリーズを掲載した後、Nettyの世界では大きな変化がありました。ついにNettyのメジャーパージョンアップであるNetty4がリリースされました。Netty4ではパッケージ名から変わっており、直接的な互換性もありません(パッケージ名やクラス名を置き替えることで、ある程度移行できます)。そのくらい大きく変わって

  • JJBugでJava VMの起動高速化の話をしました - nekop's blog

    Japan JBoss User Group - 灼熱の JBossでJava VMの起動高速化の話をしました。非圧縮jarによる高速化はみなさんも使っている有名なソフトウェアで採用されていますが、あまり知られていないチューニングだと思います。大抵の場合200%くらいの高速化ができます。 Java Drag Race Tuning from nekop CMS GCを使わないほうがちょっとだけ速い、とか効果が小さめなオプションについては特に解説していません。 あと話すの忘れてましたがScalaがチューニングしてもあまり変わっておらず、最初から高速なのはデフォルトでbootclasspathを使っているからです。bootclasspathはクラス検証されないので、-Xverify:noneが既に適用されてるのと一緒です。 紹介したのは主にクラスローディングを高速化することによりJavaで書か

    JJBugでJava VMの起動高速化の話をしました - nekop's blog
  • EJB3.1のContainer Managed Transactionでハマった - zyake_mk2の日記

    EJB3.1のContainer Managed Transaction(以下、CMT)を使用したWebアプリを動作させていたら、データソースのコネクションの開放漏れが原因で、コネクションプールがいっぱいになってしまう問題が発生しました。上記の問題が発生した原因は明白で、自分がEJB3.1とSpringのトランザクション管理機能を混同し、Connection.closeメソッドを呼ばなかったことです。 EJBのトランザクション管理前述のコネクション開放漏れが発生したことからもわかるように、EJBのトランザクション管理がやってくれるのは、「トランザクション境界を出たタイミングでのコミット or ロールバック」までで、コネクションの開放はBean実装者の責務となるようです。 実際、「JSR 318: Enterprise JavaBeans3.1」のスペックの354ページには、CMT管理メソッ

    EJB3.1のContainer Managed Transactionでハマった - zyake_mk2の日記
  • CIとソフトウェアのデリバリーについて - zyake_mk2の日記

    ビルド、デプロイ、テスト、リリースのタスクの重要性ソフトウェアのビルド、デプロイ、テスト、リリースはアドホックにマニュアルで行われることが多いが、実際にはこれらのタスクは極めて重要であり、設計や実装と同じく、顧客に価値を提供する「value stream」の一部である。そのため、これらのタスクは効率化、形式化されるべきである。 value streamのイメージ また、マニュアルによる操作は、以下のような問題がある。 いざ不具合があったときの対応が難しい ミスが起きやすく、時間がかかる これらのタスクに時間がかかると、テスト結果や顧客からのフィードバックを得るのに時間がかかる ビルド、デプロイ、テスト、リリースが大変だとその作業が先にばしにされてしまい、ますます自体を悪化させる ソフトウェアのデリバリーの原則 ビルド、デプロイ、テスト、リリースなど、あらゆるタスクを自動化する タスクを繰り

    CIとソフトウェアのデリバリーについて - zyake_mk2の日記
  • Amazon Redshift DB開発者ガイド – クエリパフォーマンスチューニング(4).その他Tips | DevelopersIO

    クエリパフォーマンスチューニング第4弾はこれまでの3回分で紹介しきれなかったその他のドキュメントに関する部分です。 ディスクスペースの監視 コンパイルされたコードのベンチマーク JDBCフェッチサイズパラメータの設定 ディスクスペースの監視 ディスク容量に関する情報を取得する為に、STV_PARTITIONS,STV_TBL_PERM,STV_BLOCKLISTシステムテーブルを照会する事が出来ます。 注意: これらのシステムテーブルにアクセスするには、スーパーユーザーとしてログインする必要があります。 STV_PARTITIONテーブルを使用して、ディスク領域を監視する事が出来ます。 次のクエリは1MBのディスクブロックで、表示上のディスク使用容量とキャパシティを返します。表示上のディスクスペースにはAmazon Redshiftが内部で使うために予約しているスペースが含まれているので、

    Amazon Redshift DB開発者ガイド – クエリパフォーマンスチューニング(4).その他Tips | DevelopersIO
  • Fluentdプラグインを作ってみたよ(Fluentdを使ってみよう編) - PANTOMAIMU's 技術Blog

    2013-05-18 Fluentdプラグインを作ってみたよ(Fluentdを使ってみよう編) Fluentd Ruby 前に書いたブログCentOSでFluentdしてみよう(インストール編)の続きです :-)実はGW中に、JavaVMの稼働状態(CPU使用率とかメモリ使用量、GC情報など)を取得する、fluent-plugin-jvmwatcherというinput pluginを作っていました(/ω・\)チラッ すでにRubyGemに登録していて、gemコマンドでインストールできるようになっています。プラグインのつくり方は、2012年のSD 6月号や、fluentdのためのプラグインをイチから書く手順(bundler版)を参考にさせてもらいました :-)プラグインのソースコードは、GitHubで公開しているので、気が向いたら読んでみてください。まだコメントが少ないので、読みにくいとは

  • New Relicで監視 - toto_1212

    簡易的な監視であればこれはすごくいいですね。 Devサイドの方でも見やすいような感じがします。 簡単に設定方法を書いときます。 1.アカウントを作成する。http://newrelic.com/ 2.必要な情報を登録する。 3.登録完了画面が出たら、赤枠アイコンをクリックしてダッシュボードへ進む 4.左ペインの「Servers」をクリックして、監視対象のOS右の「Instructions」をクリックする 5.ここに書かれている順番に実行していきます。 6.newrelicリポジトリを追加します。 rpm -Uvh http://download.newrelic.com/pub/newrelic/el5/x86_64/newrelic-repo-5-3.noarch.rpm 7.newrelic-sysmondをインストールする。 yum install newrelic-sysmond

    New Relicで監視 - toto_1212
  • 【勉強会】 JAWS-UG 千葉團 Vol.1 -千葉團はじめます。クラウドはじめよう- - toto_1212

    JAWS-UG 千葉團 Vol.1に行ってきました。 というかコアメンバーです。 写真撮影を担当していたので内容は詳しく書けませんので覚えている範囲で断片的に。 「コスト削減? 拡張性? セキュリティ? 試験にでるかもしれないAWSの話」 堀内康弘さん @horiuchi より 皆さん、ご存じのエバンジェリストにご登壇頂きました。 AWS認定プログラムのお話。 認定プログラムを受けると何がいい? →AWSにおける技術があることの証、そして上司・同僚からの信頼 レベルは? →アソシエイト、プロフェッショナル、マスター 現在はアソシエイトレベルまで試験可能 勉強方法は? →AWSにて有料でトレーニングがある ホワイトペーパーを読む(堀内さん曰く、これだけも十分いけるかもとのこと) 構築してみる AWSにおける理想のシステムにおける考え →疎結合にしてコンポーネントを分ける AWSにおけるセキュ

    【勉強会】 JAWS-UG 千葉團 Vol.1 -千葉團はじめます。クラウドはじめよう- - toto_1212
  • #jawsug #chibadan Vol.1を開催しました - 58log