ぺんぎんさんのおうち

日記です。たまに日記じゃないこともあります。

備忘録

有理数の加減算に関すること

ykm11.hatenablog.com に関係する話。 前提として、\(\frac{a}{b}, \frac{c}{d} \)は既約分数である。 つまり\(GCD(a, b) = GCD(c, d) = 1 \)。(GCD(X,Y)はXとYの最大公約数) prop. 上の前提の元、\(GCD(b, d) = 1\) ならば\(GCD(ad + bc, bd) = 1\)である…

mpz_t, mpz_class メモ2

GMP v6.2 https://gmplib.org/ 実話です. 前 https://ykm11.hatenablog.com/entry/2020/05/13/011804 次 今回はGMPの実装をみながら解説. /* gmp.h */ typedef struct { int _mp_alloc; int _mp_size; mp_limb_t *_mp_d;} __mpz_struct; typedef __mpz_str…

Juliusで音声認識して結月ゆかりに喋ってもらう

ykm11.hatenablog.com これの続き. ソースコードはGitHubにおいてあります. github.com やったこと 1. 連続音声認識ソフトウェアJuliusを使って喋った言葉を認識 :new: http://julius.osdn.jp/index.php 2. 認識した言葉/文を読み上げテキストとして渡す :ne…

Golangでファミコンエミュを作る 3日目

3日目です. 前回はこれ Golangでファミコンエミュを作る 2日目 少し雑談 前の更新から2週間ほど経ってしまいました. あまり時間が取れなかったのが原因です. 空いた時間は少しコード書いたりしてました(GitHubはたまに更新してた). ひとまず落ち着いたので(…

Golangでファミコンエミュを作る 2日目

2日目です. 前回はこれ Golangでファミコンエミュを作る 1日目 - ぺんぎんさんのおうち ちょっと雑談 ところでソースコードですが, 最終的にはGitHubにあげようと思ってます. "n日で作るファミコンエミュレータ" なので30日OS本を倣って01_day, 02_day, ... …

Golangでファミコンエミュを作る 1日目

1日目です. 前回はこれ Golangでファミコンエミュを作る 0日目 - ぺんぎんさんのおうち (投稿したのさっきですけど) 今回はHello Worldを動かすサンプルNESの読み込みをやっていきます. ※ ヘッダーとHeaderの表記揺れがあります. 特に違いはありませんがプロ…

Golangでファミコンエミュを作る 0日目

これは前日譚的なやつなので読まなくていいです. n日で作るファミコンエミュレータ、何日掛かるかわからんけど(時間の余裕と進捗次第)やっていくかな — ゆうけむ (@ykm_kn) October 24, 2018 はじめるきっかけ yuiki.hatenablog.jp ゆいきさんがやってたのを…

Slack用にemojiを回転させたい

おさかな・‪‪とり組のゆうけむです. いきなりですがemojiを回転させてSlackで使いたいじゃないですか. これを こう 寿司を こう(元画像大きくて笑う) bashコマンドを駆使して回転画像(gif)を作成するエントリもありましたが, 以前試してもうまく動いてくれな…

WSLの(Neo)Vimをコマンドプロンプトから起動

TL;DR vim.batを書いてパスを追加. もしくはパスに追加されているディレクトリ内にvim.batを書く. vim.bat wsl vim %1 nvim.bat wsl nvim %1 実行だけなら wsl vim でよい はじめに 研究室のPCがWinなので ・WSLでVimを使ってファイルの編集 ・コマンドプロ…

進出VtuberをMecab辞書に追加する

Vtuberがどんどん排出されている昨今, Mecabの辞書を古いままにしておくと形態素解析の精度が悪くなる. 形態素解析を自作しても良いが, そこに労力を割くのも合理的ではないので自分で辞書を作って新出語を解析できるようにしてしまおう. 自己参照用のエント…

Python pandasでラベルを数値に変換

前書き 機械学習において, 正解データのラベルが数値ではなく文字列("りんご", "ぶどう" など)になっていることがある. 2値分類であれば y = np.where(y == "りんご", 0, 1); where y consists of ("りんご", ..., "ぶどう", ...) とできるが, 3クラス以上の…

Pythonを使って結月ゆかりに喋ってもらいたい [Windows編]

自由に使えるWin機が手元にやって来たのでゆかりんのボイロを使って遊んでみたかった. Linux編/Mac編は待って 環境 Windows10 Anaconda Python3.5 結月ゆかりVOICEROID+ EX - amazonで買った やったこと Anaconda Prompt で実行すると $ python yukari.py TE…

socatとポート開放でバイナリを稼働させる[備忘録]

よく忘れるし、その度に調べてるのでいい加減学習したい。 自分用の備忘録。 参考 socat : socatを使おう - Pwn De Ring ポート開放 : 【すぐわかる】CentOSのポート開放のやり方 socatのインストール sudo apt-get install socat sudo yum install socat 使…

ArchLinuxARM(RPi)でDocker環境を建てる

ykm11.hatenablog.com の続きです. 公式wiki等では純粋にpacmanでdockerインストールするだけで動くようになるのですが, 僕の環境ではうまくいきませんでした. 試行錯誤した末にようやく動かせるところまでできたので, 同じような状況になった時のために残し…

RaspberryPiにArchLinuxARMを焼いた [備忘録]

部屋に置いてあるラズパイに普通のRaspbianを入れるのは面白くないので, ArchLinuxARMを焼くことにしました. Archを起動してVimをインストール, 起動までを目標にしています. 環境 Max OS X 10.12.6 Raspberry Pi typeB SDカードにIMGを焼く 下記のURLからzi…

DropboxをCUIで動かす[VPS-CentOS7]

学祭用のサイトをVPSで公開しようと試みたけど, ファイル管理をDropboxでやってたのでCUIだけで使えるように頑張った. それまではGit経由してVPSにファイル移してたけどスマートじゃないのでやめた. まずDropboxを公式からダウンロード. wget使うのでなけれ…