フラミナル

考え方や調べたことを書き殴ります。IT技術系記事多め

(備忘) slack-go で snippet をアップロードしようとしたらURLエンコーディングされてしまった

こんなコードを書いたら snippet が url encoding されてまともに読めなかった。 title := fmt.Sprintf("xxx-%d", now.Unix()) _, err = client.UploadFileV2Context(ctx, slack.UploadFileV2Parameters{ contents: result, Title: title, Filename: title, …

VScode で ginkgo extension 使ってる時に Could not populate the outline~ がでる

Could not populate the outline view: Error: error running "~/go/bin/ginkgo outline --format=json -" (error code ENOENT) Ginkgo executable already installed. ;) VSCode の Setting にて以下のように フルパス で指定すること。 "ginkgotestexplore…

vscode の dart analysis server がクラッシュする

flutter/dart を入れ替えたりしたタイミングで dart analysis server が起動しなくなったので対応した内容。 {"id":21,"jsonrpc":"2.0","error":{"code":-32800,"message":"Request was cancelled"}}Content-Length: 83 Content-Type: application/vscode-js…

M3 mac でトラックパッドのサイレントクリックを有効化する

Mac

いつのまにか 「サイレントクリック」 がGUI上から設定できなくなっていました。(深く押し込まなくても柔らかく触るだけでクリックとみなしてくれる便利機能です) しかし以下のコマンドを実行し再起動をすると実現できたので共有です。 defaults write com.…

Dart で回文判定

これでいける。 やっていることとしては String は rune の配列であることを利用し、rune 配列とひっくり返した rune 配列同士の等価チェックをしているだけ。 import 'dart:io'; void main() { stdout.write("input sentence: "); String s = stdin.readLin…

redis-cli で keys * をしてもあるはずのデータが何もでてこなかった

備忘録的に書いておきます このように書いたらあるはずのデータが出てきませんでした。 redis-cli keys '*' 結論は redis の db が別だからでした。 Redisのdatabase idってなんだ? - CLOVER よくよく見ると redis://127.0.0.1:16380/2 のような宛先にデー…

2023年の振り返り

2024年の1月も中頃になって、一昨年の記事を見かけたので書きます。 去年の 2022年の振り返り - フラミナル アウトプット ゲームのクローズ ghost-scramble.com ブログ記事 合計: 40記事 社外: 5記事 社内: 24記事 個人: 11記事 OSS GitHub - lirlia/prel: p…

【更新中】Flutter の Widget of the Week をすべてはっていく

自分の振り返り用。 リンクは youtube に飛びます。 機能名 コメント 一枚画像(https://www.youtube.com/watch?v=JSqUZFkRLr8&list=PLjxrf2q8roU23XGwz3Km7sQZFTdB996iG) AboutDialog ダイアログを表示する AlertDialog さまざまなアニメーションを設定でき…

【備忘】Terraform: Cloud certificate reference is not supported for TargetHttpsProxy creation., invalid の解決

こう書いてたら失敗した。(なぜ) resource "google_compute_target_https_proxy" "default" { name = "pr-cloudrun-https-proxy" url_map = google_compute_url_map.default.id certificate_manager_certificates = ["//certificatemanager.googleapis.com…

【Flutter/Dart】イテレーターで副作用のある処理を呼んではいけない

Flutter/Dart学習中です。 Iterator の一つである where を見ていたところこの記載があったので咀嚼してみます。 Creates a new lazy Iterable with all elements that satisfy the predicate test. The matching elements have the same order in the retur…

なぜ標準出力は標準エラーより速いのか? の記事をよんで

この記事をみてその発想はなかったので学んでみる。 DeepL で翻訳するので意訳に注意。 blog.orhun.dev なぜその疑問に気づいたのか? もともと界隈でよくいわれていた。 実際紹介されているこの gif でみても、stdout/stderr では fps に差がある。 どのよ…

sqlc で go コード生成するときに生成ファイルにバージョン情報をださないようにする

omit_sqlc_version を設定すれば良い。 version: "2" sql: - engine: "postgresql" queries: "query.sql" schema: "schema.sql" gen: go: package: "postgresql" sql_package: "pgx/v5" out: "../internal/gateway/postgresql/" output_files_suffix: .gen.g…