以下のサイトに引っ越ししました。 nemupm.com
テンプレートファイル marked.jsを使用。 以下のテキストを書き込んだhtmlを開けばすぐにマークダウンが見れます。 <html lang="ja"> <head> <meta charset="UTF-8"> <link href="https://rawgithub.com/jasonm23/markdown-css-themes/gh-pages/markdown7.css" rel="stylesheet"></link> </head> <body> <div id="container"> </div> </body></html>
python(2.7.3)でfor文の中で複数項目を標準出力する場合がある。 例えば以下。 >>> for v in [["Column1","Column2"],["apple","1"],["programming","2"]]: ... print v[0],v[1] ... Column1 Column2 apple 1 programming 2 これだとcolumn1とcolumn2の内…
homebrewのcaskを使ってMacTex2015(include TexLive2015)を入れます。 インストール brew install caskroom/cask/brew-cask brew cask install mactex echo "export PATH=/Library/TeX/texbin:$PATH" >> ~/.zshrc source ~/.zshrc sudo tlmgr update --sel…
友人に書けと言われたので書きます。 僕(nemupm)は今回ISUCON5に、shiki,itkqと一緒にアジ・タコ・エンガワ!というチーム名で参加しました。 (チーム名は各々の好きな寿司ネタです。もちろん僕はエンガワ派です。) 結果、6566点で学生枠5位という滑り込み…
Google Code JamのRound1Bで憤死(0完)しましたが悔しいので時間外でA,Bを解いてみる。 どうやらBは2パターンの市松模様を試せばそれで良いっぽいので、今回はAだけ書きました。 ProblemA. Counter Culture full search 時間内ではいきなり最適解を出そうと…
OAuth1.0について発表する貴重な機会があったので、 RFCや色々な方のスライドなどを参考にさせていただき、まとめてみました。 補足 エンコードは基本パーセントエンコーディング リクエストトークンとテンポラリクレデンシャルが対応している。 アクセスト…
イヤホンが聴こえなくなり、修理に出そうかと思ったのですが、 3000円くらい掛かるのと、半田こてに興味があったので、 半田こてセットを買ってD.I.Y.してみました。 準備 半田こてセット 最悪こてと半田があれば問題無いです goot 電子工作用はんだこてセッ…
.jpgをつけずに保存してしまった画像ファイルに一括で.jpgをつけたい。 ただし同じフォルダに.jpgファイルなどもあるのでそれらはリネームしたくない。 そんな状況になったのでshellで正規表現を使って一括リネームした話。 for f in * ;do if [[ ! $f =~ .*…
今更ではあるが今後AtCoderの問題を解く上で使ったライブラリとか手法とかを ここにまとめていこうと思う。python限定。 入出力 基本 i = input() x,y = map(int,raw_input().split()) 応用 複数行を一気に読んで、入出力のオーバーヘッドを無くせる。 (行…
Pylearn2のインストール 今ナウいディープラーニングのライブラリ「Pylearn2」のインストールとチュートリアル - Qiitaを参考にしました。 virtualenv --no-site-packages pylearn2env source pylearn2env/bin/activate pip install numpy pip install scipy…
いつやるの?Git入門 v1.1.0が個人的にすごく分かりやすかったので、 覚える意味も込めて簡単にまとめました。(といっても羅列しただけだけど…) 用語 HEAD gitリポジトリが見ている最新のcommit状態 branch コミットツリーの内の、どれかのコミットを指す…
ツールが無いかと探してみたらあったのでストック。 MySQL to Sqlite converter 使い方は以下を実行してパスワードを入力するだけ。 ./mysql2sqlite -u <ユーザ名> -p <MySQLのDB名> | sqlite3 <SQLite3のDB名></sqlite3のdb名></mysqlのdb名>
Dockerで開発するわけにもいかないので、ローカルで開発できるようにします。 MEANに必要な全てをインストールしていきます。 インストール MongoDB brew update brew install mongodb 初期状態でdbpathは/usr/local/var/mongodb、 logディレクトリは/usr/lo…
Dockerを最初Macでやろうかと思って色々やったけど、明らかにLinuxの方がやり易そうだったのでやめました。 コンテナは、最近流行りのMEAN(MongoDB・Express・AngularJS・Node.js)を入れてみました。 EPEL まず、CentOSのパッケージは枯れたものが多かった…
Sublime Text 3(Mac)に自分が入れたプラグインをまとめました。 一般 日本語対応 IMESupport Windowsのみ必要。Macだと要らないです。 ConvertToUTF8 Codecs33 ユーティリティ SideBarEnhancements Trailing Spaces RecentActiveFiles Local History Subli…
Sublime Text 3のデフォルトのキーバインドだと、 PageDownはctrl+vで出来る(Emacsと一緒)のですが、 PageUpが出来ないので、ctrl+@に割り当ててみました。 設定 コマンドパレット(cmd+shift+p)でKeyBindings - Userを選んで、設定ファイルを開きます。 …
OSX Yosemiteにしたら動作が重くなって、 一文字打つごとにウィンドウが点滅するレベルだったので、クリーンインストールしました。 スペックはMacBook Air Late2010 11inch、メモリ4GB。 クリーンインストール方法 起動時にcmd+Rを押すだけ。 バックアップ…
By Lovelorn Poets / talk 先日、大阪Pythonユーザの集まり 2014/10という勉強会にLT枠で参加してきました。 勉強会に参加しようと思ったきっかけは、 友人がdotsというエンジニアの為のイベント情報サイトを教えてくれてそこで存在を知ったのと、 同じく友…
授業で画像処理の勉強をしているのですが、pythonでは画像ファイルを扱うのにPILというパッケージを使うらしいのでインストールしました。 PILのインストール pipでインストール。 sudo pip install PIL --upgrade libjpegについて 自分の環境(Yosemite、pi…
研究室のブログに使用しているWordPressが古いバージョンなのでバージョンアップしたいのに、 色々改造してあって管理画面にバージョンアップのメニューが表示されない (というか殆どの機能が表示されない。) ということで、手動アップデートしました。 マ…
エンジニアが集まる勉強会に最近行こうかと思っているのですが、 そうなると名刺を用意しておきたいなと思い、色々調べてみました。 求める条件は以下の二点です。 自分でデザインをPDFファイルとして用意したい。 そのデザインを元にした名刺の印刷をオンラ…
カードソートっていうのはユーザから見たときにコンテンツがどう分類されるかを認識するためのUI手法ですが、 カードソートを実現するOptimalSortなどのサービスは、有料or自由度が低かったりしたので、 PowerPointでカードソートを行えるようマクロを組んで…
ちょっとやりたいことがあってパワポのマクロを組もうと思ったのですが、 マクロのやり方調べるのも面倒だなと思って直接編集しようとしてみました。 pptxファイルの解凍 pptxファイルは要するにzipアーカイブなので、 拡張子をzipに変えると解凍できます。 …
結局ISUCONの予選は惨敗の結果だったわけですが、当日の流れを書き起こしておきたいと思います。 ISUCONとはIikanjini Speed Up Contestの略で、 お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル です。 最…
Macのキーボードだと当然全角/半角変換キーが無いので、 VNCでリモート・デスクトップ接続していた際にどうすれば良いのか暫く悩んでいたのですが、 結構見当違いなところをいじっていたので、ログを一応残しておきます。 日本語入力切り替えのキーバインド …
別にファイアーウォールの設定を/etc/sysconfig/iptablesでやっても良いんですが、 GUIがあるなら絶対そっちの方が楽だろ、ということで導入しました。 ファイアーウォールのGUIツール システム>管理>ソフトウェアの追加/削除でa graphical interface for …
MeCabは自然言語処理の分野でよく使われる形態素解析ツールです。 ただ、辞書には一般的な単語しか登録されていないため、 Twitterなどを解析する場合はそのままだとあまり精度がよくありません。 そこで、今回はWikipediaの記事のタイトルを辞書として追加…
近頃Dropboxの容量が圧迫されて始め、有料プランに移行しようかと真剣に考えていました。 ただ、その時は一番安価な有料プランが月額9.99ドルまたは年額99ドルで容量100GBで(現在は1TB)、 正直10GBちょっとあれば良かったのでずっと悩んでいました。 とこ…
完全に自分用の書き置きです。あとで随時追加します。 シンタックスハイライト ソースコードを貼付ける際に、言語を指定してハイライトしてもらう(指定可能な言語一覧)。 ```python for a in range(3): print a ``` のように書くと、 for a in range(3): p…