2020年1月4日のブックマーク (4件)

  • VS Codeを使ったFlutterアプリ開発 - Speaker Deck

    Transcript VS CodeΛ࢖ͬͨFlutterΞϓϦ։ൃ VS Code Meetup #1 - ॳճجૅฤ (2019/12/18) @kurun_pan • ຊۀ ‣ Software Engineer ✓ Linux Kernel, Driver, Middleware, Application etc - ϑϧελοΫʁ ✓ ࠷ۙ͸UIϑϨʔϜϫʔΫؔ࿈ͷ͓࢓ࣄ • ϓϥΠϕʔτ ‣ AndroidΞϓϦ։ൃͱ͔ίʔυॻ͍ͨΓ ‣ εϓϥτΡʔϯ2ʹ700HҎ্ͷ޻਺౤ೖ Self-introduction @kurun_pan @Kurun-pan • Google͕։ൃ͍ͯ͠ΔOSSͷϚϧνϓϥοτϑΥʔϜͳUIϑϨʔϜϫʔΫ • iOS/Android ‣ ਖ਼ࣜαϙʔτࡁΈ (2018/12ʙ) • Web ‣ ࠓ࣌఺Ͱ͸·ͩβ൛ (2019/12ʙ) • σεΫ

    VS Codeを使ったFlutterアプリ開発 - Speaker Deck
  • Goで構造体の非公開フィールドにアクセスする方法 - stop-the-world

    Go の 構造体 (struct) におけるフィールドは、フィールド名が小文字始まりであれば 非公開フィールド (unexported field) となり、パッケージ外からアクセスすることができません(参考: Exported identifiers - The Go Programming Language Specification)。 組織内で管理しているソースコードなら単に修正してしまえばよいのですが、外部のライブラリなどの場合、変更してもらうのは大変です。 このような、やむを得ない理由で非公開フィールドを参照したい場合、ちょっとした工夫が必要になります。 試してみたところ、以下の2つの方法で非公開フィールドを取り出すことができました。 reflect.ValueOf と unsafe.Pointer を使う方法 go.mod でモジュールを replace する方法 1. re

    Goで構造体の非公開フィールドにアクセスする方法 - stop-the-world
  • 【Go】errorsパッケージを使ってエラーハンドリングをうまくやる - Qiita

    最近は1からGoでサービスを開発する機会があり、その際にGo1.13から追加された新機能を導入して使ってみたりしています。 例えばerrorsパッケージのAs関数やIs関数などです。 https://golang.org/pkg/errors/ 上記のerrorsパッケージはエラーハンドリングを実装する際によく利用しています。 記事ではerrorsパッケージを使った効果的なエラーハンドリング実装についてまとめます。 記事の構成は最初にエラーハンドリングの設計で目指す要件を簡単に説明したあと、 その要件を満たすようなシンプルなWebアプリケーションの実装を提示します。 実装するエラーハンドリングの設計について 記事で示すアプリケーションのコードでは、下記の項目を満たすようなエラーハンドリングを実装していきます。 エラーの発生箇所がログから確認できる 発生したエラーの原因を推測するためにコ

    【Go】errorsパッケージを使ってエラーハンドリングをうまくやる - Qiita
  • Windows 10ミニTips(459) コマンドラインからネットワーク上の共有フォルダーにアクセスする

    「cd」ではなく「pushd」を使う コマンドプロンプトは古い設計で構築しているため、ネットワーク周りの機能が弱い。歴史をさかのぼれば、Microsoftがネットワークに積極的でなかった背景もあるが、とかく困るのが共有フォルダーへのアクセスだ。 コマンドプロンプトはUNCパスをサポートしていないためエラーになる UNCパス(いわゆる「¥¥マシン名¥共有名¥……」という記述方式)をサポートしていないコマンドプロンプトから共有フォルダへアクセスするのは、一見すると手詰まりに思えるが、Unix/Linuxユーザーであればおなじみの「pushd」コマンドを使って容易に解決できる。同コマンドで共有フォルダーにアクセスすると、自動的にネットワークドライブを割り当て、カレントディレクトリーとして利用可能になる。さらに割り当てたネットワークドライブは「popd」コマンドを使えば自動解除する仕組みだ。 「c

    Windows 10ミニTips(459) コマンドラインからネットワーク上の共有フォルダーにアクセスする