2013年9月27日金曜日

/sbin/ip

ipコマンドってifconfigの代わりくらいに感じてたけどmanしてみたら
NOTE
       This program is obsolete!  For replacement check ip addr and ip link.  For statistics use ip -s link.
ばっちり古いってかかれてた。
年寄りやだねw

2013年6月27日木曜日

Android Studioをインストール

Android Studio
Android Studioをダウンロードしてインストールしてみた。
Xperia Aを買っちゃったしね。

PyCharmを使ってる俺には凄く見慣れた構成のIDE。
まだちっとも使い込んでもないけど、ソースに赤い波線が付いてるのはエラーって認識なんだろうなあ。ちゃんとエミュレータで実行できるんだけどなんでだろう・・・

2013年6月26日水曜日

きつねさんでもわかるLLVM

気になってたLLVMの本買ってきた。 表紙は甘口だけど、中は挿絵が多いわけでもないわけで。

いい機会なのでちゃんと勉強してみよう。

2013年2月17日日曜日

BeautifulSoup4で遊んでみた

mac portでsearchしてるとbs4っていうのを見かけたので、なんだろ?って 思ったら、互換性も若干無くなってversion4になってたのね。 
使い方を調べて、ついでにとあるCD買ったページで結局何枚買ったかソートするコードを書いてみた。
ちょーいいかげんなコードだけど、こんなのでも簡単にかけた。
import re

if __name__ == "__main__":
    from bs4 import BeautifulSoup
    f = open('5th-cd.html', 'r')

    soup = BeautifulSoup(f)
    soup.unicode
    part_tr = soup.find('table', attrs={'summary': u'ご注文商品'})

    part_tr2 = part_tr.find_parent().find_parent().find_parent()
    events = []
    for num, cd in zip(part_tr2.find_all('th', recursive=True), part_tr2.find_all('td', recursive=True)):
        if re.search(u'点', unicode(num.text)):
            try:
                artist, title1, title2, title3, event_day, event_hall, event_sch, member, extra = cd.text.strip().split()
                event_day = event_day.strip(u'※')
            except ValueError:
                continue   #数があわないのは商品でない
            cd_amount = num.text.strip().strip(u'点')
            try:
                events.append(u"%s, %s, %s, %s, %s" % (event_day, event_sch, member, event_hall, cd_amount))
            except IndexError:
                continue        # 商品以外もテーブルで抜くので一致しないことがある
            except NameError:
                continue
            del cd_amount

    events.sort()
    for event in events:
        print event

2012年12月20日木曜日

Juniper Networks Warrior: A Guide to the Rise of Juniper Networks Implementations

12/3にアマゾンで注文してた本だけど、やっと届いた。 あまり目を通してないけど、QFXとかMXとかの話はあんまり使う場所が想像つかないや。 読んでる分にはおもしろいけど。 junosの本はあんまりないからそれだけでも価値があるんだけど。

2012年11月16日金曜日

Windows8にPDFありのsphinx環境

Windows8(64bit)でsphinx環境をごそごそと。
WindowsバイナリのPython2.7 64bitとTexLiveとの組み合わせとでやってみてたんだけど、俺の環境ではすんなりといかなかった。 なので、Cygwin版のpython2.6とCygwin版のTeXliveを使ってみた。
patch付きのsphinxもSphinx-Users.jpのLaTeX経由でのPDF作成でインストールはばっちり。
結果はOK!最初っからこれでいけばよかった。 ただし最初は
make latexpdfja
ってやったら
vfork: resource temporarily unavailable
こんなエラーになったのであせった。 Google先生に問い合わせたら、 焦らずに 管理者でashを起動して
 /bin/rebaseall
を実行しなさいとな。本当にあら不思議。日本語付きのpdfも作成できました!
$ make latexpdfja
sphinx-build -b latex -d _build/doctrees   . _build/latex
Running Sphinx v1.1.3
loading translations [ja]... done
loading pickled environment... done
building [latex]: all documents
updating environment: 0 added, 0 changed, 0 removed
looking for now-outdated files... none found
processing test.tex... index
resolving references...
writing... done
copying TeX support files... done
build succeeded.
  :
Output written on test.dvi (7 pages, 3788 bytes).
Transcript written on test.log.
for f in *.dvi; do dvipdfmx $f; done
test.dvi -> test.pdf
[1][2][3
** WARNING ** Object @page.i already defined.
][4
** WARNING ** Object @page.ii already defined.
][5][6][7]
12214 bytes written
make[1]: ディレクトリ `/home/yunoki/doc/_build/latex' から出ます
pdflatex finished; the PDF files are in _build/latex.

yunoki@white ~/doc
これはありがたい。 使ってみよう。

2012年11月15日木曜日

下書き保存機能

bloggerの下書き機能って便利。

だけど、下書きばっかりたまっちゃってどうしよう状態になっちゃった(笑)
旬を逃したものもあるしなあ・・・