nchika(nao1215) のブログ。Go・CLI・決済領域・ゲームを中心にOSS開発するバックエンドエンジニア
スマホでサイトを見るフクロウ

Xから離れたら、weeknotesを書く個人サイトが出来上がった

X を失って、行き着いた先は個人サイトだった Twitter から X へ改名された2023年頃から、私にとって X が不快な場所に変わっていきました。インプ稼ぎ、攻撃的な発言、論理的ではない主張など、見たくないポストが増えました。たまに面白い話を見かけますが、負の感情を増幅するポストを目にする機会の方が圧倒的に多いです。あと、単純に時間泥棒。 ...

2026年9月27日 · 4 分 · nchika
Claude for Open Sourceの申請結果を待っているイメージ

Claude for Open Sourceに申請して1ヶ月、まだ返事がない

Claude for Open Source に応募した話 本記事では、Claude のプログラムに応募した際の申請文を共有します。申請から1ヶ月ほど経ちましたが返事はなく、サイレント不採択ではないかと予想しています。 ...

2026年9月21日 · 7 分 · nchika
gup exportとgup importの実行例

【Golang】go installしたバイナリのリストをdotfilesとして管理してPC移行で使う

go install したバイナリを PC 間で揃える 業務で使う PC、私物 PC、新しい PC などの様々な環境で、go install したバイナリを一致させたいことがあります。私であれば、jesseduffield/lazygit、x-motemen/ghq、junegunn/fzf あたりは直ぐにインストールしたくなります。 ...

2026年9月20日 · 3 分 · nchika
jsonize-logo

jsonize で JSON を Unix パイプラインの共通言語にする

前書き:JSON, JSON, JSON… 最近、自作コマンドには必ず JSON 出力機能を追加しています。JSON はソフトウェアにとって扱いやすいフォーマットなので、出力を別のツールから再利用しやすくなります。 ...

2026年9月16日 · 7 分 · nchika
【Golang】Markdown と mermaid を組み立てる markdown ライブラリを v1.0.0 にした

【Golang】Markdown と mermaid を Builder Pattern で組み立てる markdown ライブラリを v1.0.0 にした

前書き:v1.0.0 に達した3本目の OSS nao1215/markdown は、Markdown と mermaid を Builder Pattern で組み立てるライブラリです。2026/8/13に v1.0.0 をリリースしました。Awesome Go の仲間入りをしています。 ...

2026年8月13日 · 11 分 · nchika
【Golang】CSV/JSON/Excel/Parquet に SQL を実行する sqly を約4年かけて v1.0.0 にした

【Golang】CSV/JSON/Excel/Parquet に SQL を実行する sqly を約4年かけて v1.0.0 にした

前書き:ファイルに SQL を実行する小さな CLI を v1.0.0 に sqly は、CSV/TSV/LTSV/JSON/JSONL/Parquet/Excel/ACH/Fedwire のファイルに SQL を実行する CLI です。ファイルを in-memory の SQLite3 へ読み込む設計のため、JOIN、CTE、Window 関数など、SQLite3 のクエリ機能を幅広く利用できます。gzip 圧縮された CSV と Parquet のように、形式が違うファイル同士を JOIN できます。SQL 方言は、SQLite をデフォルトとし、MySQL、PostgreSQL、GoogleSQL に一部対応しています。 ...

2026年8月9日 · 15 分 · nchika
229 件中 6 件

サイトの見た目を変えた(N度目)

下表は、私のサイトの流入経路を示している。OSS リリース報告記事がインフルエンサーの目に留まると、SNS が上位に躍り出る。 流入経路 割合 検索エンジン 68.2% 直接流入 22.6% SNS(X・はてなブックマーク) 3.5% その他(GitHub・AIなど) 5.7% 合計(2,077) 100.0% メイ …

転職とゲーム開発に関する感想

10月は、個人的に大きなイベントが2つあった。1つ目は転職、2つ目はゲーム開発を熱心にしていたことだ。約1ヶ月経ったので、感想を残す。現職は情報管理が厳密なので、私のことだけを書く。私は、現職を含めると、5社(数え方によっては6社)経験している。社会人11年そこらでこの数はなかなかのジョブホッパーだ。言い訳がましく補 …

AI画像生成の面倒臭さと、ワークフローコマンドで立ち向かう話

一つ前の succubus live リリース報告の際に「画像を1.5万枚生成した」と書いた。しかし、この過程で作った画像はゲームをポシャった関係で公開されていない。知見の公開もしていない。そこで、weeknotes に現状の画像生成方法を備忘録として残したい。長文だが、殆ど手書きである。将来的には、一つの記事を書く …

100 件中 3 件

技術ノート

全ノート →

Wallet - 送金の仕組みと鍵の管理、セキュリティ

ウォレット(wallet)は、Bitcoin などの暗号資産を受け取り、残高を確認し、他の相手に送るためのソフトウェアです。PC やスマートフォンの画面で操作するタイプと、コマンドを入力して操作するタイプがあります。

Blockchain Systems · 2026/10/31

Strangler Fig - 古いシステムを段階的に置き換える

Strangler Fig は、古いシステムの外側に新しいシステムを作り、請求や配送のような業務の機能を 1 つずつ移しながら、最終的に古いシステムを置き換える進め方です。

Software Architecture · 2026/09/12

SHA-256 - なぜ任意長のデータを固定長に変換できるのか

Hash Function(ハッシュ関数)とは、長さの異なるデータを固定長の値へ変換する関数です。変換後の値をハッシュ値と呼びます。 SHA-256(Secure Hash Algorithm 256)はハッシュ関数の 1 つで、仕様上扱える範囲であれば、入力の長さに関係なく 256 bit のハッシュ値を返します。1 byte のファイルと、0 で埋めた 64 MiB のファイルで、この事を確かめます。

Security · 2026/09/04
57 件中 3 件