マサカリ投げてください

一昨日からtopcoderという競技プログラミングの有名な大会の過去問(SRM)を解くのにハマってる

まだまだ自分のレベルだと解けないことも結構あるけど,
友達と競いながらやってみるとかなり楽しくて,他の人のコード解説してもらうと参考になるし,自分のコード晒すことでアドバイスがもらえて満足感あった(・∀・)

いつも誰かと時間を合わせてできるわけではないので一人で解いたりもしてて
ただ一人でやると誰からもアドバイスがもらえないのでもっと良い実装があるんじゃないかとモヤモヤする

というのが前置きで,
自分の実装をブログに載せることで,あわよくばレビューしていただけるんじゃないかという下心でtopcoderの回答を定期的に晒します.

sinatraでつくったアプリをunicornで運用するときの設定ファイル

フォルダ構成

├── Gemfile
├── Gemfile.lock
├── config.ru
├── log
│   ├── unicorn.stderr.log
│   └── unicorn.stdout.log
├── myapp.rb
├── tmp
│   ├── pids
│   │   └── unicorn.pid
│   └── sockets
│       └── unicorn.sock
└── unicorn.rb
続きを読む

VPS上でpythonで書かれたwebアプリケーションを運用する

サーバーに関する知識が乏しいので,記述が間違っている可能性があります.

対象とする方
  • サーバーについてあまり詳しくない方(apacheとnginxは聞いたことあるレベル)
  • pythonでwebアプリケーション作ってみたい方(今回はWAFにtornadoを利用します)
    • ruby製のアプリケーション(sinatraとか..)とかもほとんど同じ方法で動作すると思います
今回行う作業
  • nginxをリバースプロキシとして導入する
  • python環境を整える
  • tornadoでサンプルアプリを書く
  • supervisorでアプリケーション・サーバーを管理する
続きを読む

podtune (android podcast app) のデザインを綺麗にしました

f:id:kazy1991:20130816112645p:plain

前回記事

Androidのポッドキャストアプリ「Podtune」を大幅改善し、再リリースしました

podtuneが1500 DL達成しそうです( あと80 DLくらい)
もうすぐ 2000DL行けそうです!!

podtuneを開発した当初はレビューサイトにメールを送っても全無視されるし,周りに紹介してもpodcast自体を聞いている人が少なかったり, 多くの人につかってもらうのは難しいなーなんて思っていたんですが,2ヶ月くらい前から毎日コンスタントにDL数が増えてきて念願の1000 DL を達成していました.

f:id:kazy1991:20121228093603p:plain

(クリックでgoogle Playに飛びます)

続きを読む

1分くらいでpython3の変更点をざっくりと紹介する.

f:id:kazy1991:20130812020501p:plain

python3は後方互換性を捨てた事だけが一人歩きしてて,実際変更を知らない人が多い(自分も)ので,
よく使う処理の周りだけざっくりと1分くらいでわかるようにまとめました.

続きを読む