端末サイズによって font-size を変えたい時、rem を使うと思いますが、意外と rem は万能ではなく、iPad だとかなり小さく見えます。
なので以下のように端末サイズによって分岐して指定した方が良いです。
1 | /* for iPad */ |
端末サイズによって font-size を変えたい時、rem を使うと思いますが、意外と rem は万能ではなく、iPad だとかなり小さく見えます。
なので以下のように端末サイズによって分岐して指定した方が良いです。
1 | /* for iPad */ |
Vue.js のモーダルコンポーネントのサンプルです。
MyModal.vue
1 | <template> |
1 | <template> |
モーダル表示時のみ body に overflow を追加すれば OK です。
1 | watch: { |
モーダル画面にoverflow: auto;
を付けるのも忘れずに。
利用ライブラリ
https://github.com/ericblade/quagga2
※元々はhttps://github.com/serratus/quaggaJS の方ですが保守されていないのでフォークされた上の方が良いです
html
1 | <button type="button" class="btn btn-fab btn-round btn-info btc_scan" name="btc_scan"></button> |
js
1 | // スキャン |
そのままだと画面いっぱいのサイズにならないので以下を追加して画面いっぱいのサイズになるようにしました
無理やり感ありますが、、
1 | #photo-area.viewport video { |
日本語化
https://sukkiri.jp/technologies/ides/intellij-idea/intellij-idea-mac.html
Kotlin Bootcamp for Programmers 2
https://codelabs.developers.google.com/codelabs/kotlin-bootcamp-basics/#0
var marbles: Int? = null
のように?を付けて宣言する!!
を使う →val len = s!!.length
val school = listOf("mackerel", "trout", "halibut")
val school = arrayOf("shark", "salmon", "minnow")
配列を for ループ
1 | val school = arrayOf("shark", "salmon", "minnow") |
配列をインデックス付きの for ループ
1 | for ((index, element) in school.withIndex()) { |
関数を1行で書く
1 | fun isTooHot(temperature: Int) = temperature > 30 |
リストから一部だけ抽出
1 | val decorations = listOf("rock", "pagoda", "plastic plant", "alligator", "flowerpot") |
ラムダ関数
1 | val waterFilter: (Int) -> Int = { dirty -> dirty / 2 } |
関数を引数に与える時は::
を使う
1 | fun increaseDirty( start: Int ) = start + 1 |
1 | fun increaseDirty( start: Int ) = start + 1 |
クラスの変数に設定できる修飾子は以下の4つ
アクセス可能な範囲は以下の通り
クラスやクラス内変数はデフォルトだとサブクラスによる上書きはできない
上書きを許可する場合はopen
をつける →open val shape = "rectangle"
Aquarium クラスを TowerTank がオーバーライドする例
1 | class TowerTank (override var height: Int, var diameter: Int): Aquarium(height = height, width = diameter, length = diameter) { |
return
は外側の関数のreturn
となるCSS で改行を反映させる方法
style="white-space: pre-wrap;"
簡単ですがすぐ忘れちゃうのでメモ。。
例えば以下のような状態で appole と orange が含まれる箇所を検索したい場合など
hoge hoge apple hogehoge
ダミー行
ダミー行
hoge orange hogehoge
以下のように指定すれば OK
入力欄の右端にある正規表現チェックにチェックするのを忘れずに
1 | apple |
ITMS-90809-Deprecated-API-Usage エラーの解消方法です。
<preference name="WKWebViewOnly" value="true" />
1 | # エラー要因となるプラグインをアンインストール |
参考
https://ionicframework.com/blog/understanding-itms-90809-uiwebview-api-deprecation/
html 部分
1 | <input id="user_id" type="text" style="display: none" value="コピー対象の文言" /> |
JavaScript 部分
1 | <script type="text/javascript"> |
ググると以下のやり方が出てきましたが、これだと Chrome でコピーできないので上のやり方にしました
https://www.w3schools.com/howto/howto_js_copy_clipboard.asp
参考
https://stackoverflow.com/questions/47879184/document-execcommandcopy-not-working-on-chrome?rq=1
Update your browser to view this website correctly. Update my browser now