ProからWindows機に移行してみた話おわりにmacOSと比べると、改行コードや日本語ユーザー名ファイル権限あたりが原因で良くトラブルが起きるのでしんどいです。Windowsでの開発経験は殆どないので「こういうの便利だよ!」っていうのあれば教えて頂けると嬉しいです。エンジニアとして働いています。それに伴い開発環境がmacOSからWindowsになり、四苦八苦しながら開発をしています。今回Dockerを導入するにあたって色々と詰まったので書きます。18.04にインストールしました。DocumentationHyper-Vが必要なため、Homeエディションでは使えませんでした。Documentation1の方法が使えない時に使う方法です。up時にvolumesで指定したフォルダがマウントされない問題が発生しました。結局原因は分からず、エラーも出ないため手詰まりでした。WSLにDockerをインストールするdocker-composeが動きませんでした。WSL2では動くそうです。゚Dockerインストール時には以下の点に注意しないと動きません。Storeで無印のもの(16.04などバージョンがついていない)ものをインストールする。Ubuntuは毎回管理者権限で起動する。17.09.0を使用する。18.04)にインストールするPCのユーザー名が日本語だったためインストールで手間取ったり、一度作成したVMが消滅しかけたりしましたが、現在は問題無く動いています。Developmentを使って開発しています。Windowsを使いたかった。WSLの登場でWindowsでの開発は楽になると思っていたので残念。Linuxを入れたい。20:44WindowsでのDocker環境の構築についてTweet広告を非表示にするもっと読むコメントを書く2019-07-25大手通信企業を退職し、web系受託企業へ転職します転職2月に前職の大手通信企業を退職してから、およそ5ヶ月が経ちました。転職活動の振り返りを書いていこうと思います。転職理由コードを書くエンジニアとしてのキャリアにチャレンジしたかった技術が好きでIT業界を志望したが、前職ではどんどん技術から離れていってしまうIT業界の人材不足がいつまでも続くとは思えず、早い段階で動かなければ一生このままだと思った前職の不満点などは大きな理由ではないです。大手特有のしがらみや古臭さは嫌いでしたが、その代わり福利厚生や手厚い研修などがあり、鈍重ながら会社を変えていこうという動きもあり、総合的には非常に良い企業だったと思います。21都内と比べて圧倒的に求人が少ないため苦労しました。いくつか気になる企業からもスカウトが来ていたのですがほとんど東京の企業でした。最終的に内定を頂いた企業の内、条件や業務内容が合致する企業を選びました。3Wantedly「話を聞きに行きたい」ボタンを押すだけで簡単にエントリーをする事が出来ます。返信が無いことが殆どで、エントリーから返事が来るまで数週間掛かることもあり日程調整に苦労しました。面談をして頂ける場合、事前に制作物やブログを事前に目を通して頂いていることが多く、ポートフォリオに対するフィードバックなども頂けたので非常に嬉しかったです。EN:TRY未経験からのエンジニア転職サイトです。ランクに応じて応募できる案件が決まっており、応募できる場合そのまま面談までほぼ確定で進めるので楽です。企業とのやりとりや日程調整などもやって頂けるので大変ありがたいです。転職エージェント大手とIT業界特化の二つのエージェントを利用していました。大手エージェントはポートフォリオもなかった時期に、転職相談も兼ねて登録しました。最初の面談で有名web企業の求人をいくつか持ってきて、「とにかく応募してみるのが大事です」と言われたので応募してみましたが、案の定全部書類で落ちました。以降の求人はSIerばかりで、試しに一つだけ面接に行きましたが業務内容に魅力を感じなかったので辞退しました。大手は案件自体は多いですが、殆どがSIerや派遣で、ノイズ(飲食店の店長候補等)が混じっている上、同じ企業が何回も出てくるので次第に見なくなりました。一つのエージェントは私が未経験であったことと、サービスが持っている求人が殆ど都内であった合ったことから、数社しか紹介して頂けませんでした。サービスの質としては大手の方が良かったです。メール返ってこないし。ポートフォリオについてポートフォリオの作成はほぼ必須だと思いますが、ただ作るだけでは無くGitHubの使い方なども意識するようにした方が良いです。ポートフォリオ自体の質もそうですが、コミットの粒度やプレフィックス、ブランチの切り方など、どれだけ実業務を意識して運用しているかという部分を見られます。言語は使い慣れているものを使用すれば良いと思います。作成するにあたっての「思い」や「目的」があった方が、受けが良いですし作成のモチベーションも保ちやすいと思います。履歴書は事実を書くだけなので特に考えることはないです。その後の面接で重要になるのが職務経歴書です。面接は職務経歴書かWantedlyのプロフィールを見ながら行われることが殆どでした。私の場合職務経歴が殆どないため、自己PR欄にアルバイトやポートフォリオについて書けるだけ書きました。Aランク」と書いておいたのですが、「Aランクあれば比較的すぐに業務についてこられるようになると思う」という評価も頂いたので書いておいて良かったと思います。面接についてカジュアル面談ではメモをPCで取っていました。前職ではメモは基本的に紙で取っていたのですが、PCの方が書きやすい上、成果物をその場で見せられるという利点もあるので途中でPCに切り替えました。「PCでメモを取ってもよろしいでしょうか?」と聞いて、断られたことは無かったです。自分はpcでメモとってましたよー!最初に先方へひと声かけましたが。「カジュアル面談」は企業によって捉え方が違い、会社説明とほぼ同義の場合もあれば、がっつり採用面接の体をなしているものもありました。それに伴い選考フローもまちまちなので、早い段階で確認しておいた方がスケジュールを組みやすいです。具体的には以下の様な選考フローがありました。通常の採用面接では、もともとあがり症であったこともあり、うまく情報を伝え切れなかった部分が多かったような気がします。ポートフォリオ作成も重要ですが、私の場合、面接対策に比重を置くべきだったかもしれません。最後に新卒で間違えたのでずいぶんと時間が掛かってしまいましたが、ようやくエンジニアとしてのキャリアをスタートすることが出来ます。今回の転職活動では新卒時代の流れ作業とは違い、様々な社風や雇用形態があり面白かったです。いますぐ転職するつもりでない方も、視野を広げるために転職活動をしてみるのはありかもしれません。求人数や勉強会の数などが圧倒的に違うため、可能であれば都内での就職を考えた方が良いです。18:11大手通信企業を退職し、web系受託企業へ転職しますTweet広告を非表示にするもっと読むコメントを書く2019-06-24近況報告(6月)近況報告です。5月までは黙々とスキルアップや勉強をしていたのですが、今月はアクティブに動いています。名古屋Ruby会議04に行きましたregional-gh.rubykaigi.org6/8に大須演芸場で開催された、名古屋Ruby会議04に行ってきました。いったイベントに出席するのは初めてだったのですが、今まで書籍やTwitterでしか知らなかったエンジニアさんが目の前で話しているというのがとても新鮮でした。Laravelを勉強中なのにRuby?と思われるかもしれませんが、実はRubyは好きな言語で学生時代には趣味で良く書いていました。Railsと迷いましたが、求人の多いPHPを書けるようになりたかった事と、人気が上昇傾向にあるという理由で現在はLaravelを学習しています。企業の中でのRailsやAWSの実際の使われ方を知ることが出来て勉強になりました。Rubyの黒魔術の話などは、まだ理解が浅いので実際に活用するにはもっと勉強する必要があるなと感じています。LaravelでCMSアプリを作成しましたhttp://laranale.herokuapp.comgithub.comLaravelでCMSアプリケーションを作成しました。Qiitaの様な複数人によって投稿する知識共有サービスをイメージして作成しています。ユーザー登録機能や記事投稿等の一通りの機能が備わっていますが、より面白いものに出来るように改良中です。ポートフォリオサイトの作成7ew1r.github.iogithub.com自身のポートフォリオサイトを作成しました。以前にHTML+CSS+Bootstrap4で作成していたポートフォリオサイトはあったのですが、勉強して得た知識を活用してVue.jsで作り直しました。CSSフレームワークにはBootstrapVueを使っています。テンプレートを分けて開発出来るので、保守性が上がりました。Vue.jsの機能を使って、ギミックなどを追加して面白くしたいです。転職活動ポートフォリオが一通り見せられる段階になったので、本格的に転職活動を再開しました。先週は様々な企業を訪問させて頂いたのですが、それぞれの企業様によって制度や働き方・雰囲気がまったく異なるので、非常に面白いです。どの企業様も私の制作物や経歴に目を通して、私個人への理解を深めようとして下さるのが嬉しいです。おわりに「良い記事を書こう」とすると、「情報が少ないのではないか」とか「もっと綺麗な文章で無ければ」という思いが出てきて、いつまで経っても書けないので、多少拙い内容でも週一くらいでは更新出来るようにしていきたいです。今週は正念場になると思われるので、ポートフォリオの改良に注力します。12:09近況報告(6月)Tweet広告を非表示にするもっと読むコメントを書く2019-05-22Laravelの学習を始めましたLaravelいままでバックエンドの学習として、CakePHPの学習をしていました。最初の頃は環境構築で躓いたりと苦労しましたが、最終的にはVagrantを使って簡単に環境が構築できる段階まで行きました。qiita.com公式チュートリアルのCMSの構築を終え、ログイン機能の実装など基礎的なCMSアプリケーションの動作についてはなんとなく分かったと思います。CakePHP-tutoralしかしCakePHPの学習を進めていくと、あまり情報が出てこなかったり最近のトレンドも下降傾向にあるため、同じPHPのフレームワークであるLaravelの学習に切り替えました。環境構築については以下を記事を参考にしました。qiita.com次のコマンドでデータベース含め環境が整います。phpmyadmin本当に数分で構築出来るので非常に楽でした。LaravelのバージョンはLTSである、5.5に変更しました。firstappデフォルトだとMySQLバージョンは8.0が導入されるのですが、このバージョンはセキュリティが強化されているようで、手順通りではデータベースにアクセス出来ませんでした。ブログ今回はチュートリアルとしてさくっとやりたかったので、バージョンを5.7に落としました。phpmyadminこれで大丈夫かと思いきや、マイグレーション時にエラーが発生。utf8に変更することで解決しました。Techチュートリアルとして以下のサイトを参考にさせて頂きました。beiznotes.org取りあえず一通り出来ました。機能はタスクの追加と削除だけです。(編集はまだ)もう少しこのアプリケーションを弄って基礎的な動作を確認出来たら、オリジナルアプリケーションの作成に移ろうと思います。明確な目標があると学習意欲が違いますね。Railsのチュートリアル等をやったりはしていましたが、写経しているだけでは全然身につかず、よく分からない状態で終わってしまいました。現在は、一刻も早く人に見せられる成果物を作れる段階までスキルアップしたいという思いが強く、毎日新しい知識を習得出来ています。Codeを使ったりしていましたが、VSCodeに移行してからはデフォルトのままで使っていました。GitHubを漁っていたところ、FIraCodeというコーディングフォントを見つけました。記号が見やすくなります。hakatashiさんの作られた、RictyDiminishedと組み合わせたものを使っています。github.comフォントをインストールし、お使いのエディタで設定するだけです。Settingを開き以下を変更します。6に参加してきました。即売会イベントに慣れていないこともあり長蛇の列に驚きましたが、想像より待ち時間も短くスムーズに入場できました。運営の方々お疲れ様です。ありがとうございました。個人開発がやりたくなる本OSGirls理論と事例でわかる自己肯定感アウトプットが苦手なので、そのためのメンタリズムや方法についての本が多いですね。まとめ技術書典には初参加だったのですが、来場者は殆どがエンジニアという空間は非常に新鮮でした。本を買うだけであれば通販でも出来ますが、実際に足を運んでみると今までの知らなかった/意識していなかった分野の本がたくさんあり面白かったです。普段Podcastなどで聞いている方々に実際にお会いすることが出来て良かったです。次回も参加したいです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。