Javascript、momentを用いて’YYYY年MM月’を’YYYYMM’に変換する。 ‘YYYY年MM月’のように日付が漢字で与えられていた時は、そのままDateクラスに渡せないので少し不便です。 momentを使えば日本語を含む文字列のような場合でも比較的簡単に’YY… Aoi Watanabeハック2019.09.04 3,213
cakePHP(v3.x)、特定のフィールドのみ編集する 今回はcakePHPにおいてBooksというモデルがあったとします。 このBooksはそれぞれSummaryというあらすじを書くためのカラムを持っているとします。特定の本を洗濯したのち、この”Summary&… Aoi Watanabeハック2019.09.02 1,041
cakePHP(v3.x)、ある2つのフィールドの符号が一致しているかどうかのバリデーションをかける。 消費税と単価をそれぞれ別々のカラムに保存しているモデルがある時、両者の符号が一致しているかどうかでバリデーションをかけたい時があります。 そういう時はテーブルのビルドルールを追加すると良いです いまここでモデルは$Car… Aoi Watanabeハック2019.08.29 403
cakePHP(v3.x)、非負整数入力のバリデーション 金額など、負の値を入力して欲しくないフォームには非負整数を入力するようにバリデーションをかけておきたいです。 そういう時は、 public function validationDefault(Validator $va… Aoi Watanabeハック2019.08.28 947
CakePHP(v3.x)のcollection classでbufferedの使い所 例えばSalesというモデルがpriceとtaxというカラムを持っていて、Collectionクラスを用いて複数個のSaleの消費税と価格の合算値を出したいとします。 ここではcollectionクラスのsumOfを使う… Aoi Watanabeハック2019.08.27 585
PHP、yyyy年MM月で与えられる文字列をDateに変換する 「2019年01月」 など年と月について、日本語を含むで与えられる文字列をDate型で、その月のはじめの日にセットするコード function jpYYYYMM2Date($date_str) { return new … Aoi Watanabeハック2019.08.26 470
Javascriptで整数分割のアルゴリズム(partition) 例えば10000円を支払わなければならない状況で、毎月ある金額を3ヶ月に渡って分割して支払いたいときなどは、そのまま3で割ってしまうと少数になって困ってしまいます。 そんな時のための整数分割アルゴリズムです。 以下のコー… Aoi Watanabeハック2019.08.22 849
PHPで整数分割のアルゴリズム(partition) 例えば10000円を支払わなければならない状況で、毎月ある金額を3ヶ月に渡って分割して支払いたいときなどは、そのまま3で割ってしまうと少数になって困ってしまいます。 そんな時のための整数分割アルゴリズムです。 以下のコー… Aoi Watanabeハック2019.08.22 613
cakePHP(v3.x)、Entityのうち、hasManyのアソシエーションが条件に全一致しているか判定する。 今、図書館に関する情報が含まれているlibraryというエンティティがあり、libraryはhasManyでたくさんのbooksと紐づいているという状況を考えます。 いま、booksが貸出中か否か、というステータスを持っ… Aoi Watanabeハック2019.08.20 299