done is better than perfect

自分が学んだことや、作成したプログラムの記事を書きます。すべての記載は他に定める場合を除き個人的なものです。

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

CentOS 6.5から7.2にアップデートした時のメモ

色々あって、VPS上で標題のことを行ってみました。すんなりいけるかとおもいきや結構ハマる。まあ自業自得ですが。 CentOS 6.5のアップデート まずは7.2にアップグレードする前に、CentOS 6.5を最新のバージョンにしておきます。 # yum -y update /etc/yum.r…

「フラッシュボーイズ」を読んだ

「フラッシュボーイズ・10億分の1秒の男たち」(マイケル・ルイス著)を読んだ。前評判通りとても興味深い内容が多く楽しめました(若干訳が読みづらい箇所がありましたが)。 HFT(High Frequency Trade)のことを扱った本で、一般の投資家は意識することもな…

CentOS x 2 on VMware ESXi on VMware Player on Windows 10

上記環境で、取り敢えずCentOS間でのネットワーク疎通ができたのでメモ。 とにかく、 VMware ESXi(ホスト)からCentOS(ゲスト)にSSHしようとしてはならない。 VMware ESXi(ホスト)からCentOS(ゲスト)にSSHしようとしてはならない。 大事なことなので2回言いま…

rm -fをした場合のexit-statusについて

bashにおいて、rmコマンドを使った場合のexit statusについてです。初歩的なことだとは思いますが、自分への備忘録。 結論を先に書くと、rm $PATH_TO_FILEをした時に$PATH_TO_FILEが元々存在しない場合、-fオプションがない場合はexit statusが1となり、-fオ…

Sparkのaggregateが謎すぎたのでメモ

謎っていうのは自分にとってというだけなのであしからず。 初めてのSpark読んでて、aggregate関数なるものが説明読んでもよくわからなかったので、備忘録として今の自分の理解を書いておきます。 あまり良く調べていないので、間違っている可能性大です。後…

自分をよく見せたい欲求

ポエムです.落ちもないです. 新入社員なのですが,最近とある仕事を任せてもらえました.自分で得意ですと公言していた分野の仕事で,喜び勇んでとりかかったはいいものの,失敗してしまいました, 結局その日に行った作業は全てパーで,一からまたやり直…

[読書日記]読んだら忘れない読書術を読んだ

たまには普通の本でも読もうってことで買ってみました.記憶力悪いので結構期待. 感想 ・・・正直微妙.いや,何が微妙って,あまり「記憶に残すためにはこうすればいい!」みたいな本ではなかったので若干期待はずれだったってところです. 「わくわくする…

Debian環境でApacheのMPM確認やMPM切り替えの方法

調べるたびに忘れるので自分用メモ. まだ勉強中なので普通に嘘を言っている可能性があります. 誰か指摘していただけると嬉しいです. ちなみにMPMとはMulti Processing Moduleのことで, リクエストを複数受けた時にどうやって捌くかで違います. 例えば,…

Vimの正規表現で(変数) = (値)となっているものを(変数)だけにする

タイトルではわかりづらいかも知れません.以下の様なことをしたいときです. # このように変数 = 値が羅列されているときに・・・ listen = False command = False upload = False execute = "" target = "" upload_destination = "" port = 0 # こうしたい…

Black Hat Pythonを読み始めた

少し余裕が出てきたので,空き時間を使ってBlack Hat Python: Python Programming for Hackers and Pentesters を読み始めました. 簡単に内容を紹介すると,Pythonでネットワークを覗き見たり,VMにアタックするといった感じでペネトレーションテストなどを…

就職しました

実際入社したのは4/1なんですけどね とあるSIer大手です.正直最近ひどく悲しい出来事しかなくてとてつもなく落ち込んでいるのですが,本年度もブログを続けたいという気持ちを示したかったので本投稿を書いています. 自分の勉強の時間はなるべく削らないよ…

Mac OS ΧでProxy設定をCLIで操作する方法

自分用のメモ。 こちらの記事のとおりです。 例えば、SSH tunnelを使って自分専用のプロキシサーバーとローカルマシンとの間を安全に繋ぎたいときなどにこんな感じに書くと便利です。 #!/bin/bash sudo networksetup -setwebproxystate Ethernet on sudo net…

outlook for iosが素晴らしかった件について

最近はずっとGoogleが出した新しいメールアプリのinboxを使ってGmailのやりとりしていたんですが,この度Microsoftから出たOutlook for iOSが素晴らしかったので乗り換えてしまいました. 詳細な情報はこちらやこちらのサイト様を見たほうが早いかと思われま…

numpy.arrayやscipy.sparse.lil_matrixなどで指定した行だけでできた行列を作る

自分用メモ書き.ある行列から指定した行だけ(例えば[1,3,4]みたいな感じでリストで抜き出したい行が入っているとする)でできた行列を作る. In [1]: choices = [[0, 1, 2, 3], [10, 11, 12, 13], ...: [20, 21, 22, 23], [30, 31, 32, 33]] In [3]: import …

Go言語でPythonのcollections.Counterを簡単に実装してみた

Pythonのcollections.Counterは個人的にすごく好きなんですが,Go言語の練習を兼ねてGo言語で実装してみました. 完璧な実装ではなく,カウントできるのは文字列だけです.また,普通に実装間違えてる可能性もあります.自己責任でよろしくお願いします. Py…

Pythonの文字列連結に"+"演算子は必要ない

Pythonの入門サイトとかだと,文字列連結に+演算子を使うことがよく例示されているようです. s = "this " + "is " + "test" print(s) ==> "this is test" ですが,Pythonにおいて文字列連結には+演算子は必要ないです. s = "this " "is " "test" print(s) …

git diffで日本語の文字化けを治す

このページのまんまです. ファイルはutf-8なのになぜか文字化ける(というか,みたいな表記になってしまう)ので,↑のように設定しました. 環境はMac OSΧ 10.10.1,git versionは2.2.1です. $ git config --global core.pager "nkf -w | LESSCHARSET=utf-8 …