2020-01-01から1年間の記事一覧
※参考にさせて頂いたサイト https://qiita.com/neeton_iwasaki/items/c2b7e9eaa04e12d75108 tomcat は以下の特殊文字をURIに含むことを許可していないようです。 " < > [ \ ] ^ ` { | } https://tomcat.apache.org/tomcat-7.0-doc/config/http.html ↓の箇所…
※参考にさせて頂いたサイト https://docs.spring.io/spring-security/site/docs/5.0.0.RELEASE/reference/htmlsingle/#request-matching https://www.ietf.org/rfc/rfc2396.txt https://sun0range.com/information-technology/request-rejected-exception Sp…
仮パスワードを発行する処理で、RandomStringUtilsを使用したのでメモしておく。 ・公式ドキュメント様 http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/RandomStringUtils.html 下記をpom.xmlに設定 <dependency> <groupId>org.apache.commons</groupId> <artifactId></artifactid></dependency>…
暗号化・複合化の処理を実装したので忘れないようにメモ。 ▽参考にさせて頂いたサイト https://qiita.com/takeday/items/6fd9e42ca0e65407a3d5 https://docs.spring.io/spring-security/site/docs/4.2.12.RELEASE/apidocs/org/springframework/security/cryp…
javascriptには純粋なsleep処理が無く、色々な書き方がある。 現場でvueファイルにシンプルなsleep処理を実装したので、忘れないようにメモ setTimeout(() => { // ここに遅らせた後に行いたい処理を書く。関数でもOK}, 4000)
JSON文字列 ⇔ Javaオブジェクトの変換処理を実装したのでメモ。 ▽の処理を行う際は、jsonの値をJavaオブジェクトのプロパティを揃える必要がある。 JSON文字列 → Javaオブジェクト String json = obj.getJson() // value: {age:23, name: suzuki}ObjectMappe…
th:xxx = "#{xxxx}" でi18n対応の文字列呼び出すことが出来る。 === // HTMLファイル内に書く<script th:inline="javascript">/*<![CDATA[*/ var mode = /* ${mode} */ //model内の値をjsへ var temp = /* #{xxxx} */ //i18n対応の文字列をjsへ/*]]>*/</script> サーバー側の値をjavascript側へ送る処…
ExcelのCEILING関数のような、引数に渡した数字が、指定した数の倍数に最も近い値の数値に切り上げる処理を書いたのでメモ。 double num = (Math.ceil(10 / 3)) * 3System.out.println(num);// 出力 -> 9.0
誤ってローカルのブランチを削除してしまった際の、復活させる方法のメモ。 ①git reflog コマンドで reflogを出力させる 出力されたreflogの中から復活させたいブランチを見つける ②git branch ブランチ名 HEAD@{ 番号 } コマンドを叩く。 この手順で削除し…
以下のクエリ投げる時、カラムにひとつでもNULLがあると全てNULL扱いになってしまう。 SELECT concat(name, age, favorite) FROM person; 全てNULLになるのを防ぐために、IFNULLを使用する SELECT concat(IFNULL(name, ""), IFNULL(age, ""), IFNULL(favorit…
・業務で日本語を含むURLにリダイレクトすると、日本語が文字化けしてしまうエラーの対応をしたので、その際のメモ。 参考にさせて頂いたサイト https://mike-neck.hatenadiary.com/entry/2018/01/04/073000 http://terasolunaorg.github.io/guideline/5.1.0…
Groupieに使い方メモ。 Groupieとは RecyclerViewによる画面レイアウトを簡単に作成することが出来るオープンソース ・公式 GitHub - lisawray/groupie: Groupie helps you display and manage complex RecyclerView layouts. ・app/build.gradle android { …
Cloud Storageの使い方メモ。 ・公式ドキュメント https://firebase.google.com/docs/storage/android/start?hl=ja ・Cloud Storage for Firebase SDK をアプリに追加する app/build.gradle dependencies { implementation 'com.google.firebase:firebase-st…
Kotlinを書きながら調べたことのメモ。 ・@Parcelize ParcelableはActivity間のデータ通信の際、一時的にデータを保存したい場合に利用する。 app/build.gradle 下記の設定を追加 apply plugin: 'kotlin-android-extensions'androidExtensions { experimenta…
Firebase Realtime databaseの使い方メモ ・公式ドキュメント https://firebase.google.com/docs/database/android/start?hl=ja 1, アプリに Realtime database SDK を追加する dependencies { implementation 'com.google.firebase:firebase-database-ktx:1…
Firebase Authentication でユーザを作成し、Realtime databaseにユーザ情報を格納する方法のメモ。 ■手順 1, Authentication にユーザ情報を登録する。 2, Realtime databaseにユーザ情報を格納する。 ・RegisterActivity.kt class RegisterActivity: AppCo…
Androidアプリをリリースする手順のまとめ。 まずはGoogle Play Consoleに登録が必要。登録手順は↓こちら https://www.engineer-otoko.com/entry/2020/08/26/202349 ・公式ドキュメント https://developer.android.com/studio/publish?hl=ja ■ストアの掲載情…
・Admob広告の実装メモ ・公式ドキュメント https://developers.google.com/admob/android/quick-start?hl=ja ①Google Admobの画面にて、[アプリを追加]ボタンを押下。 ②はい or いいえ を押下。今回は いいえ を選択。 ③下記の必須情報を入力し、[追加]ボタ…
AndroidでFirebase Authenticationの使い方のメモ ・公式ドキュメント https://firebase.google.com/docs/auth/android/start?hl=ja ■EmailとPasswordで認証 ・build.gradle(app) dependenciesに下記を追加 dependencies { implementation 'com.google.fireb…
Firebaseをプロジェクトに組み込む方法のメモ。 ①Firebase console画面の [プロジェクトを追加]を押下 ②プロジェクト名を入力し、[続行]ボタンを押下。 ③プロジェクトでGoogleアナリティクスを 有効 or 無効 を選択し、[続行]ボタンを押下。 ④Googleアナリテ…
アプリで広告を張りたいので、Admobの登録方法のメモ。 ①下記のURLにアクセスし、[お申し込み]ボタンを押下 https://admob.google.com/intl/ja/home/ ②Googleアカウントの本人確認を行う。 ③利用規約に同意し、[ADMOBアカウントを作成]ボタンを押下。 ④はい …
・アプリのアイコンの作成方法が忘れそうだったのでメモ。 ・公式ドキュメント https://developer.android.com/studio/write/image-asset-studio?hl=ja ・Projectを右クリック >> [New] >> [Image Asset]を押下 ・Image Asset画面にてアイコンを作成 ・作成…
Androidアプリを公開するために必要な、Google Play Consoleへの登録をメモしておく。 ・公式ヘルプ https://support.google.com/googleplay/android-developer/answer/6112435?hl=ja ①こちらのURLより、Google Play Consoleの登録画面へ移動する。 https://…
DrawerLayoutの使い方。 ・activity_main_drawer.xml(res/menu/activity_main_drawer.xml) <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:showIn="navigation_view"> </menu>
SearchViewの使い方のメモ ・参考動画 https://www.youtube.com/watch?v=vqh6TPLQ5-Q ・search.xml (res/menu/search.xml) <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://shemas.android.com/apk/res-auto"> </menu>
BottomNavigationViewの使い方まとめ。 ・参考動画 https://www.youtube.com/watch?v=JjfSjMs0ImQ ・公式ドキュメント https://developer.android.com/reference/com/google/android/material/bottomnavigation/BottomNavigationView ・MainActivity class M…
ActionBarの使い方のまとめ。 ・AndroidManifest.xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android_components_app"> </manifest>
UIの作成時によく忘れる項目についてのまとめ。 ・公式ドキュメント https://developer.android.com/guide/topics/ui/declaring-layout ・Layout 名称 説明 LinearLayout 他のビューを単一の列に水平に配置するか、単一の行に垂直に配置するレイアウト Const…
Fragmentの使い方まとめ。 ・ActivityにFragmentを表示させる手順 ・Activityクラス class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activ…
RecyclerViewにタップイベントを実装する方法のメモ。 ・参考動画 https://www.youtube.com/watch?v=69C1ljfDvl0 実装手順 1, Adapterクラスに、タップ処理のinterfaceを作成する。 2, Activity/Fragmentでinterfaceを実装する。 1, Adapterクラスに、タップ…