わーくあうと!

日々の作業でためになったことをアウトプットすることで自分の成長につながればなと。

インスタンスストアAMIを作成するとauthorized_keysやpemが消える件

EC2

なんかAmazonのポリシーでAMI作るときは徹底的に鍵を消すらしい。 今までAMIの中に公開鍵仕込んでパス無し認証を実現させていたので困った。 色々実験してみたらaaaとかbbbって名前なら消されないようだったので、id_rsa.pubをbbbって名前にリネームしてOS起…

EC2インスタンスにsshできなかった件

EC2

RightScale製のインスタンスを鍵指定無し(AMIの中に公開鍵仕込んでたので必要なかった)で立ち上げてsshしたんだけど ssh: connect to host 1.2.3.4 port 22: Connection refused こんな事を言われて入れなかった。 瞬間言われるので多分ネットワークは生き…

memcacheの速度比較

python_memcachedよりもpylibmc(libmemcachedのpythonバインディング)のほうが速いらしいので試してみた。 環境 CentOS6.0 memcached-1.4.10 libmemcached-1.0.2-1.el6 python_memcached-1.47 pylibmc-0.2.1 結果 get,set,deleteと、それぞれのmultiについ…

CentOS6.0でメモリ32GBまでしか認識してくれない件

EC2でx2.4xlargeタイプのインスタンスを立ち上げたんだけど、CentOS6.0がメモリ32BGまでしか認識してくれない、、 メモリ68GBつんでるハズなんだけどfreeとかしても $ free total used free shared buffers cached Mem: 32677364 677180 32000184 0 9996 310…

CentOSのアップデート

6.0から6.2へアップデートしたので方法をメモっておく。 アップデート前のバージョン確認 $ cat /etc/redhat-release CentOS release 6.0 (Final) アップデート yum clean all yum update で、終わったら再起動もする。 アップデート後のバージョン確認 $ ca…

明日の予定

明日はEC2でサーバー立ち上げ&設定をする予定。せんとくん6.2のAMIから立ち上げたいけど見当たらないし(あっても作成元がどんな人か分からなかったり、、) かといって自分で1からAMI作るほど手間を掛けてられないのでライトスケールのCentOS6.0を入れてア…

はてなブログにTwitterのウィジェット表示

Twitterのウィジェット表示したのでやり方を残しておく。 色々な種類のウィジェットがあるけど公式のものが一番好きなのでそれで。 コードの生成 ここからデザインなどを選択してコードを生成。 生成したコードをはてブロに登録 はてブロ管理画面の デザイン…

無料版のはてブロでGoogleAdSense広告を非表示に

Google AdSense広告が邪魔だから消したい!って思ったけど消す機能はPro版でしか提供されてなかった、、 けどCSS編集できるなら隠せるんじゃないのって思ったから試してみた。 試してみたら成功したので一応方法書いておく。 注意! 追記 2012-02-18 17:30 …

始めてみたけど

どうなの。 とりあえずサイドバーにTwitter窓みたいなもの欲しいなぁ。 あと広告も邪魔だなぁ。

sqlalchemy.exc.TimeoutError

開発中のdjangoアプリケーションでこんなエラーが。 build/bdist.linux-x86_64/egg/sqlalchemy/pool.py:945 - connect build/bdist.linux-x86_64/egg/sqlalchemy/pool.py:210 - connect build/bdist.linux-x86_64/egg/sqlalchemy/pool.py:371 - __init__ bui…

httpdが起動しなくなった

負荷かけてたらhttpdが落ちた。 で、スタートさせようとしたらこんなエラーが $ service httpd start httpd を起動中: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind t…

コマンドがどのパッケージに含まれているかを調べるコマンド

コマンドがどのパッケージに含まれているかを調べる。「rpm -qf コマンドのパス」whichと組み合わせるといい感じです。例えば「mysql」コマンドをどのパッケージから入れたのかを調べたい場合。 $ which mysql /usr/bin/mysql これでmysqlコマンドは「/usr/b…

ディスク・ドライブの状態を確認するコマンド

マウントされているディスク・ドライブの状態を確認する。 「df」 $ df Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/xvda1 6192704 4589848 1288284 79% / none 856180 0 856180 0% /dev/shm -hを付けると見やすい表示にしてくれる。 $ df …

AWSのコマンドラインツールで接続できなかった件

EBSのボリュームサイズを変更したり、インスタンスタイプのストレージをアタッチしたりするのにはManagementConsoleからの起動では指定できないらしいのでコマンドラインツール使ってみた。が、認証に失敗して接続できなくて困ったので解決法をメモっておく…

AWSのIAMが便利

最近ec2を触ってるのですがIAMってのが便利そうなのでメモっておく。どんなものかって言うと、サービスごと(EC2とかS3とか)に権限(見るだけとか設定変更できるとか)を設定できるグループ、ユーザーを作成できる。それこそ今まではunix系OSなどで常にroot…

windowsXPでbash

bash使いたくて試行錯誤した。 最初win-bashでやってみたけど配列とか使えなくて、cygwinもなんかあれだし結局SFUとやらを使いました。 ・ダウンロードページ http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=896c9688-601b-44f1-81a4-0287…

windowsでunixなコマンドを使う

cygwinも試したんだけどセットアップ面倒だしもっと手軽にコマンドプロンプトでdirの代わりにlsとか打てる手軽な方法ないかなーと思ってたらこんなのあった・win-bash http://sourceforge.jp/projects/sfnet_win-bash/ここの「shell.w32-ix86.zip」をダウン…

wgetで保存ディレクトリとファイルの両方を指定する

「-O」と「-P」両方指定してみたけどなぜか効かなかったので(-Pが無視されるような挙動になった)下記の方法で指定した。 wget -O /root/unko http://hogehoge.com/ ・保存したいディレクトリは「/root」 ・保存したいファイル名は「unko」 とする。ちなみ…

SSHの鍵交換でPermission denied

パスワード入力無しでSSHを実現しようとして壁にぶつかったので解決方をメモしておく。 環境 centos6 秘密鍵名:id_hogehoge 公開鍵名:id_hogehoge.pub 状況 接続元のサーバーの~/.sshディレクトリに秘密鍵を入れて、接続先の~/.ssh/authorized_keysに公開…

EC2で自分のアカウントのインスタンスが表示されない問題

ec2 のapi toolsをインストールしてコマンドラインから $ ec2-describe-instances とかやったんですが自分のアカウントのインスタンス一覧が表示されなくてはまってたのですが↓で表示できました $ ec2-describe-instances --region ap-northeast-1 リージョ…

ワイヤーフレーム

今webサービス作ろうとしていて、今までそんなの意識して作ったことは無いけど今回作るときはワイヤーフレーム作ってみたいなぁ

Mac portでインストールしたmysqlの設定

環境 ・MacOS 10.7(Lion) ・MacPortでMySqlをインストールした ・MySqlのバージョンは5系列 やりたい事 ・デフォルトの文字コードをUTF-8にしたい. ・デフォルトのストレージエンジンをinnoDBにしたい. my.cnfの場所 /opt/local/etc/mysql5/my.cnf ↑に無け…

djangoのカスタムsql

djangoのドキュメント見てたら独自のクエリが実行できる便利そうなコマンドを見つけたので試してみました。 /sql/.sql にsqlファイル置いてたのですが実行されなくて、何だろうと思ってdjangoのソース見てみたら↓の場所をみてました models/sql/.sql これでs…

djangoでModelChoiceField使うとvalidateがおかしくなる件

djangoのModelChoiceFieldを使用してセレクトボックス作ってたのですが、値を選択して登録しようとしても「値は整数でなければなりません。」とか言われて困ったので解決法をメモ。 環境 ・django1.3 ・python2.6 原因 バリデートするために使用する値が勝手…

MySQL server has gone away エラー

とあるWEBサイトを開発していて、ある程度の所まで作って翌日アクセスしてみたら「MySQL server has gone away」とか言われて見れなくなってました。 昨日作ってる時は大丈夫だったじゃん!俺夢見てたのかな…とか思ったのですがF5で更新したらでなくなりまし…

パトロンサービスに興味でた

パトロンサービスに興味でた。 作るほうね!

Mac(Lion)にStepManiaをインストールする

最近StepManiaにはまっていて、windowsPCでプレイしてたのですがMacでもプレイしたいなーと思って色々つまずいたのでメモっておきます。 使用環境 ・MacOSX 10.7.2(Lion) ・StepMania 5.0 preview4LionにStepMania3.9系列をインストールしても、 「powerPC…

ブログのデザインを修正しようと思ったけどしなかった

ブログのデザインを微修正しようと思ったけどMacからIEで表示テストするいい方法が見当たらなかったのでやめた。 下記候補として出た方法。 ・BootCampでwindowsいれてIEtester入れる ->いちいち再起動するのめんどい。そもそもwindowsのインストールディス…

python-mysqlを入れる

mysql-pythonを入れるのにいつも苦労するなぁ...ということでメモ残しておく 環境 os 10.6 lion やり方 MySQL-python は、 http://sourceforge.net/projects/mysql-python/ からダウンロードして展開して、mysql_configの場所が通常の場所にない人はsite.cfg…

portで入れたpythonでeasy_install

macにもともと入ってたpythonを使わないで、mac portからpython26をインストールしたけれどeasy_installをどうやって入れようか困ったのでメモ 環境 os 10.6 lion portでpython26入れた やり方 portでpy26-distributeを入れればいいっぽい $ sudo port insta…