Caffè Latte

日々を徒然に

PythonでN-gramをワンライナーで書いた

コード def ngram(text: str, num: int) -> list: return "".join([("".join([text[(len(text) + j + i ) % len(text)] for j in range(num)]) ) for i in range(len(text))]) N-gramとは Ngram(N-gram)とは何か & 形態素解析との比較 感想 リスト内包表記を…

Golangでbuildしたバイナリファイルを人に渡したら動かなかった

経緯 SlackでGolang製CUIツールを配布した そしたらそのままでは動かなかった 最初は$./main$で動かしてと言っていたのだが、$command not found&や$Permission denied$を起こした 結論 実行権限がなかった $chmod u+x main$ を実行してもらって解決 問題点 …

RubyでPythonのスクリプトを動かす方法

結論から システムコールを使う system("python Hello.py") でおけ これの返り値はBool型 True、Falseで返ってくる 経緯 Pythonでサーバーを書く知見がなかったから 感想 いろいろ大変だった

matplotlibで気の抜けたグラフを作る

経緯 レポートに手書き風なグラフを使いたかった import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 10, 0.1) y = np.sin(x) plt.plot(x, y) plt.show() なんてやると普通は のようなグラフがでます plt.plot()の前に plt..xkcd()を追加…

Raspberry PiでRubyをインストールしようとしたら弾かれた

先に結論 Downloading ruby-2.3.4.tar.bz2... -> https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.4.t ar.bz2 Installing ruby-2.3.4... BUILD FAILED (Raspbian 8.0 using ruby-build 20170523-25-g476d09b) Inspect or clean up the working tree at /…

Raspberry Piでのdpkg: unrecoverable fatal error, aborting:というエラー

経緯 Rapsberry Piにvimを入れようと思ったら dpkg: unrecoverable fatal error, aborting: files list file for package 'qjackctl' is missing final newline E: Sub-process /usr/bin/dpkg returned an error code (2) というエラーが起きた そのままGoog…

聴覚過敏持ちはMDR1000Xを買え

聴覚過敏 私は聴覚過敏と視覚過敏を持っている。 眩しいところではサングラスのような色の付いた特殊なメガネをかけ、大きな音がなるところでは耳栓か、イヤーマフをつけていた だが、これでは見た目の問題がある 明らかに不審者なのだ そこでMDR1000X 友達…

Golangのファイル名に注意

*_test.goはダメ サーバーのテストコード動かそうとget_test.goを作ってgo run get_test.goをしたら go run: cannot run *_test.go files (get_test.go) _test.goで終わるファイルは作ってはいけないとのこと Testなんちゃらって関数が_test.goで終わるファ…

【備忘録】Tmuxを入れたときにやる設定

環境 OSX iTerm そのままだとターミナルを落とすとセッションが消える セッションを保存してくれるプラグインを追加する github.com やりかた .tmux.confに set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-resurrect' run '~/.tmux/p…

MacbookProをクリーンインストールするので入れるものの覚書

理由 インターンで環境汚れた 最近Macの調子が悪い(電池持ち等々) 容量がやばい(やばい) アプリ類 VSCode Photoshop Lightroom Nik correction Microsoft Office Xcode Slack Discord Line Docker Source tree Caffein Aware Xquartz VIrtual Box 123DDesign…

pygameを使って音楽を鳴らした

Soundオブジェクトはmp3受け取れないっぽい WAVならOK 参考記事(日本語化されてるリファレンスはすごく嬉しい) westplain.sakuraweb.com time.sleep(時間) でコード止めないと一瞬で曲終わっちゃうから曲の長さを取得してその分止めます 他にもpygame.mixer.…

TwitterなりすましBotを作った

この記事はAizu Advent Calendar 2016 3日目の記事です。 前の人は、@mot_xxさん、次の人は @stringampさんです。 指定した誰かのツイートを取得してランダムでつぶやくBotです。 サーバーはHeroku、言語はRubyを使います。 まずGitリポジトリのセットアップ…