book2024年10月21日 16:50自作キーボード入門 バラバラなキーボードのつくりかた技術書典17にて「自作キーボード入門 バラバラなキーボードのつくりかた」という技術書を頒布します。キーボードの自作に興味がある方はもちろん、電子工作を始めたい方、日頃キーボードをよく使っていて理解を深めたい方にもお勧めです。
tool2024年7月31日 5:11multipostter - 手間のないマルチポストツールマルチポストツール「multipostter」を作成しました。Misskey、TwitterやBlueskyなどの異なるネットワーク間で投稿をシームレスに共有するために、pull型のマルチポスト手法を採用しました。この方法では、主ネットワークから投稿を検知し、それを他のネットワークにミラーすることで、手間を省きながら投稿の共有を実現します。具体的には、Misskey.ioを主ネットワークとし、Blueskyと旧Twitterをミラー対象としています。各SNSの制約を意識しながら、汎用的な投稿フォーマットを定義し、AWS LambdaやDynamoDBを活用してサーバーレスな構成を実現しました。興味のある方は、Githubのソースコードを参考にしてみてください。
development2024年4月3日 10:56ESMのAWS CDK Templateインフラのデプロイに大層便利なAWS CDKですが、initするとCJSが生まれます。プロジェクトコード全体をESMにしたいため、GitHubのTemplateとして対応したコードを作成しました。
development2023年2月5日 15:12Eagleにある画像をOCR結果で検索できるようにするEagleの画像管理を強化するためのOCRスクリプトの作成についての記事です。Cloud Vision APIを利用して、画像内の文字を検索できるようにするスクリプトを作成し、Eagleの機能を拡張しています。具体的には、画像のメタデータにOCR結果を反映させることで、文字で検索できるようにしています。
book2022年8月13日 1:00作って学ぶ NFTxBlockchain Solana NFTで実現する匿名会員サイトコミックマーケット100にて「作って学ぶ NFTxBlockchain Solana NFTで実現する匿名会員サイト」という技術書を頒布しました。昨今広がりを見せているブロックチェーン技術ですが、技術的に活用をする上で正しい理解をすることは重要です。本書では、Rustで書かれた高速なチェーンであるSolanaを用いて、NFTを利用した匿名会員サイト作りを行います。その過程で活用方法と技術的限界を概観します。
tool2020年8月14日 10:27実質家賃計算機実質的な家賃を計算するツールを作成しました。賃貸契約をする際、表記されている家賃以外にも様々な費用が発生します。代表的なものは礼金で、実質の家賃を比較すると見た目と異なる場合が多くあります。また保険料や謎のクリーニング代など、不透明な費用が多くあるため、これらをまとめて一元的な平均家賃として表示する機能を提供します。本記事ではツールの背景、使い方、Rustのwasm_bindgenを使用した技術的な詳細などを説明しています。
book2019年9月22日 1:00アッカーマン関数の計算過程を表示する (その↑) / DDRの足運び最適化問題を解く技術書典7にて「アッカーマン関数の計算過程を表示する (その↑) / DDRの足運び最適化問題を解く」という技術本を頒布しました。巨大なデータが好きな人、Rustに入門したい人、巨大数が好きな人、競技プログラマー、DDRをやっている人などにおすすめです。
development2018年11月7日 7:14Mac Setup ScriptMacを買ったりclean installした際、自分好みにカスタマイズする作業は中々時間がかかります。そこで、Ansibleを活用して1コマンドで大凡の環境構築が完了するようにしました。
tool2018年10月9日 13:50OG Card Generator - 静的サイト用カード型リンク生成アプリOpen Graphのデータを読み取り、カード状リンクを表すHTML/CSSのコードに変換するツールです。静的サイトでは、ビルド時に内容を確定する必要があり、外部サイトのOGPを利用する一般的なカード状のリンクを作ることは難しいです。ここでは、対象ページのURLを与えると、HTML/CSS形式でカード状のリンクを出力するアプリを作成し、この問題に対処しました。
development2018年6月30日 23:32Paid API by mining CryptocurrencyAPIの提供は、3rd partyのエコシステムを広げる上で重要なパーツですが、ビジネス上の課題があります。本作品では、暗号通貨の力を利用した、提供しやすく使い勝手の良い有料APIを提供する方法を考えました。