django-webpack-loader  {% render_bundle 'main' %}で「string indices must be integers」と言われる

Django + Vue.jsの環境作成については、以下の記事を参考にさせていただきました。 settings.pyやwebpack.config等の値も同じように設定しています。 Django + Webpack を使ってVueを動かす - Qiita ハマったこと templateの{% render_bundle 'main' %}でstr…

gradle buildで「GradleWorkerMainを検出およびロードできませんでした」

Gradle 6.0.1 java 11.0.5 Spring Boot2 エラー gradle clean buildを実行すると以下のエラーが出る。 > Task :test エラー: メイン・クラスworker.org.gradle.process.internal.worker.GradleWorkerMainを検出およびロードできませんでした 原因: java.lang…

SpringBootでBeanクラス内にバリデーションメソッドを書く場合

SpringBootでBeanクラス内にバリデーションメソッドを書く場合、 is(has)XXX()というメソッド名にしないとチェックが実行されない。 これはチェックが走らない import java.io.Serializable; import javax.validation.constraints.AssertTrue; import lombok…

php 区切られていない日付文字列に区切り文字を付与する

yyyymmddまたはyyyymmの形式で入力されている文字列を yyyy/mm/ddの形にしたかったメモ /** * 区切られていない日付文字列に区切り文字を付与する * @param int $targetDate yyyymm(dd) * @return string yyyy/mm(/dd) */ function nonDelimiterDateToSlash(…

js(typescript) 子孫の要素を再帰処理で取得する

やりたいこと [{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); /…

js リストの並び順比較処理

reactで、propsから渡ってきている初期リストと 画面上でsortしてstateに保存しているリストの並び順を比較した時のメモ。 戻り値のbooleanとbreak用のreturn falseがややこしいから戻り値を変数に格納してます forEachはbreakできないね! /** * 並び順が変…

js n個の要素を持つ配列を作成する

jsで、1〜nの連番を持つ要素を作るときに スマートな書き方を教えてもらったのでメモ。 // Array.from()の連番の生成で素直に書いていたやつ const range = Array.from(new Array(100)).map((v, i) => i + 1); // こっちの方がちょっとだけ短く書ける const …

js 配列の中の特定のオブジェクトを上書き

[{ },{///},{ }] ↑条件に当てはまるこのオブジェクトだけ上書きしたい、という時 const oldDataArray = [{id:"1", ☆},{id:"2",☆},{id:"3",☆}]; const editedData = {id:"2",★}; const newDataArray = Array.from(oldDataArray, data => { if (data.id === ed…

datatables ページを跨いでチェックボックスを操作する

datatablesで、ページを跨いでチェックボックスを操作する処理。 サーバー側ではなく画面側でページングしている場合。 var table=null; table = $("#result-table").DataTable({ // 色々設定 〜〜 // 描画後にイベントを付与 drawCallback: addCheckEvent }…

datatables 再描画処理

困っていたこと jQueryのdatatablesで、 ajaxによるデータ取得とテーブル描画($("#table").find('tbody').append(tr_contents)で描画)とdatatablesへの変換を分離 「検索」ボタンでデータ再取得・テーブル再描画 ていう処理をしたいときに、datatablesの初…

Djangoをbeanstalk上にデプロイした時に認証が通らない

事象 リクエストのヘッダーにAuthorization情報を付けて、各APIに認証チェックを入れたい。 curlにすると以下のイメージ curl -H "Authorization: JWT XXXXXXX" -G http://localhost:8000/api/piyo/getList?login_id=test@test.jp ローカルではちゃんと認証…

Django rest frameworkで認証エラー時のレスポンスをカスタマイズ

認証モデルのカスタマイズ方法はこちらを参考にさせて頂きました。 django-rest-framework-jwtの認証をカスタマイズする方法 - らっちゃいブログ sampleView.py class SampleView(APIView): permission_classes = (permissions.IsAuthenticated,) # 認証チェ…

DRF serializerで値の上書き

Django REST Frameworkで、serializerのis_valid()とsave()を使用してDBへの登録を実装する table Aへの新規登録後に発行されるIDを使ってtable Bにインサートしたい 先に全てのserializerに対してチェックを行ってから登録を実行したい A_serializer = ASer…

DRF serializer.is_valid()からエラー情報を取り出す

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のリスト(そ…

herokuのデプロイでエラー

デプロイ! · 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 …

java 変数の操作メモ

public class xx { String A String B = ほげ + A public void aaa { A = ほげ system.out.println(B); // ほげほげにならない } }

メモ

MKMapViewの directionの取り方と、回転 let direction = self.mapView!.camera.heading let angle : Double = (-1 * direction * Double.pi) / 180 self.targetView!.transform = CGAffineTransform(rotationAngle: CGFloat(angle)) 画像の回転を制御したい…