JenkinsでGitHubのプッシュ時に自動デプロイする - sometimes I laughsil.hatenablog.com /var/lib/jenkins がjenkinsのhomeディレクトリ Jenkinsサーバをどこにinstallするかだが、本番サーバ内に同居させないのは当たり前か。開発マシンの localhost でも…
View メソッドとして、クロージャを使う際の this に関して そもそも、クロージャを使う利点 メンバ変数をローカル変数に落とし込める 1つのメソッド内でしか使用しない変数 && 状態を保持する必要がある Example onTapFoo: (function() { var currentState …
コレクションの内部実装csharptan.wordpress.com 配列リスト 個数不定のデータを持つための一番手っ取り早い方法は、事前に配列を確保しておいて、状況に応じて確保しなおす方法です。 List<T> や Stack<T> で内部的にやってることはほぼこれだけ 循環バッファー </t></t>…
RSpecよりShoulda、fixturesよりヘルパーとMocha - Unexplored Railsd.hatena.ne.jp フィクスチャが欠点だらけ 書きにくい 分かりにくい(特にassociation) 遅い そこで多くの人はモックとスタブを使いますが、モック/スタブにも次のような欠点があると思い…
Reactive Programming in JavaScript Subscribeの中はなるべく簡潔に保つ。 そこに辿り着くまでに、streamを加工するのが綺麗。(map filter scan skip などなど)
ls | egrep -v '^mydir$' | xargs rm -r 簡単
UNIX - ディレクトリ内のファイル1つ1つに対して一気にシンボリックリンクを作成する - Qiitaqiita.com $ find dir_src -type f # リンク元のファイル一覧を表示 dir_src/data1 dir_src/data2 dir_src/subdir/data3 dir_src/subdir/data4 $ $ mkdir dir_dest…
Leverage Browser Caching | PageSpeed Insights | Google Developers Expires と Cache-Control これらのヘッダーでは、ウェブ サーバーから新しいバージョンが提供されているかどうか確認せずに、ブラウザでキャッシュ済みのリソースを使用できる期間を指…
オブジェクト指向でなぜつくるのかを1年ぶりに読み返しているが、めちゃくちゃ参考になる。機械語から高級言語、構造化プログラミングの時代を経てOOPが出現したのは必然だったと。それは保守性、品質、再利用の観点から見て。— Idler (@Educated_Idler) 201…
"Cache-Control: max-age=0, no-cache" but browser bypasses server query (and hits cache)?stackoverflow.com しかしながらバックボタンや、同一ドメインに対する2回目以降のアクセスでは限定リクエストすらしない「完全キャッシュ」を利用できる模様。
Linux シグナル入門 計算機の CPU はさまざまなハードウェアからの割り込み要求 (interrupt request) を非同期的に受け付ける。 シグナルとは,このような CPU へのハードウェア的な割り込み要求に似た仕組みを,オペレーティング・システムがソフトウェア的…
コレクションcsharptan.wordpress.com HashSet<T> と SortedSet<T> は数学で言う集合 キーの存在しか見ないようなコレクションの場合は、 HashSet<T>を使う SortedList<T> と SortedDictionary<T> の違い CyberBoy SortedListとSortedDictionaryの違い SortedListへのAddの</t></t></t></t></t>…
Any State Any State は常駐している特殊なステートです。現在どのステートにいるかに影響を受けることなく、特定のステートに遷移したい場合のために存在している。これは、全ステートに同じ遷移先を追加するのと同じ効果がある。Any Stateは、その特殊の機…
http://www.sbcr.jp/books/img/Linuxnet_02.pdf
河西 高明 Tech Blog: gitでサブモジュールを削除する(バージョンごとの方法まとめ) バージョン 1.8.1 にて削除確認
Android - よく使うadbのコマンド - Qiitaqiita.com ちなみに ddms もpathが通っていればコマンドラインから起動可能。 Android開発のデバッグツールDDMSを使うwww.absolute-keitarou.net ログレベルの制御は以下の様な感じ。すべてのログにレベルが付いてい…
私が今までクロージャを理解できなかった理由 - 主にプログラムを勉強するブログd.hatena.ne.jp グローバル変数の節減(変数スコープをより小さく出来る) 計算量を増やさない(クロージャー定義時(即時実行時など)に計算した結果を格納するため) さんこ…
WebAPIリクエスト仕様書としてcurlコマンドのご提案 - Qiitaqiita.com POSTの時は、URLエンコード済みのデータを渡す必要があるが、 data-urlencode で指定することで勝手に変換してくれる。 $ curl 'http://example.com/entries' \ --verbose \ --request P…
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス from Kohei Asai www.slideshare.net コンポーネントの冪等性を守る state を必要以上に持たせない 再利用性を高める コンポーネント自体の位置やサイズを指定するCSSを中に含めな…
論文 Trygve Reenskaug 1979 MODELS - VIEWS - CONTROLLERS http://heim.ifi.uio.no/~trygver/1979/mvc-2/1979-12-MVC.pdf GE Krasner 1988 A cookbook for using the model-view controller user interface https://www.lri.fr/~mbl/ENS/FONDIHM/2013/paper…
これらの関数は抽象度が高い 基本的に大体の操作はこの3つで完結できる。 しかし乱用すると何をやってるのかよく分からなくなる。 Map 配列を配列に変換 Reduce 配列(複数の要素)を単一値(単一オブジェクト)に変換 Filter 配列から一部の要素を弾く 用途…
ES6 ModulesはHTTP/2によってconcat無しで使えるようになるのか - teppeis blogteppeis.hatenablog.com 初めてのHTTP/2サーバプッシュ | GREE Engineers' Blog
CoffeeScript # thisをbindする func = (x, y) => x + y + @z # thisをbindしない func = () -> x + y + @z # 即時関数、引数あり do (x, y) -> x + y + @z # 即時関数、引数なし do -> x + y + @z JSへの変換結果 var func; func = (function(_this) { retu…
git submodule add [URL] [トップ階層からの相対パス] git submodule init [トップ階層からの相対パス] git submodule update [トップ階層からの相対パス] git submodule update --recursive [トップ階層からの相対パス] git submodule status [トップ階層か…
if 文と test コマンド - UNIX & Linux コマンド・シェルスクリプト リファレンスshellscript.sunone.me 略式 test コマンド [ 文字列1 = 文字列2 ] [ 数値1 オプション 数値2 ] [ オプション 評価対象 ] → testコマンドは略式の「[ ]」を使用して記述するこ…
React.jsでだるいところ 末端のコンポーネントから最上位コンポーネントへイベントを何度も伝播させる必要がある(これはMVC設計なら必ず起こりうる) 最上位コンポーネントのみが持っているstateを末端コンポーネントへ向かって何度も伝える必要がある。 Re…
MVCS - Model View Controller Servicestackoverflow.com it's usually where you have your core business processing logic I usually use services for external access. While MVC will contain all my app specific logic, I'll use something like DBS…
Storeをシングルトンにして、任意のComponentからgetterを呼び出すのは問題ない 疑問 複数Store間の依存関係をどうやって解決するか。fluxではdispatcher(waitFor())が管理するがどう実装されているのか。 →fluxxorでは、 store.waitFor(List<string> stores, Acti</string>…
MVCについて (1) | ぶろゲ MVCとはなんぞや オレオレMVCがありすぎてだるい。自分の理解を整理する意味でもMVCのポイントはなにか、書く。 GUIアプリケーションを作る場合、ユーザの入力を受け取るのは間違いなく View である。 Wikiを読むとControllerが入…