アウトプットができる技術者に

it's a time to take a new step !

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

Amazon S3

AWS

http://aws.amazon.com/jp/s3/ 無料利用枠 ストレージ 5 GB、20,000 Get リクエスト、2,000 Put リクエスト

Eclipse からの インスタンス起動・停止

toolbarのaws icon -> Show View -> EC2 instances を選択 EC2 instanceの一覧画面が表示されるので、操作したいンスタンスを右クリックして「stop」を選択 って、、、ストップするんだけど、なぜか新しインスタンスが勝手に作られて起動する www. Webアプリ…

AWS Toolkit for Eclipse

Summary 環境 Eclipse juno 4.2 java EE AWS Elastic Beanstalk デプロイメント サインアップ How To http://aws.amazon.com/jp/solutions/global-solution-providers/eclipse-aws/ Download Eclipse from www.eclipse.org/downloads http://www.eclipse.org…

WebAPI

DMM https://affiliate.dmm.com/api/guide#serviceYahoo http://developer.yahoo.co.jp/sitemap/twitter https://dev.twitter.com/docsgoogle https://code.google.com/apis/consoleマッシュアップサイト http://wafl.net/

カラムを追加してみる

Summary rails x mongodb x ec2 で 簡単なモックアプリを作成した http://d.hatena.ne.jp/the_pleiades/20130421/1366527564 今回はこれに「author」カラムを追加をしてみる How To vimgrepで「subscription」フィールドを探して、その下に「author」を追加…

vim ファイル操作系コマンド

vim

保存 save 別名で保存 w 上書き保存 置換 * 、 :%s//new/g カーソル下の文字を置換。単語を選択。置換前の文字列を省略して置換できる guw LowwerCase レジスタ "ayy 該当行を「a」に保存 "ap レジスト「a」に保存されているものをペースト di レジスタ一覧 …

データ構造

RDB MongoDB database database table collection row document column field index index primary key _id field RDBはtableのcolumnは全レコード共通。MongoDBはfieldがレコードごとに違ってもOK。 MongoDBはfieldに保存するデータはJSON形式 (BSON?)。 re…

port開放

EC2管理画面 → Security Groups → 作成したものを選択 → Inbound Port rangs : 3000 Source : 0.0.0.0/0Add Rule -> Apply Rule Changes

MongoDB x ROR on EC2

Summary MongoDBを利用したwebアプリを作ってみた。 MongoMpperとMongoidはどちらもODM(Object Document Mapper)なはずだけど、MongoidはMongoMapperがないと動かなかった。configファイルの初期化でこける。 事前作業 port開放 MongoDB Install on EC2 Inst…

MongoDB Install on EC2

Summary MongoDBをEC2に適当にインストールしてみた。。。が、下記が終わった後に、公式サイトに説明があったことに気付く。。 HowTo cd ~ curl http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.4.2.tgz > mongodb.tgz tar -zxvf mongodb.tgz su…

月末の計算

awk

function eomth(yyyymm){ yyyy=substr(yyyymm,1,4) mm=substr(yyyymm,5,2) + 1 time = mktime(yyyy" "mm" 1 0 0 0") - 60 * 60 * 24 * 1 return strftime("%Y%m%d", time) } { # test print eomth("201301") == "20130131" ? "." : "NG" # end of month 31th…

利用料金の確認

How To AWS TOPの アカウント名の右隣から Account Activity を選択 利用実績が表示される マイクロインスタンス1個だと無料 参考 http://www.slideshare.net/kentamagawa/3amazon-ec2

AMIの作成

Summary Amazon Machine Imageを作成して、とっておく方法 How To EC2管理画面 → Instancesを選択 → 右クリック → Create Image (EBS AMI)を選択 Image Name と Image Description を適当に入力、Yes, Create をクリック バックアップイメージの再利用 Launc…

Elastic IP Adress(固定IP)の割り当て

How To EC2管理画面 → Elastic IPs → Allocate New Address を選択 「EC2」を選択 → Yes, Allocate を選択 Associate Adress をクリック → 作成したinstanceが表示されるので、それを選択して完了 public DNS も変更される Notice 実行しているインスタンス…

EBSの利用

Amazon Elastic Block Store(EBS) http://aws.amazon.com/jp/ebs/ 説明を読み解こうとしたけど、、、> Amazon EC2 インスタンスで使用するためのブロックレベルのストレージボリュームらしいです。 ...なんだそりゃ?> 稼働中の Amazon EC2 インスタンスに…

Instanceの作成&起動&停止

こちらを参考に、 AWSのEC2でインスタンスを作成→起動→windowsから接続までの流れをまとめました。 参考ファイルは少し旧いみたいです。 前提 AWSアカウントを作成済み teratermをインストール済み インスタンスの作成 AWSにアクセス http://aws.amazon.com/…

Install RVM, Ruby, Rails on EC2

Ruby 用 AWS SDK なるものもあるらしい。.. けど、今回はスルー。最初から入ってるのは Ruby 1.8系 which ruby >/usr/bin/ruby ruby --version >ruby 1.8.7 (2012-10-12 patchlevel 371) [x86_64-linux] rvmをinstallして 1.9系を入れる。 sudo curl -L http…

awkで日付の計算

awk

日付の足し算/引き算ができる関数を作ってみた。 一応、閏年もチェック済み。 function add_day(yyyymmdd,i){ yyyy=substr(yyyymmdd,1,4) mm=substr(yyyymmdd,5,2) dd=substr(yyyymmdd,7,2) time = mktime(yyyy" "mm" "dd" 0 0 0") + 60 * 60 * 24 * i retur…

awkのprintfは切捨てでも四捨五入でもない?

awk

printfを利用することで小数点第N位での切捨てが簡単にできる...と思ったていたら、不思議な結果になりました。 「0.5」が四捨五入になりません。 でも「0.51」は四捨五入になるようです。 echo "0.124" | awk '{printf("%0.2f", $1)}' # => 0.12 echo "0.12…

php 日付の形式をゼロ詰めする

PHP

$ymd = "2013-04-5"; $fmt_ymd = date("Y-m-d", strtotime($ymd)); print_r($fmt_ymd); -> "2013-04-05"

JavaからShared Object Library(.soファイル)を利用する

Linux 環境変数「LD_LIBRARY_PATH」が設定してあるところを検索して読み込んでくれる システム全体でパスを通す場合は下記を編集する /etc/ld.so.conf Windows -D オプションでjava.libarary.pathに指定する

R csvからHistgramを作成

R

command x <- read.csv("a1.csv") hist(x[,"B"])a1.csv A,B 1,0 2,0 3,5 4,0 5,2 6,1 7,2 8,1 9,4

ファイル操作

読み込み f = open('read.csv', 'r') for line in f: print line f.close() 書き込み f = open('write.csv', 'w') f.write("a\n") f.write("b\n") f.close()

Dictionary 連想配列・Map

他の言語でいう連想配列・Map 生成 tel = {'jack': 4098, 'sape': 4139} tel['guido'] = 4127 print tel 結果 {'sape': 4139, 'jack': 4098, 'guido': 4127} key指定出力 print tel['jack'] iterate for k, v in tel.iteritems(): print k, v key check dict…