ボールを蹴りたいシステムエンジニア

ボール蹴りが大好きなシステムエンジニア、ボールを蹴る時間確保の為に時間がある時には勉強する。

2016-01-01から1年間の記事一覧

CentOSでpyenvとはpythonをインストールしてpython環境を構築する

環境 CentOS6 はじめに 勝手な解釈をすると、 pyenv pyenvとはpythonのバージョンを複数同居させる際にデフォルトのpythonバージョンを自由に切り替える事が出来るもの。 pythonは2系と3系で互換性が無い為、バージョンが異なるpythonを実行する際に切り替え…

CentOSでpython3からgensimのdoc2vecを使ってみる(カスタマイズ無し)

環境 CentOS6 Python3.5 手順 toriaezu-engineer.hatenablog.com前回の記事のdoc2vecではデフォルトのdoc2vec,word2vecをカスタマイズするものであり、色々ハマったりWarningログが解決出来なかったのでカスタマイズ無しで使用する方法を調査。 doc2vec利用…

CentOSでpython3からgensimのdoc2vecを使ってみる

環境 VMware Player(CentOS6) python3.5 手順 こちらのsatomacotoさんの記事を参考に進めます。 satomacoto: doc2vecに類似ラベル・ワードを探すメソッドの追加 gensimのdoc2vecを利用します。ライブラリをインストール [root@localhost ~]# pip3.5 install …

CentOSでpython3からgensimのword2vecを使ってみる

環境 VMware PlayerのCentOS6 手順 学習データにはWikipediaのデータを利用。 ライブラリをpipインストール pip install numpy pip install scipy pip install --upgrade gensimwp2txtインストール CentOSにwp2txtインストール - とりあえずシステムエンジニ…

よく使うvimコマンドまとめ(個人用備忘録)

よく忘れるので個人用にまとめ。 都度アップデートする。複数行、半角シフト4つでインデントする。 上2つが無いとタブでインデントされるので注意。 :set expandtab :set tabstop=2 :set shiftwidth=4shift + v でVISUALモードで行選択 j(下)かk(上)でインデ…

VMwarePlayerのCentOSのディスクサイズ拡張(パーティション追加)

やりたい事 VMwarePlayer上のCentOSのディスクサイズを30GBから100GBに増やす 環境 VMwarePlayer CentOS6.6 用語 PV=Phisical Volume=物理ディスク LV=Logical Volume=論理ボリューム VG=Volume Group=ボリュームグループ 手順 作業前の状態 [root@loc…

javaの匿名クラスについて改めて調べる

匿名クラス = 無名クラス 以下が分かりやすかった 匿名クラスとは : JavaA2Z たとえば、Arraysクラスのsort()メソッドで「降順ソート」をしたい場合にComparatorインターフェイスの実装クラスを作る必要がある場合など、「他では使わず、その場でしか使わな…

CentOSにwp2txtインストール

Wikipediaのデータをパースする為wp2txtをインストールする。 前提 rubyのインストール toriaezu-engineer.hatenablog.com 手順 $ gem install bundle $ mkdir ~/ruby_bundle $ cd ~/ruby_bundle $ bundle init Writing new Gemfile to /file_to_path/ruby_b…

CentOS6でrubyのインストール

gitをインストール yum -y install git後は以下のリンク先の手順で問題無くインストールできた。 kzy52.com

よく使うgitコマンドまとめ(個人用備忘録)

よく使うgitコマンド纏め。 個人用備忘録都度アップデートする gitコマンド ステージング状態確認 git status 全て追加 git add -A 全てコミット git commit -a push git push後から.gitignoreの設定をした際に、既にリポジトリ登録済みの.gitignore対象ファ…

CentOS6.6にmecabインストール

環境 CentOs6.6 mecabダウンロード 依存ライブラリをダウンロード $ yum install gcc $ yum install gcc-c++http://taku910.github.io/mecab/#download にアクセスして最新版のmecabをダウンロードして適当なパスへ配置。 tar xvfz mecab-0.996.tar.gz cd me…

CentOS6.6で「入力メソッドの個人設定」が開かない

CentOS6.6で日本語入力が出来るよう設定しようとしたが、 「入力メソッドの個人設定」が開かない。。 対処方法 さくらVPSのCentOSにXming経由で日本語変換環境を入れてみる|LastShogunのブログが参考なったコンソールで im-chooser &を実行すると入力メソッ…

【python3】word2vecでKeyError

環境 Windows10 cygwin word2vec 0.91 pyton3.5.1 事象 こんな感じで「KeyError」ってエラー発生 $ python-windows -i Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credit…

【Python3】BeautifulSoupでscriptタグ除去

こんな感じで出来た。 body.getText()でタグ含むテキスト文字列を取得 soup = BeautifulSoup(open("hoge.html")) script = soup("script") for tag in script: tag.extract() body = soup.body text = body.getText() script全てをループするのであまり良く…

pythonでのロギング機能を実装してみる。(設定ファイル読み込んでloggerで出力)

pythonを勉強しはじめの頃はprintでログ出力していたが、そろそろ規模も大きくなってきて運用も視野に入れpythonでのロギング機能を実装してみる。標準出力と/tmp/test.logの両方にログ出力する場合の例 ログレベルはDEBUG from logging import getLogger,Fo…

python3でscrapyを使ってWEBクローラー実装

環境 Windows10(64bit) Python3.5 cygwin scrapy1.1 手順 cygwinで作業。 pip-windowsはwindowsのPythonのalias。scrapyをインストール $ pip-windows install scrapyプロジェクトの雛形作成 crawl_testというプロジェクトを作成する。 $ scrapy startprojec…

Visual Studio Express 2015 Python Toolsでデバッグエラーとなった場合の対処方法

Visual Studio Express 2015 Python ToolsでPythonコード中でF9を押してブレークポイントを設定してデバッグ実行。別ウインドウが開いて 「アプリケーションはデバッグモードになっています」 って表示されてブレークポイントでとまらない。。そして下記エラ…

Visual Studio Express 2015 Python Toolsで引数を渡して実行する方法

Visual Studio Express 2015 Python Toolsで引数を渡して実行する方法例として、プロジェクト直下にtest1.py test2.pyのPythonコードがあるとする。test1.pyに引数を渡して実行したい場合は ソリューションエクスプローラーでtest1.pyを右クリックして [Set …

Eclipse4.6 neonでTomcatプラグインをインストール

環境 Windows10 Eclipse4.6 jdk1.8 Tomcat8.0 事象 Eclipse4.6 neonの「Eclipse IDE for Java EE Developers」をダウンロードしてインストール https://eclipse.org/downloads/eclipse-packages/↓間違いだった手順↓http://www.eclipsetotale.com/tomcatPlugi…

WindowsのCygwinでapt-cygでパッケージをインストールしようとしたらPASVモードで接続できず失敗した時の対処方法。

WindowsのCygwinでapt-cygでパッケージをインストールしようとしたらPASVモードで接続できず失敗した時の対処方法。 環境 Windows10 (32bit) cygwin 手順 apy-cygダウンロード wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cy…

【対処方法】'cp932' codec can't encode character '\ufeff' in position X: illegal multibyte sequence

良く遭遇したエラーなので備忘録。 UnicodeEncodeError: 'cp932' codec can't encode character '\ufeff' in position 0: illegal multibyte sequenceWindow環境でファイルから読み込んだBOM(バイト・オーダー・マーク)付きの文字列を標準出力する時などに…

Visual Studio Express 2015 Python Toolsでコード補完が効かない時の対処方法

事象 Visual Studio Express 2015 Python Toolsを使ってPythonコードを実装しているが「Ctrl + Space」でのコード補完が効かない。 対処方法 対処方法というか以下の操作で解決した。新しいプロジェクト作成、 Pythonの項目から「From Existing Python Code…

WindowsのPythonでMecabを実行する(+Cygwinでも実行する)

目次 目次 環境 注意点 各種パス 手順 Makefile.msvc.in feature_index.cpp writer.cpp mecab.h common.h おわりに 参考 環境 Windows10 (64bit) Microsoft Visual Studio 2015 python3.5(Windows版) mecab-0.996.exe mecab-0.996.tar.gz mecab-python-0.996…

cygwinからmecabをインストール

環境 Windows10 cygwin mecab-0.98 手順 mecabインストール git clone https://github.com/taku910/mecab.git エラー発生mecabインストール $ cd /usr/local/src $ wget http://mecab.googlecode.com/files/mecab-0.98.tar.gz $ tar zxvf mecab-0.98.tar.gz …

PhantomJsのプロセスが残り続ける問題と対処方法

環境 Windows10 cygwin phantomjs2.1.1 事象 Windows環境でPhantomJsのテストを行っててPhantomJsDriverログを削除しようとした所、他プロセスが利用してるので削除できないというエラーが発生。 ちなみにJavaプロセスは存在していない事を確認済み。 $ rm p…

githubへのpush/pullでパスワードの入力を省略する方法

githubへのpush/pullでパスワードの入力を省略する方法。 SSH公開鍵使う方法とか色々あるけど手っ取り早くできる.netrcファイルでの方法を行う。 環境 Windows10 cygwin※cygwinからgitコマンド実行 方法 .netrcファイル作成 ※当方の環境ではsakuraコマンドに…

Mavenでライブラリのjarファイルをダウンロード

cygwin上からmavenを実行してjarファイルをダウンロードする。 以下の例ではgsonライブラリをダウンロードする例。やろうと思った背景として、gsonライブラリのjarファイルがネットで見つからなかったので、mavenの勉強と併せてmaven利用でのライブラリ取得…

【Python3】PhontomJsを使ってCookieを登録してスクレイピング

PhontomJsを使ってCookieを登録してスクレイピングする。 環境 Windows10 cygwin python3.4 phantomjs-2.1.1 プログラム抜粋 def scraping(url): log_name = "/tmp/phantomjs.log" #ログを出力しない場合はos.path.devnull userAgent = "Mozilla/5.0 (iPhone…

PhontomJsでCookieを登録してアクセス

PhontomJsでCookieを登録してアクセスする。 環境 Windows10 cygwin phantomjs-2.1.1 プログラム phantomjsのカレントディレクトリに移動してexamplesディレクトリにプログラム作成。 $ cd /cygdrive/c/phantomjs-2.1.1/ $ vi examples/cookie_test.js 処理…

Windowsでphantomjsをインストールしてスクリーンキャプチャ(cygwin実行)

Windowsでphantomjsをインストールしてスクリーンキャプチャをとってみる。 環境 Windows10 cygwin phantomjs-2.1.1 手順 http://phantomjs.org/download.html へアクセスして phantomjs-2.1.1-windows.zip をダウンロード。解凍後phantomjs-2.1.1にリネーム…