surga Lab

開発したい!!

Flutter URL指定で画像を表示する

Flutterアプリでインターネット上の画像を表示する方法です。 画像の表示 インターネットから取ってきた画像を表示するシチュエーションはよくありますが、Flutterなら簡単に対応することができます。 使う画像はもちろんいらすとやです。 URLの指定 Image.n…

Flutter アプリに内蔵されている画像を表示する

アプリ内に登録した画像(assetsに登録した画像)を表示する方法です。 画像の表示 Flutterで画像を表示するにはいくつかの方法がありますが、 今回はアプリ内にあらかじめ画像を保管した画像を表示する方法になります。 使う画像は例によっていらすとやです。…

Flutter/Dart サンプルコードのコンストラクタでは何をやっているのか

Flutterの勉強を始めると下記のようなコードをよく見ると思います。 プロジェクトを新規作成した時のサンプルコードも同じ書き方ですね。 class MyHomePage extends StatefulWidget { MyHomePage({Key key, this.title}) : super(key: key); final String ti…

Flutter ListTileでIconをタップした時だけイベントを発生させる

codelabsの「Write Your First Flutter App, part 2」ではタップをListTile全体で取得していますが、 codelabs.developers.google.com Tile全体のタップではなく、Iconのタップだけを認識するようにします。 結論 IconButtonを使う。 問題 codelabsのサンプ…

Xcodeがアップデートできなくなった時の解決策

Flutterへ入門しようと下記手順に従って設定していた時の話です。 Flutter入門しようと思ったらHigh Sierraだったのでアップデートで今日の自由時間終わった。— surga (@hisurga) 2019年5月29日 flutter.dev Xcodeがアップデートできませんでした。 環境 mac…

Cloud Firestoreでミニブログの構成を考える

GCP

NoSQLであるFirestoreでミニブログを作るときの構成を考えます。 Firestoreの組み方を勉強中ですので、自分の整理のためにも書いています。 ミニブログを考える 例として、ツイッターのようなつぶやきサービスについて考えます。 仕様 こんな感じでしょうか…

アクセスカウンタのデータベース設計

アクセスカウンタを作るときのデータベースについて考えてみます。 RDB 例えばCloud SQL/MySQLならこんな感じのテーブルでしょうか。 PVカラムをインクリメントしていけばカウントできそうです。 問題点 MySQLでは更新時にロックをかけます。 複数人が同時に…

EC2の機械学習環境が突然壊れる現象について

全く原因はわかっていませんが、何度か発生したので記します。 現象 EC2内の仮想環境(venv)で突然ライブラリ等の環境が無くなっている 経緯 AWS EC2 DeepLearning AMIの環境にssh接続していた場合、計算が終わればexitで抜けててインスタンスを止めますよね…

【DQN】強化学習でビットコインの価格予想をしてみる

学生時代にもML系について勉強していましたが、久々に1から始めてみようと思い立ちました。 しかし勉強したところで業務に利用することもないし、もちろんお金になりません。 だったら、ビットコインの価格予想で儲けることができればモチベも上がるんじゃな…