タグ

2015年12月14日のブックマーク (7件)

  • モダンJavaScript開発環境 on Rails - クックパッド開発者ブログ

    投稿推進部の外村(@hokaccha)です。 クックパッドブログの開発でRails上にECMAScript6などのモダンなJavaScript開発環境を導入した経験を元にノウハウを紹介したいと思います。 RailsはSprocketsというgemJavaScriptCSSをコンパイルする仕組みが提供されています。Sprocketsによるasset管理の仕組みは非常によくできており、AltJSのトランスパイルやファイルの結合、minifyなど、assetのコンパイルに必要な機能を一通り備えています。 しかし、JavaScriptにおけるモジュールの依存関係の解決や、ライブラリの管理などについてはモダンなJavaScript開発と乖離してきているのが現状です。そこで、Railsでも以下のようなことを実現できることを目標に環境を作りました。 ECMAScript6のシンタックスを使う モジュ

    モダンJavaScript開発環境 on Rails - クックパッド開発者ブログ
    toshiwo
    toshiwo 2015/12/14
  • 宮本 茂 × 糸井重里 ひとりではつくれないもの。

    糸井 『マリオメーカー』って、 できあがったゲームのグラフィックを ファミコンっぽいドット絵にもできるし、 Wii Uっぽくもできるじゃないですか。 宮 はい。 自由に切り替えられるようになってます。 糸井 その両方を軽々と準備できる二重性みたいなものが、 任天堂っぽいというか、 強みだなぁと思うんです。 宮 両方あるのがうれしいんですよね。 あれもね、「あざとさ」だけでいったら、 「ファミコンっぽいドット絵」を メインにするべきだっていうことになるんですよ。 糸井 ああ、そうかそうか。 売る側の「あざとさ」で言ったら そうなるかもしれない。 でも、両方入れるんですね。 宮 両方あったほうがいいんやない、って。 ふだん『New マリオ』をやってる人は 『New マリオ』風につくりたいわけだし。 まぁ、つくるほうの理屈からいうと、 たんにグラフィックが切り替わるだけじゃなくて、 『Ne

    宮本 茂 × 糸井重里 ひとりではつくれないもの。
    toshiwo
    toshiwo 2015/12/14
  • サービスで2段階認証をサポートする際に考慮すべきことまとめ | 株式会社ヌーラボ(Nulab inc.)

    認証アプリとバックアップコードは、導入が簡単な事もあり全てのサービスで実装されています。 SMS の利用は送信ごとに料金がかかるので、サービスごとによって対応に差があります。 認証アプリをサポートするには? 認証アプリで発行されるトークンは TOTP:Time-based One Time Password RFC 6238 という仕様があります。 QRコード等で交換した秘密鍵と、現在時間を元にコードを生成します。オープンソースのライブラリが多くあるので、まずはそのライブラリが利用できるか検討してみましょう。 バックアップも必ず用意しよう スマートフォン紛失や機種変更でサービスにログインできなくなるのを防ぐため、必ずバックアップの方法を用意し、ユーザーをガイドしましょう。 バックアップコードの発行や、予備のアドレスを利用します。 SMS 送信のコストを試算する SMS の送信には ASP

    サービスで2段階認証をサポートする際に考慮すべきことまとめ | 株式会社ヌーラボ(Nulab inc.)
    toshiwo
    toshiwo 2015/12/14
    あとは、tokenの再生成とかもフォローしておいてもらえると助かる時あるんだよなぁ
  • Rubyインタプリタ開発者 笹田耕一さんによるAOTコンパイラ「ISeq」解説 #rubykaigi 2015

    トゥギャッター開発まとめ @tg__dev Next up: 13:30-14:05(35) / "Compiling Ruby scripts" / 🔈@ko1 / 📍HallA ( #rubykaigiA ) #rubykaigi

    Rubyインタプリタ開発者 笹田耕一さんによるAOTコンパイラ「ISeq」解説 #rubykaigi 2015
    toshiwo
    toshiwo 2015/12/14
  • iPad掛け軸 + Ring + Ninja

    週末、所属する忍者一族の文化祭に参加してまいりました。私は Tech系に忍ぶ者として、先日完成した「iPad掛け軸」に、Ning という忍者用アプリを作り載せて発表してきました。これは Ring を使い、手の動きによって印を唱えたりすることができる忍者アイテムです。 タブレット掛け軸は想像以上の良いものができました!! 地味にどんな画面出しても締まる。部屋の壁にかけるなら日付やスケジュール出るのが便利なのでは?という発想からスタートし、表装については掛け軸屋さまに相談させていただき完成。専門店も初めての注文でしたが、実装上の問題をクリアし、たいへん見栄えがする素晴らしいものができました。この調子で忍者的インテリア(忍テリア)を増やしていきたい ∠|/^^|o Ring はbluetooth接続周り不安だったのと、モーションに鍛錬が必要なのですが、ウケたので良し。SDKは簡単に使え、「Poi

    iPad掛け軸 + Ring + Ninja
    toshiwo
    toshiwo 2015/12/14
  • リーダブルRspec - Qiita

    はじめに リーダブルRspecというタイトルつけましたが、そんな大それたものではないです テスト書くときでも名前付け重要だからちゃんとしよう!っていうだけの内容です RspecがBDDのためのツールであることを意識しつつ、 Rspecの流儀に則って適切に名前付けをして書くと読みやすいテストがかけるはずです describe/context/exampleのメッセージに適切に名前つける これが出来るだけで当然読みやすいテストになる describe->テスト対象 context->テストする状況 example->テスト(itやspecify) なので、 『aaaはbbbの時cccになる』 というテストを書くときは次のようになる 重要なのは describe/context/exampleだけでテストの概要を説明すること 理解しやすい状態になっていないと、負債になってしまう 1つのdescr

    リーダブルRspec - Qiita
    toshiwo
    toshiwo 2015/12/14
  • RubyKaigi2015: Building CLI Apps For Everyone

    Many projects rely on command-line tools to provide an efficient and powerful interface to work. Building tools for everyone can be difficult, because of conflicting environment or OS. How can we build command-line apps that work for everyone and still write Ruby? This talk will discuss how to use mruby-cli to build cross-platform apps in Ruby. Our goal will be to build a CLI app using mruby and p

    RubyKaigi2015: Building CLI Apps For Everyone
    toshiwo
    toshiwo 2015/12/14