pwaの導入方法(ios, android)

基本的にはこれで OK
PWA 導入までの 3 ステップと、簡単なオフライン対応まで
なんだけど実はこれだけだと ios だとアイコンが反映されない

なので解決策として index.html に以下の行を追加すれば OK

1
2
3
4
5
6
7
8
<link rel="manifest" href="manifest.webmanifest" />
<!-- include PWACompat _after_ your manifest -->
<script
async
src="https://cdn.jsdelivr.net/npm/pwacompat@2.0.9/pwacompat.min.js"
integrity="sha384-VcI6S+HIsE80FVM1jgbd6WDFhzKYA0PecD/LcIyMQpT4fMJdijBh0I7Iblaacawc"
crossorigin="anonymous"
></script>

なんか google 様が ios 用にいい感じに色々してくれてるらしい。
神かよ

あとアイコン画像は1枚用意すれば後は
Web App Manifest Generator
で複数サイズ一気に作成できるから便利

参考
初心者がつまづいた、PWA アプリ Safari 版でホームボタンのアイコンが読み込まれない件
PWACompat: the Web App Manifest for all browsers

以上

【Cordova】twilio-client-phonegap-pluginのインストールでハマったのでメモ

環境

  • Mac Mojave: 10.14.4
  • twilio-client-phonegap-plugin: 1.1.1

jsで特定要素をスクロールする方法

表題の通りです。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// hogeクラスの最初の要素を取得する
const hoge = window.document.getElementsByClassName('hoge')[0]

// 現在の横スクロール位置を取得する
const now_x = hoge.scrollLeft
console.log('now_x: ' + now_x)

// 右に100pxスクロールする
hoge.scrollTo(now_x + 100, 0)

// おまけ
// 画面の横幅を取得する
const window_x = window.parent.screen.width
console.log('window_x: ' + window_x)

bitFlyer bot成績(2019年5月19日)

損益

順調すぎて怖い

「Liquid高頻度取引ボット構築の指南書」ノートを読んだ感想

以下のノートを読んだ感想です!

Liquid 高頻度取引ボット構築の指南書

このノートは第二回天下一 bot 会でとても優秀な結果を出したトレーダーの Hoheto さん という方が公開したノートです。

約2万円という、一般的なノートとしては決して安くない金額(しかしロジック公開ノートはこれまで5万円が多かったのでそれに比べると安い)ですが、これまでも多数の有力情報を発信されている信頼できる方だったので迷わず購入させて頂きました。

以下、感想です。

cordovaのiosでinputタグのタッチ反応が悪い時の解決策

環境

  • Mac Mojave 10.14.4
  • cordova-ios: 4.5.5

事象

エラーという訳ではないのですが、cordova の ios で input タグのタッチ反応が悪かったです。
スクロールした後にタッチすると選択できない。
けどその後にもう一度タッチすると選択できる。
という状況でした。

解決策

「FCMPlugin is not defined」エラーの解決策

cordova アプリを起動した際に表題のエラーになりました

※以下のエラーメッセージの場合もあり

1
Can't find variable: FCMPlugin

解決策

「Cannot add task ':app:processDebugGoogleServices' as a task with that name already exists」エラーの解決策

cordova build android --releaseした時に表題のエラーになりました。

解決策

Pythonで中括弧付きの文字列をリストに変換する方法

中括弧がない文字列をリストに変換する方法はたくさん出てきましたが中括弧付きの文字列をリストに変換する方法が意外と出てこなかったので記載しておきます。

1
2
3
4
5
6
7
import ast
fruits = "['apple', 'orange', 'banana']"
fruits_list = ast.literal_eval(fruits)
print(f'{fruits_list[1]}, {fruits_list[0]}')

# 出力
orange, apple

ちなみに中括弧がない場合は以下の通りです。

1
2
3
4
5
6
7
import ast
fruits = "apple orange banana"
fruits_list = fruits.split()
print(f'{fruits_list[1]}, {fruits_list[0]}')

# 出力
orange, apple

シンプルですが、意外と使うんですよね

ではでは

参考

https://www.tutorialspoint.com/How-to-convert-string-representation-of-list-to-list-in-Python

サーキットブレイク発動!?botはどうなった!?

日時損益

いや勝てるかー!

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×