メモ
ALTER TABLE `resources` DROP FOREIGN KEY `fk_resources_resource_types1`; してから ALTER TABLE `resources` DROP INDEX `fk_resources_resource_types1`; すること
ALTER TABLE `resources` DROP FOREIGN KEY `fk_resources_resource_types1`; してから ALTER TABLE `resources` DROP INDEX `fk_resources_resource_types1`; すること
とりあえずメモ
公式ドキュメント
http://book.cakephp.org/2.0/en/development/exceptions.html#built-in-exceptions
ビルトインのExceptionは覚えておいてこれを使う。オリジナルは別途作成する必要あり。
公式ドキュメント:和訳
http://hiromi2424.lv9.org/translate/cakephp20/20-exceptions-errors
上と同等
CakePHP2.0 Exceptionを作成する。
http://code-life.net/?p=1168
オリジナルのExceptionの作り方など。
CakePHP 2.0以降で 404 Not Found を発生させる方法
http://www.msng.info/archives/2012/04/cakephp-2-404-not-found.php
サービス運用中のサーバーが急に重くなった。
通常サーバーのアクセスは、非常に少なくで完全にリソースが余っている状態でした。しかしYahooリスティング/GoogleAdwords広告を入稿したところ、大量なアクセスが!?
なんだなんだと思ったら、入稿した広告に対してクローラーが一気にサイトにアクセスしてきていました。キーワードが1グループとかだと問題ないのですが、
例えば、「検索キーワード」複数に対してそれぞれ適切な広告文を出したいがために、数百〜数千キーワードに対してそれぞれ広告文を変えたい場合別々で入稿すると、そのキーワード分のクローラーからのアクセスが一気に集中。
クローラーの為にサーバーをスケールアップするか、急なアクセス増加の予防線として、クローラー程度のアクセスをさばける様にしておくか悩ましいところ。
jQueryのトグルで表示を切り替えるプラグインをgithubにアップしました。
jquery-toggleswitch :
https://github.com/horigotatsu/jquery-toggleswitch
jQueryのトグルボタン生成のプラグインをgithubにアップしました。
jquery-togglebutton :
https://github.com/horigotatsu/jquery-togglebutton
Adobeから、「Source Code Pro」というコーディング用のフォントがオープンソースとして公開したようです。
そこでローカル開発環境のフォントを変えてみようかと比較してみました。
参考リンク:
[速報] ソースコードを表示するためのフォント「Source Code Pro」をアドビがオープンソースで無料公開
http://www.publickey1.jp/blog/12/_source_code_pro.html
だいたい傾向が似ているようで、(自分の好みで集めたから当然といえば当然。。)
見比べているとだんだんよく分からなくなってきますw
すこしライトで背が高いかんじのする、今回オープンソースになったSourceCodeProのLightをしばらく使ってみようと思います。
ちなみにフォントサイズはいつもは16ptでプログラムしてます。(フォントはデカイに限る。。)
まずテスト開発駆動(※以下TDD)についてをおさらいです。
TDDはプログラムの開発手法の一つで、以下の略称です。
つまり
といったところでしょうか、
あいかわらずWebサイトの制作に絡んでおりますが、最近はめっきりJavaScriptを扱うことがどんどん多くなってきました。
Flashの衰退に伴って複雑なプログラムも少なくないのが現状です。JavaScriptを開発していてよく使うデバッグツールとしては、
メモGitの使い方をおさらいする。
//プロジェクトのディレクトリ作成 mkdir project_name //移動 cd project_name //初期化 git init //リモートの追加(設定) git remote add origin https://takamori@bitbucket.org/takamori/javascript_commons.git //ステージやワーキングコピーの状態を確認 git status //変更をステージに上げる git add index.html css/ js/ //変更を全てステージに上げる git add -u //変更を部分指定してステージに上げる(対話コマンド) git add -p //ファイルの変更点をdiff表示 (ワーキングコピーとステージ) git diff [ファイル名] //ファイルの変更点をdiff表示(ステージと前回コミット) git diff --cached //ステージのファイルを取り消す。 git reset HEAD index.html //フォルダをステージから下げる git rm -r --cached js //ローカルリポジトリにコミットする git commit -m "commit_message" //ファイルをコミット時点までもどる git checkout -- readme.txt //全て前回コミット時点迄戻る git reset --hard HEAD //ブランチを作成 git checkout -b yamashiro_work //ブランチ一覧を確認 (ローカル、リモート) git branch git branch -r //ブランチを切り替える git checkout master //ブランチを削除 git -d branchname //ブランチ名を変更 git -m newname (現在のブランチ) git -m oldname newname (ブランチ名で指定) //リモートへの変更適用 git push origin yamashiro_work(←ブランチ名) //直前のコミットに変更を追加 //1:あっ!!間違えてコミット .. orz.. //2:落ちついて、、修正を変更を修正する。 //3:以下のこまんどで修正を前回コミットに追加。 git commit --amend
Powered by WordPress & Theme by Anders Norén