2020-04-01から1ヶ月間の記事一覧
フルサイズの写真を保存するには? Android カメラアプリは、保存先のファイルを指定すると、フルサイズの写真を保存します。 と書いてあるが、これは( 画像データが入っていない空の )ファイルを渡すと、フルサイズの写真を保存することができる、というこ…
Kotlin入門時に読んだ本 書籍名 リソース Kotlin入門までの助走読本 https://drive.google.com/file/d/0Bylpznm149-gTGRjOFRkWm9PODg/view 変数について 変数は2種類ある。 varとvalである。valを使う場合には変数の再代入ができない。 配列の変数を定義する…
Android開発入門時に読んだ本 基礎&応用力をしっかり育成!Androidアプリ開発の教科書 Kotlin対応 なんちゃって開発者にならないための実践ハンズオン androidアプリ開発のメモ 良さそう後で読む https://dev.classmethod.jp/smartphone/android/build-firs…
cameraXというものを認識した。 コレが何であるか情報を集める。 資料 1. コードラボ https://codelabs.developers.google.com/codelabs/camerax-getting-started/#0 2. KotlinによるCameraXの実装例の資料 【kotlin】CameraXでAndroidカメラを実装してみた …
なんか良くわからないけど、retofitで受け取ったJSONオブジェクトはJSONとしてStringデータとなってしまっているらしくStringデータからJSONObjectに変更したいと思った。 pythonだったらjsonモジュールを使ってdictからjson,jsonからdictに変更が簡単にでき…
コンテンツ GeoJsonを有効利用したいけど解決策はあるか? インストール 具体的な使用イメージ 色を変える 1. GeoJsonを有効利用したいけど解決策はあるか? GeoDjangoを使う場合にgeometry型のデータをGeoJsonとして出力できる。 以下のように簡単に。。。 fr…
django leafletはブラウザ上でgeo系のデータをマップに描画するものである。 特徴はjavascriptを一切書かずにOSMをブラウザ上に表示したり、geoデータをマッピングすることができる。 スマホ等にアプリを通じて描画する方法はGoogle Maps Platformを使って実…
コンテンツ PointField等のGeo系特有のFieldを使うには? admin(管理ページ)でGeoデータを編集するためには? geometry型のデータをどのように画面に表示するか? django leafletの使い方 半径10km以内のpointのみを表示するにはどうすれば実現できるか? model…
コンテンツ ポリゴンを描画しての感想 markerのmap描画 polygonのmap描画 1. ポリゴンを描画しての感想 ポリゴンの描画に関して難しいところは無かった。 基本的にmarkerをmapに描画する要領でポリゴンデータを描画すれば良い、と捉えておけば良いだろう。 2…
GoogleMapsPlatformからマーカーをセットしてそのセットしたマーカーから座標値を取得する。 この方法を調べてみる。 まずGoogleMapsPlatformをタップイベントに反応させることについて。 GoogleMapsPlatformのeventsという項目にイベントに関するドキュメン…
目標はわかりやすい内容を表現すること。 そのためにどう記述すればよいか考える。 形式面 目次、コンテンツ一覧を記述する 参考資料を記載するときは、それがどんな風に役立ったかの旨を添える
内容 ManyToManyFieldを含むモデルクラスオブジェクトの生成方法は3通りある。 確認した方法を記録しておく。 復習 ManyToManyFieldを含むクラスオブジェクトを生成する 1. 復習 そもそもオブジェクトの生成法は?? 基本的にオブジェクトの生成は、createメ…
どこに注意してコーディングをすすめるべきか。 一番重要な要素は、Androidアプリの各画面でどのような情報が必要か明らかにすることである。 Djangoにおいて必要な情報を制限なしに出力する事ができる。したがってKotlinがボトルネックとなる。そのためAndr…
内容 公式ドキュメント DRFの基本的な知識 DRFの関連記事 1. 公式ドキュメント 公式ドキュメント:Home - Django REST framework 2. DRFの基本的な知識 DRFはAPIを扱うフレームワーク djangoがwebフレームワークに対してdjango rest framework(DRF)はrestful…
Content TypeのIDを取得したいと思った経緯 Generic Foreign Keyを使ってwebアプリケーションの通知機能を実装した。 詳しくは、各モデルのインスタンスが生成されるたびに、シグナルを通じて、通知モデルのインスタンスが生成される。 そしてこの通知モデル…
どうして語学学習を行うか アプリケーションを作る時に海外の情報を得られるとより優良な情報にリーチすることができる。 また動画で学習するのが自分には向いているので、リスニング力をつけるのを主目的にする。 どのように とりあえずyoutube等の動画の音…
GenericForeignKeyの扱い方はDRFドキュメントにある Serializer relations - Django REST framework このドキュメントの解釈を行う。自分が作った例は時間があれば、Githubにあげておく。 class TaggedItem(models.Model): """ Tags arbitrary model instanc…
参考 Django REST Framework メモ ::ForeignKeyでつながっている別モデルをくっつけてひとつのJSONとしてWebAPI出力する - Qiita python - Retrieving a Foreign Key value with django-rest-framework serializers - Stack Overflow とりあえず後で試す。
クロームを起動して以下にアクセスする。 chrome://settings/help 自動更新が有効です、と表示してあれば更新がされる。アップデートの確認の結果更新する場合には再起動が必要になる。 その際はChromeアプリを再起動すれば更新は完了される。
あるフラグメントにクエリの結果を一覧表示する場合において、フラグメント内でクエリ結果を取得する方法とフラグメント起動前にクエリ結果を取得しフラグメントに渡すという方法が考えられる。 このフラグメントの起動に関してベストプラクティスが分かって…
エラー内容 java.lang.RuntimeException: Parcelable encountered IOException writing serializable object エラーが出た状況 独自のモデルを作成し、そのインスタンスをintentを通じて起動するActivityへ渡す際にエラーが生じる。 また独自モデルにはSeria…
https://stackoverflow.com/questions/2975197/convert-file-uri-to-file-in-android content://hogehoge コンテントスキームがついたデータにアクセスする場合には、ContentResolverを使ってアクセスするようだ。
画像を呼び出すためのギャラリーの起動 ギャラリーを起動して画像をもとのアクティビティにわたす必要があるから、startActivityForResult()が必要。 startActivityForResult(intent, REQUEST_CODE) ギャラリーを起動するためのインテントを設定。 val inten…
通常のultipart通信に何を変えれば良いか 変えるべきはインターフェースの関数の引数に画像部分を増やすこと。そしてMultipartBody.Partオブジェクトを贈りたい画像の枚数分生成すること。 これが一枚画像を送る場合と異なることだ。 Interface //Itemオブジ…
やりたいこと django rest frameworkをバックエンドにAndroid端末からデータを送信する。その結果、特定のModelのインスタンスを生成する。 条件: 特定のModelは、ImageFieldを含むクラスである。 特定のModelインスタンスを生成するためにmultipart通信を…
参考 AndroidアプリへのBottom Navigationの導入 - nextbeat-engineering - Medium 【Kotlin】BottomNavigation(下タブ) + Navigationを試してみる - Qiita BottomNavigationView | Android Developers 記事を見て得た実装するイメージ まずBottom Navigat…
djangoの環境を整える https://pyphilly.org/my-sublime-text-3-setup-pythondjango-development/ ターミナルからsublコマンドでsublime text3を開く sublime text3 には、/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl が存在する。 こ…
通知を送信する方法 通知はfirebase コンソールを操作して送信する方法とwebアプリから送信する方法、そしてHTTPリクエストを直接投げて送信する方法がある。 通知のデバイストークンの有効性を確認をしたい等の場合にはfirebaseコンソールから送信してandro…
プッシュ通知の種類 プッシュ通知には、ローカル通知とプッシュ通知の2種類がある。 ローカル通知はアプリ起動中に何らかのイベントによりプッシュ通知が起きる。 リモート通知はfirebaseで通知を行う旨を受け、firebase自身がandroidに通知を送る。 例えば…