HYT MachineWorks

やったこととか思いついたことをメモしておくブログです。

ExcelのVLOOKUPを使ったかんたんなデータ集計入門

2つのシートに以上にまたがる情報をコピペ無しで集計したい

みんな、大好きエクセル。気合でコピペで切り貼りしたりしてませんか?気合を入れて集計して、終わる瞬間に元データ更新したから作り直してとか言われてイライラしませんか?そんなあなたに送る関数の使い方メモです。

続きを読む

VirtualBoxを使ってwindows7のマシン1台でmecab-ipadic-neologdをインストールする

mecab-ipadic-neologdのコンパイルを1台のマシンで済ませたい 

以前、mecab-pythonmecab-ipadic-neologdのインストールをメモしたが、mecab-ipadic-neologdを別のlinuxマシンでコンパイルしてインストールしていた。VirtualBoxを使い、ホストOSとゲストOSの共有フォルダを使うことで1台で完結する方法を考えたのでメモ

hytmachineworks.hatenablog.com

続きを読む

GitBucketをTomcatを使わずサービス化してプライベートGitを構築

社内ネットワークで分散バージョン管理に取り組む

プログラミングだけでなく何かを作ろうとした時に、困るのはバージョン管理だと思おいます。

  • プログラム.py
  • プログラム_途中.py
  • プログラム_最新.py
  • プログラム_最新20170604.py

みたいな感じで何がなんだかわからなく成ることが多いと思います。そこでGitHubクローンであるGitBucketを使ってプライベートなGitサーバを立ち上げてみたいと思います。

続きを読む

Google Noto Fontsを使ってmatplotlibとseabornでNo 豆腐する(文字化け回避)(Windows)

より良いmatplotlibとseabornでの文字化け回避の方法

以前、ライブラリの大本のフォント設定を変える方法での対応をメモした。

hytmachineworks.hatenablog.com

だが、Google様とAdobe様がフリーの豆腐をなくすためのフォントを公開してくださったので、システムにフォントをインストールし、使用する方法に変えたのでそれをメモする

続きを読む

python-igraphをwindowsにインストールする(python3)

ネットワーク分析パッケージpython-igraph

pythonではnetworkxのほうが有名っぽいですがigraphにしか実装されていない機能もあったりしたのでインストールしてみました。思いの外めんどかったのでメモ*1

*1:Rだと超簡単なのにね・・・

続きを読む

pycairoをwindowsでインストールする(python3)

windowsにpycairoを入れるには課題が

 cairoのpythonバインディングであるpycairoのインストールですが、流れとしては以下の流れで入るのですが

  1. cairoをインストー
  2. pycairoを非公式バイナリを落としてインストールです。

ただ、cairoのインストールに引っかかったのでメモします

続きを読む

決定版 汚れて臭くなった安全靴を手軽に洗ってみた

普通に洗っただけだとすぐ臭くなる安全靴

労働の相棒安全靴ですが、鉄をも通さないハードさが魅力的ですが。通気性が皆無なのも厄介です。そんな安全靴が臭かったので洗ってみた。というかこれまで何度も洗ってきて一番いい方法にたどり着いたのでメモする

この方法で、物を壊したり、靴が壊れたり、自分が怪我しても自己責任でよろしくお願いします。

続きを読む

リストで順序を維持したまま重複を削除する(Python3)

Pythonのリストを順序を維持したまま重複を削除する方法

よく下のようなやり方をネット上で見かけます。

a = ["b", "c", "a", "f", "c", "d"]
b = sorted(set(a), key=a.index)
print(b)

>>>> ['b', 'c', 'a', 'f', 'd']

これでいいと思っていたんですが、最近UpgradeしたPyCharmCommunityEdition2017.1だとkey=a.indexのところにエラーというか警告が出る。その対策法を考えたのでメモ

続きを読む

seabornとmatplotlibで豆腐を回避(文字化け回避)して日本語を表示する

 

seabornとmatplotlibで豆腐を回避とは?

matplotlibやそのラッパーであるseabornでは、デフォルトの環境で日本語を軸や凡例に用いると

日本語 → 

という風に文字化けする。その文字の見た目から豆腐とも呼ばれる。その回避方法をバージョンupと入れ直す度に忘れて焦るのでメモする。

続きを読む

msys2を使ってproxy下でcondaやpipを使う(windows7 64bit)

pipとcondaをproxy下でadmin権限無しで使う方法のメモ

Pythonのパッケージ管理ツールであるpipやcondaは更新情報とかをインターネット上から取得する。だが、proxyが設定されている環境下ではうまく動かないというかアクセス出来なくて困っていたのをmsys2にプロクシを適応することで回避した

続きを読む

conda update --allが上手くいかない理由が分かった(Windows7 64bit admin権限無し)

conda update --allにまつわる不具合の恒久対策メモ

ほとんど、タイトルでネタバレしてますが、先日、下のエントリでconda update --allが出来なくなったという話を書いたその続き

hytmachineworks.hatenablog.com

続きを読む

Python3の環境でmecab-pythonを使い、さらにWindows7 64bitで、mecab-ipadic-neologdを使う

windows7のPython3でmecab-pythonを入れたのでメモ。

mecab-pythonをpython3用にビルドしインストール。さらに、辞書を標準のipadicの不具合修正と最新の新語に強いmecab-ipadic-neologdをインストールした。

続きを読む