より良いエンジニアを目指して

1日1つ。良くなる!上手くなる!

スーパーの袋入れするコーナーにある小さい袋って、なんて言うんだっけ、そうキッチンパック

家にあったものが切れたのですが スーパーの袋入れするコーナーにある小さい袋って、なんて言うんだっけ これはなぜか無料なんですよね。 それはさておき、名前がわからない。 たまにベタベタするゴミを小袋に入れて捨てたいケースがあるため、箱で買ってお…

読書感想「なぜ、星付きシェフの僕がサイゼリヤでバイトするのか?」

星付きレストランを経営する筆者がサイゼリヤでバイトしたことは、成功するために行った一つの手段でしかありません。 売れる本のタイトルとして選んだのでしょう。それ以上に多くの努力を筆者をしています。 そもそも筆者は星付きシェフではなく、星付きレ…

エラーメッセージと対応一覧を書いて問い合わせのシミュレーション対応をする

仕事で異常系のテストをしていた時のこと。 せっかく異常系のエラーメッセージを確認しているんだから、エラーメッセージとその対応一覧を書いておくか、と思い、書いておくことにしました。 私が書いた表はこんな表です。 エラーメッセージ 原因 対応 oooo …

WPFのTreeViewで指定のTreeViewItemまでスクロールする

C#

TreeViewで選択している項目を保存して、アプリを起動し直した時に選択していた項目を復元する といったことを実現したのですが、しかし選択項目までスクロールされないんですね。 それにはBringIntoViewを使います。 しかし、Bindingされているオブジェクト…

やっとBody Styleに慣れたので、Apply Code Body Styleを適用

C#

public string FaceFilename { get { return Path.Combine(DirectoryPath FaceSingleName); } } というコードは、最新のC#では以下のように書くことが可能です。 public string FaceFilename => Path.Combine(DirectoryPath, FaceSingleName); ただ、自分、…

WPF+WndProc+Notification.Wpfで多重起動通知

C#

多重起動の通知にメッセージダイアログを使っていたのですが、いちいちメッセージダイアログでOKするのが面倒。 Windowsの通知とか使えないかなということチャレンジしてみました。 プロセス間通信についてはgRPCとかも考えたのですが、そこまで大掛かりな仕…

読書感想「吉田の日々赤裸々。 『ファイナルファンタジーXIV』はなぜ新生できたのか」

システム、リプレースが成功した話は聞いたことはない これは、以前、勤めていた会社の偉い人の発言です。 正直、私は、その人物があまり好きではなかったのですが、それでも私の経験でも、そうかもなあと思ってます。 (リプレースを何を持って定義するか次…

意外と奥が深いDialogResult

C#

WinFormsのFormの仕様として、×で閉じると、DialogResultがCancelになります。Alt+F4で閉じても同様です。 docs.microsoft.com FormのDialogResultの返り値を処理する場合は要注意です。 というわけで上記のようなものを作って動作確認してみました。 Formの…

IDisposableを継承したクラスのインスタンスをDisposeしないとどうなるか?

C#

IDisposableを継承したクラスのインスタンスはDisposeしろ 前職では、徹底されていたことです。 ただ、Disposeしなかったら、具体的に何が起きるのか? 復習も兼ねて、実際に起こして見ることにしました。 単純にFormを2つ宣言し、Mainのフォームから何度もF…

高級食パンと普通の食パンをバルミューダのトースターを使って食べ比べる

トースター買うときに相談した同僚にバルミューダのトースターを買ったよと報告したら 高級食パンと普通の食パンをバルミューダーのトースター使って食べ比べるとどうなりますかね? と聞かれました。 結論から言うと違いました。 Round1. 金の食パンと超熟…

JetBrainsのIDEについて発表するのでまとめ

JetBrainsとは IDE(開発統合環境)をメインに開発している会社です。チェコの会社です。 やはり、アメリカにも拠点がありますが、東欧ならでは、というべきかロシアにも拠点があります。 JetBrains IDE中でも強いのは? Javaにおいては、IntelliJ IDEAはEcl…

Log4netを卒業して、NLogへと

C# C#

社内で新しいデスクトップアプリケーションを開発することになったのですが、ログ出力はどうしようかと考えていたとき思い出しました。 Log4netは開発休止宣言 代替手段はどうするかということでNLogを選ぶことにしました。 Serilogもありますが、GitHubのSt…

PayPayを使ってみてFintechの広がりを感じる

PayPayを使ってみました。 飲食店やパン屋・唐揚げ専門店などでは、PayPayだけは使えるってことがあるんですよね。 散歩がてらに買い物ができると強いなーということで。 まともに使えるまでに苦労しました。 というのも本人認証に一度、なぜか落ちました。 …

電子レンジがバリバリと音を出すと思ったら、電源タップが近くにあったからか

電子レンジをいつものように使っていたら バリバリッ と音がするようになりました。 そろそろ寿命かなぁ、と。今のところに住み始めてから購入した電子レンジ。 電子レンジって中で回るものだと思っていたのですが、回らない電子レンジがあると初めて知って…

Unityで動的に画像を読み込んでスライスする

C#

Unityで動的に画像を読み込んで、指定の矩形を取得する場合 Sprite.Createを用います。以下のようなコード。 var texture = Resources.Load<Texture2D>("Levels/tileset"); var sprite = Sprite.Create(texture, new Rect(32, 0, 32, 32), new Vector2(0.5f, 0.5f)); お</texture2d>…

蛍光灯からLEDに変えた

蛍光灯が切れました。 明かりがなくなると大変ですね。 蛍光灯がないと不要不急の外出と言ってる場合ではありません。 蛍光灯って意外と売っているところないですね。 コンビニやドラッグストアでも売っている店もあるそうですが家の近くにはありませんでし…

BASE PASTAを食べてみた

BASE BREADを本格的にサブスクリプションするようにしました。 Amazonでも買えますが、定期購入できることと、柔軟に注文数を変えられるのがポイントです。 BASE BREADの中でもプレーンはあまり好きでないので0にしていたりします。 BASE PASTAも食べてみま…

AlexaがPrime会員なのにAmazon Musicを演奏してくれない。Alexa再起動したら認識した

Alexa, Start Music と得意げに言ったものの、Amazon Music Unlimitedは〜などと言い出して、演奏してくれませんでした。 あれ? Amazon Prime会員だから無料で聴けるよなー、と。 とりあえず、Alexa再起動したら音楽を演奏してくれました。 Alexaの問題なの…

自由の森学園の学食についての本を読んだ

gendai.ismedia.jp ふと、上記の記事を読んだので、自由の森学園の学食についての本を読んでみました。 飯能にある学校で、寮もあります。 なので、生徒には1日3食提供する必要があるということ。 食生活部(部活動ではなく、学校の部署です)が生産者と直…

Visual Studioのキーボード設定をエクスポート

私は、Visual C# 2005 ExpressでVisual Studioをデビューしたので、Visual C# 2005のキーマップをベースにResharperに合わせて設定をするようにしています。 他ではCtrl+Shift+Bでビルドするのですが、このケースはF6なのです。 って、実際はこの記事書くま…

読書感想「行こう、どこにもなかった方法で」

バルミューダの社長の自伝です。 全体的に淡々と客観的に書いているせいか、暗い印象を受けました。 しかし、すげえな、と。 高校中退してスペインなどを旅行し、帰ってくると曲作って、レコーディング会社と契約。 企業のスポンサーを得て多額でデビュー曲…

トースターを買おう。私の出した結論はバルミューダのオーブントースター

最近、パンスクやらBASE BREADとパンを食べる機会が多いです。 一時は、菓子パンはカロリーが高い、とかグルテンフリーとかでパンは食べるまいと思っていたのですが、人間忘れる生き物ですね。 トースターが古いので買おうと思いました。 今のトースターは86…

クラスは参照渡し、構造体は値渡し

C#

C#細かい挙動ですが、大事なことなのでメモ。 クラスは参照渡しですが、構造体は値渡しになります。 using System; public class Program { public static void Main() { var aClass = new AClass() { X = 1 }; var aStruct = new AStruct() { X = 1}; Conso…

読書感想「深愛」

この本を読むきっかけになったのはPreferred Networksの社長である、西川氏が読んでいるということを知ったのがきっかけです。 私が知った頃には、声優兼歌手としてヒットを飛ばしていて、同じ職場の友達の車に乗ったら、水樹奈々の歌が流れている。なんて頃…

MARVISの歯磨き粉を試してみた

私の歯磨き粉を選ぶ基準は一つ。 キャップと本体がくっついている これだけでした。キャップ外して、またキャップつけるの面倒じゃないですか。 なので本体とくっついているのだとワンタッチでしまえるので便利だし、考えた人は頭いいなと思います。 しかし…

スリッパにサイズがあることと自分で買うことで気づくことがある

私は、年中、ござのスリッパを自宅で使ってます。 以下のようなのですね。 だいぶ古くなったので新しい買うかー、と購入を思い立ちました。 Amazonでポチろうとしたのですが、¥800!? さすがに高くないか? ホームセンターで確認してから考えようと思いまし…

Form.Enabled=falseの意外な効用

C#

WinFormsのアプリケーションを開発中に あっ、これ、処理中に他の操作されたらダメじゃん こういうことって網羅的なテストでは盲点になりがちですよね。 で、ツールだからざっくり一括でコントロール全体をDisabledにしたいということで、親となるFormのEnab…

檸檬堂のレモンサワーと麒麟特製レモンサワーを飲み比べてみた

緊急事態宣言で飲食店でのお酒の提供されなくなった時の話 禁酒法ですか、やばいですね。 悪い組織が酒を売り捌いて栄えてしまいますね。 いやいや、家なら酒飲めますから。 家じゃ、酒を飲まん!派の私ですが、以下の記事を見たこともあって酒を買って飲ん…

Echo Show 5を購入して初めてスマートスピーカーに触れる

うちの娘みたいにAlexaと仲良くなってばかりじゃダメよ とあるバーで常連さんに言われた言葉です。 私、無口な方(だと自分では思っている)なのでスマートスピーカーはいいかなぁと思っていたのですが、Amazonのタイムセールに推されてEcho Showを購入しま…

MaterialDesignXamlのPackIconは色を付けられる

C#

小ネタですが、思い込みがあって気づいたのでメモ。 MaterialDesignXamlにはPackIconとして MaterialDesginのアイコンを表示する機能があります。 これですが、デフォルトではモノクロですが、色をつけることが可能です <materialDesign:PackIcon Kind="InformationCircle" Foreground="LightSkyBlue" Width="18" Height="18" /> 単純にForegroundプロパティを指定す</materialdesign:packicon>…