それマグで!

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

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

IPアドレスが、サブネットに含まれるか判定する( python )

python で ip address がネットワークに含まれるか計算したい このIP 209.85.220.73 この、ネットワーク 209.85.128.0/17 に入るんだっけ。 計算してみる python の netaddr パッケージを用いて計算する pip install netaddr ##または pipenv 経由で pipenv …

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…