作業メモ
yyyymmddまたはyyyymmの形式で入力されている文字列を yyyy/mm/ddの形にしたかったメモ /** * 区切られていない日付文字列に区切り文字を付与する * @param int $targetDate yyyymm(dd) * @return string yyyy/mm(/dd) */ function nonDelimiterDateToSlash(…
やりたいこと [{id:"XXX", parentsId:"", contents: ...},{id:"yyy", parentsId:"XXX", contents: ...}] こんな感じのデータ構造のコンテンツを、 {id:"XXX", parentId:"",contents:..., descendants:[{id:"yyy", parentsId:"XXX", contents: ...,descendant…
オブジェクトの配列において、 重複するidを持つオブジェクトが既に格納されている場合、新しい方のオブジェクトで上書きしたい場合 // 初めに書いていたindexのとり方 const targetIndexOLD = this.targetArray.map(t => t.id).indexOf(info.dateString); /…
reactで、propsから渡ってきている初期リストと 画面上でsortしてstateに保存しているリストの並び順を比較した時のメモ。 戻り値のbooleanとbreak用のreturn falseがややこしいから戻り値を変数に格納してます forEachはbreakできないね! /** * 並び順が変…
jsで、1〜nの連番を持つ要素を作るときに スマートな書き方を教えてもらったのでメモ。 // Array.from()の連番の生成で素直に書いていたやつ const range = Array.from(new Array(100)).map((v, i) => i + 1); // こっちの方がちょっとだけ短く書ける const …
[{ },{///},{ }] ↑条件に当てはまるこのオブジェクトだけ上書きしたい、という時 const oldDataArray = [{id:"1", ☆},{id:"2",☆},{id:"3",☆}]; const editedData = {id:"2",★}; const newDataArray = Array.from(oldDataArray, data => { if (data.id === ed…
datatablesで、ページを跨いでチェックボックスを操作する処理。 サーバー側ではなく画面側でページングしている場合。 var table=null; table = $("#result-table").DataTable({ // 色々設定 〜〜 // 描画後にイベントを付与 drawCallback: addCheckEvent }…
困っていたこと jQueryのdatatablesで、 ajaxによるデータ取得とテーブル描画($("#table").find('tbody').append(tr_contents)で描画)とdatatablesへの変換を分離 「検索」ボタンでデータ再取得・テーブル再描画 ていう処理をしたいときに、datatablesの初…
Django REST Frameworkで、serializerのis_valid()とsave()を使用してDBへの登録を実装する table Aへの新規登録後に発行されるIDを使ってtable Bにインサートしたい 先に全てのserializerに対してチェックを行ってから登録を実行したい A_serializer = ASer…
sampleView.py hoge_serializer.is_valid() error_datas = hoge_serializer.errors # rest_framework.utils.serializer_helpers.ReturnDict型 error_list = [] for k,v in error_datas.items(): # key:エラーになった項目名、value:ErrorDetailのリスト(そ…
デプロイ! · workshop_tutorialJP 上記チュートリアルの、herokuへのpush(デプロイ)で remote: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-faareu3_/psycopg2/ remote: ! Push rejected, failed to compile Python …
public class xx { String A String B = ほげ + A public void aaa { A = ほげ system.out.println(B); // ほげほげにならない } }