いろいろ備忘録日記

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

2022-09-01から1ヶ月間の記事一覧

Powershell で & でジョブ実行

概要 参考情報 概要 何気に知らなかったので、忘れないうちにメモメモ。。。 いつのまにか & でジョブ実行出来るようになってたんですね。 しばたさんのブログで知りました。感謝 m( )m blog.shibata.tech > $PSVersionTable.PSVersion Major Minor Patch Pr…

各言語のリリースノートについて (バージョン, 歴史, 追加機能)

概要 C# Java Python Go Javascript 概要 以下、自分用のメモです。 たまに、古いバージョンのアプリをメンテしたりするときに、「このバージョンのときって、どんな機能が追加された時だっけ??」ってなることがあるので、よく利用する言語毎にメモメモ。…

Think Python 第2版 日本語版

概要 概要 知らなかったので、忘れないうちにメモメモ。。。 オライリーの Think Python という本の第2版が日本語版で無償公開されているとのこと。 以下で知りました。 togetter.com オライリーの教育的な良書「Think Python」第2版は日本語訳が無料公開さ…

最後に実行した置換を全行に適用する (:s, g&)

vim

概要 参考情報 概要 よく忘れるので、自分用にメモメモ。 vimで置換をしようと思って :%s/hoge/HOGE/g ってするところを % つけ忘れて :s/hoge/HOGE/g ってした場合、当然ながらカレント行のみが置換されます。 再度、%をつけて実行し直せば良いのですが、以…

Java 19 がリリース (LTSではない)

概要 概要 以下、自分用のメモです。 いつのまにか Java 19 がリリースされていました。忘れないうちにメモメモ。。。 ついこないだ Java 17 が出た感じなのにw Java 19 は、LTS版では無いので業務で採用されることは無いと思いますが、追加される機能など…

PWAについてのリソース (WWDC22, Safari, iOS/iPadOSも来年にプッシュ通知をサポート予定)

概要 参考情報 概要 以下、自分用のメモです。 WWDC22にて、やっと Safari で、macOS, iOS, iPadOS にもプッシュ通知(Web Push通知)がサポートされるとのこと。 macOSは年内、iOS, iPadOSは来年っぽいですね。 これ、待っていた方多いのではないでしょうか。…

マイクロソフトのドキュメントサイトのドメインが変更 (docs から learn へ)

概要 参考情報 概要 忘れないうちにメモメモ。。今後はリンク貼るときに新しいURLで貼る方が良いですね。 forest.watch.impress.co.jp 参考情報 learn.microsoft.com 過去の記事については、以下のページからご参照下さい。 ブログ過去記事置き場 サンプルコ…

Goメモ-253 (go tool trace コマンドを使って実行トレースを見る)(runtime/trace)

概要 サンプル 参考情報 概要 以下自分用のメモです。よく忘れるのでメモメモ。。。 Goには標準で実行トレースを採取する機能がついています。pprofとかもあるのですが、手軽に扱えるのが runtime/trace さん。 これをトレースを取りたいプログラムの先頭で …

ES2022 の リソース (ECMAScript)

概要 参考情報 概要 以下、自分用のメモです。 今年の6月に正式仕様がリリースされたのに全く勉強していないので、忘れないようリソースをメモメモ。。。 zenn.dev www.tohoho-web.com ics.media makky12.hatenablog.com future-architect.github.io delici…

.NET 7 に Dockerコンテナイメージ を直接生成する機能が追加される

概要 参考情報 概要 以下自分用のメモです。忘れないうちにメモメモ。。。 次のバージョンである .NET 7 に Dockerコンテナイメージを生成する機能 ネイティブコンパイラが搭載 されるみたいですね。Publickeyさんの記事にて紹介されています。 www.publicke…

Goメモ-252 (文字列に対してのruneとbyteでの操作)

概要 サンプル 参考情報 概要 Goを始めた人からよく聞かれる内容なので、ついでにここにメモメモ。。。 Goで文字列は string ですが、他の言語と同様にイミュータブル(不変)です。 文字列の内容を一部だけ変更したい場合でも、新しい文字列を作る必要があ…

2000記事目に到達

概要 概要 いつのまにか、このブログで記事数が2000に到達していたので、節目ということで。 正確には、この一つ前の記事で2000記事になりました。 自分用のメモとして、ずっと書き続けているブログですが、幸せなことに偶に他の方の役に立っていることもあ…

Goメモ-251 (チャネルの内容をスライスにする)(chans.Slice, chans.SliceContext)

概要 サンプル チャネル関連の記事 参考情報 概要 小ネタ。せっかくサンプル作ったので、ここにメモメモ。 チャネルを使って処理することはよくありますが、チャネルのデータをスライスにしてしまいたいときも結構あります。 Go 1.18 までは、それぞれの型ご…

Goメモ-250 (特定の値がスライスに含まれているかを判定)(slices.Contains)

概要 サンプル 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 Go 1.18 が出るまではジェネリクスが無かったので、特定の値がスライスに含まれているかどうかは自分でループさせて確認するのがGoでは普通でした。 で、以前記事にした …

ハーバード大学のコンピュータサイエンス講座 CS50 が日本語化されて無償公開

概要 参考情報 概要 知らなかったので、忘れないうちにメモメモ。。 日本語化してくださった方々に感謝ですね。素晴らしい作業です。本当にありがとうございます m(_ _)m このようなものが無償で閲覧できて、勉強できるなんて幸せな時代ですね。 cs50.jp 参…

Goメモ-249 (特定のGOOS,GOARCHで標準ライブラリをpre buildする)

概要 試してみる 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 多分、使うことは無いと思いますが、Tipsとして知っていても良いかも。 Goは、クロスコンパイルが得意な言語です。 特定のGOOSとGOARCH向けにコンパイルする際、当然そ…

Goメモ-248 (crypto/aesで暗号化と復号)(CBC, Cipher Block Chaining Mode)

概要 サンプル 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 AESで暗号化する必要があったので、ECBモードとCBCモードで試してみました。 今回はCBCモードでの利用です。ECBの場合は参照情報をご参照ください。 ECBとかCBCって何?…

Goメモ-247 (crypto/aesで暗号化と復号)(ECB, Electronic Codebook Mode)

概要 サンプル 参考情報 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 AESで暗号化する必要があったので、ECBモードとCBCモードで試してみました。 今回はECBモードでの利用です。 ECBとかCBCって何?って方は Wikipedia の以下が分かりやす…

Goメモ-246 (セキュリティ的に安全な乱数を取得する)(crypto/rand, Reader)

概要 サンプル 参考情報 概要 cryptoパッケージの下の処理を利用しようとするときなどに、乱数が必要になるときがあります。 また、セキュリティ的に安全な乱数を取得したい場合もあります。 そのようなときに Go では、crypto/rand の中に rand.Reader が存…

Goメモ-245 (ビルド時にキャッシュを使わないように設定する)(force rebuild)

概要 参考情報 概要 以下、よく忘れるので自分用のメモです。 Goのビルドはキャシュが存在すれば、それを利用してくれるので速いです。 ですが、たまにキャッシュを使ってほしくないときがあります。 そのような時は、以下のように -a オプションを付与しま…

Flutterメモ-28 (100個以上のFlutter/DartのTips集)(100+ Flutter & Dart Tips)

概要 参考情報 概要 まだ、全部見ていないのですが、タイトル通りかなりの数のTipsが記載されている情報を見つけたので忘れないうちにメモメモ。。。 medium.com 参考情報 flutter.dev 過去の記事については、以下のページからご参照下さい。 ブログ「いろい…