Google Apps Script トリガー設定テスト

 

Mattermost サーバー更新

 

AutoHotkey 最新版

 

GCP Javascript 複合機で受信したFAXをMattermostに投稿(PNGを投稿+PDFへのリンク)

複合機が受信したFAXをMattermostに転送してみる実験。

複合機が送信したPDF付きメールをGmailで受信し、GASでGoogleDriveからMattermostに投稿してみたが、PDFがサムネイル表示されなかった。ファイル名が自動採番なのでサムネイル表示は必須であり、そこでPDFからPNGを生成するCloud Runを作成することにした。

Cloud Runを利用し、PDFはGoogleDriveに保存したままPNGをMattermostに投稿、PNGのリンク先にGoogleDriveのPDFを指定することにした。

●Cloud Run

・プロジェクトを作成。
※ここでは、PDF2PNGというプロジェクトを作成した
Cloud Runというプロダクトを選択し、サービスを作成する
・請求アカウントを作成(請求アカウントがないとサービスが作成できない)
ここでは、個人クレジットカードというアカウントを作成した
・インラインエディタで関数を作成する
・サービス名:pdf2pngとした
・リージョン:そのまま
・ランタイム:Node.js 20
・承認:未認証の呼び出しを許可
・課金:リクエストベース
・インスタンスの最小数:0
・Ingress:すべて
※Cloud Build APIを有効にする必要があるとでるのでここで有効
・エディタが開くのでindex.js、package.jsonを記入
ベースイメージ: Node.js 20 (Ubuntu 22)を選択
・関数のエントリポイントを空白のまま
※ここを空白にしないとエラーになる
・保存して再デプロイを実施
・URLが表示されるので、変換できるかcurlでテスト
curl -X POST -F “file=@./xxx.pdf” https://xxx.run.app -o output.png

index.js

package.json

GAS(時間トリガーで実行)

※追記
Markdownの画像リンクはモバイルアプリで表示されないという不具合があるようだったのでfile_idsに変更。

SlackのIncoming Webhook(App)取得

https://api.slack.com/apps
にアクセス。

・Create an App>From scratch
App Nameを決め、workspaceを選択する。
>CreateApp

管理画面が表示される。

・Incoming Webhooks
>On

・App Home>App Display Name
Display Name (Bot Name)
Default username
を決める。(ここではBot/botとした)
>Add

・Incoming Webhooks
>Add New Webhook to Workspace
通知 が xxx Slack ワークスペースにアクセスする権限をリクエストしています
と表示される。
投稿先チャンネルを指定する。
>許可する

これでURLが取得できる。

弥生会計 メニュー文字化け

弥生会計を起動すると、以下のような状態で落ちる。

イベントビューワを見ると以下のようなエラー

障害が発生しているアプリケーション名: YKaikei24.exe、バージョン: 30.4.1.105、タイム スタンプ: 0x667d081c
障害が発生しているモジュール名: ucrtbase.dll、バージョン: 10.0.19041.3636、

設定>時刻と言語>言語>管理用の言語の設定>システムロケールの変更
ベータ:ワールドワイド言語サポートでUnicode UTF-8を使用
のチェックを外すと直った。

C# デバウンス(検索用)

 

共有フォルダにアクセスできない

組織のセキュリティポリシーによって非認証のゲストアクセスがブロックされているため、というメッセージが表示される。

>gpedit.msc
コンピューターの構成
管理用テンプレート
ネットワーク
Lanman ワークステーション
安全でないゲストログオンを有効にする

>gpupdate

PCが勝手に再起動してしまう

イベントビューワーをみると、メタデータステージングが失敗しましたと、DeviceSetupManagerがエラーを出している(イベントID131)

そのほか特にエラーもないので、
sysdm.cpl>ハードウェア>デバイスのインストール設定>いいえ
とだけ設定してみたら症状がおさまった。

追記

直ったように見えたけどダメだった。

Windowsメモリ診断ツール
Win+R>mdsched

を実行するとエラーがでていたので、対象のメモリを外すことで解決した。

マウスポインタが崩れる(二重や輪が付いたりなど)

ノートPC+ディスプレイ×2の環境のPCで数時間作業しているとマウスポインタが崩れる(二重や輪が付いたりなど)とのこと。崩れるのはHDMIポートではなくUSBtoHDMIアダプタ側のみ。

調べてみると、
“C:\Program Files\MS USB Display\WinUsbDisplay.exe”
というソフトがドライバとして動いており、これを再起動すると直った。

検索してもほとんど情報はなく、おそらくアダプタ付属のソフトだったのだろうが、使わないほうがいいかなという感じ。