社会人から始めたプログラミング

プログラミング、エンジニアに関することでの備忘録、シェアしたい情報などを共有するためのブログです。

docsに作成した1つのテンプレートファイルを元にgoogle spread sheet に入力したデータを反映させて新しくdocsを作成する

spread sheet に入力したデータをgoogle app script を使って docsに反映させていくプロセス

1) こちらの記事を参考に、プログラムを作成 blog.synnex.co.jp

しかし、 spread sheetの画面で作成したスクリプトを使えないという問題が発生した。

2) デプロイしないと使えなかったのでやり方をこちらで確認したのと、

programming-zero.net

デプロイ後、一度スクリプトを「実行」しないといけなかった。

使い道の例

・参考にしたサイトのように、宛先ごとに別ファイルを作りたい場合。 ・docsの1つのテンプレートの一部のデータをspread sheet のデータとで埋めて、別のdocsを新たに何個も作成したい場合。

SQL SELECT文の結果を抽出条件に再利用

検索して出したいもの

テーブルxxxsから ・テーブルxxxsのcolumn_aの値が2のもの ・テーブルxxxsのcolumn_bの値が拡張子xlsxのもの ・yyy_idがテーブルyyysのcolumn_cの状態が1のもの かつ

のような条件でデータをとってきたいときは下記のように書くとデータが取れる。 他の書き方もあると思うが一旦取れる。

クエリ文例

SELECT *
FROM `xxxs`
WHERE `xxxs`.`column_a` = '2' AND `xxxs`.`column_b` LIKE '%xlsx' AND `xxxs`.`yyy_id` IN (
  SELECT `yyys`.`id`
  FROM `yyys`
  WHERE `yyys`.`column_c` = '1'
);

*xxxs とyyys: hogehoge_fugafugas などテーブル名

GitHub PAT (personal access token) を更新したときに余計なconfigの設定キー削除も忘れずに

問題

環境変数でpersonal access tokenを扱っていて、githubでPATを更新(reganerate)して、 環境変数も更新したあと、その環境変数を使ってgithubリポジトリにアクセスするときに詰まった

解決策

git の config で 古いconfigを削除した git config --global --unset キーの名前(xxx=のxxxの部分)

環境変数を使ってconfigをセットしたので、キーが一緒ではない状態だったので、configが上書きされず、新旧2つ存在していたため、 更新したほうのキーを見に行ってくれていなくて次のエラーが出ていた

remote: Invalid username or password.
fatal: Authentication failed for 'リポジトリのurl'

*環境変数への登録方法 ~/.bash_profile などに下記を記載 export XXX_TOKEN=更新時に取得したトークン して保存。 読み込みコマンド source ~/.bash_profile