2020-06-01から1ヶ月間の記事一覧
djangoでconstants.pyを設けるメリット views.pyやurls.pyまたテストにおいてハードコーディングが少なくなる。 urls.pyにおいてviewネームを変更するとviews.pyの該当するreversやreverse_lazyのハードコーディング部分を探して変更する必要が出てくる。 し…
データバインディングとは データと描画を同期する仕組み データバインディングの種類 双方向バインディング (TwoWay) 単方向バインディング(OneWay) ワンタイムバインディング(OneTime) テキストのバインディング テキストのバインディングの場合には{{}}…
参考資料 Node.jsをmacOSへインストールする方法 | プログラミング入門ナビ MacにNode/npmをインストールする手順 2019年1月更新 - suzu6 nodejs,npmインストールしてみた感想 macでnpmを使うには、まずnodejsが必要になる。これはnodejsにnpmが含まれている…
ベースとなる画面にリサイクラービューを使って表示する。 そして画面遷移先で入力するためのキーボードを表示させる。その状態でベースのアクティビティに戻るとリサイクラービューを始め他のViewもろとも表示されない事態に遭遇した。いわば、レイアウトフ…
ライフサイクルはメモリ不足になるとonResumeを通ることを予期していたのにonCreateから始まることがあるようだ。 もしかするとアクティビティでフラグメントを起動して、そこから他のアクティビティに遷移する。遷移先からバックで戻ったり、アクティビティ…
内容 djangoの単体テストを実装する際にAndroid端末が送信するデータ形式を再現できなければ、単体テストの効果が得られない。 したがって最初にretrofitのpostメソッドの形式を確認し、それをそれぞれどのようにdjango(python)で再現すればよいかをメモして…
配列、リスト オブジェクトの生成 pythonにはListがある。 foods = ["りんご", "ぶどう", "すいか", "なし"] foods = list("りんご", "ぶどう", "すいか", "なし") kotlinにはList, Array, ArrayListがある。 var foods:List<String> = listOf("りんご", "ぶどう", "</string>…
内容 ドキュメント 基本的な使い方 vueの内容の書き方 1.ドキュメント https://jp.vuejs.org/ 2.基本的な使い方 HTMLとjavasciptのパートがあり、それを書けばvue.jsを書いたことになると現状認識している。 HTMLで書くこと https://jsfiddle.net/5grs0976/1…
よく使うコマンド docker-composeコマンドを使ってサービス立ち上げ docker-compose -f docker-compose.yml up -d --build サービスを終了する docker-compose -f docker-compose.yml down -v 立ち上げたサービスを使ってテストを実行する(django) docker ex…
前提 intentやShareCompatを使ったシェア方法を諦め、facebook SDKを使ってシェアを行う。 メモ とりあえず使うにはコーディングの他に準備がある。 まずFacebookに開発者の登録が必要 facebookにアプリの登録が必要 -> appのidがandroidのマニフェストで記…
実装の際に困ったこと django.test.LiveServerTestCaseを使う環境を把握できていなかった。 ヘッドレスモードを使う場合にはオプションに--window-sizeをつけなければならないこと。 前提 ChromeDriverを使ってseleniumを実行する 準備 seleniumをインストー…
例えばItemモデルにCategoryというForeignKeyが含まれているとする。 その上ForeignKeyオブジェクトから選択させる方式でItemオブジェクトを生成している。 Itemオブジェクト生成のためにItemModelFormを作成すると以下のような感じになる。 class ItemModel…