実行環境1: chromeの開発者ツール?F12押したら出てくるやつ まずは、1秒手前の正常?な時間をUnixTimeStampで表示してみる。
はじめに こんにちは。望月です。 過去に本ブログで、IAM Roleの仕組みについて都元から解説がありました。 - IAMロール徹底理解 〜 AssumeRoleの正体 IAM Roleの仕組みについて非常にわかりやすく解説されていますので、ぜひ読んでみてください。今日はもう少し利用側の観点に立ったブログを書いてみようと思います。 IAM Roleってどうやって使われてるの IAM Roleを利用する目的は、「ソースコード内にAWSのAPIキーをハードコードすることなく、AWSのAPIを叩きたい」というものが殆どだと思います。ですが、なぜIAM Roleを利用すると、アクセスキーをソースコードで指定することなくAWSのAPIが利用可能になるのでしょうか。 今日はその仕組みについて知りたくなったので、AWS SDK for Rubyのソースコードから読み解いてみました。SDKのバージョンは1
はじめに 本連載の第2回『ベアメタル環境とDockerコンテナ環境の性能比較』で実施したコンテナ環境とベアメタル環境との性能比較では、コンテナ環境は高負荷時に挙動が不安定になるという結果となった。本記事には皆様からTwitterなどのソーシャルメディアを通じて、検証についてのご意見や問題点の解消方法について貴重なご指摘をいただいている。今回はこれらを参考に、発生したパフォーマンス劣化の原因の調査と改善策を模索していきたい。 まず筆者が目をつけたのは、Dockerが利用しているコピーオンライトデバイスの部分がパフォーマンス劣化の原因となっているのではないだろうか? という点である。実際にテストを実施しながら検証していきたい。 ストレージドライバとは ストレージドライバは、物理サーバ上ではストレージ(HDD)コントローラのチップセットドライバだが、Dockerではコンテナ記憶域に使用されるコピ
メールフォームの様なアプリの開発時にテストメールが外部へ送信されないようにするために、全てのドメイン宛てのメールを受信するように設定したときのメモ。 ただし、自社のドメイン宛てのメールはそのまま配送したかったので、一部のドメインは普通に送信するように設定しています。 トランスポートマップを使う方法と、デフォルトトランスポートを変更剃る方法の2案ありますが、後者の方が簡単で、前者の方が汎用的だと思われます。 トランスポートマップを使う方法 Postfix の mail.cfの設定 # ローカル配送で不明なユーザを拒否しない local_recipient_maps = # ローカル配送で不明なユーザへのメールは devel へ送る luser_relay = devel # トランスポートマップを指定 transport_maps = hash:/etc/postfix/transportト
会員制の転職サイト「ビズリーチ」を運営するビズリーチは5月26日、完全無料の求人検索サービス「スタンバイ」を公開した。企業は無料で求人情報を作成・公開して管理でき、成約時の追加手数料も発生しないという。同社では1年で5万社、20万件の求人情報を掲載したいとしている。 スタンバイは、ビズリーチや他社が保有する求人情報を一括で検索できるサービス。求人情報に特化したGoogle検索のようなイメージだ。企業はITの専門知識がなくても5分程度で求人情報ページを作ることができ、サイト上で応募管理ができる。求人ページは自動でスマートフォンに最適化されるという。広告モデルによって企業は完全無料で求人情報を掲載できるが、ビズリーチでは当面、収益化は重視しないという。 仕事を求めるユーザーは、職種や会社名、「在宅ワーク」といったキーワードと、勤務地を入力して検索するだけで、国内すべての企業の正社員からアルバイ
https://atnd.org/events/66159 で実施したプレゼン資料
こんにちは。 マネーフォワードでアグリゲーション開発を担当しています中川です。 今回のブログは、私が bash スクリプトを書く際に心がけている事のおさらいをします。 知ってて当たり前のことかも知れませんが、意外と理解されていないアレです。 では、私が bash スクリプトを書く際によく使う記述を一つずつ紹介します。 2種類の shebang シェルスクリプトの一行目に必ず記述する #! で始まる行を shebang と言います。 bash スクリプトの shebang は、bash を絶対パスで指定する方法と、env を使って指定する方法の二種類あります。 bash を絶対パスを指定する方法 #!/bin/bash env を使ってを指定する方法 #!/usr/bin/env bash 前者は /bin/bash が使われます。 (/bin/bash が存在しなければスクリプトの起動時に
Rails2.3の話で、Rails3でも同じかは未確認です。 通常のエラーメッセージは「エラーになった属性の名前 + validation固有のメッセージ」。これを変えたい場合、localeのファイルで"activerecord.errors.full_messages.format"を修正することで変えることが出来る。デフォルトは "{{attribute}} {{message}}"。 個別のvalidationのエラーメッセージだけ変えたい場合 例えば blank のエラーメッセージを変えたい場合は "activerecord.errors.full_messages.blank" を修正する。 完全に個別でエラーメッセージを変えたい場合 下記のように"activerecord.errors.full_messages.{messageで指定された文字列}"とするとおk。 # app
JavaScriptのグラフライブラリを52種類も集めた「JavaScript Graphs」。グラフの種類や依存ライブラリ、価格などで絞り込み可能 数年前に自作のアプリケーションをJavaScriptで作ったときにグラフ機能を実装しようとして、いくつかのグラフ用のJavaScriptライブラリを探して試したことがありました。JavaScriptライブラリを探すのは、それなりに手間がかかるものでした。 もちろん当時からJavaScriptのグラフライブラリの情報をまとめたサイトはいくつかありましたが、最近登場した「JavaScript Graphs」は52種類ものライブラリを集めて、ビジュアルに一覧できるようにしたサイトです。 さまざまな条件で絞り込みができる便利な機能も備えており、条件としては折れ線グラフやドーナッツグラフに対応したものなどグラフの種類、無料や有料、非商用のものなどの価格
rbenv + brew な環境で、rubyを入れて HEAD のVimをビルドしていると :ruby puts RUBY_VERSION するとSEGVでVimが落ちてしまう現象が発生。 Mac標準の /usr/bin/vim だと落ちないのでどうやら自分でビルドしたのが問題みたい。 原因がbrewなのかrbenvなのかruby-buildなのかrubyなのかVimなのか分からなかったけれど一応解決したので。 環境 OS X Mountain Lion XCode 4.6.2 Homebrew 0.9.4 gcc 4.7.2 rbenv 0.4.0 ruby-build 20130208 Vim 7.3.822 ruby 1.9.3-p385 こちら の記事を見ると、どうやら ruby のdylibが無いのが問題の様子。 rbenv global の ruby を見ると確かに無い 。
編集長の佐藤(@akihirosato1975)です。 先週話題になったLogjam脆弱性ですが、SSL/TLS以外にもSSHやIPSecが影響を受けることが明らかになっているのに、SSL/TLS以外での対応について意外と情報がありません。 自分が探した範囲では、OpenSSHについて日本語で情報がまとまっているところがなかったので、とりあえず概略をまとめてみました。 基本的なところについては「On OpenSSH and Logjam」を参照してますが、もし不完全な所があればコメントで連絡ください。 サーバ側 基本的には以下の2手順を踏む。 /etc/ssh/moduli から、ビット長が2000bit以下のものをコメントアウトする。またはビット長を2048bit以上にして、同ファイルを新規に生成する。 /etc/ssh/sshd_config で、「KexAlgorithms」ディテク
Zenfone2の一番の特徴はもの凄いコストパフォーマンス。CPUなどのハードウェア性能は、現時点でトップクラス。カメラ始め周辺の機能もハイエンド。でもお値段はiPhone 6の半額程度と、アメリカの記事では”Ridiculously Inexpensive” (バカみたいに安い)と書かれるほどだ。 購入したのは2.3GHz Atom Z3580/4GB RAM/32GB SDD、グレーモデル。Amazonで49,800円。 メモリは4GBモデル一択だが、ストレージはマイクロSDで増設できるし、64GBモデルの発売は遅めなので、4GB/32GBモデルにした。カラバリも色々あったのだが、プラスチック筐体にメタル風仕上げということで、一番安っぽく見えなさそうな色を選んだ。 ▼さて開梱と思うと、なんか箱の右端から矢印がはみ出しているが、これを引っ張って外箱を開けてはいけない。 この矢印は、箱を手
Photo by JD Hancock こんにちは!はてなブログ「プロジェクトマネジメントの話とか」管理人のwiz7と申します。普段はWebサービス関連の仕事をしています。 僕はプログラム開発から企画寄りの仕事まで、様々な工程を経験してきたのですが、今日は僕がいろいろ見てきた中で考えた、仕事の「担当分担」と「組織のあり方」について書いてみようと思います。 ■ 分業が組織を作り、分業が組織を壊す チーム・組織内の指揮系統を明確化して、担当割りを決めることは、業務を遂行する上でとても重要なことです。 これがないと、みんなが「あ、やべ、このタスクは誰かがやると思っていた……」と、完全放置され宙に浮いてしまったり、逆に、必死に仕上げた仕事を、実は他のメンバーが既にやっていた……「マジかーい!早く言ってよ!(あ、俺もか?)」などという状況に陥りかねません。 組織の統制が取れず、各メンバーもどこに向か
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く