読者です 読者をやめる 読者になる 読者になる

ド素人でもできるWordPressのHerokuへの最短セットアップ

前提条件

bashが使える環境(MacやUNIXなど)を想定しています。

下記のサイトなどを参考に

  • herokuのアカウントを作る
  • heroku toolbeltをインストールする

www.dcom-web.co.jp

セットアップする

1行目のHEROKUAPPの値を書き換えて、ターミナルに全体をコピペするだけ。
(場合によっては、2行目でダウンロードするファイルのバージョンをその時の最新に合わせる)

HEROKUAPP=my-blog

curl -O https://ja.wordpress.org/wordpress-4.6-ja.zip
unzip wordpress-4.6-ja.zip
mv wordpress/ $HEROKUAPP
cd $HEROKUAPP/

git init
git add .
git commit -m "import"

echo 'web: vendor/bin/heroku-php-nginx' > Procfile
echo '{}' > composer.json

heroku create $HEROKUAPP
heroku addons:add cleardb -a $HEROKUAPP
heroku addons:add sendgrid -a $HEROKUAPP

curl -o salt.txt https://api.wordpress.org/secret-key/1.1/salt/
AUTH_KEY=`grep "'AUTH_KEY'" salt.txt | sed "s/.*'\\([^']*\\)');/\\1/"`
SECURE_AUTH_KEY=`grep "'SECURE_AUTH_KEY'" salt.txt | sed "s/.*'\\([^']*\\)');/\\1/"`
LOGGED_IN_KEY=`grep "'LOGGED_IN_KEY'" salt.txt | sed "s/.*'\\([^']*\\)');/\\1/"`
NONCE_KEY=`grep "'NONCE_KEY'" salt.txt | sed "s/.*'\\([^']*\\)');/\\1/"`
LOGGED_IN_SALT=`grep "'LOGGED_IN_SALT'" salt.txt | sed "s/.*'\\([^']*\\)');/\\1/"`
NONCE_SALT=`grep "'NONCE_SALT'" salt.txt | sed "s/.*'\\([^']*\\)');/\\1/"`
rm salt.txt

heroku config:set  -a $HEROKUAPP \
AUTH_KEY="$AUTH_KEY" \
SECURE_AUTH_KEY="$SECURE_AUTH_KEY" \
LOGGED_IN_KEY="$LOGGED_IN_KEY" \
NONCE_KEY="$NONCE_KEY" \
AUTH_SALT="$AUTH_SALT" \
SECURE_AUTH_SALT="$SECURE_AUTH_SALT" \
LOGGED_IN_SALT="$LOGGED_IN_SALT" \
NONCE_SALT="$NONCE_SALT"

DATABASE_URL=`heroku config -a $HEROKUAPP | grep CLEARDB_DATABASE_URL | sed 's/^.* //'`

DB_NAME=`echo $DATABASE_URL | sed 's/.*cleardb.net\/\([^?]*\).*/\1/'`
DB_USER=`echo $DATABASE_URL | sed 's/mysql:\/\/\([^:]*\).*/\1/'`
DB_PASSWORD=`echo $DATABASE_URL | sed 's/mysql:\/\/[^:]*:\(.*\)@.*/\1/'`
DB_HOST=`echo $DATABASE_URL | sed 's/.*@\(.*\)\/.*/\1/'`

cat wp-config-sample.php |
sed "s/'DB_NAME', '.*'/'DB_NAME', '$DB_NAME'/" |
sed "s/'DB_USER', '.*'/'DB_USER', '$DB_USER'/" |
sed "s/'DB_PASSWORD', '.*'/'DB_PASSWORD', '$DB_PASSWORD'/" |
sed "s/'DB_HOST', '.*'/'DB_HOST', '$DB_HOST'/" |
sed "s/'AUTH_KEY',.*'.*'/'AUTH_KEY', getenv('AUTH_KEY')/" |
sed "s/'SECURE_AUTH_KEY',.*'.*'/'SECURE_AUTH_KEY', getenv('SECURE_AUTH_KEY')/" |
sed "s/'LOGGED_IN_KEY',.*'.*'/'LOGGED_IN_KEY', getenv('LOGGED_IN_KEY')/" |
sed "s/'NONCE_KEY',.*'.*'/'NONCE_KEY', getenv('NONCE_KEY')/" |
sed "s/'AUTH_SALT',.*'.*'/'AUTH_SALT', getenv('AUTH_SALT')/" |
sed "s/'SECURE_AUTH_SALT',.*'.*'/'SECURE_AUTH_SALT', getenv('SECURE_AUTH_SALT')/" |
sed "s/'LOGGED_IN_SALT',.*'.*'/'LOGGED_IN_SALT', getenv('LOGGED_IN_SALT')/" |
sed "s/'NONCE_SALT',.*'.*'/'NONCE_SALT', getenv('NONCE_SALT')/" > wp-config.php

git add Procfile composer.json wp-config.php
git commit -m "set up"
git push heroku master
heroku open

最後に自分がセットアップしたWordPressがブラウザで開かれます。

ポケモンGOと英語を同時にレベルアップする



ポケモンGO楽しいんですが、ポケモンばかりやっててもキャリアアップにつながらないので、英語の勉強時間も確保したいです

英語版を使う

iOSの言語設定を英語にするとPokemon GO英語版として利用できます。

操作に関係する英語は簡単なものばかりなので利用は特に問題ないです。

ただ、ポケモンの名前が英語っぽくはありつつ、英語ではないので読み方がよく分かりません。

英語ネイティブのポケモントレーナーに聞く

都内のレアポケモンの出る公園に行くと外国人がポケモンGOをやっているのも見かけますので、これを機に英会話の練習をしてみようと思いました。

想定会話集

まずは普通に話しかけます。

Excuse me. Can I ask you something?
すみません。ちょっと質問してもいいですか?

聞かなくてもわかるんですが、一応確認します(これは、アメリカで国務省の記者会見中に「ポケモンGO」をしていたとみられる記者をカービー報道官が注意した時の有名なセリフですね)。

You are playing Pokemon, aren't you?
ポケモンやってますよね。

Have you caught anything good?
何かいいやつとれました?

なんか取れたという想定で進めます。

Oh, that's great.
おー、いいですね。

ここから本題に入ります。

I'm playing English version of Pokemon GO.
英語版のポケモンGOをやってるんですよ。

I can't figure out how to read the names of pokemons in English. So, could you tell me about it?
英語でポケモンの名前どう読むのか分からないので、教えてもらえませんか?

フシギダネも英語名は全然違うのでとりあえず、これ聞いてみましょう。

Say, how about this one?
えっと、例えばこれは?

特にアクセントがどこかが分からないです。

Bulbasaur?

自分の発音を確認してもらいます。

Did I say that right?
正しく言えてますか?

背中の上のやつがバルブに見えるのと恐竜のdinosaurを合体してこの名前になったんだと思っていますが、一応聞いてみます。

Why do you think it's called this way?
なぜこう呼ばれてると思います?

仲良くなるにはこの辺で自己紹介しておく必要がありますね。

By the way, my name is Jinta. Please call me Jin.
ところで、僕の名前は甚太と言います。ジンって呼んで下さい。

日本のポケモン情報はあまり知らないかもしれないので、思い切って誘ってみます。

I'm going to another park where rare pokemons appear. Would you like to come with me?
他のレアポケモンが出る公園に行くところですけど、一緒に行きます?

ここまで出来れば、新しい友達もゲットだぜ

SNSも英語にする

英語もポケモンもレベルアップしたい人というのは世の中に結構いるようで、同じ黄色チームの人と作ったFacebookグループは基本的に英語でチャットすることになりました。

これはすごく効果的な気がしています。英会話レッスンのように気持ちのこもってない内容ではなく、自分が本心で言いたい事、知りたい事を英語でやりとりする訳ですから、まさに実践的です。

こんな感じでポケモンの情報交換と英語の勉強を同時にしています。
f:id:knj4484:20160824085934j:plain
f:id:knj4484:20160824085951j:plain

というわけで、

今週末はポケモンも英会話もレベルアップできるように頑張りたいと思います。


シンガポールのグルメでお勧めしたい食べてみて特に美味しかったもの

シンガポール


シンガポールに旅行に行って現地の人の案内で色々と食べましたが、その中で特に気に入ったものを紹介します

フィッシュヘッドカレー(ブルー・ジンジャー)

こちらのブルー・ジンジャーというお店でフィッシュヘッドカレーを食べました。
f:id:knj4484:20160628175230j:plain

観光客向けというか、洗練されたフィッシュカレーで、野菜も魚もカレーも美味しかった。特にフィッシュヘッドのジューシーでありながらホクホクした煮加減が絶妙です。

マンゴー&ポメロ(阿秋甜品 Ah Chew Desserts)


ガイドブックにもよく載っているこちらのお店のマンゴー&ポメロを持ち帰りして食べました。
f:id:knj4484:20160628175145j:plain

この直前に夕飯を食べてもう食べられないと思っていたのにパクパク食べれてしまった美味しさ。一緒に行ったシンガポール人は、現地のおやつとしては一般的と言ってスイカ&メロンのを買ってたけど、少し味見させてもらった感じでは、断然マンゴー&ポメロが美味しい。

いつ行っても店内満席で並んでるらしいので、持ち帰りにして宿泊先で食べるのが良いと思います。

おまけ

チキンライスも現地人オススメの店で食べましたが、日本で食べるのと同じぐらいの美味しさでした


ヤフー株式会社株主総会2016レポート【お土産画像あり】


スポンサーリンク


去年に引き続き、今年のヤフーの株主総会のレポートです。

お土産

f:id:knj4484:20160621173443j:plain
f:id:knj4484:20160621173531j:plain

スポンサーリンク




タイ旅行 現地で食べて病みつきになったタイならではのおすすめB級グルメ

タイ

f:id:knj4484:20160226174117j:plain


タイ旅行に行って試しに食べてみたらとてもおいしかったタイならではの食べ物を紹介します。皆さんも機会があれば是非食べてみて下さい。

バンコクで有数の観光名所であるワット・プラケオのチャオプラヤー川側の道で屋台が出ています。
f:id:knj4484:20160226165612j:plain

値段は、レンゲ5すくい分で20バーツでした。後でよく考えてみると、値切る余地のある値段ですが、どっちみち日本円で数十円しか違わないので、気にするまでもない額ではあります。

食べたい虫の種類を指差して何種類か選ぶと、レンゲで袋に詰めてくれます。
Spicy?と、スパイシーな粉をかけるか聞かれるので、Yesと答えましょう。


見た目はアレですが、口に入れるとアレ?となります。不味くない。というか、むしろ美味しい。虫の味というよりスパイスの味。スパイスとタンパク質の味。
f:id:knj4484:20160320103554j:plain

端的に言ってしまうと、こいつらが陸に上がってきたものを食べていると考えればおいしく食べられます。
f:id:knj4484:20160316211907j:plain

ザボン

f:id:knj4484:20160320103624j:plain
見た目はグレープフルーツに似ていますが、甘みと酸味と苦みのバランスが絶妙。水上マーケットとか街中の屋台とか割と色々なところで買えます。売っているところや詰めてある量によりますが、40~60バーツぐらいだと思います。スーパーに行くとザボンの100%ジュースが売っていて、これまためちゃめちゃ美味しいです。

クノールのお粥っぽいカップスープ

f:id:knj4484:20160318091606j:plain
ダシと塩味で日本人なら誰の舌にでも合う美味しさ。辛くもないし、酸っぱくもない、タイ料理にしては不思議な味。値段も安く個別包装なので、意表を突いたお土産としてもぴったり。個人的にはこのお土産なら100点を付けたいぐらい美味しい。
f:id:knj4484:20160323081236j:plain
Food Hall Chidlomというデパートのスーパーで買って、4食入り41バーツでした。

あとがき

バンコクで面白かった運河のボートについても記事にしてみました。是非読んでみて下さい〜
xavier.hateblo.jp

タイ行ったらこれ食べよう!: 地元っ子、旅のリピーターに聞きました。

タイ行ったらこれ食べよう!: 地元っ子、旅のリピーターに聞きました。


タイ旅行 バンコクでオススメの交通手段、運河のボートの乗り方・料金など

タイ

f:id:knj4484:20160228132338j:plain


バンコクでは地下鉄、モノレール、国鉄、バス、タクシーなどがありますが、非日常体験を楽しむなら、運河のボートがおすすめです。

目次

  • オススメの理由
  • ボート乗り場(ピア、pier)の見つけ方
  • 乗り降り
  • 乗船中
  • 景色
  • 料金
  • 注意点



オススメの理由

ボートからの景色を通して、発展途上国における発展の光と影を裏側から見ることが出来ますし、ボートの構造、運転、集金方法やスリリングなので、すごく安い値段の割にエンターテイメント性も高いんです。

ボート乗り場(ピア、pier)の見つけ方

大通りが橋らしき物に差し掛かったら、脇道に入りましょう。

乗り場はこの写真のようにこじんまりとしています。雰囲気としては、都電のホームに近いです。
f:id:knj4484:20160228131627j:plain

乗り降り

日本なら絶対に「ボートと桟橋の間に広く開いているところがあります。足元にお気を付けてご乗船下さい」とアナウンスが入るぐらい、ボートと桟橋が離れているので、慎重かつ大胆に乗り込みましょう。

乗船中

スピードを出し始めると、しぶきがかかり始めます。
f:id:knj4484:20160228132354j:plain

しぶきを避けるためには、紐を引っ張ってカーテンを上げます。
f:id:knj4484:20160228132736j:plain

景色

運河の両側は、発展とは無縁の昔ながらの建物がずらーっと並んでいます。
f:id:knj4484:20160228132803j:plain

たまに、発展の象徴ともいうべき超高層ビルが顔を現します。このギャップが発展途上国の旅で感じる醍醐味ですね!
f:id:knj4484:20160228144034j:plain


料金

料金は7バーツ。先払いでもないし、後払いでもありません。乗り場と乗り場の間で集金係が来るので小銭を用意しておきましょう。支払うと写真のようなチケットがもらえます
f:id:knj4484:20160322201804j:plain

注意点

乗り換えがある
東側と西側の二つの航路に分かれており、プラトゥーナームで乗り換えがあります。
乗り換えに伴う追加料金はありませんでした。

スカートはダメ
乗り降りするとき、座席の移動のときに色々またぐ必要があります。

あとがき

タイで食べて美味しかったものも記事にしました。是非ご参考になさって下さい〜
xavier.hateblo.jp

歩くバンコク2015-2016(歩くシリーズ)

歩くバンコク2015-2016(歩くシリーズ)

  • 作者: メディアポルタ,下川裕治
  • 出版社/メーカー: キョーハンブックス
  • 発売日: 2015/07/23
  • メディア: 単行本(ソフトカバー)
  • この商品を含むブログを見る


モチベーションが上がるカフェは六本木に実在する



某カフェ入り口にて

f:id:knj4484:20160124091934j:plain

「休んでる場合じゃねーよ、お前。頑張れよ。やる気がない奴はお断りだ」という意味と受け取りました。
ここに来るたびにこの看板を見て、「頑張らなきゃな」とモチベーションが高まります。