top of page

[flutter/dart]スマホアプリからTwitterのDMページを開く

概要 flutterでスマホアプリを作成する際、他のアプリを直接開きたい場合があります。今回は、Twitterの特定のアカウントを開く方法と、DMページを開く方法を紹介します。 方法 url_launcherパッケージを使用します。このパッケージのlaunch()メソッドの...

[Flutter/dart]urlスキームで日本語を含んだページを開く

概要 dartのurl_launcherパッケージを使うと、スマホアプリからwebページや、他のアプリを開いたりできる。ただし、開こうとしているアドレスが日本語を含む場合は事前にエンコードしなければならない。 詳細 まずはパッケージをインストール import...

[Flutter/dart]画像をローカルディレクトリに保存する

概要 スマホアプリにおいて、アプリ終了後もデータを保持したい場合は、sharedpreferenceなどに変数の値を取得しておく。では、画像を保存したい場合はどうすればいいのか。 結論は、スマホのローカルディレクトリに画像を保存し、ファイルのパスをStringとしてshar...

[dart]意図しないところで変数の値が変わる

状況 アプリの動作を規定するクラスがある。「設定変更」の画面は既存のインスタンスのコピーを引数にとり、画面上に設定値を表示。「保存」ボタンを押すとこのインスタンスのコピーを既存のインスタンスと入れ替える。「保存」ボタンを押さずに戻った場合は既存のインスタンスを保持する。...

[Flutter/Dart] DateTimeのparseで"Invalid date format"

状況 (結論から言うとしょーもないミスです、、、) dartでDateTime型の変数をStringに変換し、sharedpreferenceに保存。再度sharedpreferenceから読み出す際にparseメソッドでDateTime型に変換しようとすると、上記例外が発...

[python] AttributeError: 'Series' object has no attribute 'find'

状況 pandasのDataFrameに格納したデータをプロットしようとしたら上記エラーが発生。 原因 データの型がobjectになっていた。データの内容は数値だが、csvファイルへの記入の仕方のせいか、DataFrameに読み込んだ時点でobject型になっていた。最初に...

[Flutter]Reduxでsharedpreferenceからデータを読み込む

概要 flutterでスマホアプリを作っている。状態管理にはReduxを使用。アプリを切っても保持したいデータはsharedpreferenceに保存する。前回書き込みについて書いたので、今回は読み出しについてまとめる。 やり方 1. 保存する状態 以下のクラスを保存する。...

[Flutter]Reduxでsharedpreferenceにデータを保存する

概要 flutterでスマホアプリを作っている。状態管理にはreduxを使用。アプリを切って再度起動した場合にも保持したいデータをsharedpreferenceに書き込みたい。 やり方 1. 保存する状態 以下のクラスを保存する。 class Item{ String...

[flutter]DateFormatのparse()でFormat Exception

状況 flutterで、時刻を表した文字列をDateFormatのparse()メソッドでDateTime型に変換しようとすると、Format Exceptionが出てしまう。 DateTime dt=DateFormat.Hm().parse("19 :...

[python]存在するフォルダなのにos.path.isdir()がFalse

現象 os.listdir()であるディレクトリ直下のファイル、フォルダ一覧を取得し、その中のフォルダに対して操作をしたい。ところがlistdirで取得した配列の要素をos.path.isdir()メソッドの引数に取ると何故かFalseになる(もちろんそのフォルダはちゃんと...

[python]文字列が数字(小数含む)かどうか判定する

やりたいこと 与えられた文字列が数字かどうか判定したい。 問題点 pythonには文字列が数字かどうか判定するisnumeric()というメソッドがあるが、小数の場合は"."が文字と判定されてしまう。 "1".isnumeric() # True ...

bottom of page