2020-01-01から1ヶ月間の記事一覧
#関数 fun email_validation(inputEmailAddress:String) :Boolean{ //emailaddress形式に適合する場合は返り値Trueを返す val emailPattern = "[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\\.+[a-z]+" val regex = Regex(pattern = emailPattern) val validation_resul…
androidの認証機能の実装のキーワードはAccountManager AccountManagerは、アクセストークンを管理することができるようだ。 用語 Account Type : Authenticator を特定するための文字列。account-authenticatorタグのandroid:accountType属性値を指す。 and…
資料 How to create an application in Kotlin and secure it using JSON Web Tokens (JWTs) メモ OAuthに出てくる登場人物 Gmailのアカウントデータを保有しているサーバー側(この場合はgoogle) Gmailアカウント所有者 Gmailのデータにアクセスする必要があ…
intentに含まれるkeyの一覧を取得したい 様々な画面からある画面へ遷移する設計ではintent.putExtra()メソッドで格納したデータは遷移元の画面によって異なることがあり得る。 その際にintentが持たないキーをgetStringExtra()メソッドで取得しようものなら…
参考資料 How To Email Validate In Kotlin | Email Validation Kotlin 関数 fun email_validation(inputEmailAddress:String) :Boolean{ //emailaddress形式に適合する場合は返り値Trueを返す val emailPattern = "[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\\.+[a-z…
バックエンドがDjangoでよくやるエラー エンドポイントの最後に/をつけていないためにエラーを起こすことがよくある。この場合にはandroid studioのエラーメッセージを見ても原因がわからない。 しかしながらdjangoのエラーメッセージを見ると、Internal Ser…
type java.lang.String cannot be converted to JSONObjectのエラーが出る how can I convert java.lang.String to kotlin.String? when click “convert java file to kotlin file”
資料 Android APIレベルの変更 macの場合 上部メニューのFILEからProject Structureを選択する. ModulesのappからDefault Configタブを選択し、Min SDK Versionに変更したいバージョンを入力する。
KeyStoreの有用性 デバイスからキー抽出を難しくする。 KotlinでのKeyStoreインスタンス(AndroidKeyStore)の取得する方法。インスタンスの生成は以下のようにする。 KeyStore.getInstance("AndroidKeyStore") https://www.jssec.org/dl/20160323_Akira_Ando.…
pythonでやりたいこと 文字列.split(",")[0] Kotlinの場合 fun main() { val str:String = "Hello, world!!!" println(str) val part = str.split(",") println(part) println(part[0]) } //出力結果 Hello, world!!! [Hello, world!!!] Hello ほぼ同じ使い…
android studioでライブラリの追加方法について記述する。 Projectタブを押すと、appとGradle Scriptsが表示される。このGradle Scriptsの中にbuld.gradle(Module: app)がある。 このファイルを開き、dependencies{}にライブラリ情報を記述する。そして右上…
webviewのOAAUTHのログインも問題についての記事 https://techracho.bpsinc.jp/hachi8833/2016_09_01/25471 クロームカスタムタブについて https://developer.chrome.com/multidevice/android/customtabs スタートアップの5つの失敗理由 https://techstrick…
LinearLayout 自分がよく起こすレイアウトファイルのエラーはLinearLayoutに/をつけることが問題であった。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> 省略 </LinearLayout> これが正しい書き方であるが、最初のタグに"/>"を書くとエラーが出てしまう。 …
参考: http://hakoniwadesign.com/?p=8205
参考: https://www.lanches.co.jp/blog/9776 要するにIntent.FLAG_ACTIVITY_NEW_TASKを設定すれば良いみたい。 このsetFlagsについてはまだ理解していないので次回の機会で。。。 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) コーディングイメージ val…
ドキュメント https://developer.android.com/guide/topics/manifest/manifest-intro?hl=ja https://developer.android.com/guide/components/fundamentals?hl=ja#Manifest
参考 これが参考になった。 https://xbuba.com/questions/51962885 https://stackoverflow.com/questions/51962885/how-to-change-activity-from-onpostexecute-method-using-kotlin?rq=1
実装概要 RecyclerViewを実装する。 View.OnClickListenerでタップ時の画面遷移ロジックを記述する。ここについてはcontextの記述の仕方を学んだ。 onCreateViewHolderメソッドのオーバーライドの内容にリスナーを記述する。 RecyclerViewの実装 親レイアウ…
RecyclerView RecyclerViewを実装しただけでは枠線は表示されない。表示させるように実装する必要がある。 参考 https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/DividerItemDecoration https://note.com/teamsom/n/n25fcc1c3…
https://support.google.com/accessibility/android/answer/7158690?hl=ja https://akira-watson.com/android/imageview.html https://qiita.com/Horie1024/items/7806034a366d776c9b71 android:contentDescriptionはImageViewやImageButton,CheckBoxなどで…
レイアウトファイルを動的に(pragramaticaly)結合する 参考: (java)https://zawapro.com/?p=138 (java)https://akira-watson.com/android/inflate.html(kotlin) https://ithelp.ithome.com.tw/articles/10203735 方法 Adapterを使う LayoutInflaterを使う …
レイアウトファイルを結合するとは レイアウトファイルに他のレイアウトファイルを合体させて一つのレイアウトファイルとして機能させることをいう。 レイアウトファイルを結合する目的 レイアウトファイルはres/layout以下にファイルを作成する。一つのレイ…
https://docs.djangoproject.com/en/3.0/ref/files/storage/#django.core.files.storage.Storage.get_available_name mediaファイルをdjangoのwebアプリケーションを通さないで、jquery等で直接サーバーに送信する。その後シグナル等でmediaファイルとオブジ…
どうやらnginxだけで画像から画像サムネイルの作成(画像のリサイズ)を実施して配信ができるようだ。 ngx_http_image_filter_moduleがそれである。p.178 nginxの設定ファイルは以下で確認できる nginx -V
データを保存する際に小さなサイズにするとよい。それにはPillowのresizeが有効。なぜならアスペクト比を壊さないで済むから。 参考:https://djangosnippets.org/snippets/10597/ https://www.pynote.info/entry/pillow-resize
まずCentos7にpostgresql11をインストールする postgeSQL公式のリポジトリを利用する。 $ sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm リポジトリをインストール後postgresql…
さくらVPSを海外で使うと遅い問題 他のVPSを採用することを選択肢に入れている。ただどれだけ速度が変わるのかはわからないので速度について調べたいと思う。それにはどうもPingが使えるようだ。 Pingの仕組みは接続したいホストにパケットを発行して送信し…
kotlinのthisがわからないのでthisを調べたけど、説明がなかったのでjavaの資料からthisについて調べてみる。 呼び出されたコンストラクタやメソッドのオブジェクトを参照するために使われる予約語のことらしい。pythonでいうクラスのselfがthisに当たるのか…
資料 https://android.keicode.com/basics/ui-navigation-drawer-overview.php https://android.keicode.com/basics/ui-navigation-drawer.php https://qiita.com/yuto_aka_ike/items/ee7511bd2fee70b4ab49 NavigationDrawerActivityを使うと良いみたいだ。N…
意義 TextViewに画面以上のテキストを表示させると、すべてのテキストを表示できないが、スクロールして残りのテキストを表示することもできない。スクロールできるようにするためにScrollViewが使われる。 ScrollView使用の注意点 ScrollViw以下の子Viewは…