rksoftware

Visual Studio とか C# とかが好きです

Pixel 3a が来たので開封してみました

いつの間にか Pixel 3a がやって来たので開封していきます。

■ Pixel 3a とは

購入はこちら ↓

Google から買える SIM フリー Android スマートフォン。Snapdragon 670 を搭載したミッドレンジでお求めやすい 48,600 円~。基本 OS がアップデートされるので長く最新 OS が使え、余計なアプリが大量にプリインストールされていたりもしないのも特徴。
イヤホンジャックがあるのもうれしいですね。

■ 箱

小さな段ボール箱に入って到着しました。国際宅急便だからか防御力高そうですね。
f:id:rksoftware:20190525204611j:plain

■ 開封

箱を開封すると、中から箱が! エアキャップで守られた万全の守りです。
f:id:rksoftware:20190525204626j:plain
段ボールの耳の後ろには「Hi there.」。はい、こんにちは。

■ ビニール袋

エアキャップを開封すると、中の箱にはビニール袋が! さらなる守り。鉄壁 Pixel 3a ですね。
f:id:rksoftware:20190525204651j:plain

■ 箱 ~裏面~

箱の裏面もおしゃれっぽい感じです。
f:id:rksoftware:20190525204706j:plain
私はおしゃれじゃないのでこれが本当におしゃれなのかは分かりませんが。

■ 開封

箱を開けると、中には Pixel 3a です。珍しい背面を向けた収納です。
f:id:rksoftware:20190525204741j:plain

■ 内容物

内容物は、
f:id:rksoftware:20190525204927j:plain

  • Pixel 3a 本体
  • G マーク他のシール
  • マニュアル類
  • SIM ピン
  • 電源などケーブル類

ケーブルは Type-C - Type-C で、別に Type-A - Type-C の変換アダプタも入っています。

■ サイズ比較

手元の他の端末とサイズ感を比較してみましょう。左から、iPhone SE・Pixel 3a・Zenfone 3 です。
大型端末なので iPhone SE と比べるとやはり大きいですね。Zenfone 3 とはかなり近いサイズ感です。
f:id:rksoftware:20190525204951j:plain

重量 厚さ
iPhone SE 113 g 123.8 mm 58.6 mm 7.6 mm
Pixel 3a 147 g 151.3 mm 70.1 mm 8.2 mm
Zenfone 3 144 g 146.8 mm 73.9 mm 7.69 mm

数値で見てもやはり明らかに大きい端末であることが分かります。

■ 電源を ON

起動中の G。
f:id:rksoftware:20190525205010j:plain

「Hi there」 はい、こんちには。
f:id:rksoftware:20190525205035j:plain

日本語にすると「ようこそ」
f:id:rksoftware:20190525205052j:plain

■ ホーム

シンプルなホーム画面です。いいですね。
f:id:rksoftware:20190525205119j:plain

■ ドロワー、アプリ一覧

インストールされているアプリもとてもシンプル。
ほー、いいじゃないか。こういうのでいいんだよ、こういうので。
f:id:rksoftware:20190525205136j:plain

■ これから

今日のところはまずは開封までです。これからアプリをデプロイするなどして遊んでみたいと思いますがまた後日。

■ まとめ

いいとおもいます。とりあえず皆さんも買いましょう。

購入はこちら ↓

秋葉原 C# もくもく会 #85 勉強会を開催しました

■ C# もくもく会

C# もくもく会 #85 を開催しました。

C# もくもく会 は東京の秋葉原で毎週木曜日に開催している .NET 系の勉強会です。
もくもく自習を基本とし、分からないことを教えあったり情報共有したりしている会です。 定期開催していますので、お時間のある時に遊びに来ていただければと思います。
ちょっと詰まった時、ネット上で聞くのははずかしいなぁ、という課題のできた時などにも思い出していただけると嬉しいです。
f:id:rksoftware:20190524005002j:plain

■ 今週の成果発表

今週も基礎の日でした

  • 入門書で C# マスターしようとしています
  • 入門サイトで C# マスターしようとしました
  • ブログ書きました
  • Visual Studio インストールしました
  • ASP.NET Core を Dockerで Azure で動かしました
  • PHP がんばってます

ちなみにこの勉強会ですが、実は公序良俗に反しなければどのような技術を扱っても大丈夫です。そもそも C# エンジニアが C# だけしか使わないというわけではありませんし。

■初心者歓迎

このもくもく会には、入門者の方も多くご参加いただいています。 突然 C# やらなければならなくなって途方に暮れている方、何となく C# をやってきたけど改めて見直してみたい方なども大歓迎です。
入門セミナー代わりでのご参加も歓迎です。プログラミング入門者の方も是非遊びに来てください。

特に C# で課題をお持ちでなくても是非遊びに来てください。

■ 目指す勉強会スタイル

世界一敷居の低い勉強会を目指しています。

何か聞きたいことがある場合は、聞く相手を決めずに独り言のようにつぶやくと誰かが拾ってくれる

何か共有したい情報を見つけた場合も、聞く相手を決めずに独り言のようにつぶやくと誰かが拾ってくれる

そんなスタイルでやっています。

■ 次回予定

次回は一週あけて 2019/06/06 に開催予定です。

C# に関心のある方、是非遊びに来てください。

'using' ディレクティブの基本設定(Visual Studio 2019 16.1.0 の気になるアップデート)

Visual Studio 2019 バージョン 16.1.0 がリリースされました。
大きなアップデートのため全部は確認しきれないので気になった点だけ確認して行きます。

■ 'using' ディレクティブの基本設定

.editorconfig ファイルで新しく csharp_using_directive_placement という設定が使えるようになったようです。

※.editorconfig については過去に少し書きました。

概要としてはコードスタイルを定義したファイルです。ファイルを共有すれば複数人で同じコードスタイルでコーディングできます。

■ csharp_using_directive_placement

そんな .editorconfig で新しい定義が使えるようになったようです(VS 独自定義)。
簡単に言うと、using を namespace の外に置くか中に置くかです。設定は Visual Studio のオプションでも可能です。Visual Studio のオプション設定画面はとてもうれしい事に、設定するとどうなるかコード例も見せてくれます。

using を namespace の外側に置く場合
f:id:rksoftware:20190524004119j:plain

using を namespace の内側に置く場合
f:id:rksoftware:20190524004137j:plain

知識として、using を namespace の内側に置けることは知っていても、書いたことはありませんでした。1ファイル1クラスのスタイルだと使うタイミングには出会うことは稀かもしれません。
でもチョット使ってみたいと思いませんか?

.NET Core 3 の WPF で XAML のデザイナーが使えるようになりました(Visual Studio 2019 16.1.0 の気になるアップデート)

Visual Studio 2019 バージョン 16.1.0 がリリースされました。
大きなアップデートのため全部は確認しきれないので気になった点だけ確認して行きます。

■ .NET Core 3 の WPF で XAML のデザイナが使えるように

ちゃんと .NET Core 3 の WPF でデザイナが使えています。
f:id:rksoftware:20190523211021j:plain
プレビュー版では使えていたので新しい話はありませんが、プレビュー版と製品版の両方をインストールし続けるのはディスク容量的に厳しいのでうれしいですね。

プレビュー版 Visual Studio であれば右上に表示されている Preview の文字がないのがポイントです。
すばらしいですね。

プレビュー版の表示
f:id:rksoftware:20190523211047j:plain

これまでは、.NET Core 3 の WPF で XAML のデザイナが使えませんでした。プロジェクト構成まで考えてすごく頑張れば回避してデザイナでデザインすることはできましたがこの記事群がもう不要ですね。

WinFormsは?

使えると書いていないので当然ですがまだ Windows フォームアプリケーションのデザイナは動きませんでした。
f:id:rksoftware:20190523211109j:plain

Windows フォームアプリケーション派の方はもう少し辛抱ですね。

AI がコーディングを支援 IntelliCode の導入(Visual Studio 2019 16.1.0 の気になるアップデート)

Visual Studio 2019 バージョン 16.1.0 がリリースされました。
大きなアップデートのため全部は確認しきれないので気になった点だけ確認して行きます。

■ IntelliCode が普通に追加される

IntelliCode の GA になりました。以前は拡張機能としてインストールしていた IntelliCode がワークロードからインストールされるようになったとのことです。

以前に試した記事
以前は拡張機能からインストールしていました
f:id:rksoftware:20190407194407j:plain

ワークロードからインストール

アップデートでワークロードのオプションとなりました。
f:id:rksoftware:20190523204006j:plain
f:id:rksoftware:20190523204020j:plain

特に C# / XAML / C++ をサポートするワークロード選択時にデフォルトで ON となるそうです。Visual Studio を再インストールをして試したわけではないですが。多分大丈夫でしょう。
個別のコンポーネント の一番下にもいますが、私のワークロードの選択では Xamarin の中にいました。
前述の対象の環境の開発をしている方は何もしてないのに IntelliSense でいきなり ★ が表示されるようになるのかもしれませんが驚かないように心構えしておきましょう。

秋葉原 C# もくもく会 #84 勉強会を開催しました

■ C# もくもく会

C# もくもく会 #84 を開催しました。

C# もくもく会 は東京の秋葉原で毎週木曜日に開催している .NET 系の勉強会です。
もくもく自習を基本とし、分からないことを教えあったり情報共有したりしている会です。 定期開催していますので、お時間のある時に遊びに来ていただければと思います。
ちょっと詰まった時、ネット上で聞くのははずかしいなぁ、という課題のできた時などにも思い出していただけると嬉しいです。
f:id:rksoftware:20190518133009j:plain

■ 今週の成果発表

今週は、基礎の日でした

  • 入門書で C# マスター
  • ブログ書きました
  • MVVM 始めました
  • PHP はじめました

ちなみにこの勉強会ですが、実は公序良俗に反しなければどのような技術を扱っても大丈夫です。そもそも C# エンジニアが C# だけしか使わないというわけではありませんし。

■初心者歓迎

このもくもく会には、入門者の方も多くご参加いただいています。 突然 C# やらなければならなくなって途方に暮れている方、何となく C# をやってきたけど改めて見直してみたい方なども大歓迎です。
入門セミナー代わりでのご参加も歓迎です。プログラミング入門者の方も是非遊びに来てください。

特に C# で課題をお持ちでなくても是非遊びに来てください。

■ 目指す勉強会スタイル

世界一敷居の低い勉強会を目指しています。

何か聞きたいことがある場合は、聞く相手を決めずに独り言のようにつぶやくと誰かが拾ってくれる

何か共有したい情報を見つけた場合も、聞く相手を決めずに独り言のようにつぶやくと誰かが拾ってくれる

そんなスタイルでやっています。

■ 次回予定

次回は 2019/05/23 に開催予定です。

C# に関心のある方、是非遊びに来てください。

Visual Studio の 16.0.4 がリリースされました

Visual Studio のアップデート 16.0.4 がリリースされました。
日本語が出ていないので英語サイトを見て行きましょう。

■ 更新内容

問題の解決

  • MVC プロジェクトで IIS へのアタッチがうまくいかない
  • .NET Framework 4.8 をインストールし VB.NET の WPF プロジェクトのプロパティページが例外を吐く (C# ではうまくいく)
  • TypeScript 3.3 をインストールすると 2.2 のコンパイルができない (2.2が使われない?) (2.3 ではうまくいく)
  • マルチスタートアップでサイト二つを IIS でデバッグするとアタッチに失敗する
  • Visual Studio 拡張機能のインストールが core NuGet files の上書きで失敗することがある
  • 作成した Visual Studio のオフラインインストーラがインストールに失敗する

問題が解消したそうです。

その他、脆弱性の対策もあるので素早く更新しましょう。
脆弱性の対策は VS2017 も同様らしいので、まだ 2017 をお使いの方はそちらも更新しておきましょう。

■ 更新方法

Visual Studio の更新はメニューの ツール > ツールと機能を取得 で開くインストーラーから行えます。