udp.jp

hi! 個人ページへようこそ

bio

基本グッタリですが、たまにがんばってます.

2012/9/6頃に/software /miscあたりが消えてしまいました。大体は戻せると思うので徐々に戻していきますが、一部のファイルがなかったりします。

サイト

Github
githubです。
Kaggle
機械学習系のコンペに参加しています。

ウェブアプリケーション

waifu2x
2次元画像をスゴイ級のクオリティで拡大します。
unlimited:waifu2x
waifu2xをブラウザ上で実行します。
pdf.js
pdf.jsでPDFをHTMLに変換して表示するだけのものです。リモートのURLにも対応しています。 HTMLで表示するとマウスオーバー辞書などブラウザのプラグインが使えるので論文等読むときに便利です。

ソフトウェア

nunif
最近のいろいろを入れてます
waifu2x
2次元画像をスゴイ級のクオリティで拡大します。(旧コード, 最新は上のnunif)
otama

コンテンツベースの画像検索エンジンです。

bimyou_segmenter

微妙にシンプルな日本語単語分割ライブラリです。(Ruby)

nekoneko_gen

簡単かつテキトウにテキスト分類器のRubyライブラリを生成するライブラリです。

SC

機械学習用の画像学習データを作成するツール。

画像の領域を囲って、その範囲だけ切り取ったり塗りつぶしたりXMLで座標を吐いたりできます。 アニメ顔検出では、大量のイラストから顔を切り取る(ポジ作成)、顔を塗りつぶす(ネガ作成)で使用しています。

IME和英辞書 - EDICT for MS-IME 2
「@ほげほげ」で変換すると、「ほげほげ」を英訳した結果が変換候補として出てくる便利ツールです。10万語以上の辞書を入れるので、スペックによっては、IMEがクソ重くなることがあります。
poeny_20071010_win32.zip

Winny2互換プロトコルを実装したファイル共有ソフトです。

2005年頃にP2Pシステムの勉強のため、Winny2をリバースエンジニアリングしつつ、2ちゃんねるのダウンロード板で開発していました。

精神の病により開発終了。マルチコアのマシンでは、タスクマネージャーからCPUを1つに割り当てないと落ちます(バグ)。

poeny_20071010_win32_src.zip

poenyのソースコードです。2006年頃のD言語で書かれているので、コンパイル環境を作るのがメンドイと思いますが、Winnyの暗号アルゴリズムや通信プロトコルに興味ある方、Winnyクローラーを作りたい方は必読のソースコードです!!

winnycachefs-20080902.zip

Winnyのキャッシュディレクトリをファイルシステムとしてマウントするコードです。 Dokanを使っています。

ファイルシステムとしてマウントすると、Winny上に流れているファイルをアンチウィルスソフトでスキャンしてウィルスなら削除できるようになります。

いつのまにか放置しています。ソースコード

favstar_recent_link

favstarで人のアイコンをクリックしたときにrecentに飛ぶようにするグリモンです。 (下のUserScriptから)

Google Language Code Changer JaEn

Googleの検索結果で日本語/英語を切り替えるセレクトボックスを表示するグリモンです。 Google Language Code Changerをforkして選択できる言語を日本語/英語だけにしただけのものですが、便利です。 (下のUserScriptから)

いろいろ

Project Euler (ruby 1.9.2)

Project Eulerの自分なりの解き方を解説したソースコード(Ruby 1.9.2)です。

danbooruのダンプ
イラストサイトdanbooruを勝手クロールしたデータです。画像(MD5)に対応するタグのデータなどがあります。画像はありません。詳しくはREADME.txtを読んでください。
anime title-en
TVアニメの日本語タイトルと英語タイトルの対応表。CSVデータも配布。プログラムで自動でマッチングさせて作ったものですが、いろいろフォーマットが変わったので更新されていない。
guro_gazou.html

グロ画像を説明するコメント(テキスト)です。世の中にはさまざまな種類のグロ画像があることが分かります。

グロ画像をブロックするフィルタを作る過程で、資料として作成しました。

p2pnn
一時のテンションで2日くらいで作って放置したP2Pネットワークのテストページです。 JavaScript上に構築した仮想ネットワーク環境でP2Pによるクラスタリングを行うデモがあります。
./misc
ちょっとしたページをいろいろ置いてるディレクトリ

webmaster <nagadomi@gmail.com>