Closed8
Perl - Pithub を使って GitHub API を操作するときに調べたメモ
WEB+DB PRESS Vol.122 の "GitHub API によるチーム開発の効率化" を読んで面白そうだったので調べたり写経したりしたときのスクラップです。
用語
- CPAN
- Pithub
- Net::GitHub
- GitHub API
- PAC ( Personal access tokens )
事前準備
- GitHub ( 自分の Organization を参照・操作する場合 )
- Organization を作成する
- Organization 配下に Repository を作成する
- 作成した Repository を pubilc にする
- ローカル開発環境 ( 想定環境: Docker 上に perl の実行環境を整備する )
- Docker 上に必要なライブラリをインストールする
- cpanm のインストール
- Pithub のインストール
「PRのレビュアをランダム設定する」箇所で、GitHub上に設定可能なリポジトリやチームがなくて実装を諦めた。
ローカル開発環境のセットアップ に関する warning の解消方法
Docker で起動した Ubuntu で perl を使おうとしたら以下の warning が出力された。
cpanm Pithub
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
以下の記事の通り対応したら warning が消えた。
- Perlで warning: Setting locale failed. と警告された時の対処 - Qiita
https://qiita.com/suzuki-navi/items/b5f066db181092543854
# Version 情報
cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
perl --version
This is perl 5, version 30, subversion 0 (v5.30.0) built for x86_64-linux-gnu-thread-multi
# これで warning 解消
apt install locales-all
cpanm コマンドを使えるようにする
- Perlと本気で向き合いたくない人のためのPerl5実行環境構築 - Qiita
https://qiita.com/debug-ito/items/7caaecf6988870973438
# cpanminus のインストール
apt-get install build-essential cpanminus
# 環境変数にPATHを設定
export PERL5LIB="$HOME/perl5/lib/perl5:$PERL5LIB"
export PATH="$HOME/perl5/bin:$PATH"
cpanm Pithub
# PitHub と typo してインストールできず若干ハマった
perl -MPithub -E 'say $Pithub::VERSION'
0.01036
Perl のデバッグ
-
VSCodeでPerlデバッグ - Qiita
https://qiita.com/take_3/items/e889be9878e8516c89a3- Perl Debug は duplicated だった。
-
Perl - Visual Studio Marketplace
https://marketplace.visualstudio.com/items?itemName=richterger.perl- これで良いかも
Perlデバッガの手引き - Perlゼミ
perl - Error installing in Net::SSLeay - Stack Overflow
apt-get install libssl-dev
このスクラップは2021/05/01にクローズされました