-
CakePHPで指定文字数を抜粋して表示する方法こんにちは!ぐちです。 テキストの一部を表示する 検索結果やサマリー表示など文字列の一部を省略して表示したいケースって結構あると思うのですがCakePHPには便利なヘルパーが用意されています。今回はそれをご紹介したいと思...
-
MacのターミナルからFinderを開く方法こんにちは!ぐちです。 下記の記事ではターミナルの便利さや使い方をご紹介しましたがもう一押し便利なコマンドをご紹介したいと思います。 ターミナルで操作 まずはターミナルから任意のフォルダに移動しましょう。 本当は色々な操...
-
CakePHPで独自ログを出力する方法こんにちは!ぐちです。 ログ どんなシステムだろうと操作履歴のログやら処理結果のログを記録していると思います。いつ、どんな操作があり、どんな結果になったとか。 システムの利用者から問い合わせがあった場合に調査するのに使っ...
-
SQL文内で条件分岐をして値を切り替える方法こんにちは!ぐちです。 SQL スマホアプリでもWebサービスでも基幹系システムでもほとんどのシステムでデータベースって使われていますよね。現状一番多く使われているのがリレーショナルデータベースと呼ばれる表形式でデータを...
-
PHPのヒアドキュメント内で連想配列を展開する方法こんにちは!ぐちです。 ヒアドキュメント PHPでは文字列を出力する場合にechoやprintを使うことが多いと思います。シンプルな文字列であれば事足りると思いますがHTMLを出力するような場合、下記のような記述をよく見...
-
Javascriptでオブジェクトをクラスのように扱う方法こんにちは!ぐちです。 Javascript まず初めにお伝えすることがあります。実はJavaScriptにはクラスというものがありません。タイトルに書いた内容と乖離してるじゃないかと言わないでくださいね。笑 クラスとい...
-
PHPのforeachで配列チェックを省略する方法こんにちは!ぐちです。 foreach PHPにおいてforeach文でループすることはよくあると思いますがパラメータに渡したのが配列でなかった場合にはWarningが出力されてしまいます。 上記の例ではWarningが...
-
AWSのRDSはUTC固定って知ってましたか?こんにちは!ぐちです。 AWS RDS AWSもだいぶ有名になりご利用されている方もいらっしゃると思いますがRDSにてMySQLを使っていた際にハマったといいますか知ったことをご紹介します。 タイムゾーン サーバなどのコ...
-
MySQLで連続挿入処理を高速化する方法こんにちは!ぐちです。 INSERT マスタデータやテストデータなど連続して同じテーブルにデータを流し込む作業って必ず発生しますよね。しかもそういう作業って決まって10万件とか100万件とか大量なんですよね。。何個もある...
-
Javascriptのonclickで#に飛ばさない方法こんにちは!ぐちです。 タグ Webサイトを作っている時に<a>タグでリンクを書いてもページ遷移ではなくjavascriptのonclick処理を行いたい場合があると思います。そんなときは下記のように書きます...