gistfile1.md このgistは Cloud Foundry Advent Calendar 2013 の16日目の記事です。 はじめに 現在、CloudFoundryのComponentsはGo化しつつあります。それにより、Rubyで実装されていたものに対して性能向上していたり、ソースが読みやすくなっていたりする(こちらは主観ですが・・)半面、開発者にとっての課題も生まれています。その課題のひとつが__依存パッケージ管理__です。まずはRubyの外部パッケージ管理について簡単に振り返りつつ、Goのそれを見ていこうと思います。 依存パッケージ管理(Ruby) Rubyでは外部パッケージはGemファイルとなっており、大抵の場合、Bundlerで管理します。また、最新版が動くとは限らないため設定ファイルにバージョンを指定してそれを使用します。Gemファイル自体はRubyGems.org
複数人で AngularJS を利用した Web アプリケーションを構築するときに必要なルールをまとめてみました。 ( あくまで策定中のルールであり、今後も改変する可能性があります。また、ベストプラクティスを謳うものではありません ) 使用 AngularJS のバージョン angular.js 1.2.5 angular-route.js 1.2.5 参考サイト Dan Wahlin's Blog | Structuring AngularJS Code http://weblogs.asp.net/dwahlin/archive/2013/12/01/structuring-angularjs-code.aspx GitHub | mgechev / angularjs-style-guide / README-ja-jp.md https://github.com/mgechev/a
The Digital Research Team at the British Library has curated this set of highlights from more than one million public domain images from within our digitised collection of over 65,000 books from the 17th, 18th and 19th centuries. For more information visit our Digital Scholarship Blog. All images on our Flickr Commons account are free to use and remix. Visit our blog for more information on our 1
Contents unittest を効果的に使うための覚書 目的 ルール: テスト対象のモジュール(module-under-test)をテストモジュールに直接importしない ガイドライン: モジュールスコープでの依存を最小限にする ルール: 各テストメソッドでは、1つの事実だけを確認する ルール: テストメソッドは内容を表すようにしよう ガイドライン: setupはヘルパーメソッドで提供しよう。テストケースのselfで共有するのはやめよう。 ガイドライン: フィクスチャは可能な限り簡潔に ガイドライン: フックやレジストリなどの利用は注意深く ガイドライン: 依存関係を明確にするためにモックを利用する ルール: テストモジュール間でテキストを共有しない まとめ https://twitter.com/tokibito/status/412074246026698753 ということで
ZEPPELIN ドイツ腕時計ブランドの"ZEPPELIN"とのコラボレーションウォッチパートナ... 詳細を見る
https://techblog.livingsocial.com/blog/2013/12/17/coverband-production-ruby-code-coverage/1 comment | 0 pointsLivingSocialが、本番環境でのコードカバレッジを確認できるCoverbandをオープンソースとして提供しています。 Why production code coverage? 何年も本番環境に提供しているサービスだと、担当のエンジニアが代々変わったり、リファクタリングを続けた結果、死んでいるコードパスが存在すると思う。NewRelicなどの分析ツールで、利用されているエンドポイントを確認することは容易くできるが、ヘルパーや、利用されてないモデルメソッド、リファクタリングの結果つかわれなくなったコードを全部見つけるのは大変。Coverbandを使えば、どのコードパ
see also. openssh の sftp server でログを取る 普通のユーザはinternal-sftp -f authpriv のようにしてsyslogのfacilityを指定するだけで良い。けどchroot しているuserの場合にはログが出ない。理由はchroot ディレクトリの下にsyslogd のsocketがないから(/dev/log)。 追記 chroot 環境の/etc/localtime がないとログの時刻がずれるのでコピーしておく。 # cp /etc/localtime /path/to/chroot/etc/localtime 解決策1 - chrootディレクトリが"/" と同じパーティションにある場合 /dev/log のhardlink を作る。 # mkdir /path/to/chroot/dev # ln /dev/log /path/to
はじめに 便利な GUI ツールたち 昨今では、翻訳をするにも、GUI なツールや、web ベースのフレームワークなんかがいろいろあったりして、下手をすると、コマンドラインを使わなくても翻訳作業ができたりします。 スタンドアローンのツールとしては、たとえば po エディターの Poedit があります。これは po だけでなく mo ファイルを書き出すことができます。KDE の Lokalize は、プロジェクト管理に使うことを想定しており、もっといろんな機能がついています。 web ベースのシステムとしては、3日目で紹介されている pootle 、6日目で紹介されている Transifex、10日目で紹介されている Translation wiki や、Launchpad などがあります。 一翻訳者としてなら、コマンドラインを一切使わずに作業することはふつうにあることでしょう。 コマンド
JVN#53768697 Android OS において任意の Java のメソッドが実行される脆弱性 について見つけたいきさつを記事にしました。 こちらは長いので、ざっくりバッサリ、なるべく簡潔に、何ができちゃうのか・何がヤバいのかをまとめます。 【原因】 WebViewの addJavascriptInterface()の危険性(参考)が、Android 3.x/4.0/4.1 ではWebViewそのものに存在する。 このためWebViewをそのまま使っているアプリや、WebViewのラッパにすぎない標準ブラウザに同様の脆弱性がある。(Android版ChromeはWebViewを使っていないので問題ないです) 【何ができてしまうか】 JVNに書かれている通り Android 標準ブラウザや WebView クラスを利用しているアプリで、細工されたウェブページを閲覧した際に、ユーザの意
ゼロデイ攻撃が発生している深刻な脆弱性については、7日が経過してもメーカーが対応しない場合、研究者による情報の公開を支援すると明言した。 ソフトウェアの未解決の脆弱性を突く攻撃(ゼロデイ攻撃)が横行している実態を受けて、米Googleは5月29日、こうした攻撃に利用されている深刻な脆弱性については、メーカー側が7日以内に対応すべきとの見解を打ち出した。7日が経過した時点で、発見者による情報の公開を促すと表明している。 ゼロデイ攻撃をめぐっては、社外のセキュリティ研究者がMicrosoftやAdobe Systemsといった大手メーカーのソフトウェアに存在する未解決の脆弱性を発見して通知しても、メーカー側がその情報を公表して対処するまでに時間がかかる場合があり、Googleなどが問題視していた。 Googleはこれまで、「深刻な脆弱性は60日以内に修正すべきであり、それができない場合は情報を
ベトナムは、世界第3位のバイク保有国である。人口約9000万人に対して、バイクの年間販売高は約300万台。一方、自動車はわずか9万台である(2012年)。いかに、バイクが多いかがわかる。 不発弾もバイクで運ぶ? 実際、ベトナムを訪れる人々は、イナゴの大群のようなバイクの多さと圧倒的な人々の熱気に面食らう。 1台のホンダ(125cc)に家族全員4人がまたがっているなんていうのは、当たり前。長さ5メートルもある建材を運んでいたり、2メートル四方はある大型の建築用ガラスをおそろしい空気抵抗を受けながら運んでいたりする姿などは、この国の風物詩となっている。 以前、ある外国企業が建設を担当する工事現場で、ベトナム戦争当時の不発弾が見つかった。外国人の現場担当者は、ワーカーに絶対に近寄るなと厳しく指示。同時に、公安に処理を依頼し、緊迫した状況で待つこと数十分。公安と思しき数名がバイクで現場に駆けつける
髙尾 「今日(12日)の特集は、特定の人種や民族に対する、差別や憎しみをあおったりする言動・『ヘイトスピーチ』です。 ヘイトスピーチといいますと、差別的なことばがまず思い浮かびますが、実は、差別的なイラストや画像なども含まれます。 最近では日本でも、在日韓国・朝鮮人に対するヘイトスピーチが問題になっていますが、ヨーロッパでは、差別反対を訴えた人が殺害されるなど、深刻な社会問題になっています。」 鎌倉 「なぜヨーロッパで、ヘイトスピーチが繰り返されるのか。 そして、その広がりを防ぐためには、どんな対策が進められているのか。 最前線の現場を取材しました。」 ここ数年、ヨーロッパ各地で横行しているヘイトスピーチ。 ギリシャでは移民に対する、差別的な言動が繰り返されています。 移民排斥を掲げる、極右政党の党員による政治活動の様子を撮影した映像です。 移民と見られる人たちに対して、暴力的な振る舞い
どの世代でも、当時のマシンに搭載されていた標準的な物理メモリを越えた場所を指している。 これは割り込みベクタの影響でアドレス0を使えない為と、最初の命令フェッチから始まる初期化プログラムをなるべくアドレスの高位に配置することで、一般的なプログラムの使えるアドレス空間を邪魔しないようにとの意図らしい。 BIOSが格納されたROMは、電子回路のレベルでこれら高位アドレスにマッピングされるよう調整されている。 IBM PC 5150 ではROM BIOSがFE000以降にロードされるようになっており、丁度 FFFF0H に、BIOSコードの先頭へJMPする機械語コードが配置されている。(後述) ※1 : 80286は24bitのアドレスバスを持つが、リアルモードでは20bitしか使われない。A20-A23はリセット後は1になっている。そのため、CSこそ"F000H"になっているが、もう4bit分
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く