銀色うつ時間

思い出すたび何か胸につっかえてるだけ

2014-01-01から1年間の記事一覧

2014年振り返り

少し早いけど、2014年の振り返り。 濃い1年だった。エンジニアとして多くのことを学び、多くのことが今だ学べずに残してしまっている。この1年を誰に感謝するかと問われれば、それはJavaScriptだろう。2月から4月まではサーバ・クライアントどちらもJavaScri…

安全なWebアプリケーションの作り方1

読書会でのメモ HTTPとセッション, 同一生成元ポリシー HTTP クライアントからサーバへのリクエスト、サーバからクライアントへのレスポンスで構成されるプロトコル リクエストラインの構成は以下 メソッド リクエストURL プロトコルバージョン 実際にはGET …

Socket.IO 1.0の解説記事を書いた

英語難しい https://medium.com/@sisidovski/wrote-an-article-about-socket-io-1-0-cf63d5fc9ae4

TemplateMethodパターンの雑感

メモ ロジックの手順を定義し、個々のロジックの実装はサブクラスに先送りするパターン コード再利用のための基本的な話 抽象クラスが定義するのは以下 具象メソッド(テンプレートメソッド) 抽象メソッド フック フックはクラス内で何もしないか、またはデ…

Adapterパターンの雑感

メモ 既存のクラスがあり、そのインターフェースが使いにくい、求めているインターフェースと異なる場合に適用するとよい Adapterパターンによってクライアントが期待するインターフェースに変換することができる アダプタの実装は、ターゲットインターフェ…

Iteratorパターンの雑感とRubyでの実装

メモ Iteratorパターンとは、内部表現を公開することなくアグリゲーションオブジェクトの要素に順次アクセスする方法を示した設計 Iteratorによる実装を行えば、複数のアグリゲーションオブジェクトの要素を走査する場合に透過的に扱うことができる。これに…

Flyweightパターンの雑感とJavaおよびcoffeescriptでの実装

復習がてら殴り書きしつつ、Javaとcoffeescriptでの実装を貼っておく メモ GoFが定義したデザインパターンの1つ。同一のインスタンスを複数箇所で利用するときに、1つのインスタンスを再利用することで省リソース化することをねらう 共有したいインスタンスF…

Fuelのテストがコケる件

PHP

いきなりテスト落ちてるんだが FuelPHPを使ってみようと公式に書いてある通りにダウンロードしてコードを生成し、まずはテストを走らせてみようと思ったらこんな感じ。 $ php oil test Tests Running...This may take a few moments. PHPUnit 3.7.29 by Seba…

興味のあること

ちょっと学びたいことを整理する。 言語とかライブラリ Go言語 ハッカソンで使おうとちょっと触ったり、Go Confに行ったりした。今年は日本でも流行る兆しもあり、尊敬するvisionmediaもnodeを去りGoへのコミットを開始した。最近何かと話題だが、キャッチア…

最近のフロントエンド

最近のフロントエンドでみんなが知りたいことってなんだろう。

ChefDevelopmentKit(ChefDK)入れてみた

chefを使ってみたいのだが 最近chefの勉強を始めたのですが、cookbookだとかrecipeだとか言う以前に環境構築するのに手間取って、意外と時間がかかってしまった。特にknife-soloとberkshelfは依存ライブラリやrubyのバージョン関連で上手く行かず、一度環境…

ディレクトリ内の特定ファイルをソートして先頭のn件取得したい

詰まったのでメモ。 特定ファイルを削除 . +-- hoge +-- foo3.txt +-- foo2.txt +-- foo1.tx +-- bar3.sh +-- bar2.sh +-- bar1.sh こんな感じのディレクトリを想定。 ここから .shファイルのみソートして フルパスで 先頭の2件のみ取得して 削除したい 以下…

複数行ある文字列に重複がないかチェックする

テキスト操作のメモ。とあるファイルが以下のようであったとする。 foo bar baz これに重複がないかチェックしたい。 以下のコマンドでチェックできる。 cat foo.txt | sort | wc -l cat foo.txt | sort | uniq | wc -l 結果 3 3 上記コマンドで出力が同じで…