Giter VIP home page Giter VIP logo

bingo_next's Introduction

trophy


職歴

  1. 新卒
  • サイト内検索専門のSIer
  • フルスタックエンジニア8割 営業2割
    • 検索専用DBを毎日作成
    • JQuery, Backend JavaScript
    • Apache, Tomcat, PostgreSQL
  • SREチーム兼務
    • 障害頻発システムの対応
  • 独自アプリケーションフレームワークの刷新プロジェクト
    • TypeScript導入
  1. スタートアップ
  1. Bizreach
  • 4月キャリトレ
    • アプリケーションエンジニア
  • 5月キャリトレクローズ
  • 6月ビズリーチ
    • SRE EM

プライベート

    • Wine Expert取得
    • Sake Diploma取得
    • Japan Beer Sommelier取得
  • 昼飯
    • 食べログの「行った」の件数3500件
  • フットサル
    • 個サルにちょくちょく行く
  • 筋トレ
    • 自重中心、たまにフリーウェイト
    • 広背筋に注力中
  • ビリヤード
  • 楽器
    • ピアノ
    • ヴァイオリン
  • 息子
    • 3歳
    • 元気
    • 夜寝ない。親の時間が削られる。
    • 本棚
      • IMG_20220606_180837
    • 懸垂マシン
      • IMG_20220606_214116

bingo_next's People

Contributors

dependabot[bot] avatar rohta avatar

bingo_next's Issues

dependabot設定

詳細

  • 毎週最高10件PRが作成されるようにする

PRテンプレ項目追加

詳細

- プロジェクトボードにPRを乗せる際、各項目の設定が必要だが、設定漏れが発生する

  • PRテンプレに項目追加し、事前チェックする

チェックの追加項目

  • Assignee
  • 該当Issueの項目と一致しているか
    • ProjectsのSprint
    • Milestone
  • Developmentで該当のIssueを設定したか

出てるエラー全部治す

サーバーサイド

クライアントサイド

  • Warning: Text content did not match. Server: "47" Client: "17"
  • Warning: Cannot update a component (Batcher) while rendering a different component (Audios). To locate the bad setState() call inside Audios, follow the stack trace as described in https://reactjs.org/link/setstate-in-render
  • Warning: AudioElement: ref is not a prop. Trying to access it will result in undefined being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)
  • Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?
  • Warning: An error occurred during hydration. The server HTML was replaced with client content in
  • Uncaught Error: Text content does not match server-rendered HTML.
  • Uncaught Error: Hydration failed because the initial UI does not match what was rendered on the server.
  • Uncaught Error: There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering.

styleを当てる

詳細

  • ドキュメントに従いつつ、classNameをひたすら当てていく

ロジックをコンポーネント単位に切り分ける

詳細

  • dom操作と操作に基づくロジックを同一ファイル内に置く
  • コンポーネントを跨がないstate管理は、必要であればする
    • またぐstateは本件の対象外とする

子課題

  • 配置する
  • 単一コンポーネント内でstate管理すべき部分をする
  • コンポーネントをまたぐstate管理が必要になった箇所はToDoコメントする

Tailwind CSSをまず入れる

詳細

  • npm i
  • エラーが出ない状態にする
  • 細かいUI設計は取り扱わない

参考リンク

備考

  • #57 完了後に行うのが効率的

セキュリティポリシー追加

詳細

  • .github/SECURITY.mdを追加する
  • 内容は下記
    • dependabot依存であること
    • PRを送ってほしい

備考

  • 読みやすさ重視

recoil導入

詳細

  • コンポーネントを跨いでstateを管理する必要がある
  • reduxは無いので、recoilを導入する

dependabot auto merge

詳細

  • 流石に多いので、自動でマージされるようにしたい
  • 自動マージならPRの上限件数を増やしてもいいかもしれない

子課題(あれば)

  • codeowners書換え
  • リポジトリ設定でactionsの許可
  • ahmadnassri/action-dependabot-auto-merge@v2を使用してworkflow追加

ディレクトリ構造変更

詳細

  • 移動可能なファイルはsrc配下に移す
  • CIやtsconfig等の設定を合わせて修正する

子課題(あれば)

  • src配下への移動
  • tsconfigのinclude設定
  • codeqlの対象ディレクトリ

備考

  • 巨大PRになる

リリースノート半自動化

詳細

  • GitHubの機能を用いて、リリースノートに以前のリリースからのPRタイトルが列挙されるようにする

子課題(あれば)

  • .github/release.ymlを追加
  • labelの精査

project設定

詳細

  • projects betaをいい感じにする
  • スクラムボードっぽい感じにする

備考

  • 詰まったところ、アップデートに期待するところは、コメント欄に書いていく

Discussions整理

詳細

  • Discussionsをいい感じに設定する

備考

  • Discussions → Issues → Pull requests の流れをいい感じにしたい

dependabot改善

詳細

  • dependabotのPRのassigneeをやはりdependabotにしたい
    • 既存PRのassigneeは直さなくていい
  • add-to-projectのactionはdependabotのPRではエラーになるので、回避用のif文を付け加える
    • dependabotのPRではactionsがrepository secretsを読み取れない
    • actionsが対応しているtrigerがpull_requestsのみで、pull_request_eventsに対応していない
    • 自前workflowを作ろうにも、ghコマンドがproject betaに対応していないので、CLI操作できない
    • つまり、dependabotPRでadd-to-projectのactionsを実行するとエラー回避手段が無い

label整理

詳細

  • close系3lagelは不要なので、削除する
    • close as not plannedという機能が追加されたので、閉じ方に気をつければ良い
    • 検索時は reason: で絞り込める
  • 重複、再現不能、却下を区別する必要があるか、考える
    • 必要な場合はlabelを維持しなければならない

手順

  1. Issues → Labelsを開く
  2. 該当項目を削除

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.