phpカンファレンスに参加してきた&公開資料まとめ
2013年09月17日 14時57分
去年は参加登録し忘れて行けなかったPHPカンファレンス。
そんな悲しい思い出があったので今年は忘れずに参加登録して、以下のセッションに参加しました。
-
inside pixiv’s infrastructure
RESTなAPI作っていろんな言語と連携できるように作成している。(外部には公開してませんよ)
レスポンスのボトルネックを調べてみて既存フレームワーク(Silex)の初期化処理がネックだったから独自フレームワークを作成して運用してる。
-
ミッションクリティカル&ハイパフォーマンスシステムにおける技術統合と運用の勘所
最終手段富豪的解決! 技術的に解決も限界があるのでハード的な解決も視野に…
停止しない為にどこかのサーバが停止してもキャッシュなどで単サーバで動くように設計。
Scalaは早い。(言語的にも視野を広く)
-
Composerを活用したモダンなCakePHPアプリの開発手法
問題ない、既に導入している。
-
PHPerのためのデータサイエンス入門
データ設計超重要。
基本スキーマ、非正規化スキーマと段階を踏んでしっかり設計する。
なんかここから良い所ってところでタイムオーバーしたような感じだったのが残念。
-
15分で出来るPHPとJavaScript MVCフレームワークで作るプロトタイプ
CanJS素晴らしいよと。
この名前初めて知りました。
移動がめんどくさかったのでずっと2F小展示ホールにいましたが動かなすぎて腰が痛くなったので上のセッション聞いて早めに帰路につきました。
まぁ、目当てのセッション聞けたので満足です。
タイムライン&公開資料のまとめ
自分用の発表資料リンク集。
なるべくスライド優先でリンクしています。
続きをみる
Laravel4のartisanコマンド追加手順
2013年09月12日 12時36分
Laravel4のartisanにコマンド追加するときの手順。
テンプレ作成の為にコマンド実行
コンソールで以下のコマンド実行。
|
php artisan command:make Foo |
これでapp/commands/の下にFoo.phpが作成される。
コマンドの一覧に出るようにメンバ変数$nameと$descriptionを書き換える。
スタートアップにクラスを登録
app/start/artisan.phpにクラスを追加。
続きをみる
.NET MVC 本番環境にデプロイしたら403エラーになってしまう時
2013年09月10日 19時49分
ローカルだと動くんだけど本番環境にデプロイしたら403になってかなり悩んだ時のメモ。
結論からいうとここの情報で解決。
stack overflow
403 – Forbidden: Access is denied. ASP.Net MVC [duplicate]
http://stackoverflow.com/questions/2805311/403-forbidden-access-is-denied-asp-net-mvc
Web.configに下記の要素を追加したら動いた。
|
<modules runAllManagedModulesForAllRequests="true"></modules> |
runAllManagedModulesForAllRequestsについてはこの辺りか。
IIS 7.0 のモジュールの概要
http://technet.microsoft.com/ja-jp/library/ee890776.aspx
ショートカットを使用して、”managedHandler” の必須条件に関係なく、アプリケーションにおけるすべての要求について、すべてのマネージ (ASP.NET) モジュールを実行できるようにすることもできます。 各モジュール エントリで “managedHandler” の前提条件を削除せずに、すべての要求についてすべてのマネージ モジュールを実行できるようにするには、 セクションで runAllManagedModulesForAllRequests プロパティを使用します。
このプロパティを使用する場合、”managedHandler” の必須条件は無効になり、すべての要求についてすべてのマネージ モジュールが実行されます。
はまっている人が多いのか色々情報があるけどそれぞれ解決時の手順が違うっぽいのでいろいろやってみるのが吉かと。
IISに.NET Frameworkを認識させたりするパターンとかアプリケーションプールのモードの問題とか…
MSDNフォーラム
ASP.NET MVC3 HTTP 403 アクセス不可 になってしまいます
http://social.msdn.microsoft.com/Forums/vstudio/ja-JP/2a1eb45a-dea2-4e35-82de-5210c3085ad0/aspnet-mvc3-http-403-
しかし2年ぶりに.NET触ってみると浦島太郎状態…
jQuery checkboxのチェックを変更する
2013年09月10日 11時14分
よく忘れるのでメモ。
jQueryが1.6以降はpropを使用する!
1回だけ動いて2回目から動かなかったりしたらこの辺りを疑う。
|
// 1.6以前 or (1.6.1 ~ 1.8) $checkbox.attr('checked', 'checked'); $checkbox.removeAttr('checked'); // 1.9以降 $checkbox.prop('checked', true); $checkbox.removeProp('checked'); // 値チェック $checkbox.prop('checked'); $checkbox.is(':checked'); |
参考サイト
-
jQUery .prop()
-
http://api.jquery.com/prop/
-
jQuery Core 1.9 Upgrade Guide – attr versus prop
-
http://jquery.com/upgrade-guide/1.9/#attr-versus-prop-