You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
スポンサードリンク cake-logo CakePHPを触り始めて早1週間 なんとなく、使いやすさは分かってきたけど まだ、サクサク書けないですね。 ピュアPHPで書いてた時は その都度、書き換えていたので ルールを身に付けるまでは辛抱です。 さて、今回は論理削除を試してみました。 やはり、完全にデータを消すと 後々面倒なことがありそうですからね。 スポンサードリンク SoftDeleteBehaviorを使って論理削除してみる CakePHPのビヘイビアにSoftDeleteBehaviorというのがありまして こちらを使用して論理削除の設定をしてみました。 1.SoftDeleteBehaviorをダウンロードして設置 SoftDeleteBehavior.php CakeDCのutilsからファイルをダウンロード utils / Model / Behavior / SoftDele
どうも!tetsuです。 前回に引き続き、CakePHP2系のモデル「AppModel」を有効に活用する事例(第二弾)を紹介します。 ■ON/OFFフラグの共通化 データベースに保存された1レコードに 「ON/OFF」のようなフラグが存在するとします。 これをAppModelで共通処理を用意することで、 コーディングが楽になり、ルールを統一することができます。 よくある例として「表示/非表示」のフラグフィールド「display」を例に、 実装例を以下に記載します。 1.「表示/非表示キー」の定義 AppModel.php class AppModel extends Model { //表示・非表示キーキーの定義 public $display_name='display'; } 2.フラグ処理の実装 AppModel.php class AppModel extends Model {
どうもtetsuです。 今回はCakePHP2系のモデル「AppModel」を有効に活用する事例を紹介します。 「AppModel」をうまく使うとコーディングする量を減らしたり、 コーディングルールを統一化させたりが可能となります。 ■論理削除の共通化 データベースに保存された1レコードデータを削除すると 通常は物理削除となり、CakePHPのモデル「delete()」でも同様に処理されます。 これを論理削除として扱う場合、削除キーを用意し その値で削除されたかどうかを判定させます。 削除を実行した際に削除キーを用いた処理コントローラーまたは モデルに都度コーディングしていては無駄となってしまいますので、 「AppModel」で共通処理を記述するだけで実装が可能となります。 実装例は以下です。 1.「削除キー」の定義 AppModel.php class AppModel extends
先週の残課題だった、グラフ表示をHighchartsへ変更する対応をしてみました。 Highchartsは見栄えの良いグラフを、簡単に表示させる事ができるのでお気に入りです。 http://www.highcharts.com/demo デモで色々なグラフをみる事が出来るので興味のある方はどうぞ。 グラフのプロパティなどの設定値はオンラインですぐに確認できるデモ?もあるので日本語で解説されなくとも試行錯誤しながら、表示させたい設定を探せると思います。 redmine_evmのチャート表示部分をHighchartsのFunctionへ差し替えるくらいの簡単な対応でチャート表示可能でした。 https://github.com/momibun926/redmine_evm/tree/change_graph こんな感じで表示されます。 下段の凡例をクリックすると、グラフ線の表示と非表示が切り替
はじめまして、フロントエンドエンジニアのおじいちゃんと言います。おじいちゃんはあだ名で、本名は後藤です。よろしくお願いします。 本日は、開発を効率化してくれる自動化ツールのGruntの導入から使用方法、おすすめプラグインまでを紹介したいと思います。 Gruntとは http://gruntjs.com/ GruntはNode.jsを使ったJavaScript製のタスクランナーです。 決まった動作をおこなったときに、あらかじめ決めておいたタスクを実行してくれます。 黒い画面を使うから面倒くさそう…と思っている方もいるかもしれませんが、コマンドはコピペでいけるのでご安心を! それでは、いってみましょう。 環境構築 Gruntを利用するためには、まずNode.jsが必要です。 さっそくインストールしてみましょう。インストーラーがあるので簡単です。 Node.js 下記URLよりダウンロードしてイ
DOSバッチを書いているとログを日付・時刻入りで出力したくなります。 xxxxx_20071123_06000102.log というログとか。 基本的には環境変数の、%date% と %time% の文字列操作をすれば出来るのですが、 %time% がちょっと曲者です。 %time% は、 20:00 など時間が二桁の場合は良いのですが、 2:00 など時間が 一桁の場合は ' 2:00' という半角スペース付きで返してくれます。 >echo %time% 2:00:18.54 そこで %time% に対して文字列操作して、半角スペースを0に置換します。 >echo %time: =0% あとは、時刻文字列の切り貼りをすればOK。 >set time_tmp=%time: =0% >set time_tmp=%time_tmp:~0,2%%time_tmp:~3,2%%time_tmp:~
twitter facebook hatena google pocket 日時を入力させる際にカレンダーが表示されると直感的でわかりやすいと思います。 RomeはjQueryに依存することなく、2ファイルのみで動作するJavaScriptのカレンダーライブラリです。 sponsors 使用方法 Romeからファイル一式をダウンロード。 まずは入力エリアを記述。 <input id='dt' class='input'> 次にCSSをhead内に。 <link href='rome.css' rel='stylesheet' type='text/css' /> 最後にjsを入力エリアより下に記述すればあっという間に完成です。 <script type='text/javascript' src='rome.js'></script> <script type="text/javascri
Portal の申請と編集は iOS 版の Ingress ではまだご利用いただけませんのでご注意ください。 良い Portal の基準を教えてください Portal 承認手続きの時間を短くするにはどうすればよいですか? Portal が承認される可能性を高めるにはどうすればよいですか? ご質問を受けて、Google ではどのような Portal を優れていると見なすかをご理解いただき、新しい候補をどう審査しているかがよくわかるように次の基準を作成しました。この基準は新しい Portal 候補に適用されるものです。必ずしも既存の Portal に遡って適用されるものではありませんのでご了解ください。 承認基準 ほとんどの候補は承認基準に基づいて審査されます。通常、非常に優れた候補は次の 2 つ以上の条件を満たしていますが、条件を 1 つしか満たしていない場合でも承認されることがあります
『MarkeZine』が主催するマーケティング・イベント『MarkeZine Day』『MarkeZine Academy』『MarkeZine プレミアムセミナー』の 最新情報をはじめ、様々なイベント情報をまとめてご紹介します。 MarkeZine Day
アプリ(iOS、Android)を2タップするだけでタクシーの配車ができる「Hailo(ヘイロー)」。路上で手を挙げてタクシーをつかまえたり、電話で配車を申し込んだりする手間が省けるとあって人気だ。 世界20都市で展開されていて、日本では大阪で利用できる。そのHailoがiPhoneユーザー向けに新たな支払いサービス「Pay with Hailo」の展開を開始した。 差し当たってはアイルランドとボストンでサービスを始め、Hailoが利用できる他都市にも順次広げる方針だ。 ■iBeaconを活用 これまで、支払いは現金とクレジットカードに対応していた。カード払いの場合、アプリ内にクレジットカード情報を登録することで、乗車時の支払いの手間を省くことができるが、これはアプリで配車を利用したときのみ使える。 そして、今回加わった新サービスは、iOS 7以降に搭載されている近距離データ通信機能「iB
事件です。肌寒くなってほんのり人恋しさを感じる9月。秋葉原某所でこんなイベントがありました。その名も『iBeacon恋活パーティー』。 ■iBeacon恋活パーティーとはなんぞや iBeaconというとiPhoneのBluetooth Low Energyを利用したテクノロジー。野球場やフードイベントなど、主にO2Oの施策として導入事例が増えてきていますが、恋活パーティーで利用されるとは前例を聞いたことがありません。 iBeacon恋活パーティーの実態はいかに!? 編集部のナベコが潜入取材を敢行しました。 ■IT系男子と心優しい女子が参加 第1回となるiBeacon恋活パーティーの副題は“IT系男子×優しい女子” 。男女それぞれの参加資格は以下です。 男性……IT系のお仕事をしているか、IT系企業に就職予定の学生さん、もしくはITリテラシーの高いアキバ系ヲタクの条件を満たしている方。 女性
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く