2022年1月25日のブックマーク (5件)

  • Goで知らないフィールドのあるJSONを取り扱う - 詩と創作・思索のひろば

    野良 HTTP JSON API クライアントを作ってると、API が返してくる JSON の形に確信が持てないし、「これ何に使うんだろ」みたいなフィールドもあったりして struct にエンコードするのをサボったりする。 そういったコードがライブラリとして使われる余地を残すとすると、struct で表現されていないデータにも何らかの方法でアクセスできるようにしておきたい。こういうパターンあるんじゃないかと思うが、みんなどうやってるのか分からなかったのでメモ。 まあ素直に、json.RawMessage を struct に持たせておくのが一番よいだろう。冗長にはなるが、構造体の定義されたフィールドに便利なデータはあるし、より詳細に見たいなら RawMessage 経由で生データを見ればよい。ということにする。また、RawMessage を保持している場合は JSON 化したときにこれをそ

    Goで知らないフィールドのあるJSONを取り扱う - 詩と創作・思索のひろば
    mom0tomo
    mom0tomo 2022/01/25
  • DevToys - A Swiss Army knife for developers

    Swiss Army knife for developers A desktop app that helps developers in daily tasks Open source and cross-platform DevToys is free, open source and is privacy-focused on Windows, macOS and Linux! No need to use many untruthful websites to do simple tasks with your data. It comes with a set of 30 default offline tools, including: Json to Yaml and Yaml to Json converter Base64 Text & Image converter

    DevToys - A Swiss Army knife for developers
    mom0tomo
    mom0tomo 2022/01/25
  • 新宿区に「中央アジアの飛び地」ができていた

    海外旅行とピクニック、あとビールが好き。なで肩が過ぎるので、サラリーマンのくせに側頭部と肩で受話器をホールドするやつができない。 前の記事:シベリア鉄道に揺られて寝正月 > 個人サイト つるんとしている あの大鍋が日で もったいぶらずに一番いい画からいきましょう。これがお店でいただいたプロフ。日人になじみのある料理で例えれば、これは一種の炊き込みご飯だ。たっぷりの油と、かたまり肉と、にんじんのやさしいうまみが混然一体となった炊き込みご飯。 みてみて、このお肉。繊維がほろほろにほどけて、これだけでなんかもう、いろいろ約束されてしまっているでしょう 肉のうまみもさることながら、ふわっと香るスパイスとにんじんの甘さも加わって、要素かけ合わせまくり。過剰で背徳的なうまさなのだ。最後に現地でプロフをべたのは3年も前になる。嬉しくて懐かしくてあやうく涙が出かけた。 おれは料理人でもないのにめっそ

    新宿区に「中央アジアの飛び地」ができていた
    mom0tomo
    mom0tomo 2022/01/25
  • Gitワークフロー設計について - 電通総研 テックブログ

    みなさんこんにちは、電通国際情報サービス(ISID)Xイノベーション部ソフトウェアデザインセンターの佐藤太一です。 この記事では、Git を使った仕事のやり方(以降は Git ワークフローと記載)を設計する上での検討事項を説明します。 これによって、読者の皆さんがGitワークフローを適切に定義できるようになることを主たる目的としています。 また、筆者の能力不足によって記載しきれなかった考慮事項について、より深く Git を使いこなしている識者からの指摘を受ける機会を得ることを副次的な目的とします。 この記事には書かれていないものの、検討すべき事項について知見のある方はブログ記事を書いたり、Twitter等のSNSで指摘してくださるとありがたいです。 はじめに 基的な考え方 Git ワークフロー設計における考慮事項 チームの人数 monorepoの検討 参考文献 プロジェクト管理ツールと

    Gitワークフロー設計について - 電通総研 テックブログ
    mom0tomo
    mom0tomo 2022/01/25
  • Highlights from Git 2.35

    AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be

    Highlights from Git 2.35
    mom0tomo
    mom0tomo 2022/01/25