やったこと

webサービスを作るときに考えたことを垂れ流します

2016-08-01から1ヶ月間の記事一覧

TwitterBoostrapで「center-block」が効かない!

cssライブラリの「ツイッター・ブートストラップ」の話ですが、ブロック要素を真ん中に寄せる「center-block」ってありますよね。あれをセットしても全然中央寄せにならなくて困っていたのですが、理由が判明しました・・。真ん中に寄せたい要素のcssに「mar…

sqlite3のvacuumの仕方!

sqlite3のvacuumの方法はいたってシンプルです。以下のようにプロンプトでvacuumコマンドを実行すると「hogege.db」の余分な領域がバキュームされます。 sqlite3 hogege.db vacuum以上

【CakePHP3】エンティティから「テーブル名」をゲットする!

CakePHP3では、テーブルに格納するデータは「entity」というオブジェクトで表されます。この「entity」から「テーブル名」を取得するには「source()」メソッドを使います。例えば、以下のようにすると「$table_name」にテーブル名「Authors」の文字列がゲッ…

【jquery】画像が表示エラーとなったときに代わりの画像を表示する!

「img要素」で画像を表示しようとしたら、画像がすでになくなってきて「×」マークが表示されてしまう、こんなことってありますよね。こういうときに、自前で用意した「NOT FOUND!」みたいな画像とすり替えて表示できたら、とっても便利です。jqueryで以下の…

box-shadowを使うと内側の要素のmarginが効かなくなる!

cssの「box-shadow」を使ってdiv要素に影を付けてみたんです。↓こんな感じのcss設定です。 .test-div { width: 100px; height: 100px; box-shadow: 0 2px #ff0000; }この「test-div」の中に「p要素」で文章を書いて、p要素を「margin-top」で高さを調整しよ…

word-breakの折り返しがひどい件!

cssの「word-break: break-all;」を使って文章を折り返したかったのですが、一部のケースで折り返しをうまくやってくれないみたいです・・。例えば以下のようなhtmlを記述します。 <div class="test_div"> <p class="test_p">ワロタwwwwwwwwwwwwwww!!!!!!!!!!!!!!!</p> </div> そ…

【CakePHP3】テーブルの中の全データを削除する!

CakePHP3でModelの中の全レコードを削除する方法です。以下のようにDeleteAllに全マッチする条件(idが0以上)を指定してあげると、「TableHogege」の中の全レコードが削除されます。 //全レコード削除 $this->TableHogege = TableRegistry::get('TableHogeg…

【CakePHP3】Shellの中でデバッグログを出力する!

CakePHP3のシェルの処理の中で、デバッグログを書き出す方法です。普通に以下のように「$This->log()」を使って出力できます。 class TestShell extends Shell { public function testes(){ $this->log("test dayo", "debug"); } }シェル実行コマンド「/bin/…