ONION 研究会 2021/4/11
ONIONでは Web Cloud AI IoT の技術研究を行っています
プログラミングの実践や 自由な情報交換を通して 個々のスキルアップを目指します
質問コーナー
Git とは なんですか?
Gitは ソースコードや さまざまなファイルの 変更履歴を残しておくためのツールです
世界中のソフトウェア開発の現場で使われています
Gitは無料で使えますが Gitをもっと便利に使うための機能が追加されたサービスがあり そちらは一部有料のものもあります
プロジェクト内で利用することもできますし
GitHub・GitLab・Bitbucket などのサービスで プロジェクトのソースコードを公開して 世界中の人に開発を手伝ってもらうこともできます
このときに 業務情報や 個人情報を誤って公開してしまう危険性があるので 十分注意しましょう
GitHub・GitLab・Bitbucket とは なんですか?
Gitにさまざまな機能を追加したサービスの名前です
同じ技術を元にサービスを展開しているので どれでも同じようなことができます
携帯電話で例えると
- Git -> 電話やメールなどの通信技術
- GitHub・GitLab・Bitbucket -> DoCoMo・au・SoftBank などのサービス
サービスごとに特徴があるので 自分のプロジェクトにあったものを選びましょう
コメント とは なんですか?
Gitのコメントは どんな変更をしたかを記録しておくために利用します
「このコードは いつ 誰が なんのために 変更したんだっけ?」を知りたいときに ログを確認することができます
変更例
コメントのイメージ
2000/01/01 user_name
[add] 画像を追加しました
コメントの記載内容に決まりはありませんが プロジェクト内では書き方を統一するべきです
プロジェクトに参加する場合は そのプロジェクトのルールに合わせましょう
新規プロジェクトの場合はこちらが参考になります
ブランチ とは なんですか?
Gitのブランチは これから作業する内容に 名前をつけて管理するために利用します
一つの課題ごとにブランチを作成し その中で変更を行うことで どの課題の作業をしているかを 見える化 できます
また ブランチを活用して 複数人で一つのソースコードを 分担して変更する事もできます
このときに ソースコードの変更履歴が枝分かれすることからブランチと名付けられています
ブランチの作成方法にも決まりはありませんが プロジェクト内で規則を作ってきちんと守りましょう
このブランチ作成の規則のことを ブランチ戦略 といいます
新規プロジェクトの場合はこちらが参考になります
活動内容
プログラミングの実践
プログラミングは 実際に手を動かして学習するのが効率的です
テキストや スクールで学べることも たくさんありますが
プログラミングの難易度が上がるほど わからないことが増えていきます
現場経験を重ねるのが 収益的にも 学習的にも 理想的なのですが
自分の能力以上のプロジェクトだと業務が大変になり
自分の能力以下のプロジェクトだと学びが少なくなります
ONIONでは オリジナルのプロジェクトを立ち上げ
メンバーのスキルレベルより少し難易度の高いクエストを担当してもらうことで 個々の能力向上を目指しています