rubyでハッシュの中身がわからないものから値を取り出す。

以下のようなhashがあるとする。

hash = { "1 key"=> "1 value", "2 key"=> "3 value", "3 key"=> "3 value" }

中身がわかっていれば、以下のようにすることで、それに伴うvalueを取得することができる。

hash = { "1 key"=> "1 value", "2 key"=> "3 value", "3 key"=> "3 value" }

p hash["1 key"]

=> "1 value"

では、"1 key"がわかっていない場合はどうするか。

今回は配列にし直して、"1 value"を取得した。

hash = { "1 key"=> "1 value", "2 key"=> "3 value", "3 key"=> "3 value" }
p hash
=> {"1 key"=>"1 value", "2 key"=>"3 value", "3 key"=>"3 value"}

p hash.keys
=> ["1 key", "2 key", "3 key"]

=> ["1 value", "3 value", "3 value"]
p hash.values

p hash.keys[0]
=> "1 key"

p hash.values[0]
=> "1 value"

【ガチコスプレ】アイアンマン、マスターチーフになれるスーツ紹介

どれだけお金をかけてもアイアンマンコスプレはなかなか本物のクオリティには届かないってもんですよね。

Amazonとかで買うやつは高い割に今後も使えないですよね。

 

でもあったんです。

 

本物クオリティかつずっと使えそうな代物が。

 

それがこちら。

 

 

 

 

 

 

ironman

http://mk47.buyfullbodyarmors.com/

クオリティたっか!!!!!!!!!!!!

 

 

さらにさらに、見た目がリアルアイアンマンなだけでなく、

 

youtu.be

 

 

映画のクオリティをそのままなオートメーション感が再現されているという。

 

まさに非の打ち所がないくらいに再現性が高いです。

 

注目すべきところはそれだけでなく、

 

体のサイズを測ってオーダーメイドであり、基本的なスーツに加えて追加として、ボイスチェンジャーなどといったオプション機能も付け加えることもできます。

 

完全にトニースタークまっしぐらですね。

というか、本当にトニースタークになれる世界が近いのかもしれないってくらいですね。

 

価格は、MARK47の本体価格で$4,199、

今後のアップグレード対象価格だと、$4,899です

 

他にもアドオンを追加するとさらにするみたいですが、これだけのスペックを誇って100万円もしないのはマニア界ではお手頃と言えるのではないでしょうか。

 

 

 

アイアンマン以外にもマスターチーフのフルスーツ。

$2,399ドル

f:id:ponhii:20180303093828j:plain

https://buyfullbodyarmors.com/order-the-wearable-halo-4-master-chief-armor-mark-vi-suit-costume.html

 

ゴーストインザシェルのロボティック芸者。

2,128ドル。

f:id:ponhii:20180303093956j:plain http://robotic-geisha.buyfullbodyarmors.com/

 

これらのスーツ、お面は以下のサイトで入手することができます。

buyfullbodyarmors.com

 

今後も色々追加されるみたいなので注目ですね。

世間一般の大学生はジムへ行くべきではない理由

 
もうすぐ夏が始まりますね。
 
夏といえば海!水着!筋肉!
 
ということで、筋トレをしてたくましいボディを手にいれて海に繰り出そう!
一夏のアバンチュール…
 
よっしゃ!ジム通いしよう!!!
 
と考える大学生も少なくありません。
 
ですが、大学生はジム通いなんてする必要はありません。
 
大学生がジムへ行くべきでない理由をお伝えします。
 
 
金がない
 
まず、普通の大学生、特に下宿している大学生はお金がないです。
大学の学食で「あー、ちょっと高いからこっちの納豆定食にしよー」っていうレベルのもやし男がいくら筋トレしたところで一緒にワンチャンをしてくれる人なんていないです。
 
それでも筋肉つけたいという人もいますよね。
そんな人は筋トレではなく、引越しバイトや体を使うバイトをしましょう。
 
金がないから食費を節約してジムへ           ×
金がないから稼ぎつつ筋肉が付けれる環境へ ◯
 
発想の転換で欲しいものはいくらでも手に入ります。
 
 
筋肉つけるよりコミュ力付ける
 
ジムに行ったら男ばかりです。
そして、それぞれが筋トレに打ち込んでいるため会話する機会は、ほぼほぼありません。
 
大学生が身につけるべきは、場を読むスキルだったり、誰とでも楽しく会話できる力、専門スキルなど、社会に出てから必要とされるような力です。
 
筋肉なんかよりも圧倒的に優先順位が高いはずです。
なので、そのようなスキルを身につける方向に考え方を変えていくほうにシフトしてみてはどうでしょうか?
 
 
筋肉つけるより金稼ぐ
 
筋肉むきむきの人をInstagramで見つけるといいねの数がヤバイほど多かったりしますよね。
それ見てよっしゃ!自分もやってやるで〜となるかもしれません。
 
ここでお聞きしたいことが一つあります。
 
筋トレするその原動力って何ですか?
 
僕の場合、モテたい、自慢できる外見になりたい、バカにされない外見になるとかでした。
 
でも、そのゴールってお金持ちになれば叶いませんか?
 
お金持ちになれば、女性からモテる確率は高まりますし、
個別ジムや高級プロテインなどを購入する財力があるので、
 
より楽にマッチョになれます。
 
何者でもない大学生のうちに人よりもお金持ちになれるような、より豊かな生活が実現できる生活をするほうが効率的に自分の目的を達成できるような気がします。
 
 
まとめ
 
ここまで一般的な大学生はジムへ行く必要はないということを述べてきました。
ジムへ行って体力を維持したり、見た目を磨くことは大切なことですが、それ以上に大学生はやるべきことがありすぎて、ジムへ行くべきではないと思ったのでブログに書いてみました。
 
 

【超カンタン】自分の小さい目標を超えられず、落ち込んだ時の対処法

今日から7時に早起きしよう!とか今日のタスクはこれこれしようとか設定するのに、
 
目標を達成できない
 
達成できても維持できない
 
などから自分を責めてしまうルーティーンに入ってしまうなんてことはありませんか?
 
まさに自滅ルーティーンw
 
色々とタスク管理方法やツール、マインドを調べてみても、
どうしても目標を達成できず落ち込んでしまいがちだった僕が、自滅ルーティーンから脱却した考え方、方法をまとめます。
 
 
目標を細分化する
 
どのやり方をしたとしても自分の実力以上の目標を設定し続けることは精神衛生上良くありません。
達成できない可能性が高まり、自己嫌悪につながる要因を作ってしまいます。
なので、目標を細分化します。
 
 
目標を達成する
 
細分化した目標は今までの目標よりも達成しやすいですよね。
 
これによって達成できる確率は高まったので、達成できる回数を圧倒的に増やしてください。
 
目標を達成してゴールに近づくほど、精神的な不安が消えていくのは過去の経験からわかると思います。
 
「小さい目標を設定すれば目標を達成できる確率は上がる。」
 
ですが、僕の頭に一つの疑問が思い浮かびました。
 
こんなに小さい目標設定でも大丈夫?という点です。
 
 
でも大丈夫です。
長年の僕自身の研究により(自己分析w)、自分の目標設定が達成できないために自滅ルーティーンに入ってしまう人の特徴として完璧主義が挙げられます。
 
そんな人は10回やって1回しか成功しない目標設定よりも、10回やって9回成功する目標設定の方がモチベーションの維持に繋がると考えます。
 
なので、大きな目標を立てて挫折しながら強くなるよりも、小さな目標でも毎日コツコツ確実に達成する方がいいと考えます。
 
鬼即PDCA
上記の本はPDCAサイクルを効率的に回してより高い成果を得ようというコンセプトの書籍です。目標設定、振り返りなどに参考になりました。
特に、付録のルーティーンチェックシートで普段の取り組みを振り返ったり、棚卸し管理シートで作業や、目標の細分化に役立ちました。
 
 
目標を達成するための行動に集中する
 
目標が細分化されたらあとは取り組むのみです。
ですが、ここでもまた問題を抱えます。
タスクの優先度が違うんじゃないか、他にもいい方法があるんじゃないかと1から考え直す。
 
その結果何も作業が進んでいない!!!!
落ち込む
 
の流れになっていませんか?
 
 
まずは一つの目標の達成に注力しましょう。
 
目の前の目標を達成することでしか現状を打破することはできません。
少なくとも目の前の目標を達成しないで、他の目標を探しているうちは何も前進していないのでまた自滅ルーティーンに陥る原因となります。
 
ここさえ乗り越えることができたらあとは、最終目標に向けてPDCAを回すのみですね。
 
目標達成のステップアップとして
ここまでで目標達成の初歩的な部分はクリアできました。
あとは、もっと高い目標を設定したり、目標達成のスピードを加速させていけばより、人生が豊かになります。
 
より早く目標を達成したい、効率的にタスクを処理したいと考える人は以下の書籍が参考になります。
 
鬼速PDCA
 
達成の科学

【近未来】ガタカが深いのでオススメします!

最近はいろいろなサービスが登場してきて、大変便利な世界になりました。
なので、この先もっと便利になった世界ってどうなの?みたいな映画ってありますよね。
 
未来をテーマにした映画の一つであるガタカに関して紹介したいと思います。
 
最近はいろいろなサービスが登場してきて、大変便利な世界になりました。
なので、この先もっと便利になった世界ってどうなっていくの?みたいな映画ってありますよね。
 
そこで、今回は未来をテーマにした映画の一つであるガタカに関して紹介したいと思います。
 
途中までネタバレありです汗
 
ストーリー
 
舞台は近未来。遺伝子組換え技術が高度に発達した世界では生まれてくる赤ちゃんに対しても遺伝子組換え処理を行い、より優れた遺伝子を持つ人間を誕生させていた。
 
病気の発症を抑えることはもちろん、筋肉がつきやすい、数学が得意などといった特徴をあらかじめ赤ちゃんに対して施すことができる。
遺伝子組換え処理をされた赤ちゃんは「適正者」として優れた能力を持つことから社会的にも優位な立場であった。逆に現代のような自然分娩で生まれた赤ちゃんは「不適正者」として一種の差別を受けながら扱われていた。
そんな世界で、主人公であるヴィンセントは両親の子供の可能性にかけたいという思いから自然分娩により「不適正者」として出産。
しかし、幼少期に病気がちで将来的にも心臓病にかかると診断されたヴィンセントを見かねた両親は、弟に対しては遺伝子操作を行なう「適正者」として誕生させた。
 
能力で劣るヴィンセントは成長していく中で大きな夢を持った。それは宇宙飛行士になること。しかし、宇宙飛行士になれるのは適正者の中でも優秀な人間である。不適正者であるヴィンセントにとってかなわぬ夢であると考える両親はヴィンセントのためにもあきらめなさいと諭すが、夢を諦めなかった彼は宇宙センターである「ガタカ」で用務員の仕事をするところまでありつけた。
 
ガタカで知ったのは宇宙飛行士になるには努力ではどうしようもできない大きすぎるハードルがあったということ。ガタカで宇宙飛行士になるには遺伝子検査で合格した人間しかなれない。どんなに優秀であったとしても優秀な遺伝子を持っていなければガタカの審査にすら通してもらえないということである。宇宙飛行士に一番近い場所で人生で一番の挫折を味わうことになった。
 
しかしそんな彼に転機が訪れる。優秀な遺伝子が闇市場で手に入れることができるという情報だ。そこで出会ったのが海外で交通事故にあった水泳金メダリストのジェローム。彼の遺伝子を使う代わりに彼の生活を保証するという条件で、ヴィンセントは優秀な遺伝子を手に入れることができた。ヴィンセントはこれによりガタカ内部に入り、宇宙飛行士の候補生として働くことになる。しかし、事件が...
 
 
教訓
なぜヴィンセントがガタカに入ることができたか。
それは彼が遺伝子組換えによって自分の将来に限界を作らなかったことが決め手となっています。他の人たち、社会は自分の遺伝子結果を盲信しており、その結果以上のことをしようとしたり、望んだりしません。諦めてしまいます。
 
それは僕たちが生きるこの世界でも言えることなんじゃないかなーと視聴後に感じました。
自分の置かれている状況や立場で、「こんなことやっても無理だろー」とか「こんな風になりたいな、でも自分は無理か」と諦めてしまうことが原因で、状況を変えられなかったり、不満を抱えたままでいたりするんだと思います。
 
自分もそうですが、大きな成功を収めていない限り、普通の人はだいたいそんな感じです。
何か自分でやりたいことがあれば夢見て取り組むべきだと感じさせられる、そんな映画でした。

【Rails】リモートサーバーでrails consoleする方法

前提

capistranorailsアプリを本番、ステージング環境にデプロイした際にリモートサーバー内のコンソールをローカルから扱いたい時に便利な方法。 capistranoではすでにデプロイしている状態です。

バージョン

rails 5.1.1 ruby 2.3.4

必要なgem

capistrano-rails-console

github.com

手順1:gemfileに以下を追記

group :deployment, :test do #capistrano デプロイするためのgem群
  gem 'capistrano', '~> 3.10', '>= 3.10.1', require: false
  gem 'capistrano-rails'
+  gem 'capistrano-rails-console', require: false # 手元の環境からデプロイ先のconsoleを使う  
end

手順2:Capfileに以下を追記

+ require 'capistrano/rails/console'

手順3:保存してデプロイする

この状態で以下のコマンドを実行すると本番環境のコンソールが見られると思います。

$ bundle exec cap production rails:console

参考: https://github.com/ydkn/capistrano-rails-console

【経験談】春休みを超無駄に過ごした大学生の習慣を劇的に変えられる方法

こんちわ!!



春休みも後半に差し掛かり、大学の成績発表も出て大学の授業の足音が



そろそろ聞こえてきそうな時期ですね。



大学がそろそろ始まるっすねー





やっベー、春休み何もせずに終わったわー、ってか堕落してた。。。



というか彼女に振られたショックで1ヶ月家から出られなかったわー





あれ?LINEの通知ってこんな来ないもんだっけ?
これ、孤独死する老人パターンやん!将来は僕も孤独に一人寂しく生き絶えていくのかな。。。





という考えていたそこのあなた!



去年の僕ですか!ドッペルゲンガーですか!
親友になれますねw





はい、去年の僕の春休みはまさにそんな感じでした。



それでもなんとか立ち直って、4月からは大学に行くことができましたので安心してください笑

 


でも、春休みのダラっとした生活はなかなか学校が始まっても抜けなかったんです汗



だから、そんな堕落した日々をなんとかしたいけどなかなか脱却できないという方々へ



僕が超絶簡単な方法で習慣を戻す、いやそれ以上により良い生活習慣を手に入れる方法をお伝えしたいと思いますっっ!!


はじめに

結論から言いますと、ダラダラと過ごした春休みや普段の怠惰な生活習慣を変えるのに大切なことって一つしかないと経験でわかりました。


それは、断捨離です。


断捨離!
断捨離!

断捨離!!!!!


断捨離さえすれば、あなたはより有効に時間を使えます。

間違いないです。

でも、断捨離って掃除とか、部屋の整理整頓でしかやるんじゃないの?松居一代ですか?

って感じですよね。

大丈夫です、正常な精神を保ったまま実行できるのでご安心をw



生活習慣を変えるには行動の断捨離情報の断捨離が必要になってきます。


何かするにしても無駄な行動していたり、無駄な情報を吸収していては意味がないというか、効率的じゃないじゃないですか。

特に、ネットなんて、いろいろな情報が飛び交っているので、何も意識しなければ無駄なことばっかり検索してしまいますよ。


行動の断捨離

では最初に、行動の断捨離に関して書いていきます。

情報の断捨離にも共通することなんですが、まず最初に、

自分がどんな行動をして、何に時間を割いているかを把握することが第1ステップ。

自分の行動を1週間くらい分析してみて、

あ、これはさすがにいらない習慣だなー

えー、Youtubeこんなに見てたのか、見すぎやん!

とか、考えることで自分の時間をより有効活用できます。

そこで便利になるのが、自分の行動と時間を可視化できるアプリtogglです。


Work Time Tracker (Old Toggl)

Work Time Tracker (Old Toggl)

開発元:Toggl OÜ
無料

posted with アプリーチ

このアプリを使って、自分の時間と行動を気づいた時にメモって週に1回くらいで振り返るというルーティーンを1、2週間続ければ自分がどんな生活習慣をしているのかは大体わかるはずです。


第2ステップとして、無駄な時間があると分かれば、無駄時間をリストアップしてみましょう。
これはメモ帳やevernoteなどに箇条書き程度にメモれば、なんとなく、そのリストにある行動をしないようになっていきます。

これは無駄な時間だっていうことを潜在的に刷り込むことができるので、徐々に無駄時間リストにあることをしなくなっていきます。


最後に、第3ステップ。

予定を組みこもう!
予定と言っても、デートの予定を入れたり、わざわざ新しいバイトを始めたりするということではないっす笑

人間は目的や目標を持たないと、誰かの意図や思惑、それに以前の習慣に流されてしまいがちです。

だから、何かしらの目的を持つ必要があるんです。

それは、必ずしも

毎日学校に行く!
単位を落とさない!
バイトを無断でサボらない!!

というような高尚なものでなくてもいいんですよ。

昼前に起きるでも、バイトをサボるときはサボると伝えてからサボるというようなことでもいいんです。


とにかく簡単なタスクを自分で決めて、それを実行に移すということが大事なんです。

そんなこと意志力があったら困らないよーという君はこんなアプリを使ったらどうでしょう?


アイビー・リーの25,000$のアイデア-最もシンプルなToDoリスト

アイビー・リーの25,000$のアイデア-最もシンプルなToDoリスト

開発元:KOUSEI KURODA
無料

posted with アプリーチ



アイビーリーメソッドとは…

今からおよそ100年前の1918年、ベスレヘム鉄鋼会社の社長チャールズ・シュワッブ氏に、パブリック・リレーションズ創始者と言われる経営コンサルタントのアイビー・リー氏が伝えたタイムマネジメント術。

アイビー・リー氏に、3ヵ月試してからふさわしいと思われる額を支払ってくださいと言われ、3ヶ月後にチャールズ・シュワッブ氏が支払った額は、なんと2万5000ドル。100年前の2万5000ドルは今の価値に直すとおおよそ5000万円とも1億円とも言われます。

タイムマネジメント術をアプリ化「アイビー・リーの25000ドルのアイデア」 | iPhonePLUS


Daigoの本にもアイビーリーメソッドはいいって書いてたね。


こんな感じで、
無駄時間を見つける。
無駄時間をリスト化する。
空いた時間で目的や目標となるリストを実行する。

というのが、行動の断捨離。


情報の断捨離
情報の断捨離はとても簡単です。

まあ、これは本当に簡単だし、たくさんの人がすでに言っているので長々いう必要もないと思いますが、



ネットは情報たくさんあるよね。
だからそれに飲まれるよね。
ということで、情報は取捨選択しようね。

以上。



どうやってそれするのですかっていうところも、簡単でっせ。


それは、ブラウザの検索履歴を見る!!!

これだけ!



僕はプログラミングを個人的に勉強したりしているんですが、

ネットでプログラミング関連の情報を見つけようとするとついつい関係ないサイトまで見るときがしばしば、頻繁にあるんですよ。

そんな日にゃ、検索履歴と言ったらほぼほぼ元々の目的とは関係ないことばっかり。後悔ですよね。。。

だから定期的に検索履歴をチェックして自分を戒める。
もしくは、関係ないサイトはブロックしてしまうのもいいかもしれないですね。


あとは、自分の生活がより改善したら、それに伴って意志力が高くなって行くので、そうなってくると、

最初に調べると決めたこと以外は調べない!

というような決まりごとを作るのもいいかもしれませんね〜

最初のうちは、ネットサーフィンして情報に溺れる時間を減らすのが効果的な方法かと思います。


まとめ


行動の断捨離
日常の中でたくさんある無駄な行動を把握し、リストアップして、なるべく減らす。減らした時間で自分の新しい目的や習慣となるようなことで時間を埋める。

情報の断捨離
ブラウザの検索履歴を見て、自分を戒める。
関係ないサイトはブロックしてしまう。
最初のうちは情報の海に入る時間を減らすのがベター。


両方に共通することなんですが、

自分に対してあまり期待しすぎず、甘やかしすぎずというのが一番いいです。
なので、自分は完璧主義(日本人はその傾向が強いらしいよ)だと思う人は、自分がやると決めた60%くらい、アイビーリーメソッドでいうと4つくらいのタスクがクリアできたら自分を超褒めてあげるくらいがちょうどいいです。
クリアできない日が続いたら四つ達成できるものを選んでみて


習慣を変えようとして、失敗する1番の理由に、途中でやめてしまうというものです。
だから、とりあえず、できていなくても継続する、自分が満足していなくても続けるというのが大事っすねー。

だって、今までは継続できてなかったんだから、ちょっとでも継続しているだけで成長じゃないですか?


そんなことを去年の春休みの自分を思い出して、ブログに書きました。


がんばろーぜ!!!いや、頑張らない程度に続けようーぜw