Leko

Leko
/

Google Cloud Storageのキャッシュの設定を変更してみる

 · 5 min read

この前公開した記事(Buildersconのセッションタイマーを作った)を実装する過程で、はじめてGoogle Cloud Storageを利用しました。利用してみたところ、キャッシュ周りの設定を変更する方法がよく分からなかったので、備忘録を残します。まえおきGoogle…

Buildersconのセッションタイマーを作った

 · 1 min read

元 YAPC::Asia 主催の牧さん @lestrrat によるカンファレンス Builderscon のWeb版セッションタイマーを作りました。ちなみに、Builderscon公式ブログでも紹介してくださっています。やったぜ。Releasing Our Session…

シバン(shebang)をやっと理解した

 · 1 min read

こんにちは。composerで提供されているコマンドの中身を見ていたらと書かれており、そのあとの行にはPHPのコードが。のように、phpコマンドを使わずに直接PHPのコードが実行出来るようになっていましたこの仕組みは シバン(shebang) というらしいですシバン自体はBash…

5分で作るPHPフレームワーク(技術調査、設計編)

 · 7 min read

こんにちは。突然ですが、PHPのフレームワークを作ろうと思います。大層なタイトルを掲げてしまいましたが、制作自体は全く5分ではありません。けっこう時間かかりましたじっくり時間を書けて調査した結果、記事に倣って書けば5分くらいで完成する、という意味での…

昨今のPHPのテンプレートエンジンについて調べて共通インタフェースを作った

 · 3 min read

こんにちは。突然ですが、FuelPHPのビューを書く場合、デフォルトでは生PHP + Viewクラスの構成だと思います。Viewクラス自体がエスケープ機構を備えているのでXSSは塞げるんですが、生のPHPで書くとisset地獄だったりif…

Fluidで任意のWebページをアプリ化する

 · 2 min read

こんにちは。Google AnalyticsのiOS版がなぜか「Temporary unavailable」で何も情報を出してくれなくなってはや1ヶ月。もうiPhoneでの閲覧はあきらめてPCでどうにかしようと思い立ったものの、 ただでさえ増えがちなChrome…

aタグのdownload属性でサーバを介さずにファイルダウンロードする

 · 1 min read

この記事はHTML5 Advent calendarの16日目の記事です。HTML5からaタグにdownloadという属性が指定可能になったようです。この属性が指定されたaタグは、href…

canvasのCORS制限を突破する

 · 3 min read

こんにちは。画像をくっつけるツールというjsで簡単な画像処理を行うSPAを作った時に、URLを指定して画像を読み込んで結合する、という要件があり、この要件とcanvas周りでハマったので対象方法を残します。何が起きたか、なぜ起きるかURLをimgタグのsrc…

Goの環境を作るAnsibleの設定をリファクタした

 · 3 min read

Hamee advent calendar13日目Ansible advent calendarの13日目の投稿です。まだGoもAnsibleも良くわかってない頃に作った、Goの環境を整えるAnsible…

HTML5のConstraint validationでライブラリ要らずならくらくバリデーション

 · 4 min read

こんにちは。Hamee Advent Calendar 2015 8日目の記事です。Chromeの開発者ツールでHTMLの要素を眺めていたらvalidityという属性を見つけましたvalidityプロパティの中にはpatternMismatch, tooLong…