2013年9月13日金曜日

サーバのデータをS3にアップロードする

メモです。
大量のデータをS3にアップするために、cronで叩くためのファイル。


#!/bin/bash
AWS_ACCESS_KEY_ID='アクセスキー'
AWS_SECRET_ACCESS_KEY='シークレットキー'
export AWS_ACCESS_KEY_ID
export AWS_SECRET_ACCESS_KEY
export AWS_CALLING_FORMAT="SUBDOMAIN"
/home/s3sync/s3sync.rb -r -p --delete /home/webmaster/public_html/img/ バケット名:xxx

オプション
-r
再帰的
-p
公開状態
--delete
S3にアップしたファイルを削除



2013年9月10日火曜日

jQueryのajaxで、heightを調整しようとしたら潰れる

よくわからないタイトルになりましたが・・・
ajaxでsuccess時にhtmlを返してもらうわけですよ。
それをdevにほりこんで、その後に高さを調整する、そんな必要があったわけです。

$.ajax({
type:"GET",
url:url,
success: function(data) {
//devを書き換え
$('.target').html(data);
//高さを再計算
$('.target').carousel();
}
});
ところが、高さがうまくいかないんですよね。
潰れてしまうんです。
おかしいなーと思ったら、画像が悪さしていました。

画像が読み込まれるのが遅いので、画像のない状態のheight()計算されていました。
幸い画像が固定サイズだったので、<img src="" height=120 />で解決。

2013年9月3日火曜日

古代ローマから学ぶ。

紀元前753年に、イタリア半島の沼地に、羊飼いやゴロツキが集まった小さな集落ができました。
後にヨーロッパからアフリカまで支配する大帝国を築いたローマです。

その2代目の王になったのが、ヌマ・ポンピリウスです。



当時ローマは、初代の王ロムルスに率いられて、戦争に明け暮れ、危ないながらも勝利を重ねて勢力を伸ばしてきていました。
ゴロツキの集団が大きくなってきた今、ヌマはローマに法と秩序が必要であると考えます。

そこでヌマは平和の神殿を建立し、カレンダーを作り、法律を定め、神への儀式を定着させました。
礼節や、法に順ずる誓約、信義がローマ人に身についてくると、近隣諸国からの態度も変わっていきました。

こうしてヌマの在位中に力を蓄えたローマは、3代の王からまた大きく勢力を伸ばしていくことになります。


物事には、段階と、その段階において必要なことが違います。
ローマが成長を遂げる中で、次の成長に必要な準備期間が、ヌマの統治でした。


拡大路線を突き進んできたグリーがついに赤字に、なんていう記事が出ていましたが、成長段階に応じて何が必要かを考える必要がありそうです。
そうやって成長段階に応じて必要な対策を取りながら成長していけるスピードというのが、ビジョナリーカンパニーにいう20%成長なのかもしれませんね。



 








2013年9月2日月曜日

Guthubからcloneするときに怒られたメモ

とりえずCloneしてみたらエラー。
$ git clone git@github.com:****/****.git
Cloning into ****...
Permission denied (publickey). fatal: The remote end hung up unexpectedly

Githubに公開キーを登録するらしい。
なのでキーを作成。
#cd /root/.ssh/
#ssh-keygen -t rsa -f github
パスワードは空欄で行いました。
で、生成されたpubファイルの中身をコピーして、GithubのDeploy keysに保存。

次に、configを作成。
#vi config
Host github.com
User ****
IdentityFile /root/.ssh/github

最後に、cloneするディレクトリで、clone開始。

2013年7月25日木曜日

ウェブサーバとメールサーバを分ける Value domain

Value Domainで、同一のドメインを使って、ウェブサーバとメールサーバを別々に運用するのに、なんやかんや迷ったのでメモ。

a @ ウェブサーバIP
a www ウェブサーバIP
a mail メールサーバIP
mx mail.ドメイン. 10 @
txt @ v=spf1 ip4:メールサーバIP ~all

2013年7月23日火曜日

thermal receipt printer PRP-250の設定

レシートプリンタ PRP-250の設定をする機会があったので、メモ。
スマレジの設定方法ページをみて、よくわからなくなったので、補足。
http://support.smaregi.jp/docs/setup-hardware/2013042313.php


まず、設定用のCDは、なくても構いません。
用意するのは、PRP-250とパソコンですが、パソコンはLANに繋がっていれば、有線でも無線でもOKです。

さて、最初にパソコンのLAN設定を調べておきましょう。
「スタート」→「アクセサリ」→「コマンドプロンプト」で、”ipconfig”と打ち込みます。
そこにでてくる、IP、サブネットマスク、デフォルトゲートウェイをメモします。


ではPRP-250の設定です。
PRP-250は初期状態では「192.168.123.100」になっているので、パソコンのネットワーク設定を開いてごにょごにょすれば、TCP/IPのプロパティが開くでしょうから、そこでパソコンのIPを「192.168.123.99」とかに変更します。
そうするとPRP-250に接続できるようになるんですね。

パソコンのブラウザを開いて、URLの部分に「192.168.123.100」と打ち込んでみてください。
PRP-250の設定ページが開くと思います。
そこにコンフィグがあるでしょうから、PRP-250のIPを設定しちゃいます。

事前に調べたパソコンの
IP: 192.168.1.3
サブネットマスク: 255.255.255.0
ゲートウェイ: 192.168.1.1
だとすれば、
PRP-250は、
IP: 192.168.1.50
サブネットマスク: 255.255.255.0
ゲートウェイ: 192.168.1.1
のように設定します。
これでsaveをして、rebootをすれば、PRP-250のネットワーク設定が完了です。

パソコンのネットワーク設定を元に戻して、ブラウザから変更した192.168.1.50に接続できることを確認してください。
接続できたらOKですね。

ちなみに接続を間違うと、PRP-250に接続できなくなるので、慎重に、自己責任で行ってくださいね。(PRP-250の初期化をどうやるのか、よくわかりませんでしたので、ミスると危ない)


2013年7月3日水曜日

お店の名前は、揺らぎが無い方がいいみたいだ。

リアルの店舗で展開するビジネスにとって、お店を見つけてもらうためにも、口コミを広げるためにも、インターネットを活用するのは今や常識ともいえるでしょう。

そんな中、最近気が付いたのですが、Facebookでお店のFacebookページを作ると、お客様が自分の投稿に場所情報を付けるのが容易になりますが、ここで文字のゆらぎが問題になるようです。

例えば「四ッ谷カフェ」というお店を運営しているとして、「四ッ谷カフェ」というFacebookページを作ります。
お客様が、四ッ谷カフェに行った事をシェアしようとした場合に、「四ツ谷カフェ」で場所を検索しても、出てこないんです。

「四ッ谷」「四ツ谷」「四谷」と漢字変換できてしまうような名前だと、スムーズに投稿と場所の紐づけができず、シェアをしてもらう機会を失う可能性があります。

Facebookに関して言えばいずれこういう揺らぎも吸収するような検索ができるようになるかもしれませんが、それ以外のSNSでも可能性はありますし、これからでるサービスでも揺らぎが問題になる可能性があります。

そういうわけで、

・お店の名前には揺らぎが起きにくい名前にした方がいい。
・揺らぎのあるような地名は避けた方がいい

です。

もう少し補足すると、Facebookページの名前に変に広告文句のようなものを差し込んで、実際の店舗名と違うような名前にしてしまうと、場所の検索ででてこなくなります。
僕も、気に入ったお店の場所を付けてシェアしようとしても、検索できないで諦めることがよくあります。
Facebookページなどは、お客様が探す名前にしたほうがよいですね。