F欄 フリーター dossyのプログラミング初心者日記  〜ええんやで〜

自分が思ったこと、試したこと、outputしたことを書き殴ってやる。夢は、賢い人になること!!!

Go langでcrudのapp作成したよ。 記事をqiitaにあげたよ

https://qiita.com/dossy/items/721db0ab74afd8e78599

 

qiitaにあげました。

go langでフレームワーク(fw)を使わずにpackageを駆使して、index,new,edit,create,update,deleteのリクエストを作成することに成功しました〜〜〜♬。

 

いや〜、しんどかった〜〜。

もともと、goを学んだときにfw使わんよ〜って言われて、何っ!!!!となったことを覚えています。

 

そもそも、goには配列とsliceがあってその違いとか,

構造体structの扱い方とかが初心者には厳しかったですねぇ〜。

ちなみに、goはこの本と

https://www.amazon.co.jp/%E6%94%B9%E8%A8%822%E7%89%88-%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%82%8F%E3%81%8B%E3%82%8B-Go%E8%A8%80%E8%AA%9E-%E5%8F%A4%E5%B7%9D-%E6%98%87/dp/4863541783

 

https://www.udemy.com/course/go-fintech/

酒井さんのudemyを使って勉強しました。

 

ほんまに厳しかったのは、edit/2とかdelete/3とかfwだと削除するidをparamsとして持って来れるけどどうも行かなくて二日ほど潰した思い出が。。。

 

http://cai.cs.shinshu-u.ac.jp/sugsi/Lecture/php/http/2-arg.html

これはほんまに役に立った〜。ありがとうございます!!

?をつけるだけでいいのかと震えましたね。

 

あと、goってerrがわかりやすいというか、型決めなんかを徹底しているからなのかエラーが出て原因で悩むことが少なくなったような気がする。(気がするだけ)

 

まだ、全部かけてないけどblogでもどんどんoutputで書いていくことにするよ〜。

noteやろかな??

 

植木理恵の行動心理学の備忘録

植木理恵の行動心理学のまとめ

 

を、自分で忘れないようにメモしておこうと思う。

 

・相手が気付いていない長所を指摘すれば特別な存在になれる

・相手を褒めて、否定されるときには再否定で好感度アップ

・デートに誘ってOKが出やすいのは高刺激追従者、つまり刺激を求める人

・助けて欲しいと頼むと好意をもたれる

・人は、異質性の発見に惹かれる、自分にないものに興味が惹かれる

・ツァイガルニク効果(人は達成できなかった事柄や中断している事柄のほうを、達成できた事柄よりもよく覚えているという現象)(wiki)

・話を途中で切ると、話の続きがきになり相手のことが気になる

・ということは?で本音を聞き出す

 

 

以上かな。

 

助けて欲しいと頼むと好意をもたれるのは、感じたことがある。困ってる人を助けてあげて、感謝され、すごい人だと言われると鼻高になるよねw

 

本人も気付いていない長所を見つけることは相手の観察から始まるから、まず他人に興味を持たないといけないと自分は感じたね。

 

異質性つまりは、自分に持ってないものに惹かれる。これは、肩書きとかかな。

東大出身の!!とか、カリフォルニア大学卒googleを2年でやめた!!

とか、テレビで大人気の!!とかそんな経験肩書き普通の人は持ってないから興味がわくのかなぁ〜。

 

頼られると親近感がわくから、誰かに頼るということを覚えようか!!

甘え上手は、世渡り上手やねぇ〜〜。

qiitaに記事を投稿したよ。 1つのformで複数のmodelに保存するやつとか

https://qiita.com/dossy/items/8561ebc7f77f80cdf23c

 

qiitaに記事書きました。

railsのformを使って、別のmodelにも連動してdataを作成するという小難しいことをやりました。

 

というか、こういった記事はたくさんあったんですが自分はどうもうまく行かずに三日潰しました。。。。

 

知り合いと二人でペアプロ気味にやったんですがそれでも半日かかってしまいましたね。。

 

 

いやほんと・・。

 

原因はいくつかあれど、carrierwaveの設定がどうもうまくいってなかったぽい。。。

 

ここに到るまでに、何時間かかったか。

でも、解決してしまえば後の祭りで清々しい気分ですよ!!!

 

これが、プログラミングの醍醐味でもあるかなぁ〜と思ったり。

何日も出てたエラーなんかを解決した日にゃあ、ガッツポーズですよね〜〜。

きたーーーーきたーーキタキタキターーーーー。

みたいな感じになりますねぇ。

昔の映画に出ていたエンジニアぽい人の気持ちがわかるようになってきたなぁ〜〜。

 

ruby installする時に、open ssl develを入れる理由

production環境で、ruby installする時って、

 

Unable to require openssl. install openSSL and rebuilt ruby (preferred) or use non HTTPs sources
 と出ることがあるらしい。
 

production環境では、ruby installする時に、opensslを入れる必要があるみたい。

 

これって、rubyを使う際にopenssl通信を使うことを必須化してるってことかな。

 

opensslを使用可能にしないと、rubyが使えないという仕様なのかもね。

これは、rubyを使う上ではセキュリティを最初にちゃんとかけてから使ってね♫

つーことかな!!!!(違うかったら教えてね)

ruby installする時にも、せめてもの暗号化ツールはいれておけよ!!!という、開発者側の優しさなんかな????

 

というのが、自分の解釈です。

railsでawsにdeployしよう!の概要を図にしてみました。

railsawsを使おうとしたときに、悩んだとこについて図にした。

 

railsawsインスタンスにdeployする時には、app_serverにunicorn

web_serverにnginxを用いました。

 

deployの自動化については、capistranoちゃんを使用しました。

 

 

f:id:fedox-toshi:20190612181045p:plain

 

以上がその概要をまとめた、図になりました。

こうして見るとかなり、簡潔ですが新しくこれをやるとかなり難しかったです。(deploy怖い)

 

なんせ、error出てもどこみたらええのかわからんのでかなり苦労しました。

 

まぁ、今回のやり方は教えてもらったものですので、参考までに。

 

qiitaにも書こうかなぁ〜。

 

みんないいね待っとるでよ。

 

あぁ、ecサイトを作ろうか

なんか、個人でやることに限界を感じて

ecサイトを自作しようとなりました。(成り行きで)

 

なんで、その際に詰まったこととかをqiitaでも呟きますが、

こちらでもつぶやこうかなと思います。

 

これを作り終わったら就職するぞ!!!

 

ecサイトっていわゆる、amazonとかmercariとかの電子売買サイトのことですね。

 

あれ作れたら、ビジネスできちゃうんで文句ないでしょう!!!(セキュリティのことは聞かないで欲しいですね・・・・・)

 

プログラミング始めた時に、目標にしていたecサイトを作成するという夢が叶いそうです。

 

ついにここまできたかと。。

 

作るのにはかなり時間がかかるとは思いますが、頑張る。

アルゴリズム問題を解く練習をしよう

アルゴリズム問題を解きたくなってきた。

これを解くと、賢くなった気になれるし、何より考え方が学べるよね。

 

じゃあ、何で勉強するの??

って話になるけど、練習問題がいっぱいある奴がいいよね。

 

なら、

paiza, atcoder, leetcodeとかがいいと思うよ!!!!(やったことないけど)

 

https://paiza.jp/challenges

https://atcoder.jp/?lang=ja

https://leetcode.com/

 

ただ、初心者が始めるのだったらpaizaからかなぁと思うよ。

少しだけ、その言語に慣れてきたかなぁと思うと、at coderとかいいね!!

 

leetcodeは有名企業の入社試験なんかで出される実力問題なので力をつけたいと思うのであればオススメですかね。

 

atcoderは他人のコードが見れるのでかなり勉強にはなるかな。

こんなやり方があるのかっ!!!!という、賢いやつの頭の中を見れるので楽しい。