タグ

2023年9月17日のブックマーク (4件)

  • Go言語でsliceの重複排除 (slicesやsamber/loパッケージを使う場合) - stefafafan の fa は3つです

    Go言語でsliceの重複排除について書きます。Go 1.21前提です。 slices パッケージを使っての重複排除 Go 1.21から slices パッケージが増えました。ここに生えている関数を利用して重複削除のコードが書けます。 pkg.go.dev 例えば int の slice の重複排除は以下のように書けます。 integers := []int{1, 2, 2, 1} slices.Sort(integers) // [1 1 2 2] uniqValues := slices.Compact(integers) // [1 2] slices.Compact は連続する値を1つにまとめる関数なので、重複排除したい場合は slices.Sort で先にソートする必要があります。 User という struct の slice を id で重複排除したい場合はどうすればいいかと

    Go言語でsliceの重複排除 (slicesやsamber/loパッケージを使う場合) - stefafafan の fa は3つです
  • GitHub Actions から Google Cloud を使う際の gcloud バージョンを固定することにした - stefafafan の fa は3つです

    弊チームではGitHub ActionsからGoogle Cloud Runにアプリケーションをデプロイしてプレビュー環境として利用しています。具体的な構成などについては以下の記事をご参照ください。 developer.hatenastaff.com 先日、内部で使われているGoogle CloudのCLI gcloud のバージョンが上がったことによりこの環境が正常に動かなくなって困った事例があったので、今回これを機にバージョンを固定することにしました。 gcloud のバージョンが上がってどのように壊れたのか 445.0.0 (2023-09-06) から 446.0.0 (2023-09-12) に上がった結果以下の Issue Tracker にあるような挙動の変化がありました。 https://issuetracker.google.com/issues/300221542 弊チ

    GitHub Actions から Google Cloud を使う際の gcloud バージョンを固定することにした - stefafafan の fa は3つです
  • Unity の価格変更にあたって

    ここ数日の間、多くのゲームデベロッパーが Unity の価格変更について私の意見を求めてきました。いくつかの事項は、私たちのプロダクトである MAX との競争が動機となっているように見えることを考えると、私は何と言えばいいかもわかりませんでした。また、ゲームコミュニティは、非常に慎重に懸念を表明しています。今私がこれを書いているのは、一流のゲームデベロッパーグループ「United Game Devs」が、Unity と Ironsource の広告をオフにすることでこの変更に抗議しており、私たちもまた彼らを支援するのかどうかが問われているからです。AppLovin のゲームスタジオはそれぞれ独立して運営していますが、全員が一致して”United Game Devs “の発表を支持し、その一員となるべく署名しました。Unity の広告をオフにすることは、関係者全員の収益に打撃となるため、誰も

    Unity の価格変更にあたって
  • 2022年に出た(出る) Go 言語関連の本

    2022年に入ってから Go 関連のがいくつか出ているが,第1四半期は引っ越しやらでドタバタしてたので購入は後回しにしていた。 そうするうちに第2四半期に入ったのだが,今度は業が忙しくなり Java コード書きまくってるせいか,うちに帰っても趣味のコードを書く気が起こらず Go 関連はまるっと放置していた。 そうこうするうちに7月も半分過ぎちゃってるよ,とハタと気づいて,とりあえず気になるはみんな買っておこうと思ったり。 エキスパートたちのGo言語 エキスパートたちのGo言語 一流のコードから応用力を学ぶ Software Design plus 上田 拓也 (著), 青木 太郎 (著), 石山 将来 (著), 伊藤 雄貴 (著), 生沼 一公 (著), 鎌田 健史 (著), 上川 慶 (著), 狩野 達也 (著), 五嶋 壮晃 (著), 杉田 寿憲 (著), 田村 弘 (著), 十

    2022年に出た(出る) Go 言語関連の本