2021年7月15日TwitterSharePocketHatenaLINEコピーするスポンサーリンクオラ!アジャノです!今回は私のWebエンジニアとしてのポートフォリオを公開したので、特に気を付けたポイントなどを紹介します!Web制作に興味のある方、始めたばかりの方は特に参考になる内容になっていると思うのでぜひご覧ください!未経験からポートフォリオを自作しました(Webエンジニア)ポートフォリオ概要と勉強方法まず、ポートフォリオはこちらです。このサイトでは私の自己紹介、どのようなサービスを提供できるのか、そしてこれまでの作品を載せています。お時間の許す時にぜひのぞいていってください!既存のテーマは使わずに、1から作ってそれをWordPress化しています。製作期間は、ゆっくり作ったので構想も含めてだいたい2週間弱くらいです。Web制作の学習を開始してから3ヶ月ほどで制作しました。ちなみにどうやって勉強したかと言いますと、以下の教材を使いました。Udemyのたにぐちまことさんの教材は説明が本当に親切でわかりやすく、何度も参考にさせていただきました。PHPの勉強を始めるには必須の教材と言っても過言ではありません。現在Udemyの講座がセール中です!セール中の今ならなんと2000円以下で講座を受けられるので、買わないと損です。Udemy公式サイトへそれでは制作する上で気を付けたポイントを紹介していきます!これからポートフォリオを作る予定のある方は特に参考になると思います。パソコンでのレイアウトHOME(メイン)印象的なものにできたと思います。これはテキストマスクというものです。実際にサイトを見ていただければわかるのですが、常に動く仕様になっています。全体的にシックなデザインにしたのですが、ここでインパクトの強いファーストビューを作ったことで、それがアクセントになるようにしました。PORTFOLIO』の配置はスマートフォンではまた違うのでそれもぜひ見てみてください!ABOUT(自己紹介)自己紹介のセクションです。ここでは見出しに赤と黒のグラデーションを付けました。ベースの色は黒、白、ベージュなのですが、この部分と最後の部分で赤を入れることでアクセントになるように意識しました。自己紹介では少し市場価値を上げることができたらいいなと思い、英語、スペイン語、フランス語が使用可能ということを書きました。翻訳サイトなどなら1人で一気に受けられるのでこれは強みかなと思いました。Skillは使用可能言語を書いています。Awesomeを使っています(無料です)Twitterやこのブログも載せています。SERVICE(提供可能なサービスの紹介)このセクションではお客様に提供できるサービスを紹介しています。ここでも何か人と違う価値が提供できれば市場価値が上がるのではないかと思い、Webマーケティングを勉強しました。GoogleやFacebookなどの広告運用を学びました。のちのWorkでもそうですが、スクロールして要素に近付いたら下からフェードインする仕様になっています。これはjQueryで実装しています。ところでこの右下の▲。気になった方も多いのではないでしょうか?これは「トップへ戻るボタン」です。画面のスクロール位置を取得して途中から現れる仕組みになっています。最初は表れていないけど、ある程度下に行ったら出現するというものです。WORK(今までの模写)このセクションでは今までにしてきた模写を載せています。私は模写よりも実際のサイトを作ってみたりカスタマイズする方が好きなので、模写の数は少なめです。模写は圧倒的に力がつくので、数個はこなしておいた方がいいのではないかと思います。マウスを作品の近くに持っていくと(ホバーすると)浮かび上がるようにしています。ボタンは結構エレガントなデザインにできたのではないかと思います。これは「モーダルウィンドウ」というものでjQueryで実装しました。「クリックすると作品の全体が見れる」というものです。ここは結構苦戦しました。jQuery自体の内容はあまり難しくないのですが、写真自体の大きさや位置を調節するのが意外と難しかったです。CONTACT(お問い合わせ)最後のセクションはお問い合わせです。7』で実装しています。7https://ja.wordpress.org/plugins/contact-form-7/お問い合わせフォームプラグイン。プラグインの設定を行い、ショートカットコードを貼る・・という感じです。デフォルトのままではあまりかっこよくならないので、カスタマイズすると差別化ができると思います。お問い合わせ欄を作る時は必ず世に出す前にちゃんと自分のメールに届くか確かめておきましょう。[テックアカデミー]は、受講生数No.1のオンラインプログラミングスクールです。テックアカデミーの無料カリキュラムでガッツリ学ぶこともできるので、オススメです!スマートフォンでのレイアウト続いてはスマートフォンでのレイアウトです。「スマートフォンも一緒じゃないの?」と思ったかもしれませんが、違います。レスポンシブ対応といって、PC、タブレット、スマートフォンそれぞれで見やすいようにレイアウトを変えなければなりません。言っても全ての部分ではなく、文字の大きさやナビメニュー、要素の並べ方くらいの場合が多いです。ここではスマートフォンでのレイアウトを簡単に紹介します。ハンバーガーメニューハンバーガーメニュー(画像の右上)を付けました。(3本の線がハンバーガーに見えることから)ここは王道を行きました。ハンバーガーメニューをクリックするとメニューがふわっと浮かび上がるエフェクトをCSSとjQueryを組み合わせて付けています。(通常はメニューが上から降りてくるものが多い印象を受けます)これ、最初謎の隙間ができて丸一日苦労しました笑paddingやmarginを見てもどこにもなく・・。このように制作していると謎のエラーが出ることがあるので、デベロッパーツールを見てわからなかったらひたすらググりましょう。あと、PCでもそうなのですが、ナビゲーションメニューをクリック(ページ内リンク)するとただそこに飛ぶだけではなく、スムーズにスクロールしながら辿り着く仕様になっています。これはjQueryで実装しています。jQuery便利すぎますね。しても若干重くなるのでJavaScriptもちゃんと学んでいきたいと思っています。複数行を1列にして読みやすくここではパソコンのレイアウトでは2行や3行にしていたものを1行にまとめています。スマートフォンの画面サイズでは1行が基本的に最適だと思います。情報量が多くない場合や小さくても大丈夫な場合は2行でもいいのですが、私の場合はある程度の情報量があると思ったので、1行にしました。こちらはBootstrapのあの有名なグリッドシステムに助けられました。グリッドシステムを使いこなせばレスポンシブの作業効率をぐっと上げることができます。できるだけオリジナリティーを目指したので、グリッドシステムと余白の調整以外ではBootstrapを使用しなかったです。ポートフォリオはWebエンジニアの名刺に近いかもですいかがでしたでしょうか?ポートフォリオ不要論の方もいますが、名刺代わりにもなるかなと思って作ってみました。ポートフォリオとブログがあれば、何もないよりかなり信用度があるのではないかと思います。その効果については後日追記しようと思います。これからは案件獲得に向けて進んでいきます。お仕事の依頼はこのブログやポートフォリオのお問い合わせ欄、またTwitterのDMでも受け付けています。