システム開発ではバージョン管理を使うのが当たり前になっています。今、一番人気のあるバージョン管理システムはGitであり、そのGitをクラウドで提供するGitHubを使っている人も多いのではないでしょうか。MonacaではGitHub連携によってGitリポジトリを簡単にプロジェクトに取り込んだり、修正したコードをGitリポジトリにコミットしたりできます。GitHubと連携することによって、さらに外部のサービスと連携したDevOps的な使い方もできるようになっています。GitHubアカウント連携をするまず設定メニューにいって、GitHubアカウント連携を行います。ボタンをクリックします。GitHubでログインし、OAuth2連携します。プロジェクトを作成する次にダッシュボードでインポートプロジェクトを行います。すると、GitHubリポジトリからのインポートに項目が追加されています。この中から取り込みたいプロジェクトを指定します。Gitを使ってみるGitリポジトリからインポートしていると、メニューのバージョン管理機能が使えるようになっています。ファイルを編集したらコミットします。編集したファイル内容を確認し、コミットメッセージを記述しましょう。コミットが成功した際のダイアログです。コミットの履歴を確認できます。差分表示もあるので分かりやすいです。リポジトリは変更できませんので注意してください。Slackと連携してみるDevOpsの基本とも言えるのが自動化です。今起こったイベントをリアルタイムに受け取ることで変化に強くなったり、即座に対応できるようになります。そのメッセージの集約場所として注目されているのがSlackでしょう。GitHubではPushしたタイミングでCIであったり、デプロイツールに飛ばしたりと言ったことができますが、今回はPushしたタイミングでSlackにメッセージを飛ばすようにしてみます。この検索ボックスでGitHubを指定します。次にメッセージを受け取るチャンネルを指定します。リポジトリはMonacaアプリでプッシュするものを指定します。ブランチも合わせてください。IDEでプッシュすればSlackにメッセージが届くようになります。Flowを使ったような複雑な運用にはまだ適さないかも知れません。個人のリポジトリでバージョン管理しながら開発を進めたいという時にはちょうど良いでしょう。GitHubと連携できるサービスは他にもたくさんあるのでぜひ開発が効率化するものを選定してください。中津川篤司プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。2004年、まだ情報が少なかったオープンソースソフトの技術ブログ『MOONGIFT』を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶエバンジェリスト業「DevRel」活動をスタートした。(JavaScript基礎構文)iOS16から導入された「デベロッパモード」についてhtmx:JavaScriptなしでサーバーとの通信を実現する見やすい、メンテナンスしやすいJavaScriptのために。