それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

journald で今日のログ だけを見たい

今日のログだけを見る 日付を指定して、ログが見れる。 journalctl --since 2021-07-12 もっとかんたんに date コマンドと組み合わせれば、ぱぱっと実行できますね。 journalctl --since $(date -I) 今日の 17:00 以降ログ 時間も合わせて、さっきのログをみ…

Ubuntuでmysql(/var/lib/mysql)を初期化して初期パスワード生成

mysql をリセットする apt でインストールしたmysql のデータを全消しして、初期化し直す。 mysql を消したくなるとき。 何らかの作業をしていて、いったんmysql をサクッと削除して作り直したい時がある。 しかし、apt はしたくない。 sudo apt purge mysql…

ssh の .ssh/config 場所を変える。

ssh

ssh の鍵の場所を変える。ために.ssh の場所を変えたい。 ログインを許可していないユーザー (www-data, backup,gitlab-wwwなど)のssh の設定場所にいつも苦労する。 ~/.ssh を変えたいと思った。→できない ssh のデフォルトディレクトリの.ssh は、設定で…

Laravel の通知でカスタムチャネルとカスタム通知を作ってみる

Laravel の通知でカスタムチャネルとカスタム通知を作ってみる 最初に知っておくこと laravel の通知の概要 通知するもの、通知されるもの、通知チャンネル(ドライバ) ユーザーに通知する箇所の概念的構造。 通知を送る例 通知するクラスは自分で作る。 通知…

sshのサーバーのホスト鍵を取得する・調べる。

ssh サーバーのホスト鍵を取得する。 SSHのホストキーを調べる ssh-keyscan -t rsa 192.168.2.1 ホストのキーを取得すれば、circleCIやgitlabCI などCI/CDのSSHの自動化のときホスト鍵を無視する設定をせずに済む。 ホスト鍵をサーバー内の設定から調べる。 …

debianのphpでapcuを有効にする。

APCuが有効にならない。 sudo -u www-data php occ An unhandled exception has been thrown: OC\HintException: [0]: Memcache \OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?) 清く正しくdebian提…

Google Apps Scriptで、セルのK3の参照を出す。カラムの番号( col ) をアルファベットの参照に変える

ColumnとAddressの相互変換 K3 をはそのまま取得できるが 逆が難しい。 getRange( 'K3' ) getRange でアルファベットを使った、相対(絶対)参照をつかってスプレッドシートの領域を取れるのだが、逆に、セルを参照形式に変換するのが、頭を悩ませた。 K3 セル…

Gitのリモートブランチをcloneする。

git

git の リモートブランチをclone したい 直接 clone できるわけじゃないけど、新規でclone する場合は結構楽に行える。 いつも流れ作業でやってるし過去にも書いてるんだけど。誰かに伝えるために改めてメモ。 作業の流れ 最初に、メインなブランチ(master)…

lxc でCentOSのコンテナを起動する

centos をぱぱっと作る LXCでCentOSのコンテナを起動して動作させる。 docker と違い ちゃんとinit.d / systemd が起動した centos なので実験・テスト環境にはとても楽。 LXD はほんと、ちょっとしたコツを覚えれば快適に実験環境を作れる。 centos を lxc …

Goole App Script ( GAS ) を始める。記事一覧

Google Apps Script をはじめました。 GoogleAppScriptを始めたときに、思い通りのコードが書けるまで、四苦八苦しながら調べたことをまとめて記事にしています。 おもに、ハローワールドを実行し、実行方法を調べています。 また、その次にGASをファイルに…

Goole App Script ( GAS ) の基本的な操作方法。18. clasp run でコンソールから実行

clasp run で ローカルからGAS実行 clasp run をつかえば、コマンドからGASを実行できます。 clasp コマンドをうまく使えば便利かもしれないので、使い方を見ておく。 全体の流れ 結構手順が多いのです。 clasp コマンドをインストール GASプロジェクトを設…

Goole App Script ( GAS ) の基本的な操作方法。17. claspで GASをローカルからVisualStudioCode編集して補完し、git管理する。

インストール clasp clasp コマンドは @google/clasp で提供されています。 @google/clasp をグローバルにインストールしてclasp コマンドを使えるようにします。 npm install -g @google/clasp npm なのでインストールは時間が必要です。 インストール確認 …

Goole App Script ( GAS ) の基本的な操作方法。 16. 専用サイトでGASプロジェクトを管理する。

GAS は Google drive GASの一覧と管理は、Google Driveで行うのが基本になるみたいですね。 Google Driveのフォルダに、プロジェクトが作成される。 プロジェクトは固有IDを持ち、好きなフォルダに設置することができる。スプレッドシートからスクリプトエデ…

Goole App Script ( GAS ) の基本的な操作方法。15. GAS をスケジュールで実行する

GAS の実行方法の種類 GASを実行するには、いくつか方法があって、ボタンを押して実行、メニューから実行、実行ボタンを押す、HTMLで実行、スケジュールで実行、APIで実行がある。 分類すると次のようになる。 ドキュメント内イベントハンドラで実行 ボタン…

Goole App Script ( GAS ) の基本的な操作方法。14.スプレッドシートに追記する。

スプレッドシートに追記したい。 スプレッドシートのデータの範囲に、次の行を書くにはどうするのか。同じデータを連続して書き込むにはどうするのか。少し考えてみた。 セルに続けて書きたい。 セルの最終行に次行のレコードを書き込んでログのように記録を…

Goole App Script ( GAS ) の基本的な操作方法。13.スプレッドシートのセルの基本操作

前回の続き 前回までで、GASでコードを書いて実行する方法がわかった。 今回はセル操作 今回は、Spreadsheetの基本的な使い方を見ておく。 セルの取得=範囲の取得 EXCELでも同じ。知っていると思うけど知らないと混乱するので注意。 セルを取得するとは、範…

Goole App Script ( GAS ) の基本的な操作方法。12. キーボード・ショートカット

スクリプト・エディタのキーボードショートカット 実行 / Ctrl-R 実行 / Ctrl -R / ⌘ -R ログ切り替え / Ctrl - Enter / ⌘ - Enter 実行は、選択中の関数が実行される。 選択中の関数とはこれ 選択中の関数とは、このメニューで選択している関数である。 カ…

Goole App Script ( GAS ) の基本的な操作方法。11. ボタンに登録して実行

前回まで 前回までで、コードをスッキリさせて、好きなタイミング実行できるようにした。 今回は、ボタンで実行 今回は、さらにわかりやすくするために、ボタンに登録して実行することにする。 ボタンで実行を作る。 ボタンそのものは存在しないので、図形オ…

Goole App Script ( GAS ) の基本的な操作方法。10.メニューに登録して実行

前回の続き 前回までで、一通り実行ができるようになったので、他人に使ってもらうためにメニューに追加して実行する方法を見ておく。 今回はメニュー 今回は、メニューから好きなタイミングで任意に、スクリプトを実行します。 メニューで実行 メニューに登…

Goole App Script ( GAS ) の基本的な操作方法。09. 起動時に実行

前回まで 前回までで、ソースの管理、クラス、デバッグを見てきた。 そろそろ十分に準備が整ってきた。 今回はスクリプトの実行タイミング ファイルを開いたとに、スクリプトを起動する方法を見る。 ドキュメントが開いたときにスクリプト起動 ドキュメント…

Goole App Script ( GAS ) の基本的な操作方法。08.デバッガとグローバル・オブジェクト

前回まで 前回までで、スクリプトを作って、ファイルに分割してクラスに分けて管理するまで見た。 そろそろまともなコーディングができそうな気がする 今回は 今回はデバッグを使う。デバッグツールを使いGlobalオブジェクトを確認する。 デバッグで実行 行…

Goole App Script ( GAS ) の基本的な操作方法。07.クラス作成でコード管理。

前回の続き 前回までで、スクリプトを実行し、関数に分割して管理、ファイルに分割して管理、ネットアクセスまでみた。 今回はクラス 今回は、ファイルに分割してするだけじゃなく、クラスにまとめるほう法をみて、さらにコードをスッキリさせる方法を見てお…

Goole App Script ( GAS ) の基本的な操作方法。06. HTTPアクセスでJSON取得

前回の続き 前回までで、ハローワールドを書いて、ファイル分割して管理できるまでみた。 今回は、ネットアクセス 今回は、URLへリクエストを投げて、Google外部のAPIを使ってデータ連携する方法を見ておく。 ネットからデータを取得 URLを指定して、HTTPア…

Goole App Script ( GAS ) の基本的な操作方法。05. 複数ファイルに分割

前回まで 前回までで、スクリプトを使ってスプレッドシート側に操作ができるようになった。 今回は、ファイル分割。 単純な作業であれば、1つのファイルに全部書いていけばいいのでしょう。 しかし、まともにスクリプトを書くなら、ファイルに分割して書き…

Goole App Script ( GAS ) の基本的な操作方法。04.セルにハローワールド

前回の続き 前回までで、ハローワールド、関数を指定した実行、スプレッドシート側にハローワールドまでやった。 今回はドキュメント側に書き込む。 スプレッドシートにハローワールドを書き込んでみる。 スプレッドシートにハローワールドを書き込む。 スプ…

Goole App Script ( GAS ) の基本的な操作方法。03.ダイアログでハローワールド

前回の続き 前回までで、コンソールにログをとして出力する。 今回は、スプレッドシートと連携する。 スプレッドシートと連携してハローワールドをスプレッドシート側に出す。 スプレッド・シートに出力ーダイアログ スプレッド・シートにハローワールドをダ…

Goole App Script ( GAS ) の基本的な操作方法。02.関数の追加

前回の続き 前回はハローワールドを実行した。 今回は関数を追加する。 関数を追加して、実行する。 関数を追加する。 2つ目の関数を作って使う。関数を作って使うために、サクッと関数を作る。 実行する関数を選ぶ 関数は実行時に選択する必要があるので、…

Goole App Script ( GAS ) の基本的な操作方法。01.コンソールでハローワールド

GAS を始める。 GAS を始めるときに、最初に手順を覚える。 最初の流れ。 Google Driveで新規スプレッドシートを作る スプレッドシートを開ける。 ツールからスクリプト・エディタを開く ツールから実行する この記事で取り扱うこと スクリプトエディタの起…

potainer でユーザとチーム毎に管理できるホスト(endpoint)を設定する。

ユーザ毎にアクセス権(利用可不可)設定する。 Portainer は「Role単位の詳細権限」については、Bussiness版が必要なのだが、 チーム(グループ)とユーザ毎に、このDockerホストを許可する許可しないと設定できる。 少しわかりにくかったのでメモ。 Endpoi…

docker別ホストから接続、管理SockをTCP経由許可して利用する。

docker の管理を別ホストから行いたい ほとんどの人はDockerが動いているマシンへ SSHで接続してるともう。 ssh 経由で docker を使う場合 作業用PC ----<SSH>---- docker-host リモートのDockerがインストールされたマシン中でdocker コマンドを叩いている場合 </ssh>…