制作物

ソフトウェア

筑波大学自販機Map

sveltemaplibre-gl-js

筑波大学構内の自動販売機を探すことができるサイトです。キャンパスが広すぎて自販機の場所を覚えてられないという友人の話と、Overpass APIを触る練習として制作しました。

scrapbox-planetarium

sveltekitscrapbox

scrapboxのリンク構造をプラネタリウムのように可視化するプログラムです

planet eniehack

golangtailwindcssstatic-site-generator

日々の活動などを記録し、1つのWebページにまとめることができるソフトウェアです

tokyodome-scaler

sveltekitmaplibreopenstreetmapturfjs

よく聞く「東京ドーム何個分」という例えにいまいちピンとこなかったので地図の上に東京ドームを置いたり動かしたりできるようなサイトを作ってみました。

函館市電ロケーションシステム

sveltehonoGTFSGTFS-RT

北海道ロスが高じて、勝手に函館市電の列車の位置情報を地図上にプロットするシステムを作ってしまいました。公式よりかはイカす度は低め。

メカやばし

discordbotpython

SNSの投稿を学習しマルコフ連鎖によって文章を生成するBotです。DiscordやMisskeyのBotとして動作します。ユーザのリアクションによって、文の評価をシステムにフィードバックする機能も持っています

JR貨物コンテナ列車map

nextjsdeck.glopenstreetmappythonmaplibreduckdb

JR貨物のコンテナ列車の運行を眺められるサイトです。

atm-map

sveltekitmaplibreopenstreetmapturfjs

最寄りのATMの場所を探せるサイトです。OpenStreetMapのデータを利用しています。

wiredify

golangcli-tool

WIREDというニュースサイトがバ行をヴァ行で書く(例えば「バカンス」を「ヴァカンス」、「ジェネレーティブ」を「ジェネレーティヴ」などと書く)ことから、バ行とヴァ行の文字を相互変換するCLIアプリケーションを作りました

fail2ban-cloudflare-action

pythoncli-toolgolangcloudflare-api

fail2banはiptablesなどのマシンのfirewallにルールを追加するのみで、cloudflare DNSを利用するとうまく機能しません。そのため、fail2banがcloudflare custom ruleにルールを追加できるようにプログラムを作成しました。

discord-rss-bot

golangcli-tooldiscord

RSSの投稿をdiscordのwebhookを使って流すプログラムです

tilegen

pythoncli-toolleaflet

空想地図をleafletで表示できるように、pdfを入力すると分割してpngにするCLIツールを作成しました。

nikkiame

laravelphp

旧友同士で近況を報告しあうためのブログサイトです。パスワードによって閲覧者を制限する機能を持っています。

monoxa(モノグサ)

sveltekitgolangfirebase

文字を書くのではなく話すことによって日記を付けられるサービスです

その他、ここに掲載していないものがGitHubscrapboxにもあります

スライド