Caffè Latte

日々を徒然に

MecabとPythonを使うDocker Imageを作った

経緯 VPSにMeCabのセットアップをするのが非常にめんどくさかったから Dockerfile Dockerfile FROM ubuntu:16.04 RUN apt-get update \ && apt-get install -y mecab \ && apt-get install -y libmecab-dev \ && apt-get install -y mecab-ipadic-utf8\ && a…

MashupAward会津に出た

経緯 骨折して暇だった 友達連れて参加した 作ったもの マッチングサービス的なもの 技術的なところ ニフクラのサーバー ubuntu php apatch sqlite3 android(Java) 知見 要件定義はしっかりしたほうがいいと思った 途中から仕様変更加えたら大変だった 総括 …

プログラミングをするのに最高に十分な環境が3万もせずに入る話

経緯 ぶっちゃけな話、大学生でプログラミングを勉強したくてできるのは恵まれてる人しかできないです。30万円するパソコンを買う余裕とかがないと学びたくても学べない家庭は多いと思います。— くぅ@あああああ (@Fumiya_Kume) 2017年10月31日 面白いツイー…

Mac、Win、Linuxでも動くMineCraftのバックアップ管理ソフトを作ってみた

経緯 弟が、自分のMacでマイクラを始めた Macに対応したバックアップソフトがなかった(見つけられなかった) どんなもの github.com MineBackUper Minecraftのデータのバックアップを取るアプリ How to Use Select Game data, and push button. Then, make ba…

hugoで作成したサイトをGitHub pageにデプロイしたらCSSがブロックされた件

注意 僕フロントエンドとか全くわからない人 hugoとは 静的サイトジェネレーターの一種 Golangが使える?使われてる? html css を吐き出してくれるから良さげ テンプレ少ないかな 問題 CSSがブロックされた 原因 githubにアップした'css/nix.css'のプロトコ…

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リポジトリのセットアップ…