keyboard2026年3月14日 17:00 JSTくっつきー2: フルモジュラーキーボードの第2世代自作キーボード「くっつきー」は、キーボードにおけるコンポーネントをモジュール化していることが特徴です。キーもモジュール化されているため、好きな物理配列やキー数に組み換えできます。トラックボール・ロータリーエンコーダーなどの入力デバイスもあり、こちらも位置や個数を好きに決めて構成できます。はんだ付け不要で簡単に利用開始でき、段階的に拡張できます。この記事では、くっつきーシリーズの第2世代である「くっつきー2」の紹介をします。くっつきー2はBoothで販売中です。
keyboard2025年5月1日 0:00 JSTくっつきー フルモジュラーキーボード自作キーボード「くっつきー」は、キーボードにおけるコンポーネントをモジュール化していることが特徴です。キーもモジュール化されているため、好きな物理配列やキー数に組み換えできます。この初代は終売となり、後継の「くっつきー2」が販売中です。
book2024年10月22日 1:50 JST自作キーボード入門 バラバラなキーボードのつくりかた技術書典17にて「自作キーボード入門 バラバラなキーボードのつくりかた」という技術書を頒布します。キーボードの自作に興味がある方はもちろん、電子工作を始めたい方、日頃キーボードをよく使っていて理解を深めたい方にもお勧めです。
tool2024年7月31日 14:11 JSTmultipostter - 手間のないマルチポストツールマルチポストツール「multipostter」を作成しました。Misskey、TwitterやBlueskyなどの異なるネットワーク間で投稿をシームレスに共有するために、pull型のマルチポスト手法を採用しました。この方法では、主ネットワークから投稿を検知し、それを他のネットワークにミラーすることで、手間を省きながら投稿の共有を実現します。具体的には、Misskey.ioを主ネットワークとし、Blueskyと旧Twitterをミラー対象としています。各SNSの制約を意識しながら、汎用的な投稿フォーマットを定義し、AWS LambdaやDynamoDBを活用してサーバーレスな構成を実現しました。興味のある方は、Githubのソースコードを参考にしてみてください。
development2024年4月3日 19:56 JSTESMのAWS CDK Templateインフラのデプロイに大層便利なAWS CDKですが、initするとCJSが生まれます。プロジェクトコード全体をESMにしたいため、GitHubのTemplateとして対応したコードを作成しました。
development2023年2月6日 0:12 JSTEagleにある画像をOCR結果で検索できるようにするEagleの画像管理を強化するためのOCRスクリプトの作成についての記事です。Cloud Vision APIを利用して、画像内の文字を検索できるようにするスクリプトを作成し、Eagleの機能を拡張しています。具体的には、画像のメタデータにOCR結果を反映させることで、文字で検索できるようにしています。
book2022年8月13日 10:00 JST作って学ぶ NFTxBlockchain Solana NFTで実現する匿名会員サイトコミックマーケット100にて「作って学ぶ NFTxBlockchain Solana NFTで実現する匿名会員サイト」という技術書を頒布しました。昨今広がりを見せているブロックチェーン技術ですが、技術的に活用をする上で正しい理解をすることは重要です。本書では、Rustで書かれた高速なチェーンであるSolanaを用いて、NFTを利用した匿名会員サイト作りを行います。その過程で活用方法と技術的限界を概観します。
tool2020年8月14日 19:27 JST実質家賃計算機実質的な家賃を計算するツールを作成しました。賃貸契約をする際、表記されている家賃以外にも様々な費用が発生します。代表的なものは礼金で、実質の家賃を比較すると見た目と異なる場合が多くあります。また保険料や謎のクリーニング代など、不透明な費用が多くあるため、これらをまとめて一元的な平均家賃として表示する機能を提供します。本記事ではツールの背景、使い方、Rustのwasm_bindgenを使用した技術的な詳細などを説明しています。
book2019年9月22日 10:00 JSTアッカーマン関数の計算過程を表示する (その↑) / DDRの足運び最適化問題を解く技術書典7にて「アッカーマン関数の計算過程を表示する (その↑) / DDRの足運び最適化問題を解く」という技術本を頒布しました。巨大なデータが好きな人、Rustに入門したい人、巨大数が好きな人、競技プログラマー、DDRをやっている人などにおすすめです。
development2018年11月7日 16:14 JSTMac Setup ScriptMacを買ったりclean installした際、自分好みにカスタマイズする作業は中々時間がかかります。そこで、Ansibleを活用して1コマンドで大凡の環境構築が完了するようにしました。
tool2018年10月9日 22:50 JSTOG Card Generator - 静的サイト用カード型リンク生成アプリOpen Graphのデータを読み取り、カード状リンクを表すHTML/CSSのコードに変換するツールです。静的サイトでは、ビルド時に内容を確定する必要があり、外部サイトのOGPを利用する一般的なカード状のリンクを作ることは難しいです。ここでは、対象ページのURLを与えると、HTML/CSS形式でカード状のリンクを出力するアプリを作成し、この問題に対処しました。
development2018年7月1日 8:32 JSTPaid API by mining CryptocurrencyAPIの提供は、3rd partyのエコシステムを広げる上で重要なパーツですが、ビジネス上の課題があります。本作品では、暗号通貨の力を利用した、提供しやすく使い勝手の良い有料APIを提供する方法を考えました。
development2018年2月25日 17:12 JSTgRPC web boilerplateWebアプリとAPIサーバー間の通信に、gRPCを使うと便利です。このようなアプリの開発を簡単に始められるボイラープレートを用意しました。
book2017年12月29日 10:00 JSTFirebaseでラクラク? Webアプリを作る本冬コミ(C93)で初めて技術書を出しました。FirebaseとWebアプリのハマりどころを紹介した本を出し、色々な体験談をまとめました。
development2017年11月12日 1:01 JSTNext.js Cognito Frontend認証基盤にAWSのCognitoを使ったフロントエンドのボイラープレートです。Next.jsをベースに、Redux / next-router / redux-form / material-ui を組み込んでいます。Dockerで簡単に起動できます。
development2017年11月5日 14:06 JSTMySQL Workbench to Play-Evolution for Initial DevelopmentMySQL Workbenchで書いたEERダイアグラムを、Playのevolutionファイルになるよう加工するスクリプトです。開発の初期段階に便利です。
development2017年9月10日 12:46 JSTDocker Local SSL Termination ProxyWebアプリの開発中、localhostにHTTPSでアクセスしたい場合があります。証明書を用意することに加え、Webアプリ側での対応も必要となり、手間がかかりがちです。このプログラムでは、DockerでHTTPSプロキシを立てることで、1コマンドで簡単に実現できるようにしました。
tool2017年6月22日 21:00 JSTComprofile - 競技プログラマー向け解法投稿サービス競技プログラミングの解法は、はてなブログ等の個人ブログで公開されています。一方、一般的なブログサービスでは、競技プログラミング向きの機能が提供されません。そこで「WYSIWYGなmarkdownエディター」を搭載した、ブログサービスを作ってみました。
development2016年7月30日 13:37 JSTUbuntu Setup ScriptきれいなUbuntuを自分好みにするスクリプト。SteamやGoogle日本語入力、CLionなどを入れます。
tool2015年12月25日 14:28 JSTOJHH - オンラインジャッジ補助スクリプト補助スクリプト群競プロ用ツール。nodchipさん作のOnlineJudgeHelperを利用する環境を整えるスクリプト群です。問題ID、コンテストIDなどを引数に与えると、フォルダを作ってテンプレートをコピーしてくれます。
moneytool2015年6月26日 2:56 JSTSWAPxSWAP - スワップアービトラージ用ツール様々なFX業者のスワップ金利を比較するツールです。スワップアービトラージ用に開発しました。現在は公開終了しています。