Nginxでヘッダーにアンダースコアが使えない件

 

Nginxでヘッダーにアンダースコアが使えない!!!

 

◼︎解決方法

  •  ヘッダーのアンダースコア( _ )をハイフン( - )に変更する
  • (代替案) nginx.confに underscores_in_headers on を追記する

 

◼︎調べたこと

curl -i -H 'ACCESS_TOKEN: f1dea7d27c4ffd8************' -X GET http://hoge.com/api/v1/users/1

 

こんな感じでNginxに乗っけたAPIに、カスタムヘッダーを使ってリクエスト投げてたんですがうまく拾えてないみたい。調べてみたらこんなの出て来ました。

underscores_in_headers」ってオプション。

 

  

でもデフォルトでoffなのなぜ?調べたらHTTPの仕様で、ヘッダーに評価できない文字が含まれていたらアンダースコアに変換するらしい。なるほど。

 

Environment Variables in Apache – Apache HTTP Server Version 2.5

 

curl -i -H 'ACCESS-TOKEN: f1dea7d27c4ffd8************' -X GET http://hoge.com/api/v1/users/1

 

ヘッダを修正する方がよさそうですね。アンダースコアをハイフンに変更したらうまく拾ってくれました。

 

【Agar.io】攻略方法と戦略をここに記す【フリーゲーム】

Agar.io攻略方法

徐々に注目を集めているフリーゲーム「Agar.io」ですが、

ゲーム内容も操作方法もシンプルなんですが、なかなか奥が深くて個人的には難しいと感じました。

生意気ではありますが、Agar.ioをやってみて気付いた攻略のコツを動画にして投稿しました!

 

自分もへたっぴなので、動画で紹介したコツはすでに感覚として掴んだ方もいらっしゃるかと思いますが、なかなか思ったように玉を大きくできないという方は、少しなり参考にしていただければ幸いです。

 

 

►Ager.io

http://agar.io/

 

►チャンネル登録

気に入っていただけたらぜひYouTubeのチャンネル登録をよろしくお願いいたします!

 

 

►攻略方法詳細

 ポイントは、

1. 名前の付け方

2. プレイ中の立ち回り方

3. 負けた後の正気の保ち方

以上の3つです。

 

1. 名前の付け方

基本的には他プレイヤーに不快感を与えない、当たり障りのない名前をつけるのはどうでしょうか。難易度を上げてチャレンジしたい方は、「Don't touch me!」などの名前で始めると皆さん積極的に寄ってきてくれると思います。

 

2. プレイ中の立ち回り方

いくつか箇条書きにさせていただきます。

 

・小さいうちにとげとげのおおまかな配置を把握すること

→積極的にとげとげを使っていくのはどうでしょうか。ランキングにのるくらい大きくなったらとげとげに近づきすぎるのはやめたほうがいいです。

 

・分裂攻撃でどんどん相手を吸収していく

→小さい玉の争いを見守り漁夫の利を狙っていくのはどうでしょうか。また、小さな玉のうちからどんどん分裂攻撃していった方が効率がいいです。

 

・大きい相手に食べられそうになったら、分裂して逃げるという選択肢を持つ

→分裂するのは攻撃のためだけではないです。小さくなるとスピードが速くなるので、逃げられる可能性は多少上がります。万が一のときのためにこの選択肢を頭に入れておくといいと思います。

 

・画面上に大きな球が見えたらすぐ逃げること

→大きい玉は視野が広く、分裂攻撃の射程距離も広いです。また他の玉への攻撃に巻き込まれることもあるので、画面端に気を配って大きい玉がチラッと見えたらすぐに逃げた方がよさそうです。

 

・万が一囲まれたら中でも小さい玉めがけて舵をきる

→他プレイヤーもリスクを恐れます。万が一囲まれて逃げ場がなくても、囲ってきた玉で一番小さい玉の方に道が開かれるケースは多いです。

 

以上です。

 

3. 負けたあとの正気の保ち方

自分を負かした強者にはリスペクトの気持ちを持ちましょう。

なぜ負けたのかを分析し次に活かすことも大事です。

 

とてもシンプルですが奥が深いこのゲーム、ぜひとも一度プレイしてみてはいかがでしょうか。

 

 

►キーワード 
Agar.io Agar おとわ Otowa 実況 実況プレイ動画 otowa_lp otowa_jp LBとOtowa フリーゲーム ブラウザゲーム 無料 ゲーム websoket 攻略 勝ち方 操作 戦略 進撃の小保方 小保方 リケジョ 理系女子 最強

【Agar.io】今話題の弱肉強食細胞ゲーム【フリーゲーム】

Agar.ioの実況プレイを投稿

今徐々に人気になってきているフリーゲーム「Agar.io」ですが、

オンラインでリアルタイムに世界中の人たちと対戦できます!

ゲーム内容も操作方法もシンプルなんですが、負けると悔しいので何回でもチャレンジしたくなります!面白いです!

今回、Agar.ioの実況動画を投稿しました!

 

 

►Ager.io

http://agar.io/

 

►チャンネル登録

気に入っていただけたらぜひYouTubeのチャンネル登録をよろしくお願いいたします!

 

 

►詳細

このフリーゲームですが、URLにアクセスするとニックネーム入力画面が出てきて、プレイボタンを押せばすぐに始められます。

個人戦(FFA)とチーム戦(Teams)、2015年6月11日に追加されたゲーム開発者がデータを収集するための実験モード(Experimental)の3つのモードから選択することができます。

プレイボタンの横の歯車ボタンからプレーヤーの色の変更やサーバーの変更もできるのですが、2015年6月15日現在では約10万人が用意された9つのサーバで同時にプレイしてます。

 

プレイボタンを押すと、小さな玉をコントロールすることになるのですが、要領は遊びながらおぼえてくださいませ。

ゲームで使用するのは、プレーヤーの玉の移動方向を決めるマウスと、自分の玉を等分割して他プレーヤーに攻撃するspaceキー、細かい玉を複数発射するwキー、そして先を読みながら玉を導く頭脳です。とか言っときます。

 

とてもシンプルですが奥が深いこのゲーム、ぜひとも一度プレイしてみてはいかがでしょうか。

 

 

►キーワード 
Agar.io Agar おとわ Otowa 実況 実況プレイ動画 otowa_lp otowa_jp LBとOtowa フリーゲーム ブラウザゲーム 無料 ゲーム websoket

【マインクラフト】宝島で俺たちは自由を手にいれる part2【実況】 #Minecraft #マインクラフト

マイクラ実況の新シリーズを投稿

宝島編パート2を投稿しました!

巨大な遺跡を探索 & **農場化計画!

 

 

►チャンネル登録

気に入っていただけたらぜひチャンネル登録よろしくお願いします!

 

►使用MAP
TREASURE ISLAND 2

 

►キーワード 

Minecraft マインクラフト 宝島 宝探し 遺跡 おとわ Otowa 実況 otowa_lp otowa_jp

【マインクラフト】宝島で俺たちは自由を手にいれる part1【実況】 #Minecraft #マインクラフト

マイクラ実況の新シリーズを投稿

今回は宝島遭難編です!

 

 

►チャンネル登録

気に入っていただけたらぜひチャンネル登録よろしくお願いします!

 

►使用MAP
TREASURE ISLAND 2

 

►キーワード 

Minecraft マインクラフト 宝島 宝探し 遺跡 おとわ Otowa 実況 otowa_lp otowa_jp

cronでawscliの実行にはまった件

amazon web serviceのサービスをコマンドで操作できるスクリプトがawscliです。

 

導入については、以下のリンクを読めばおけ。

 

今回、cronで動かしていたバッチでawscliコマンドが実行されていない問題がありました。基本的なところでしたが、地味にはまったのでメモです。

 

結論から言うと、

原因は.aws以下の認証ファイルをcron実行時の環境変数で参照できていなかったことです。

 

awscliでは、$HOME直下の.awsを参照しにいくため、cron実行時の環境変数で.awsの認証ファイルを見つけることができていなかったというくそミス。cron実行権限での環境変数を確認したほうがいいです。

 

今回は、cron実行権限での$HOME直下に、.awsのシンボリックリンクを貼って対応。

 

認証ミスが確認できるようなエラーを吐かなかった(むしろ普通に実行できた)ので、的外れなとこから確認始めたせいで少し時間がかかった。

 

 

■参考URL

dockerコンテナ上のサービスに別ホストからアクセスする

 

dockerコンテナで動いているREST APIにiPhoneアプリから接続する。

前提として、接続端末が同一のネットワークにいる必要がある。

今回は、macbookとiPhoneをUSBケーブルで接続。macbookのネットワーク設定から、iPhone USBをネットワークに加えた。

 

環境

osx10.9.5(virtualbox上のdockerコンテナにサービスが立ち上がっている)

ios8.2(今回の別ホストにあたる)

 

方法

virtualbox上のboot2dockerは、デフォルトの状態ではホストオンリーのネットワーク設定になっているので、iPhoneから接続できるようにブリッジ接続の設定をしてやる必要がある。まず、boot2dockerを停止する。virtualboxのGUIのネットワーク設定を開き、アダプター3を有効に、割り当てをブリッジアダプターに変更する。その後、OKを押してboot2dockerを起動。接続ipに関しては、boot2dockerにssh接続して、ifconfigコマンドで調べれば準備おっけー。

 

ブリッジ接続に割り当てられているipをiphoneから入力して接続確認をしてみてください。