会社辞めてプログラミング漬け生活を始めて1年が経過したので心境を書いていく

プログラミング初心者の勉強ブログ #136

会社を辞めてプログラミング漬け生活し始めて気づいたら1年が経っていたので、現状の進捗感や心境を書いていく。自分の人生のどの1年間を切り取ったとしても、この1年間より変化に富んだ期間は無いと考える。実績と呼べるものは無いが、現状の成果など含めて自己満のためにまとめる。

 

more… “会社辞めてプログラミング漬け生活を始めて1年が経過したので心境を書いていく”

【Express + Vue.js】Web APIでSPAを実装するために学ぶべきHTTPヘッダの知識をまとめる

プログラミング初心者の勉強ブログ #135

SPA構築にあたって、クライアント側をVue、サーバー側をExpressでそれぞれ実装していこうと思い立ちゴリゴリやってみると、APIの通信でなんか色々詰まってしまった。理由はHTTPヘッダの設定(特にサーバー側)がよくわからなかったためである。開発環境のため今後もまだエラーが出る可能性はあるが、色々調べて腑に落ちた部分があるので、そこらへんをまとめていく。

 

more… “【Express + Vue.js】Web APIでSPAを実装するために学ぶべきHTTPヘッダの知識をまとめる”

【Swift】基礎文法まとめ(後編)

プログラミング初心者の勉強ブログ #134

Swift基礎文法後編。値型と参照型の違いや、構造体(struct)、列挙型(enum)、ジェネリクス、subscript、guard、Optional Chainingなど。基礎と言いながら応用的な内容を含んでいる。enumよくわからん。とりあえずうやむやだったSwift文法は一通り整理できそう。

※前編は【Swift】基礎文法まとめ(前編)にて。

※中編は【Swift】基本文法まとめ(中編)にて。

 

more… “【Swift】基礎文法まとめ(後編)”

【Swift】基本文法まとめ(中編)

プログラミング初心者の勉強ブログ #133

Swift基礎中編はClassやextension、protocolなど。今まで使ってきたことないような概念や仕組みが色々備わっていて新鮮。引数定義も面白い。?と!など、オプショナル型に慣れる必要がある。計算プロパティはJSでやったgetterとsetterと大体同じ。振り返るとJavaScript→Ruby→Python→PHP→Swiftの順でなんやかんやいろんな言語に触れてきていていて、改めて結構勉強してきたなと実感が湧く。

※前編は【Swift】基礎文法まとめ(前編)にて。

 

more… “【Swift】基本文法まとめ(中編)”

【Swift】基本文法まとめ(前編)

プログラミング初心者の勉強ブログ #132

ジーズでSwiftの授業取ったはいいものの、授業のスピードがだいぶ早く、そもそもSwift文法すらよくわかっていない状態では授業が頭に入ってきづらいと悟ったので、一旦時間を割いてドットインストールでSwift基礎を勉強したまとめ。Swift3だが、全36回分の動画で大体の文法を網羅してくれている。授業で謎だった引数の書き方あたりがしっくりきたので収穫であった。(長いので前中後編に分ける)

 

more… “【Swift】基本文法まとめ(前編)”

【Laravel】AWSのSESメールサーバでユーザー登録時に確認メールを送信するまでの流れ(queueで非同期送信)

プログラミング初心者の勉強ブログ #131

Amazon SESをLaravelで利用していく。ユーザー登録から、そのユーザーのメールアドレス宛に確認メールを送るまでの流れをまとめる。queueによる非同期送信を噛ませての実装。RailsのActive Jobやってたときを思い出す。

 

more… “【Laravel】AWSのSESメールサーバでユーザー登録時に確認メールを送信するまでの流れ(queueで非同期送信)”

【HTML/CSS】CSSのみで画像切り替えのアニメーションを実装する方法

プログラミング初心者の勉強ブログ #130

ここ最近何回か連続でCSSでの画像切り替えアニメーションについて質問を受けたので、改めて記事にしてみる。JS使わなくてもCSSアニメーションのみである程度実装できるのでその方法をまとめる。以前記事にしたような気もするが、CSS系の記事は結構読まれる傾向にあるのでもう一度書こうと思う。

 

more… “【HTML/CSS】CSSのみで画像切り替えのアニメーションを実装する方法”

スタートアップにおけるランディングページ作成の基本(UVPの重要性)

プログラミング初心者の勉強ブログ #129

オライリー出版の著書『RUNNING LEAN 実践リーンスタートアップ』という本を最近読んでおり、この本にはプロダクトのランディングページ作成についての要点がちらほら書かれている。今回はそれらLP作成の要点をまとめていく。スタートアップ界隈で当たり前のように使われる専門用語がちょいちょい出てくるので、これを機に覚えていく。

 

more… “スタートアップにおけるランディングページ作成の基本(UVPの重要性)”

【JavaScript】Promiseとasync/awaitの備忘録(JSの非同期処理を操るために)

プログラミング初心者の勉強ブログ #128

JSのPromise(async/await)のイメージを記事書きながら復習する。JSで色々やり始めると、関数の処理順が自分の意図した順番でなくなることが多くあり、それはつまりJSの非同期で処理される関数を自分で操れていないから生じるエラーである。JSの伸び代はいかに非同期を使いこなせるかみたいな部分にあるんじゃないかと思った。

 

more… “【JavaScript】Promiseとasync/awaitの備忘録(JSの非同期処理を操るために)”

【Laravel】DM機能実装のメモ(DBリレーションから表示まで)

プログラミング初心者の勉強ブログ #127

LaravelでDM機能作成を試みたので、DBのリレーションから、コントローラ、ビューまでの実装についてのメモをまとめる。Laravelやってみて思うことは、基本はRailとほぼ同じなんだなということ。Laravelの方が実装しやすい部分もあれば、Railsの方がよいなと思う部分もある。ジーズ入ってからはJS書く機会がたくさんあったため、PHPとJSの連携も前と比較してスムーズにできるようになった気がする。

 

more… “【Laravel】DM機能実装のメモ(DBリレーションから表示まで)”