ビットの海

ゆるふわソフトウェアエンジニアしゃぜのブログ

vscode を install したあとやることメモ2025

Install brew install --cask visual-studio-code 拡張 ショートカット(少しカスタマイズ) 定義ジャンプ cmd + b ジャンプから戻る cmd + ] 検索 cmd + f プロジェクト検索 cmd + shift +f カーソル当たってるテストだけ実行 cmd + t 参考にしたもの works…

MySQLのEnumは、デフォルトが設定されていないNotNull だとEnum Index の 1番を暗黙的に使う

と、マニュアルに書いてある If an ENUM column is declared to permit NULL, the NULL value is a valid value for the column, and the default value is NULL. If an ENUM column is declared NOT NULL, its default value is the first element of the l…

Goland で使うショートカット

環境 MacOS Goland テスト 開いてるファイルのテスト実行 ctrl + shift + r 編集 リネーム(リファクタリング) shift + f6 go fmt cmd + option + l (で、通常はできそうなんだが、自分が cmd + l に独自に割当してるせいか動かない...) cmd + option + s…

みまもりGPS Botトーク(新型)はいいぞ、という話

背景 小2の息子 学校はケータイ禁止なので見守りGPSを代わりに持たせている 小1のころは、旧型Botトークを使っていて、小2から新型Botトークに切り替えた ランドセルに装着している。行動範囲としては、自宅 -> 学校 -> 学童 -> 自宅 Bot トークとは 【公式…

Google Workspace の世界で完結する、Markdown の非公開メモは、Google Colaboratory で良いかもしれない

markdown editor 的なものを試したが、いまいちハマらず。 以下の設定はする vim キーバインド 「ツール」→「設定」→「エディタ」で、「エディタのキーバインド」でvimを選択

Chrome 拡張の Checker Plus for Google Calendar で他のGoogle Workspace 組織のカレンダーを表示

背景 元々所属していたGWSの組織(組織A)に加えて、別組織(組織B)のアカウントも発行され、そちらのカレンダーにもスケジュールが入ってくるようになった。 組織BのGoogleカレンダーの公開設定が、「予定の表示(時間枠のみ、詳細は非表示)」になってい…

自分のキャリアについて内省した2025年のメモ

キャリアについて最近考えることが多かったので、少し内省してみた。 とりとめがないものです。 属性 アラフォーエンジニア SIer と事業会社を数社経験 仕事そのものに対する関心がある程度高くないと続かない 例えば、かつてやっていて比較的長くやっていた…

2024年春に、Karabiner-Elements でやってること

2つしかない caps_lock を left_command に cmd + hjkl

Go の環境セットアップ、ターミナルと vscode から開発できるようにする

goenv install & setup $ brew install goenv 設定を追加する nvim ~/.zshrc 以下を追加 # goenv export GOENV_ROOT=$HOME/.goenv export PATH=$GOENV_ROOT/bin:$PATH eval "$(goenv init -)" export PATH="$GOENV_ROOT/shims:$PATH" # for vscode export PA…

Mac で GitHub CLI セットアップのメモ

たまにしかやらなくて忘れるので install $ brew install gh auth $ brew auth login なんかいろいろ聞かれる $ gh auth login ? Where do you use GitHub? GitHub.com ? What is your preferred protocol for Git operations on this host? HTTPS ? Authent…

2024年に読んで面白かったマンガ10

最近の数少ない趣味マンガの話... なおこの企画は2016年以来である... shase428.hatenablog.jp 2023年発売も少し混じってますが、まぁお気になさらず...。 当然他にもたくさん読んでるんですけど、とりあえずおすすめできる10作品をチョイスしました。 MFゴ…

Pandoc と LuaLaTeX で、Markdown から日本語 PDF を生成

インストール&設定 Pandoc と basictex(Macのtexディストリビューション)をインストール brew install pandoc brew install basictex tlmgr (tex live のマネージャ)で、設定を行う # tlmgr の path を通す export PATH=$PATH:/usr/local/texlive/2024ba…

今年も3人育児しながらエンジニアやってる

はじめに この記事は 子育てエンジニア Advent Calendar 2024 の12月6日の記事です。 昨年の記事はこちら テック業界子育てコミュニティをDiscordでやっています - ビットの海 自己紹介 都内IT企業でデータエンジニアしてるアラフォー男性 子ども3人(7歳、4…

ここ3年ぐらいの仕事を雑に振り返っておくメモ

なんかもう忘れてしまうので... 2022年 1Q 当時の職場の退職準備 サイエンティストの人がモデル作って、APIとGCPのインフラ環境を俺が作るというプロジェクトをやっていた。 APIは、Python / FastAPI でちょろっとつくった。 2Q 4月いっぱいで当時の職場を退…

AWS DMSでハマった件3つ

問題1 : 同一時刻のトランザクションで、どの操作がどの順番で行われたのかわからなくなる 解決方法 AR_H_CHANGE_SEQ を使う 参考 aws.amazon.com 問題2 : MySQLをソースとして、CDC中にパーティショニングテーブルの操作が行われるとCDCがストップする 解決…

DuckDB cli で parquet ファイルを編集しよう

shase428.hatenablog.jp 以前、parquet-cli のことを書いたけど、今回は DuckDB なんだ。 DuckDB はこれね duckdb.org インストール brew install duckdb でOK parquet ファイルを Load して編集して、Export する流れ $ duckdb でコマンドラインを起動 ちな…

Pythonコーディング用にneovimを最低限整える(2024年夏)

さて前回のコレから5年が経過しています... shase428.hatenablog.jp shase428.hatenablog.jp コンセプト とりあえずこれくらいやればLSP動くよ〜という紹介 脱 coc.nvim LSは手動で管理するので、mason.nvim みたいなのは使わない Python の LSP を最低限の…

gcloud で service account で auth してコマンド使えるようにするまで

いつも忘れるので... 1. credentials の json で auth する gcloud auth activate-service-account \ foo@foo-project.iam.gserviceaccount.com \ --key-file /path/foo-project-1234.json \ --project foo-project 2. auth されてるのを確認する gcloud aut…

リクルートの根雪モデルについてのメモ

要するに リピートを獲得して売上を増やしていく。今の言葉で言えば、小さいCPA(一定のCPA)でLTVを大きくする話。 関連 12年に2億円、14年に15億円、15年に40億円、16年に21億円という巨額の資金調達を行い、この資金を使ってテレビCMやソフトウェア開発お…

「世界一流エンジニアの思考法」を読んだ

世界一流エンジニアの思考法 (文春e-book)作者:牛尾 剛文藝春秋Amazon 感想サマリ 最近読んだ本の中では良かった。書いてることは当たり前なんだけど、当たり前のことができているか?という内省につながる… 各章のメモ 第1章 世界一流エンジニアは何が違う…

2024年やることめも

もうほんとに、ただの俺向けメモ とりあえず前半は以下をやっていくわ 英語(TOEIC & 英会話) 仕事で必要なので... 機械学習 やっていき 数学 やっていき 関数型プログラミング ただの趣味

2023年に親子4人でディズニーランドに行くと必要な金額のメモ

10年後ぐらいに見返す目的。 ホテル(泊まる場合) セレブレーションホテル : 33,000(ダイナミックプライシングなので休日はもっと高い) ホテルに宿泊すると、「ハッピーエントリー」というのがあって、入園に並ばず入れるというメリットがでかい。 パーク…

テック業界子育てコミュニティをDiscordでやっています

サマリ この記事は、子育てエンジニア Advent Calendar 2023 の 4日目です。 テック業界子育てコミュニティをDiscordでやってるので来てね! URLはここだよ! discord.gg で、終わってしまうんだが、少しだけ背景を書きますね...。 背景 最近、Xが大変面倒臭…

Embulk で Hello World 的なもの(2023年版)

Embulk コマンドのセットアップ これみて(最新バージョンに読み替えよう) shase428.hatenablog.jp Bundle 環境のセットアップ ## サンプルのディレクトリの作成 $ mkdir embulk_sample ## プロジェクト用のbundleを作成 $ embulk mkbundle bundle 2023-11-…

今やってる英語学習のメモ(2023年9月)

目標 TOEIC IP で 800 PROGOS B1 現状 TOIEC IP で 700前後 PROGOS A2 High 日々やること リスニング/リーディング スタディサプリ TOEIC 対策講座 スピーキング スピークとELSAを試用中 模擬試験 abceed

2023年やっていき

英語 TOEIC で一定のスコアを目指す それなりに会話できるようになりたい...。 ヘルスケア 自分の体をケアしていく 運動習慣の優先度を上げる 人間ドック行く プログラミング 新しいプログラミング言語に取り組む その他 資格試験など興味のあるものに取り組…

今やってる英語学習(2023年1月)

会社が英語化を推進しているのでやっている。 現状 TOEIC IP で 500~600 程度 目標 2023年6月ぐらいまでに TOEIC 700 2023年6月ぐらいまでに PROGOS B1 ほぼ毎日やること(ルーティン) 単語 TOEIC L&Rテスト英単語ターゲット1100 音読 TOEIC L&R TEST 音読…

2022年の簡単な振り返り

去年の振り返り 2021年の振り返り - ビットの海 サマリ 英語してる 転職した 概ね健康だったが1回コロナ感染した 今後の展望みたいなのは日をあらためて書くかも。これは振り返りだけ。 いろいろあったがわたしは元気です 仕事 4月末に前職を退職して、5月か…

5歳と2歳の育児の現状と今後の展望

サマリ この記事は、子育てエンジニア Advent Calendar 2022 の 7日目です。 正直子育てというトピックで最近ネタ切れ感があって、親の感覚としては初年度で書いたのがほぼ全てという感じ。 なので、5歳と2歳を抱える現状を(もっと小さいこどもを抱えている…

bq query の結果をGoogle Sheets(Google スプレッドシート)にそのまま貼り付けたい

ポイント csv はそのまま貼付けられない(1行になってしまう) tsv はそのまま貼り付け可能(ただし、2022年11月現在、--format に tsv はない) どうするか --format csv して tr で csv to tsv して pbcopy に渡す $ bq query --project_id foobar-project…