Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

就活用にポートフォリオを作った話

 就活用にポートフォリオを作った話

2020/08/26
「第22回ゆるはち.it ポートフォリオ作りについてゆるく話す」での登壇資料です。
ポートフォリオのつくりかたを実際の流れに沿って説明し、どのようなメリットがあったかについて話しました。

ゆるはち.it
https://yuruhachi-it.connpass.com/

Avatar for Sho Hirose

Sho Hirose

August 26, 2020
Tweet

More Decks by Sho Hirose

Other Decks in Programming

Transcript

  1. 自己紹介 廣瀬 翔 (Sho Hirose) 国立東京高専 機械情報システム工学専攻 1年 研究内容: 機械学習(深層強化学習)の応用研究

    趣味: カメラ / 自転車 好きな言語: Kotlin / TypeScript / Python @sho0126hiro @sho0126hiro sho0126hiro.github.io (portfolio) sho0126hiro.hatenablog.com
  2. 3. 技術選定 React App Github Pages Tailwind CSS Travis CI

    Google App Script Hosting CI メール送信 Http Request メール送信用API 無料・短期間・好きなように 作ったサイト: https://sho0126hiro.github.io
  3. 4. デザイン(完成イメージ)を考える URL構造の設計 / /about /works /research /links /contact Home

    プロフィール 過去に開発したもの 研究業績 各種リンク お問い合わせ 画面レイアウト(ざっくり) サイトを見る人の気持ちになる デザインに理由をつける 作ったサイト: https://sho0126hiro.github.io
  4. 3. 技術選定 React App Github Pages Tailwind CSS Travis CI

    Google App Script Hosting CI メール送信 Http Request メール送信用API 無料・短期間・好きなように
  5. 5. 開発 Github Pages: 無料のホスティングサービス User Page Project Page username.github.io

    username.github.io/project-name 任意 master username.github.io master, Masterのdocsディレクトリ gh-page 生成される URL リポジトリ名 ブランチ名
  6. 5. 開発 Github Pages + ReactJS gh-pagesがしていること gh-pages パッケージが必要 $

    npm install gh-pages (インストール) $ gh-pages –b master –d build (masterブランチに出力 → 公開) Github Pagesは静的サイト専用のため ReactのコードはそのままではGithub Pagesで見れない → ビルドして生成した静的ファイルをデプロイ
  7. 5. 開発 Github Pages + React Router username.github.io/hoge: Project Pageと判定される

    /work, /researchなどに直接アクセス → 404 Not Found React Router UIとURLを同期させるライブラリ SPAの場合はこれがないと複数ページに分けれない
  8. 5. 開発 1. username.github.io/hoge にアクセス 2. 404.html(自作) 3. username.github.io/?redirect=hoge URLにパラメータを付与してジャンプ(redirect=hoge)

    4. username.github.io/hoge ReactRouterが動いていない ReactRouterが動いて /hogeに飛ばす .github.io/works .github.io/404.html .github.io/?redirect=works .github.io/works パラメータが付与されたURL