忘れないようにメモっとく

機械学習とかプログラミングとか。

2013-09-01から1ヶ月間の記事一覧

Scrapyのコマンドメモ

手軽にスクレイピングができるpythonのライブラリ、Scrapyの基本コマンドについてメモ。 startproject Scrapyプロジェクトを作成 $ scrapy startproject newproject newprojectディレクトリ直下にpythonファイルが作成される。 genspider スパイダーを作成 $…

ApacheのインストールからDjangoのデプロイまで

Amazon AMI + Apache + mod_wsgi + virtualenv + Django Djangoのチュートリアル、開発用サーバを動かす(runserver)ところまでのものが多かったので、本番サーバで動くまでの手順をメモ。動作環境は、Amazon AMI & Apache (+mod_wsgi)。 mod_wsgiはApacheの…

グローバルIPアドレスの調べかた

基本的にグローバルアドレスを直接表示する方法はないので、ieserver.netを利用する。ubuntu@ip-172-31-6-141:~$ wget -q -O - ipcheck.ieserver.net 54.249.230.218ubuntu@ip-172-31-6-141:~$

UIImageViewで非同期に画像を表示

UIImageView、ネット上の画像を普通に表示しようとすると、同期的にリクエストするから画面が固まるし、キャッシュもしないから毎回画像取りにいって動作が重くなったりで、いろいろとめんどくさい。ImageLoaderという便利なライブラリを利用して、非同期に…

UserInterfaceState.xcuserstateが.gitignoreで無視されない件

xcodeが自動で作るファイルUserInterfaceState.xcuserstateがrunする度に更新される。無視したいので、.gitignoreに書いた。.gitignore hogeproject.xcodeproj/project.xcworkspace/xcuserdata/akiniwa.xcuserdatad/UserInterfaceState.xcuserstateこれ書い…

Vim至上主義

Vim至上主義 Software Designがvimmerを釣りにきた。Software Design (ソフトウェア デザイン) 2013年 10月号 [雑誌]出版社/メーカー: 技術評論社発売日: 2013/09/18メディア: 雑誌この商品を含むブログ (1件) を見るVim特集は1章~4章に分かれている。Vimの…

PyCon 2013行ってきた 9/14

PyCon APAC 2013に行ってきた。プログラミングのカンファレンス、去年参加したYAPC(perl)はバリバリのweb系、SIerの話がけっこうあった感じだったけど、PyConはアカデミックなセッションとかメタなプログラミングの話もあった印象。あと、ランチがフリーで、…

last.fmのAPI

権限無しで取得できる情報。アカウント登録して、api_key取得すればすぐ使える。 アーティスト アーティスト情報取得 メソッド:artist.info サンプル:http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=misia&api_key=f171a1cbf2ea17d417df…

gitリモートレポジトリの設定 ~ec2~

bare(ベア)レポジトリ gitのレポジトリにはbareレポジトリと開発レポジトリがある。 bareレポジトリでファイルを追加したり、commitしたりってことはしない。 というかbareレポジトリで作業することはない。じゃあ、何のために使うかというと、リモートレポ…

gitのよく使うコマンド

git

git add . 全ての更新をindexに追加git commit -m "comment" indexの変更をbranchに記録git status commit間の変更を表示git log 全てのcommit履歴を表示git branch -a 全てのbranch(ローカルとリモート)を表示git checkout [branch] branchの切り替えgit ch…

ターミナル起動時に、やる夫くんに占いをしてもらう

amazon ec2にログインすると表示される↓↓ __| __|_ ) _| ( / Amazon Linux AMI ___|\___|___|ってやつ。かっこいいと思ったので、ターミナルの起動時になにか表示できるようにした。 一番簡単にできるのは、.bash_profileの中に cat filename と書くだけ。 …

Linuxのssh設定 ~ centos ~

ssh

新しいサーバー建てる度にググるのめんどうだからメモっとく。 公開鍵をサーバーに置いて、秘密鍵を使ってクライアントからログインするところまで。 鍵ペアをクライアント側で作成 公開鍵をサーバーへ sshサーバー設定 ユーザー追加 クライアント設定 鍵ペ…

複数Macで、iPhone実機テストするときの手順

iPhone/iPod touchの開発用ライセンスを1つ持っている状態で、複数のMacを使って開発(実機向けにビルド&デバッグも含む)するときに、iPhoen Developerはブラウザからダウンロードすると2台目以降で使えない。証明書の書き出しを.p12の形式で取り出す。 証…

nvmでnodeインストール(あとアンインストール方法)

nvm(Node Version Manager)でNode.js をインストールしよう♪ | TM Life Node.js のパッケージ管理ツール npm と package.json の使い方 | TM Life このブログ見てnvmが便利そうだったので、今までのnodeをアンインストールして、nvmでnodeをインストールした…

centosでnode.jsのインストール

ここを参考に、 su - yum install openssl-devel cd /usr/local/src wget http://nodejs.org/dist/node-latest.tar.gz tar zxvf node-latest.tar.gz cd node-v0.10.17 ./configure make make install node -v v0.10.17 npm -v 1.3.8