いろいろ備忘録日記

主に .NET とか Go とか Python絡みのメモを公開しています。

Flutterメモ-10 (JetBrains IDEA で Dart SDK の場所を指定)(windows)

概要 JetBrains IDEAのバージョン 参考情報 概要 忘れない内にここにメモメモ。おそらく、この内容は Android Studio でも同じはずです。 JetBrains IDEAのバージョン JetBrains IDEA で もともと存在している Dart プロジェクト を開くと 以下のように Dart…

Flutterメモ-09 (JetBrains IDEA で Flutter Inspector にエラー表示されている)(JxBrowser)

概要 JetBrains IDEAのバージョン Flutter Inspectorのエラー 解決方法 参考情報 概要 忘れない内にここにメモメモ。 JetBrains IDEAのバージョン Flutter Inspectorのエラー JetBrains IDEA で Flutter アプリをデバッグ起動とかすると Flutter Inspectorに…

Flutterメモ-08 (flutter run した後で p を押すと Debug Paint モードになる)

概要 p 押す前 p 押した後 h でヘルプ出すと全部のオプション見れる 参考情報 概要 忘れない内にメモメモ。 コマンドラインから flutter run すると いつもの「ホットリロードは r で出来るよ!」とかメッセージ出てくると思います。 $ flutter run -d chrom…

Flutterメモ-07 (VSCodeでフォーマットしたらインデントが変になる)(Trailing commas)

概要 参考情報 概要 なんか、VSCodeでコード書いてて保存するとFlutterプラグインさんが自動でフォーマットしてくれるので、すごく便利なのですがインデントがおかしい気がする・・・ってずっと思ってました。 こんな感じ。 Text ウィジェットの引数の部分は…

Flutterメモ-06 (StatefulWidget)

概要 Flutterのバージョン サンプル main.dart app.dart screens/clock_screen.dart 参考情報 概要 今回は StatefulWidget つまり、「状態を持つウィジェット」について。 Flutterのバージョン $ flutter --version Flutter 2.2.3 • channel stable • https:…

Flutterメモ-05 (Androidでネットワーク通信をする場合の注意点)

概要 概要 絶対に忘れちゃいそうなので、ここにメモメモ。Flutterに限ることではないですが。 FlutterでAndroidアプリつくっていて、外部と通信する処理(例えばREST-APIを呼び出し)する場合 以下のパーミッションをマニフェストに追加しておかないと、実機…

Flutterメモ-04 (StatelessWidget)

概要 前回 Flutterのバージョン サンプル main.dart app.dart 参考情報 概要 今回は StatelessWidget つまり、「状態を持たないウィジェット」についてです。 前回 devlights.hatenablog.com Flutterのバージョン $ flutter --version Flutter 2.2.3 • chann…

Goメモ-158 (base64 エンコードとデコード)

概要 サンプル エンコード デコード 参考資料 概要 たまに base64 でバイナリを送ったりすることがあるので、忘れないうちにここにメモメモ。 サンプル エンコード 普通の文字列をBase64することは個人的にあまり無いので、適当なバイナリファイルとして Uns…

Goメモ-157 (bytes.Bufferはとても便利)

概要 サンプル ゼロ値で利用 文字列からbytes.Bufferを生成 バイト列からbytes.Bufferを生成 io.Readerとして利用 io.Writerとして利用 参考資料 概要 bytes.Buffer 使ってますか? Goではバイト列を扱うことが多いので、この型はとても便利です。 Goを始め…

Flutterメモ-03 (最小構成でHelloWorld)

概要 実行環境 サンプル 参考情報 概要 Flutterでプロジェクトを作る際に $ flutter create app1 のようにすると思いますが、この場合サンプルアプリが最初から実装済みとなって作られます。 とても便利なのですが、最初に覚えていこうとする場合は情報過多…

Flutterメモ-02 (AndroidでYour project path contains non-ASCII charactersでビルド出来ない件)

概要 追記 参考情報 概要 タイトルのままのエラー内容ですが、、、。一応メモメモ。 Androidでビルドしようとしたら以下のメッセージが出ました。 Your project path contains non-ASCII characters. This will most likely cause the build to fail on Wind…

Flutterメモ-01 (Apple M1でiOSアプリのビルドに失敗する件)(CocoaPods, ffi, Apple M1)

概要 参考情報 概要 ちょっとハマったので、忘れないうちにメモメモ。 Flutterで iOS アプリをビルドしようとしたら、以下のエラーが出ました。 対象は iPhone シミュレータ 11 Error output from CocoaPods: Searching for inspections failed: undefined m…

makeで標準入力を受け取って後続処理したい ($$xxx, .ONESHELL:)

概要 参考情報 概要 よく忘れるので、ここにメモメモ。 サンプルを実行するためのMakefileがあるとして、実行時に場所を打ち込んでもらって その結果を元に後続処理をしたい場合、以下のようにしてやると出来ます。 default: run run: @read -p "ENTER EXAMP…

Flutterメモ-00 (Flutter Web で レンダラ が CanvasKit の場合の中華フォント表示について)

概要 フォントを埋め込みする 参考情報 概要 最近、Flutterを使う機会が出来ました。 まだ始めたばっかりで手探りで覚えている最中ですが、ここに自分用メモ残していこうと思います。 いやー、素晴らしいですねーこれ。未来を感じます。とても面白い。 利用…

Github に 「VS Code で 開く」バッチをつける (Remote Repositories Extension)

概要 自分のリポジトリでも試してみる 参考情報 概要 忘れない内にメモメモ。 VS Code の June 2021 アップデートのリリースノートに以下の記載がありました。 code.visualstudio.com 'Open in VS Code' badge# If you maintain an open source project on G…

Goメモ-156 (go test で short モード時にスキップするテストを書く)(-short, t.Skip)

概要 サンプル 普通にテスト実行。 -short オプションを付与して実行。 参考資料 概要 よく忘れるのでここにメモメモ。 go test には、-short というオプションがあります。テストとしては用意しているけど、時間がかかるので、パパっとテストを実行したいと…

GitHub Copilot (Open AI, AIプログラミング機能, GitHub Codespaces)

概要 参考情報 概要 忘れない内にメモメモ。。。いやーすごい時代になりましたね。 よく利用されているメソッドとかの提案とかじゃなくて、関数の実装丸ごととかが可能になりそう。 copilot.github.com Meet GitHub Copilot - your AI pair programmer. http…

Goメモ-155 (StackOverflow Collectives に Go の Collective がオープン)

概要 参考資料 概要 以下、忘れないうちにメモメモ。 昨日(2021-06-23)、stackoverflow が Collectives on StackOverflow というものをローンチしましたね。 stackoverflow.blog このサービスの最初のカスタマーの一つが Go 言語 とのことで、GoのCollecti…

Jetbrains IDEA で Java の Properties ファイルが文字化けしてるのを自動で native2ascii するよう設定

概要 参考情報 概要 いつも忘れるので、ついでにここにメモメモ。 未だに properties ファイルで native2ascii しないと文字化けして読めないプロジェクトも結構あります。 Jetbrains IntelliJ IDEA で、自動的に native2ascii するように設定するには 「Fil…

Goメモ-154 (go run したら unsupported VMA range って出た)(Chromebook, ARM64)

概要 こんな感じ CPUの情報 情報を探してみる 対策 参考資料 概要 以下、自分のChromebookの環境で発生しました。忘れないうちにメモメモ。 発生することは、最近のWindowsマシンとかMac使っていると無いと思いますが。。。 こんな感じ $ make run go get -d…

Goメモ-153 (Goでのファイル I/O のやり方まとめ)

概要 ファイル開いて読み込み ファイル開いて読み込み2 ファイル開いて書き込み ファイル開いて書き込み2 追記モード (Append) で開いて書き込み /dev/null のように出力を捨てる Shift-JIS なファイルを読み込み Shift-JISなファイルを書き込み EUC-JP な…

Flutter doctorで何回やってもAndroid Studioが認識されない

概要 概要 忘れないうちにメモメモ。 何故か知らないですが、手元のWindowsマシンで Android Studio インストールしてるのに flutter doctor すると「インストールされていない」って表示されて困っていました。 ❯ flutter doctor Doctor summary (to see al…

Goメモ-152 (複数の *exec.Cmd をパイプストリームでつないでコマンド実行する)

概要 サンプル 参考資料 概要 よく忘れるのでメモメモ。 少し前に exec.Command について以下をメモしていました。 devlights.hatenablog.com devlights.hatenablog.com devlights.hatenablog.com devlights.hatenablog.com devlights.hatenablog.com (*Cmd)…

Goメモ-151 (mainパッケージの中でビルドタグ使って複数のmain関数を定義)(+build run)

概要 ビルドタグを付ける 参考資料 概要 ちょっとしたTIPSです。 Goでは main パッケージの中に main 関数があればそれがエントリポイントになりますね。 で、当たり前ですが複数のmain関数が定義されているとビルドエラーになります。 でも、go run で実行…

Goメモ-150 (プログラミング言語GoのKindle版が出てた)

概要 参考資料 概要 忘れないうちにメモメモ。Goのバイブル的書籍のプログラミング言語Goの日本語版で、いつの間にか Kindle 版が出ていました。 プログラミング言語Go作者:アラン・ドノバン,ブライアン・カーニハン,柴田芳樹丸善出版Amazon ずっと待ち望ん…

Goメモ-149 (Goでのループの書き方)

概要 基本形 (インデックス付き) 基本形 (foreach) 基本形 (whileループ) 無限ループ 単純に指定回数だけループ (Range Loop) スライス(Slice) をループ マップ (Map) をループ チャネル (Channel) をループ 参考資料 概要 以下、自分用のメモです。 他の言…

WSL上でVSCode起動しようとしたら "cannot create /tmp/remote-wsl-loc.txt: Permission denied" って出る場合について

概要 参考情報 概要 ちょっと前に devlights.hatenablog.com という記事を書いたのですが、ちょこちょこ聞かれる質問が「一般ユーザを追加した後で、VSCode起動しようとしたら "cannot create /tmp/remote-wsl-loc.txt: Permission denied" って出る」という…

WSL で デフォルトユーザ を変更する方法

概要 仮想マシンに入る /etc/wsl.conf ファイルを作る 一旦仮想マシンを落とす 入り直す 参考情報 概要 ちょっと前に devlights.hatenablog.com という記事を書いたのですが、ちょこちょこ聞かれる質問が「上のやり方で仮想マシン入れたけど、やっぱり一般ユ…

WSL で xsel とか使わずに クリップボード にコピーする方法

概要 参考情報 概要 ちょっと前に devlights.hatenablog.com という記事を書いたのですが、ちょこちょこ聞かれる質問が「クリップボードにテキストをコピーするのどうやるの? xsel とかエラーで動かない」というものでした。 WSL環境だと、以下の方法でクリ…

Windows Package Manager (winget) の v1.0 リリース

概要 参考情報 概要 まだ、使ったことは無いのですが、忘れないうちにメモメモ。 Microsoft が Windows Package Manager 通称 winget の v1.0 をリリースしましたね。 github.com github.com apt とか brew などのWindows版って感じですかね。 Githubのペー…