【GCP】DBからJSONを返すAPIを作る

前にGCPのFirestoreを使ってみました。

フロントで扱う時には認証で困るのでAPIで取得できるようにしてみます。

FunctionsかGAE(Google App Engine)を使えば良さそうですが、どっちを使えばいいか判断がつかなかったので両方使ってみます。

処理に使う言語はgolangにしました。

続きを読む 【GCP】DBからJSONを返すAPIを作る

【JavaScript】文字列のn文字目を置き換える

javascriptのstringの特定のn文字目を変更することを考える。

あまり使う機会はないけど例えば数値文字列”122.333″の1の位を変えたいとか、復活の呪文の特定文字を変更したいとか。

色々な方法で置き換えてみます。

続きを読む 【JavaScript】文字列のn文字目を置き換える

Google Cloud Platformを使ってみる(DB, GCE)

electronで定期的にAPI取得・DBに保存・データ表示とかしようとしてましたが、前2つはクラウドでやった方が色々と楽で便利なんじゃないかと思いついた。

AWSも最近放置気味なんで新しくGCPを触ってみることにしました。

なんといっても無料枠がありますし。

参考にしたリンク

続きを読む Google Cloud Platformを使ってみる(DB, GCE)

Electronの基本構成とプロセス間通信

定期的にAPIから取得したデータをチャート化してみたくなった。

node.jsだけでもいいけれど、electronで使いやすくしたい。

パッケージマネージャーはyarnを使いますがサンプル通りnpmでも問題ないです。

Electron 6.0.7

続きを読む Electronの基本構成とプロセス間通信

React Nativeで複数画面の共通変数管理

ReactNativeで複数画面間の共通変数を扱うことを考える。

共通の定数ならグローバルで用意して読み込めばいいけど変数は少し厄介だった。

複数画面の管理はReact Navigation、設定保存などにはAsyncStorageを使う。

React Native 0.60 Expo v34 react-navigation 3.12.0

続きを読む React Nativeで複数画面の共通変数管理

React Native, Expoでスクリーンショットを撮る

スクリーンショット、特に部分スクショをとりたい。

Expo Managedプロジェクトで特定のViewを画像として保存する方法を探します。

スナップショットという単語が思いつかなかったので少し見つけにくかった。

React Native 0.60 Expo v34

続きを読む React Native, Expoでスクリーンショットを撮る

React Native, Expoでチャート表示を試行錯誤

React Native(Expo Managed)でグラフを表示したかった時に色々やったメモ書き。

大半はWebViewで苦戦する内容です。

React Native 0.60 Expo v34

続きを読む React Native, Expoでチャート表示を試行錯誤

React Native, Expoでアイコンを使う

Expo Managedでアイコンを使ったり、アイコンを含めたボタンを作成します。

参考にしたリンクは以下。

React Native 0.60 Expo v34

続きを読む React Native, Expoでアイコンを使う

Amazonの商品一覧をAPIで取りたかった

ちょっと枕が欲しくてAmazonのランキングを見てたら上位がサクラレビュー満載だったので、なんとか除いて見れないかなーと考えてたらAPIを見つけました。

Product Advertising APIという広告用のAPIですが検索できそうですし、スクレイピングするよりはいいかなと思うのでちょっと触ってみます。

また、タイトルで察せると思いますが現状ではできませんでした。

続きを読む Amazonの商品一覧をAPIで取りたかった

【javascript】Promiseとasync/await

久々にjavascriptで非同期処理書いててちょっと混乱したので基本的な動作を整理。

非同期処理を逐次処理する方法を書いていきます。

続きを読む 【javascript】Promiseとasync/await