[CakePHP] CSVファイルをエクスポートする[CakePHP] CSVファイルをエクスポートする
いろんなやり方があるだろうけど、以下ざっと覚え書き。 コントローラ public function export() { $products = $this->Product->find('all', arr […]
いろんなやり方があるだろうけど、以下ざっと覚え書き。 コントローラ public function export() { $products = $this->Product->find('all', arr […]
以下の記事がわかりやすくて参考になる。感謝。 CSVファイルをDBにインポート | Sunvisor Lab. http://www.sunvisor.net/cakephp/csv
実装覚え書き。 例題 楽曲と歌手のテーブルがあるとして、楽曲ごとに歌手を選ばせたい。楽曲のページに歌手のセレクトボックスを配置したとして、歌手の数が多いと目的の歌手を見つけるのが面倒だ。そこで、歌手を「英字」「あ行」「か […]
実装覚え書き。 例題 以下のように、カンマ区切りのデータを格納するカラムを持ったテーブルがあったとする。 製品テーブル id/製品名/カテゴリ 1/掃除機/1,2,5 2/食器洗い機/1,2,3 3/テレビ/1,2 カテ […]
最初にデフォルトの表示を目にしたときは「こりゃ使えねーな」と思ったけど、きちんとオプションを指定すればそれなりに使えるようになる。もちろんjQueryのDatePickerとか使えるならそれに越したことは無いけど。 コー […]
変数をダンプしたい – debug()関数を使う debug() 関数は PHP 関数の print_r() と同様に、グローバルに利用可能な関数です。debug() 関数により、さまざまな方法で変数の内容を […]
AUTO_INCREMENTで割り当てたID番号をゼロ埋めした指定桁数の文字列に変換したい。たとえば社員番号123を”000123″というコードに変換したい。 LPAD関数を使うと一発。 code […]
正規表現を使う。 SELECT * FROM members WHERE kana REGEXP '^あ|^い|^う|^え|^お'; 「か行」とか「さ行」とかも同様。カタカナ交じりとか好きなように。もっと良い方法があるの […]
正規表現を使う。 SELECT * FROM members WHERE name REGEXP '^[a-zA-z]'
ファイルの属性がReparsePointだとシンボリックリンクらしい。 using System.IO; FileAttributes fa = File.GetAttributes(dialog.FileName); […]
デバイスマネージャに一覧されているシリアルポートを取得したい。 サンプルコード ポート名だけならSystem.IO.Portsを使うと簡単。 using System.IO.Ports; string[] ports = […]
LinkLabelコンポーネントが使える。見栄えはクリッカブルリンクに見えるけど、クリックされた時の振る舞いは自前で実装する必要がある。 サンプルコード using System.Diagnostics; private […]
今更MFCでも無いが、随分前に書かれたMFCベースのアプリをビルドして実行したらステータスバーが文字化け。 現象 ステータスバーの日本語が文字化けする。 リソースの文字列テーブルでID_FIELD_ATRIBUTEに&# […]
ある理由で4ビット階調のPNG画像が必要になったけど、常用しているAdobe Photoshop CS6だと8/32ビットしか出力できない。 以下のサイトを使ったら4ビットのPNGが作成できたので覚え書き。 TinyPN […]
ネットで配信する動画保護の悪あがき(笑)。動画に入れる透かし動画を移動させることで透かしが切り取られ難くしたい。たとえば透かし画像を3分ごとに右下→右上→左上→左下と移動させたい。それもFFmpegを使ってバッチでやりた […]
便利なツールはありがたく使わせてもらおう。 総合 CSS3.0 Maker | CSS3.0 Generator | CSS 3.0 Generator | css3 generator http://www.css3m […]
N番目に来る要素を選択する div要素の子要素のうち2番目に来るものがp要素だったら div p: nth-child(2) { color: red; } div要素の子要素のうち2番目に来る任意の要素 div *: […]
サンプル 属性が一致したものだけ赤で表示する <p><a href="https://google.com">Google</a></p> <p><a h […]
サンプル <style> #test1 { width: 50px; height: 50px; -webkit-animation: test1 5s linear 1s infinite alternat […]
サンプル <style> div { width: 100px; height: 100px; padding: 10px; margin: 30px; background-color: orange; b […]