
プログラミング
100posts

Elastic Beanstalk の nginx で静的ファイルにCORSヘッダーをつける方法
SequelizeでJSONフィールドをupdateする場合はsetメソッドを使う

Amazon Linux 2なElasticBeanstalk PHPプラットフォームでLaravelを動作させる方法

PHP Long Array Syntax を Short Array Syntax に変換する機能をエンコードマニアックスに追加しました
Laravel5 で「Class config does not exist」が表示されたら .env のパースエラーを疑おう
CakePHP2でCakeResponseのstatusCodeをUnitTestする方法
TreasureDataで中央値(median)を出すにはpercentileを使う

CakePHP本体への初Pull Requestが取り込まれて、英語が苦手でもなんとかなることがわかった

vim-textobj-php を作ったらphpビューテンプレートの編集が超捗った

書いたコードが一発で動作するとなぜ不安なのか

miyagawa's podcast ep1 後半の文字起こしを公開しました
不慣れな環境のプログラミングのバグはとにかく自分を疑え
便利なライブラリの存在を知ってるが故のパフォーマンス低下現象
IE7ではJavaScriptから動的に追加したiframeにname/target指定してフォームを送信すると新規ウィンドウが立ち上がってしまう
PHPでnamed parameter的実装

cake.vimはCakePHPで開発する全てのvimmerがインストールすべき

UITableViewのStatic Cellsが使えなかったけどstoryboardでできる限りそれっぽくやってみた

CakePHPの「OrderedBehavior」と「TreeBehavior」はマジで使うべき
PHPのmysqli_stmtでfetchAllっぽいものを実現する方法

jQueryで「要素オブジェクトA」が「要素オブジェクトB」に内包されているかを調べる方法
極める!Security Component (CakePHP Advent Calendar 2010 24日目)
Twitterさん、OAuthのアクセス権限の細分化を!
電源問題も、スクリプト言語の息の根を止める原因になるかも
インデントされてないperlソースコードを整形しようとPerl::Tidyをインストールしたけどvimで一発だった件

エンコードマニアックスにTwitter発言リンク作成機能など追加しました
CakePHPのコンソールアプリ実行時の「Welcome to Cakephp...」を消す方法

CakeMatsuriTokyo2009でContainable BehaviorについてLTしてきました

CakeMatsuriカンファレンスは10月31日!参加します!

極める routes.php (CakePHP 1.2)

これからGitを始める人が読むべき記事のまとめ

gihyo.jpのCakePHP連載を再開しました

candycane開発会@ヨセミテ(4/18)でした

RedmineをCakePHPに移植する「candycane」プロジェクトの開発合宿に参加してきました

Qdmailは使うときだけnewするかvar $is_qmailを変更しよう (特にCakePHPで使う場合)

オンライフモバイルの開発で役立った情報源やライブラリのまとめ

PHPからAmazon S3を利用するライブラリを3つ試してみた(うち一つは動作不可)

エンコードマニアックスにQuoted Printable形式を追加しました

CakePHPカンファレンス東京と初めての150人規模のイベント運営ポイント
CakePHPカンファレンス東京はUstreamでライブ放送も行います!
CakePHPカンファレンス東京(10/25)への参加申し込みは「10/7 13:00~」と「10/8 19:00~」から!
Git勉強会(2008-10-04)に参加してきました
CakePHPカンファレンスが10/25(土)に開催されます!
DB設計が楽しいワケ
7月開発会@株式会社ヨセミテを開きました
CakePHP連載記事を再開しました!
第2回CakePHP勉強会は大盛況でした!
第2回CakePHP勉強会 2月20日開催!
あなたがプログラミングの初心者なら、友人知人が使っている言語にするといい
CakePHPの入門書「Fast CakePHP」を書きました!
Amazonアソシエイトから全期間の商品注文数をぶっこ抜くPHPコードサンプル
CakePHP勉強会を開催しました! & 発表資料です
CakePHP勉強会を12/7(金)に都内で開催します
PHPのarray_multisort関数が激便利だったので紹介
CakePHPで作るToDoアプリ
GUIプログラミングのパターンを知りたい
わかりやすさ優先でもいい - idea * idea CakePHP修行への返信
idea * idea CakePHP修行 に重大なセキュリティホールが!
ここはおさえておきたい,CakePHP情報サイトリンク集
[CakePHP] ログイン認証まとめ・レイアウトの切り替え方とsetLayout関数
Re: CakePHP修行 #011 無限リダイレクトに気をつけろ
CakePHPでDBに関連しないパラメータはヘルパーで書くべきか? (Re:CakePHP修行! | idea*idea)
Re: idea*idea CakePHP修行 #7~9「DB設計」「bake.php」「scaffold」
Re: CakePHP日記 #006 ディレクトリ構成とDB設計
エンコードマニアックスにMIMEエンコードと数値文字参照を追加しました
「CakePHPでSNSっぽいものをつくって挫折するまでのコーディング日記」へツッコミをいれていきます
各種エンコードやハッシュを一発作成できる『エンコードマニアックス』を公開しました
gihyo.jpでCakePHPの連載記事を始めました
CakePHPで本番環境だけエラー時の処理を変える方法
引数が多いときは1つに構造化にした値を渡すようにする
PHPの開発を8倍早くする方法
Web Site expert #12で、はてブTVの記事を書きました
プログラム言語をゲーム関連メーカーでイメージしてみる
CakePHP の自動キャッシュクリアが効くのは、コントローラ名=モデル名のときだけ
thread_generator が LoadError で s3sync.rb が動かない
Windows Media Services 9 に接続中のクライアントの情報をVBScriptでリアルタイムに取得する方法
Subversionのpost-commitフックでsvn updateできないときは
Subversion ベストプラクティス
UNIXとは『OS』ではない。それは『考え方』である。
インデントをなるべく浅くするテクニック
コマンドラインから実行すると成功するがcronで動作させると失敗する1例
perlワンライナー脳
HTTP 204 No Contentを返すと画面遷移しない
新たなXSS(CSS)脆弱性、EBCSS
PHPのmb_encode_mimeheaderは事前にmb_internal_encodingが必要
PHPソースコード中の配列の書き方のオススメ
はてなの技術勉強会動画を見て、RESTを理解しました
ウェブ系プログラマが覚えるべき3つの言語
ionCube encoderでエンコードされたphpの冒頭部分を整形したソースコード(メモ的エントリ)
bookmarkletからマルチバイト文字列を文字化けさせずに送る方法
<p><a href="http://www.akiyan.com/blog/archives/2005/11/ieformacceptcha.html">蓄々check*pad BookmarkletでIEで文字化けするバグ</a>を回避する方法が見つかりました。</p>
IEのform要素はacceptCharset属性(accept-charset)に非対応らしい
<p><a href="http://www.akiyan.com/blog/archives/2005/11/checkpad_bookma.html">蓄々check*pad Bookmarkletを公開したお知らせ</a>のコメント欄でeuc-jpだと文字化けするバグ報告を頂きました。原因を調べてみると、IEがform要素のacceptCharset属性に非対応なために起こっている問題でした。Firefoxは大丈夫なようです。</p>
スマートな右クリック禁止方法
<p>Web系システムの開発を行っていると、まれに「画像の保存を禁止したいので、右クリック禁止にしてほしい」という要求を受けることがあります...</p>
RSS配信の一部をIf-Modified-Sinceに対応 HEADリクエストは使われないのが標準的
<p>Anonymous氏より<a href="http://www.akiyan.com/blog/archives/2004/12/headrss.html">HEADリクエストを使用しているRSSリーダーは皆無 (BlogId:37)</a>へ以下のコメントを頂きました。</p> <blockquote><p>HEADよりも If-Modified-Since で GET してくるクライアントの方が多いよ。こっちの方がリクエスト一回で304か202か判断できるので効率的な気がする。</p></blockquote>
HEADリクエストを使用しているRSSリーダーは皆無
<p><a href="http://www.akiyan.com/rss_distribution">RSS配信</a>で配信しているRSSの転送量削減対策として、HEADリクエスト時にLast-ModifiedとContent-lengthを返すようにしました。しかし、成果は全くといっていいほど上がりませんでした。HEADリクエストを送るUAがほとんど皆無だからです。</p>
RSS配信転送量対策
<p>サーバー転送量が契約の最大値の1000MByteを断続的に超えるようになってしまい、転送量の9割以上が<a href="http://www.akiyan.com/rss_distribution">RSS配信</a>のRSSだったので、転送量対策を行いました。</p>