フラミナル

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

【合格】データベーススペシャリスト振り返りと軌跡

2025年にデータベーススペシャリストを合格しました。 勉強して手に入ったもの RDBMS に関する基礎知識 SQLの基礎知識 概念スキーマ 準備するもの 情報処理教科書 データベーススペシャリスト(過去問と解説、解答用紙のダウンロード) Udemy の解説の購入 …

AIを使ってAnkiに覚えたいことを簡単に追加する

いま課金してる LLM がないので無料で使える gemini cli を使って、MCP Server 経由で Anki を登録してみます。 gemini cli install anki install mcp 設定 確認 入れてみる やってみる gemini cli install npm install -g @google/gemini-cli anki install …

ある情報からより多くを察するためのトレーニング

自分がもってる観点や、知識レベルでしか物事は判断できない。 舗装された道路をみて思いつくことはせいぜい、 アスファルトだ 土木作業の方がやったんだろう 工事は公務員から依頼があったのかな 資材の搬入は大変だろうな 近隣への説明も必要だろうな 水道…

よくわからない分野の買い物をAIでやるようになった

肌のトラブルで赤み・ニキビ・たるみ・角栓・・・なんか色々とありますよね。 その時に最適なアイテムがなにかわかりますか? 私はわかりません。 おそらく男性の中では知識がある方ですが、化学的なことや皮膚科的なことはそんなにわからないので解消できま…

Cursor で100日間アプリを作り続けた中で、全然うまくいかなかったこと

100日間アプリを作り続けるチャレンジをしてる。(現在進行中) github.com 【Day54】とにかく派手なオセロを作った。仕様はGeminiで、エフェクトはClaudeという棲み分けがよかった。#LLMでバックエンド100日チャレンジ#100DaysOfCode pic.twitter.com/vWQSF…

AIで胸のつっかえが取れて、心残りが減った【100日チャレンジ】

ITの業界にいると情報発信が盛んなので、みんなの勉強の成果がどんどん飛び込んでくる。それを見るたびに 自分もいつかやりたいな、やらないといけないな と思っていた。 特に本やハンズオンにもよく取り上げられる OS自作 TCP/IPスタックの自作 独自言語 コ…

【感想】#100日チャレンジ 毎日連続100本アプリを作ったら人生が変わった

#100日チャレンジ 毎日連続100本アプリを作ったら人生が変わった作者:大塚あみ日経BPAmazon 怠け者の大学4年生がChatGPTに出会い、ノリでプログラミングに取り組んだら、 教授に褒められ、海外論文が認められ、ソフトウェアエンジニアとして就職できた。 大…

Terraform のドキュメントに比べて Google Cloud のドキュメントが読みやすいと感じた

英語レベルは TOEIC 700後半ぐらいなので人並みには読めるつもりです。 しかし Google Cloud と Terraform のドキュメントを読む時で明らかに読みやすさに差があります。いったいこの違いがどこからきているのか?について調査してみました。 実際に見てみた…

将来何のソフトウェアエンジニアとして生きていくか?

Vibe Coding Is The Future 掻い摘む youtu.be 実際にコードを書くことが1000倍安価になると、コーディングスタイルがどう変わるかは驚くべきことです。人間なら、長い間取り組んできたものを捨てて、バグがあるからといってゼロから書き直すことは決してな…

TeachYourselfCSでコンピュータサイエンスを独学する

そろそろ真面目にコンピューターサイエンスを学ぼうと思ってこれにたどり着いた。 github.com その記録について書いていく この記事を書いた人間の前提知識 ITエンジニアとして10年超働いている インフラ、ネットワーク、クラウド、セキュリティ、IoT、SRE、…

【備忘】iCloud+を家族共有してもストレージが認識されない

すでに一人分を共有している状態において、追加で新しい家族を追加した場合に認識されませんでした。 一度家族共有自体を停止して、再度有効にすると反映されました。

2024年の振り返り

去年の 2023年の振り返り - フラミナル アウトプット ブログ記事 合計: 40記事 社外: 5記事 社内: 47記事 個人: 23記事 人気なやつ バグ報告が来た時にデキるエンジニアの動き方 コードレビューでよくお願いする、コメントの追加のパターン7選 OSS lirlia/fi…

isucon14 の1位の人のやったことを全てみて学ぶ

1位の人の全てのコミットを追うまとめ https://github.com/takonomura/isucon14 具体的な作業 10:08 各サーバの情報などをスクリプトで自動取得し保存 10:08 nginx / mysql / systemd 系のものも取得 10:13 プロセス名を修正 10:13 netdata install 10:13 ng…

repo.download_zip が GitHub audit で検知された

結論: GitHub のリポジトリで「.」を押すと VScode が起動するのだが、その時に発生していた。

「二度目の人生 俺は至尊になる」のまとめ

十人の武帝の一角である古飛揚(こ・ひよう)は天蕩山の一戦で命を失った。15年後、彼は天水国の李雲霄(り・うんしょう)として生まれ変わる。前世の記憶を持ったままが、転生後のこの身体は経脈すら開いていない…すべてはゼロから始まる。武道九境を極め、…

urlmap を削除しようとしたら The backend_service resource is already being used by がでた

Error when reading or editing BackendService: googleapi: Error 400: The backend_service resource 'projects/xxx/global/backendServices/yyy' is already being used by 'projects/xxx/global/urlMaps/yyy', resourceInUseByAnotherResource google_co…

Cloud Run で Headless Browser の chromedp が動かない

websocket url timeout reached が出て動かなかった。 色々調べたところ gVisor のせいで起動していなかったようで、--execution-environment=gen2 をつけて起動すればいけました。 実行環境を選択する(サービス) | Cloud Run Documentation | Google Cloud

【Flutter/ios】cloud signing を利用したビルドがうまくいかない

この記事で扱う内容は結局、未解決です。ご注意ください。 誰かのヒントになれば。 やりたいこと Cloud Sigining を利用して Distributed Certificate や Provisioning Profile を管理することなく Flutter で ipa をビルドしたい。 構想 一番シンプルに考え…

magic pod でアプリテストしていたら固定IPでつながらなくなった

問題 magic pod を使ってアプリのテストをしていたのですがあるビルドから、サーバへの接続元IPが固定化したものじゃなくなっていました。 原因 magic pod において Android や iOS では OS のプロキシ設定を使って固定 IP を実現しているのですが、とあるビ…

(備忘) 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 ダイアログを表示する AbsorbPointer ウィジェットへの入力を無効にする…

【備忘】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 に差がある。 どのよ…