コンテンツにスキップ

ブログ

スプレッドシートの複数選択可能タグ編集機能

Google App Script を使って、スプレッドシートのセルに複数のタグを選択して書き込む機能を実装する。

Published at: 2025/03/28 0:00

文献をまとめるためのツールと claude code と

レビュー論文を書くために、文献をタグづけして整理するためのアプリケーションがあるといいよな、と考えていたので、そのアプリを作成した。9割9分を claude code に書いてもらった。

Published at: 2025/03/27 0:00

XBRL から財務諸表を抽出する

arelle という Python ライブラリを使って、EDINET の XBRL ファイルから損益計算書、貸借対照表、キャッシュフロー計算書を抽出する。

Published at: 2025/03/02 0:00

RSS フィードを取得して Slack にいい具合に通知する

Miniflux の API を使って Slack に通知する。LLM を使って要約を作成する。

Published at: 2025/03/01 0:00

LLM 性能検証 1 (地図)

LLM の性能検証をする。今回は地図の表示について。

Published at: 2025/02/25 0:00

LLM 性能検証 2 (出生地)

LLM の性能検証をする。今回は出生地について。

Published at: 2025/02/25 0:00

LLM 性能検証 3 (多重否定)

LLM の性能検証をする。今回は多重否定について。

Published at: 2025/02/25 0:00

TSG CTF 2024 で構築した CTFd の環境

TSG CTF 2024 にて、CTFd のサーバー担当をした。CTFd を Google Cloud で稼働させた

Published at: 2024/12/19 0:00

JSX をテンプレートエンジンとして使い、Vite でビルドする

静的なサイトを作成するときに、JSX をテンプレートエンジンとして使う。このとき、Vite を使ってホットリロードを実現する。

Published at: 2024/12/13 0:00

Clang を用いた、変数を初期化しないことによる意図しない動作の例

Clang で変数を宣言するとき、同時に初期化するように言われる。では、初期化しないとどうなるのか。簡単な例によって、意図しない動作が起こりうることを示す。

Published at: 2024/09/28 0:00

Bookmarklet Report 2024

Bookmarklet で少し複雑なことをしたので、その記録。主にブラウザのセキュリティ関連の仕様との関わりについて。

Published at: 2024/09/17 0:00

学会発表スライドの TIPs

学会発表スライドを作成するときのチェックリストや Google Slide の使い方について。

Published at: 2024/09/17 0:00

Google Cloud text-to-speech で音声ファイルを生成する Deno スクリプト

Google Cloud の text-to-speech を使って、テキストを音声に変換するスクリプト

Published at: 2024/09/15 0:00

URL を Single Source of Truth と考えると、実装がシンプルになって UX が向上することがある

検索システムなどの特定のシステム / 機能において、画面の状態の Single Source of Truth として URL を使うと、実装がシンプルになって UX が向上することがあるという話

Published at: 2024/09/15 0:00

マジカルミライ 2024 TOKYO に参加したので、来年のためにメモを残す

マジカルミライ 2024 TOKYO に参加したので、混雑状況など来年に役立ちそうな情報をメモしておく。

Published at: 2024/09/14 0:00

シェルスクリプトが 1 処理ずつ読み込まれて実行される例

シェルスクリプトは、最初にすべてのファイルを読み込むわけではなく、1 処理ずつ読み込まれて実行される。そのため、シェルスクリプトが実行されている最中にファイルを変更すると意図しない挙動につながることがある、という例。

Published at: 2024/09/14 0:00

セキュリティキャンプ資料一覧

セキュリティキャンプの公開資料・参加ブログ・関連資料等を集めた記事です。

Published at: 2023/09/19 0:00

ブログを新調した二回目

以前作った個人ブログを新調しました。 Material for MkDocs を利用しています。

Published at: 2023/06/26 0:00

Quirks Mode とは

セキュリティキャンプで LT をしたときの発表資料です。HTML Spec を読んでいると出てくる Quirks Mode について、具体的な例を示しながら解説します。

Published at: 2023/03/08 0:00

CSRF のハンズオンブックを作った

セキュリティキャンプの選考課題の解答をもとに、CSRF のハンズオンを作りました。

Published at: 2023/03/07 0:00

ブログを新調した

以前作った個人ブログを新調しました。主な変更点としては、 SPA から MPA への移行と、 web component の使用です。

Published at: 2023/03/05 0:00

マークダウンをVueコンポーネントで描画する

マークダウンのエコシステムである unified を使って、マークダウンを Vue コンポーネントで描画しました。そして、Vueコンポーネントを使う恩恵を活かして、ブログサービスなどでよく見る、OGP 情報を表示するリンクカードを作成しました。

Published at: 2022/11/15 0:00

サイボウズ生産性向上チームインターン2022の参加レポ

サイボウズさんのエンジニアインターン2022に参加してきました。参加したのは生産性向上コースです。そのときの業務内容などの体験記を書こうと思います。

Published at: 2022/09/30 0:00

セキュリティキャンプ2022の参加レポート

セキュリティキャンプ2022 の Web セキュリティクラスに参加しました。来年度以降応募する人がどのような雰囲気か知ることができるように、各講義の感想などをまとめておきます。

Published at: 2022/08/12 0:00

セキュリティキャンプ2022の経緯と選考課題

セキュリティキャンプ2022 の Web セキュリティクラスに参加できることになりました。応募した経緯や理由と、選考課題の回答を公開します。

Published at: 2022/08/11 0:00

ブログを作った

個人ブログを作った。 Vue3 + Vite で SSGをしたり GitHub Actions を用いて AWS S3 へのデプロイをしている。仕様、技術情報、追加したい機能などを書いておく。

Published at: 2022/07/16 0:00

1 2 3
Total 26 posts.