午後から→オーバークロック

駆け出しハッカー()によるプログラミング・サービス開発備忘録。

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

HTML単体でMarkdownを表示させる

テンプレートファイル 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のstr.ljustが日本語だと左揃えにならないので日本語用メソッドを用意した

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の内…

OS X El CapitanへのLaTex環境のインストール

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…

ISUCON予選を学生枠でギリギリ通過する技術

友人に書けと言われたので書きます。 僕(nemupm)は今回ISUCON5に、shiki,itkqと一緒にアジ・タコ・エンガワ!というチーム名で参加しました。 (チーム名は各々の好きな寿司ネタです。もちろん僕はエンガワ派です。) 結果、6566点で学生枠5位という滑り込み…

Google Code Jam Round1B - Problem A. Counter Culture - in Python

Google Code JamのRound1Bで憤死(0完)しましたが悔しいので時間外でA,Bを解いてみる。 どうやらBは2パターンの市松模様を試せばそれで良いっぽいので、今回はAだけ書きました。 ProblemA. Counter Culture full search 時間内ではいきなり最適解を出そうと…

今更OAuth1.0についてRFC読んで勉強してみた

OAuth1.0について発表する貴重な機会があったので、 RFCや色々な方のスライドなどを参考にさせていただき、まとめてみました。 補足 エンコードは基本パーセントエンコーディング リクエストトークンとテンポラリクレデンシャルが対応している。 アクセスト…

イヤホンが断線したので半田こて買って修理してみた

イヤホンが聴こえなくなり、修理に出そうかと思ったのですが、 3000円くらい掛かるのと、半田こてに興味があったので、 半田こてセットを買ってD.I.Y.してみました。 準備 半田こてセット 最悪こてと半田があれば問題無いです goot 電子工作用はんだこてセッ…

シェルスクリプトでファイル名を正規表現比較で分岐して一括リネーム

.jpgをつけずに保存してしまった画像ファイルに一括で.jpgをつけたい。 ただし同じフォルダに.jpgファイルなどもあるのでそれらはリネームしたくない。 そんな状況になったのでshellで正規表現を使って一括リネームした話。 for f in * ;do if [[ ! $f =~ .*…

Pythonで競技プログラミング(プロコン)

今更ではあるが今後AtCoderの問題を解く上で使ったライブラリとか手法とかを ここにまとめていこうと思う。python限定。 入出力 基本 i = input() x,y = map(int,raw_input().split()) 応用 複数行を一気に読んで、入出力のオーバーヘッドを無くせる。 (行…