2023
  • json parserつくった

    2023/11/30 04:19

    字句解析とかパーサーとかO’Reilly Japan - Go言語でつくるインタプリタでつくったけど、すっかり書き方忘れたのでJSONのパーサーを書いた。 実装の参考にした記事はこちら ⇢ RustでJSONパーサーをフルスクラッチで実装する #Rust - Qiita Goのjsonパッケージみたいに構造体にUnmarshalするところまでやるのはめんどくさいので、any型にmapとかで変換したデータを返すようにした。Lexerが文字列でなくio.Readerを受け取って逐次パース …

    続きを読む

  • 2023/11/07

    2023/11/07 01:54

    Google Forms APIでフォーム作るときにアイテム作成でindex指定してもcreate_item.location.index is invalid or was not providedってでるのなんでだろうと思ったら下記がみつかった。 go - Google Form API - Error when Create, Update Item - Stack Overflow LocationのIndexフィールドがomitemptyなので、0のときjsonにフィールド出力されない …

    続きを読む

  • 2023/11/06

    2023/11/06 04:07

    Googleフォーム GoogleフォームをAPI経由でつくれる。 概要 | Google Forms | Google for Developers APIを叩くときに必要な認証情報。 GCP metadata server から spreadsheet などの API 叩けるか - pokutuna ローカルのgcloudの認証情報を使うならスコープを指定する必要がある。 formsのAPIはOAuthで認証するときプラットフォーム側で認証する必要があるので、Google Forms API …

    続きを読む