Skip to content

Instantly share code, notes, and snippets.

Avatar
:atom:
writing code almost everyday

Junya Ogura juno

:atom:
writing code almost everyday
View GitHub Profile
View gist:8954112

heroku pipelinesを導入する

qnyp-ural-stagingでpipelinesを有効にする。

$ heroku labs:enable pipelines -a qnyp-ural-staging

Enabling pipelines for junyaogura@gmail.com... done
WARNING: This feature is experimental and may change or be removed without notice.
For more information see: https://devcenter.heroku.com/articles/using-pipelines-to-deploy-between-applications
View soa-at-square.md
View revisiting-the-activity-feed.md
View gist:8954157

curlでrack-corsのデバッグ

$ curl -I -H 'Origin: http://example.com' --verbose http://ural.dev/assets/fontawesome-webfont.woff
* Adding handle: conn: 0x7f8589800000
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x7f8589800000) send_pipe: 1, recv_pipe: 0
* About to connect() to ural.dev port 80 (#0)
View etsy-activity-feeds-architecture.md
@juno
juno / capture.sh
Created Feb 12, 2014
Mac OS Xでのパケットキャプチャ。
View capture.sh
sudo tcpdump -i en0 -s 0 -B 524288 -w ~/Desktop/dump.pcap
View readwrite-mojombo-interview.md
View gocardless-statesman.md

Statesman: A modern, robust Ruby state machine — GoCardless Blog

  • 要件を満たす既存のステートマシン実装が無かった
    • 他のRubyオブジェクトと容易に組み合わせられる
      • ステートマシンを独立したクラスとして実装し、それらをRailsモデルに選択的に組み込みたい
    • データベースレベルでのデータ完全性
      • 復数のアプリケーションサーバーを稼働しているので、レースコンディションに関わる状態変化を防ぐためデータベースでの一貫性を利用したい
    • 状態遷移を追うことができる完全な履歴
      • 各遷移における非構造化メタデータとともに遷移をデータベースに永続化したい
  • Statesmanはrobust audit trailとデータ完全性のために設計された
View distributed-management.md
View 14islands-our-principles-for-bem-sass.md

Our principles for BEM + Sass - 14islands

14islandsはresponsive.ioを運営している、スウェーデンのフロントエンドWeb開発会社。

  • 14islandsではMindBEMdingベースのアプローチを採用
  • Sassも使っている
  • BEM+SassでCSSを構造化するためにいくつかの原則がある

原則1 セレクタにはIDでも要素でもなくクラスを用いる (Classes as selectors, not ids or element tags)

  • セレクタには、IDや要素(タグ)ではなくCSSクラスを使っている
You can’t perform that action at this time.