ひょうがらのblog

高卒工場勤務でIT未経験27歳がフリーランスになるまでの勉強方法や学んだ事、気になった事を書いていこうと思います!

【プログラミング】寝起きにe-typingやったら頭働かなすぎて絶望する


こんにちは!
ひょうがらです!


毎日e-typingを最低30分はやってるんですが、仕事終わってからやるのと、朝起きて仕事行く前にやるのじゃ全然スコアが違いすぎて絶望してます(笑)

朝は絶対一回はやっているのですが、まあ手が言う事を聞かない(笑)

頭では次Eを押すって思ってても手がAを押したり、Eの次に押す予定の文字を打ったり、くっそ下手くそで呆れます。自分で(笑)


仕事終わってからやるときはCが取れたりするんですが、寝起きにやるとDは固いです。(笑)


僕的にはCでもだいぶ上手くなってる方なんで優しい目で見てください(笑)

まだまだ下手くそなのはわかってます(笑)

早く打たなきゃって思ってミスが連発するよりも、ゆっくり打ってミスがない方が全然いいじゃんって最近気付きました。
スコアも伸びてるし。


気付くの遅すぎ(笑)


あと、指をホームポジションに置いてても少し左右どちらかにズレてたりすると、全然上手く打てないので修正が必要ですね。


プログラミングの勉強の合間の休憩でe-typingやるのが楽しくてつい、やり過ぎてしまうんですよ最近。

勉強が疎かに(笑)


あと最近、ibis PaintXってスマホの無料アプリがあるんですけど、それを使ってイラストレーター気分を味わってます(笑)


使い方がまだ慣れなくて上手く使えてないんですけど(笑)

無料にしては本格的だと思います。


PCのソフトにillustratorっていうのがあってそれは本格的過ぎて初心者には少しハードルが高いかなという印象です。

なので、簡単なものからやっていって段階を踏んでillustrator使えればいいなーって感じ。


アイコンとか自作してみたい!
ツイッターとかでアイコンを自分のイラストにしてる人とかいるじゃないですか


僕もやりたい!!

自分の写真でもいいですけど、ちょっと抵抗あるので(笑)


そんな感じで話逸れまくりっすね!(笑)


では!

【プログラミング】2週間後にはプログラミングスクールが始まるので、ワクワクが止まらない!

こんにちは!
ひょうがらです!

僕がプログラミングの勉強を独学で始めて約2週間が経とうとしてます。

今までにやった事はHTMLとCSSRubyRuby on Railsの基礎的な部分。


HTMLとCSSであればリンクを貼ったり、画像を入れたり、サイズ変えたり等、ほんと初歩的な事は出来るはず。


たまには復習もしないいけませんね。
自信持って出来るって言えないのが辛い。


Rubyであれば、配列、ハッシュ、条件分岐はやりました。
これまた曖昧な記憶。

条件分岐はわりかし覚えてるんですが
ハッシュが曖昧だな。

hash

county ={”Japan”=>"日本“, “usa”=>"アメリカ"}
みたいな感じであってるよね?(笑)

puts county[“japan”] #日本と表示


配列

country=[“日本”,”アメリカ”]

country[0] #日本と表示

これであってると思います。


まだ自信持ててないからもっと自信持てるまでやらないとだめですね。

スクールに通い始める前にある程度は理解しておきたいんですよね。

出来るだけ基礎中の基礎は独学で覚えて、もっと複雑な部分を教えてもらって理解したいとおもっているので。

じゃないとスクールに通う意味が無いと思います。個人的な意見ですが。

基礎を固めたいって言う人もいるだろうし。


簡単な事なら全然独学で問題ないと思いますが、難しくなってくると理解出来ないところや、詳しい人に聞けたらすぐ解決出来る様な事にぶつかって諦めてしまう可能性もありますよね。


そういう部分を素早く教えてもらって理解したいです。
挫折もしにくくなると思いますし。


とりあえず僕が今日言いたい事は、
早くスクール始まらないかなー!って事(笑)

【プログラミング】毎日エラーと戦っているだけで時間が過ぎ去っていく

こんにちは!
ひょうがらです。

今回は、エラーについてお話ししていこうかなと思ってます!


エラーとは、どこかしらが間違っているからこの状態だと正しく表示出来ません。
みたいな感じですね、

僕は今Ruby on Railsの勉強をしているんですが、エラーばっかりでます(笑)

まだ初歩の初歩の段階でこんなにエラー出てたら、終盤どないなんねん!(笑)


テキストエディタAtomを使っていて、これだといちいちターミナル開いて Rails s って入力してちゃんと表示できているかブラウザを確認して、という風に3回の作業をしてやってます。

めんどくさいのですが、ずっとAtomを使っていてとても使いやすかったので、まあしょうがないなって感じだったんですよね。


もちろんAtom内で出来るやり方とか調べてやってみたりしたんですが、パッケージをインストールしても動かなかったり、インストールも出来なかったりしたので、それを解決する為にその都度検索したのですが今の僕の頭じゃ理解できず…(笑)

しかも、ローカルホストにも繋げなくて…
アクセス許可できませんみたいな画面でて、また調べて、でも解決出来ず…
これじゃ時間がもったいないって思ったんですよ(笑)

勉強がいっぱい出来る貴重な日曜の1日をこんなので潰すわけにはいかないっ!

 

なので、思い切ってテキストエディタを違うのに変えよう!と思ったんです。


調べてみると、
テキストエディタとターミナルとブラウザ確認がまとめて出来るものがありました!
まじ最強かよ(笑)

それはcloud9って言うものです!
正式にはAWS cloud9っていうのかな?
まぁどうでもいい。


ユーザー登録をしてなんやかんややって、使える様になりました。

詳しくは自分で調べてみてください。
いっぱいやり方載ってますし、検索力もつくと思うので自分の為になります。(ほんとは自分で作ってやるのがめんどくさいだけ)

もう少し勉強に余裕が出来たらやり方とか載せたいですね。

自分の為にも!

 

cloud9は先程も話した通りテキストエディタ、ターミナルで実行、ブラウザ確認の3つがまとめて出来ちゃうんです!

すごく楽です。
初心者にはもってこいですね!

Atom程のパッケージはありませんが、テーマを変えたり少しは自分好みの環境に出来るのではないかと。


ショートカットキーもAtomとは若干違うんで少し使いづらい面は否めないですが、今の僕がRailsの勉強するにはこれが必要不可欠です(笑)


初めからcloud9を使っていればよかったかなとも思ってます。

まあエラーとの戦いは変わらず毎日起こってますが(笑)

ググってはトライ、ググってはトライの繰り返しで1日が終わる事もありますし(笑)


将来の自分の糧になる事を信じてこれからも戦っていきます(笑)

 

【プログラミング】とりあえず習慣付けよう!

今回は、とりあえず何でもいいから習慣づけましょう!

僕みたいにPCに疎くてタイピングがクッソ遅い人は毎日タイピングの練習を少しやるとか、昨日勉強した事の復習をやってからその日の勉強に入る等何でもいいと思います。

10分とか短い時間でもいいから続ける事が大事!
どんなに疲れていようが、どんなに眠かろうが、絶対にやる。
これを肝に銘じましょう。

今日は残業で家に着いたのが夜の11時で明日も早いから、早く寝たいと思うでしょう。
これが普通ですよ。
でもそこは自分に鞭を打ってやりましょう。


そうです。これは昨日の僕の事です。(笑)

凄く自分の中で葛藤がありました。
早くご飯食べてお風呂入って寝たい。(切実)

でも、ここでやらなければこのままやらなくなってしまう。
この先、あの時やっておけば良かったとか思いたくないですよね。
後悔したくないです。

だから僕は、タイピングの練習、昨日勉強した事の復習、Ruby on Railsのインストールやりました。
Railsのインストールはやり方を調べながらインストールしたはいいけどブラウザに表示されなくて発狂してました。
Yay!you're on Rails!みたいに出るやつが出なくて。

原因を調べたくても調べ方がわからないというか、的確に検索出来ないんですよね。
似たようなのはあるけどちょっと違う!
みたいなのばっかで(笑)


新たな課題「検索力強化」ですね。


結果的には、最初に作ったフォルダを削除してまた新しくフォルダ作って cd フォルダ名 入れたらサーバーに接続出来ました(笑)


最初に作ったフォルダの保存場所が悪かったのかなーと思ってます。
そこを入力してもそのフォルダにいけなくて。

原因がはっきりわからないのでもっと知識を深めないといけないですね。

 

【プログラミング】モチベーションが下がった時にやる事!

今回は僕がやっているモチベーションが下がった、下がりそうになった時にやっている事を紹介しようと思います!

プログラミングを勉強中の方にはモチベーションが下がってしまって今日は勉強少なめでいいかなとか勉強しなくていいや、今日は仕事で疲れたから早めに寝よう等思ってしまう事があると思います。

 

 

みんながみんなそうではないと思いますが。

しかし、モチベーションが下がった状態が続くと、そのままやらなくなってしまう方も中にはいると思います。
そのような方はそれまでなので諦めましょう(笑)

本気の方はそのぐらいじゃ諦めないし、モチベーションが下がりっきりにもならないと思うんです。


たまには息抜きに休みを取ることも大事だと思います。
毎日気を張っていては覚えれるものも覚えれなくなってしまうと思うので。

では、本題に入っていきます。

 

 

僕がやっている事は2つあります。
まず1つ目は、良い意味で意識が高い人のブログ、SNS、動画を観ること。

これは、自分の気持ちが感化されて僕も頑張ろうって思えます。
一緒に頑張っている気分になります。

 

 

 

2つ目は、逆に自分より意識が低すぎる人のブログ、SNS等を観ること。

自分の職場など周りにいるのであればその人を観察して、こいつみたいなやつとは一緒に仕事をしたくないから早くここを辞めてやる、こいつみたいになりたくないから自分は努力しよう等思います。あくまで個人的な見解です(笑)

僕は、今の会社に高卒で何となく就職して、ほかに出来る事もないから仕方なく働いていました。


僕の同期や後輩にもこういう奴がたくさんいます。

ですが、プログラミングを勉強してエンジニアになれば今のライフスタイルを変えれる!変えたい!
って思ったから勉強を始めました。

僕が結果を出せば他の同期、後輩に今からでも勉強、努力すればやりたい事をやれるんだ!っていうのを見せてあげたいです。
ただの自己満でしかないですけど。

 

 

でも、僕は見せてあげたい。
1つのキッカケになればいいなと。

なんか最後は話しが脱線しましたが、
僕が言いたい事は無理をしない程度に努力しましょうって事です(笑)

 

 

では!

【プログラミング】Rubyについて

今回はRubyについて書いていこうと思います!
Rubyとはサーバー側の言語で日本で生まれた言語ですね!
なんか良いですね!日本生まれって!
それだけで興味持っちゃいます(笑)

Rubyが使われているwebアプリと言えば、
クックパッド食べログがあります。
あとベンチャー企業などもjavaではなくRubyを使っている企業が多くなってきているらしいですね!


つまり、IT業界にこれから入ろうとしている僕などは
いきなり大きな案件を取ることも出来ないし、実績がないので実績を作る為にもベンチャー企業の案件を比較的取りやすいのかなと。

ベンチャー企業も安く費用を抑えたいはずなので!

これは少し前に無料体験を行なった侍エンジニア塾の方も仰ってました!

プロが言っていたので信憑性はあると思います!

あとは有名なフレームワークRuby on Railsというものがあります。

実際に僕はまだ使った事はないのですが、調べた限り他の言語のフレームワークに比べると比較的使いやすいなどと書かれてますね。

早く使えるレベルまでいって使ってみたい!(笑)

今必死に勉強中です!

 

これからも仕事をしながら記事を書いていくのですが、他の方達に比べるとまだ全然見るに耐えないものだと思いますが、少しずつ見やすく、色んな記事、学んだスキルを使ってレベルアップしていけるように頑張ります!

 



【プログラミング】bootstrapというとても便利なテンプレート

 

こんにちは!

ひょうがらです!

 

今回はbootstrapという便利なものを勉強したので簡単に書いていこうと思います!

 

まず、HTMLとCSSjavaScriptというのはフロント側のサーバーになります。

要はwebサイトなど開いた時に表示されている画面の事です。

 

まずはいつも通りHTMLとCSSのコード書いていきます。

 

そして、ある程度出来る方なら表とかボタンとか(送信って押すと送れたりするやつ)いつも通りなら自分でコード書けたりすると思うんですが、僕みたいにまだ考えながらコード書いている人や、前書いたコード見ながら書いてたりする方!

 

もうそんな事しなくていい!

だってくっそ便利なテンプレートがもう存在してるんですよ!

 

やり方はコードをコピペするだけ!!

まじ最強かよ(笑)

 

bootstrap

https://getbootstrap.com

 

 

全て英語で書かれているんですけど、表やボタン、テキストカラーなど色々あって画像をみてこれがいい!

って思ったものをコピーして自分が入れたいところにペーストするだけ!

たったこれだけ!

 

楽勝かよ(笑)

 

 

もちろん自分で作ってやったほうが好みの物がつくれますが、組み合わせて使うのが楽出来てクオリティが高いのが出来上がると思います。

 

まだ試した事がない方や、これをキッカケに知った方は興味があれば試してみて下さい!!

 

では!

 

 

独学プログラマー Python言語の基本から仕事のやり方まで

プログラミング入門講座――基本と思考法と重要事項がきちんと学べる授業