平均を求める関数 function average(arr) { var result; var sum = 0; for (var i = 0, len = arr.length; i < len; i++) { sum += arr[i]; } result = sum / arr.length; return result; }
Ruby on Rails Tutorialのエッセンスを自分なりに整理してみる7 Railsにおけるリンクの記述方法とそのテスト http://qiita.com/kidachi_/items/d704e7eb63513c3831ae の続き。 Ruby on Rails Tutorial(chapter5) http://railstutorial.jp/chapters/filling-in-the-layout#sec-layout_exercises Rspecのリファクタリング 指定のページが指定の要素を持っている(もしくはいない)かをチェックするテストコード。 require 'spec_helper' describe "Static pages" do describe "Home page" do it "should have the h1 'Sample App'"
この記事は 2014 年 7 月 15 日に書かれたものです。 月日の経過と共に、情報が古くなる可能性があるのでご留意下さい。 Kubernetes is ...? Kubernetes (pronounced koo-ber-nay'-tace) ク(ゥ)?ーバ(ー)?ネ(イ|ィ)テス とかそんな読み方。 Google I/O のビデオ内で作者が発音しているので聞いてみるとイメージしやすいかもしれません。 (読み方参考): https://twitter.com/kazunori_279/status/488232794943156225 Kubernetes はギリシャ語で "helmsman of a ship" (船の操縦手)、 もっと深い意味を取ると、"ruler" (統括者・支配者) という意味があるらしいです。粋な名前ですね。 Kubernetes に関するリンクをいくつか挙
■背景 自社のサーバと通信する自社アプリについて、本来不要であるにも関わらず他社であるCAに認証情報の管理を委託することが多いわけですが、CAが証明書を誤発行した結果情報漏洩が発生したとして、その責任は自社にはないと主張できるのか、もう一度考えなおしたほうがいいんじゃないかと思うんです — Kazuho Oku (@kazuho) July 15, 2014 .@ockeghem @smbd @ando_Tw スマホアプリの提供においてはコードの署名鍵を安全に管理することが求められますが、その前提において通信相手の認証管理をCAに委託することにどれほどの意味があるんでしょう — Kazuho Oku (@kazuho) July 14, 2014 ■他社CAは信頼できるのか 特定のCAにpinningするのはしないより安全だけど、そもそも誤発行しないCAなんてあるのかという議論は重要。見知
Sensuやりたかった理由 Nagios - APIない、コンフィグ生成して配るとかになりがち Zabbix - エンタープライズ、zabbix proxyで中央集権+エージェント的な構成とれるが、中央集約するzabbix重くなる Sensuいいところ エージェント型, Blue Greenデプロイ、immutable infrastructure向き, コンフィグ生成とか登録とか不要らしい。 エージェントが参加してくるモデル エージェントレス監視(外部監視, NW機器とか)できる?? (Sensuのやり方に反しているのか??) Sensuやりたかったこと 監視系をスマートに 監視したい 監視担当に依頼 適用しました! とかやめたい 自動登録 chefでまくのは手動? 監視系のツールさわってみたかった Sensuapp.orgを読む http://sensuapp.org/docs/0.1
https://github.com/r7kamura/scheman 旅行を兼ねて沖縄に開発合宿に来ているので、1日目の成果を書き出しておく。 目的 Webアプリの開発フローで次のような状態を実現したい。 DBの変更のたびに変更用のSQLやMigrationファイルを人間が書かなくて良い migrationファイルを書く代わりに人間はスキーマを編集する スキーマはSQLで記述できる (DSLの使用を強制されない) SQL以外の言語でも記述できる (DSLを使用しても良い) 方針 次のような実装を試みた。 SQLを構文解析してスキーマデータに変換する (解析器は事前に実装済み) 適用すべきSQLを2つのスキーマデータの差分から自動で計算する SQL以外の解析器も作成可能に scheman diff scheman diffというコマンドを実装した。 これは変更前後の二つのスキーマの差分を標
Polyglot is experimental and incomplete at the moment. Please use with caution and at your own risk! Polyglot allows programmers to collaborate and develop a single web app using multiple programming languages, libraries, environments and even different versions of the same language. What does this mean? It means no more programming language wars -- programmers can use the best language for the jo
と私が勝手に思っているだけですが 早速それを紹介?ではなくメモります。 理由 誰かが、情報発信をしないとダメかなと思い、気づいたメモとして残します。 ちょっと変わり種を紹介したかった 将来的に流行ったりした時に少しうれしいからです。 JS 正確には、JavaScriptです そして、私はJSエンジニアではありませんが、初めてJSに触れたのは小学生の頃初めて買ってもらったWindows98のPCです。あの頃は意味もなく動いたりすることが面白くて仕方なかったのです。 今回は、そんな幼少の気持ちを奮い起こしたものを紹介します。 それでは紹介 順番は適当です。見た方が面白いと感じたものを使っていただければという感じです。そして、一介のエンジニアたる私の独断と偏見でメモしてるだけですので、あまり内容は気にしないでください。ああ、JSも知らない残念なやつだと罵ってくださっても構いません、実際そのとおり
巷にはターミナル文字のカラー化を楽にするライブラリが溢れています。僕も以前にその幾つかを紹介した記事を書きました。 RubyでANSIカラーシーケンスを学ぼう! にも拘わらずみんな、人の作ったライブラリが自分のテイストに合わないのか、自分用に、しかし他と似たようなものをまた作って、このリストを更に長くしていくという傾向があるようです。RubyGems.orgでcolorを検索してみてください。僕が言っていることが冗談ではないということが分かるでしょう。 これだけ大量のカラー化ライブラリがあるとどれを選ぶべきか皆目わからず、人気どころを2、3試してみてそれらが合わなかったら、他を探すより自分で作ったほうが早い、となるのも頷けます。 え〜、それで、ちょっと言いづらいのですが…。 ご多分に漏れず…。 「Colcolor」というgemを作りましたよ!> まじか。 colcolor melborne
Introduction The goal of Explanations is to try to allow people to play with fun parts of computers. Graphics, compression, audio. The tagline is my biggest inspiration: "Play, don't show", riffing off the typical "Show, don't tell" rule of writers and authors everywhere. Why bother giving a diagram when I give you an inspector and let you poke at things yourself! It takes me a long time to write
前置き 最近、ウェッブフロントエンドエンジニアらしく各種JavaScriptのライブラリを眺めて、調査・選定しているのだけれども、その過程を通じたこととして、多くのライブラリが、ドキュメントのAPIの説明が貧弱すぎる。 jQueryのドキュメントが腐っているというのは既に広く知られた事実であると思うし、そうでないならば積極的に既知の事実として腐っている事を広めて行くべきであると強く思うが、jQueryに限らずとも、ドキュメントが満足な形で整理されていないのをひしひしと感じる。 この手のものでよくドキュメント化されている部類だと感じるBackbone.jsですら、仮引数の名称と定義のみしか書かれておらず、肝心の引数が備えるべきメンバや、引数の型情報が明示的に記述されていない。そのため、APIを俯瞰し、自分の欲しい情報がどこに詰まっているのか・どのように取得できるのか・DOM標準もしくはECM
chai というアサーションライブラリがあって、テストフレームワークの Mocha と合わせてよく使われていると思うのだけど、その chai のプラグインを書いた。 chai-deep-closeto このプラグインを使うと配列にも closeTo が使えるようになる。 expect([ 1.5, [ 2.5, 3.5 ], 4.5 ]).to.be.deep.closeTo([ 1, [ 2, 3 ], 4 ], 0.5); chai のプラグイン chai はプラグインで便利機能を拡張する前提で設計されていて、各種プラグインが公開されている。たとえば有名なのではテストスパイとかスタブを扱う Sinon.JS を chai のインターフェースで使える sinon-chai とかがある。他にもある → Chai Plugins chai のプラグインの書きかた 簡単に書ける。プラグインを適
2013-10-21 Rubyで作ったスクリプトをgem化して、一人でひっそりと使う方法 Ruby Gem Rubyでスクリプトを書いていたんですが、色々なプロジェクトで使うので、非公開でgem化できないかと調べていました。 結果としては、ソースはprivate repositoryで管理して、gemはそのソースを元に作成することにしました。 以下はその手順です。 前提 既にスクリプトはRubyで作ってあるものとします。 便宜上、gem_testという名前のgemを作成することにします。 なお、名前に-(ハイフン)を入れると、そこで切られてしまいModule名やフォルダが分けられてしまいますので、お気をつけ下さい。 手順 gemプロジェクトのテンプレート作成 $ bundle gem gem_test これによりgem_testフォルダ配下にファイルが作成されます。 これからの作業は全てg
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く