WindowsにDocker環境作る(DockerDesktop)

事前知識 VMWare時代の人間なので、まずは改めて外編をおさらい。VMWareとかVirtualBoxなどの仮想化はゲストOSを立ち上げているため環境を選ばないが重く、DockerはOSはLinux縛りだがローカルに依存し、その上でコンテナ単位で動かすので扱いやすく高速。じ…

EC2でApacheが起動しない(already running)

EC2にて、初めてApacheを起動しようとしたらエラー。 suEXECが原因だったっぽい。 環境 Amazon Linux 2023 AMI Server version: Apache/2.4.56 (Amazon Linux) エラー [ec2-user@aws-test ~]$ sudo service httpd start Redirecting to /bin/systemctl start…

kintoneの計算式でドロップダウンの値を使う

数分間ハマったので一応メモ。 計算したい場合は数字に変換が必要 選択入力でラジオボタンやドロップダウンから選択させる場合、値は文字列。 数式に文字列が入ってると「#VALUE!」表示になるので、数値変換が必要。 変換関数はないので、IF文で分岐させる。…

ドットを含むダブルクォーテーションに囲まれた文字列の有無を検索

久々に正規表現が分からなくて泣きそう。 「ドットを含む、ダブルクォーテーションに囲まれた文字列」の抽出はできなかったのですが、有無の確認まではできたのでメモっておきます。 やりたいこと データはjson風。実態はText(←重要!)。 { "group":"apple…

GASでスタンドアロンスクリプトを作成して複数のスプレッドシートから利用する

スプレッドシートに埋め込む形のコンテナバインドスクリプトではなく、複数のスプレッドシートから呼び出したくなったので。こちらの記事、まるっとそのままですが備忘で書いておきます。 teratail.com MyDriveから新規作成 スタンドアロンは「マイドライブ…

GASでopenByUrlする前に存在有無を確認する

OpenByUrlで指定した外部のスプレッドシートを開く場合、いきなり呼ぶとURLが壊れていたときに分かりにくい例外が返ってきてしまうので、それに対処します。これ、頻出だと思うのですが全然ネットに類似記事がない。 検索キーワードが悪いのでしょうか…凹む…

画面動画キャプチャで、いちばんかんたんな字幕動画を制作(Wondershare Filmora+Windows ビデオエディター)

急ぎで画面を録画して字幕をつける必要があり、とにかく簡単な方法を探しました。 昔はフリーソフトを駆使して動画製作環境を整えたりしたもんだけど、今はそんなことやってる場合ではない。(@Windows) Wondershare Filmora をダウンロードしてインストー…

Git bashでリモートブランチをローカルにチェックアウトする(エイリアスで!)

git

基本のコマンド 誰かが新しく作ったブランチをローカルに取り込む時のコマンドは、基本的にはこれ。 git checkout -b {ブランチ名} {リモートブランチ} でも、この場合のブランチ名って普通は「remotes/origin/XXX」の「XXX」をそのまま指定するよね。 アリ…

Postmanで連続でjsonをPUTする

Postmanの基本操作と、連続GETはこちらに書きました。 Postmanで変数で連続GETしてレスポンスをテストする - Dive into Numbersさて、連続PUTです。 今回はbodyでボリューミーなjsonを連続してPUTに投げます。 コレクションにbodyを追加 bodyにも変数を追加…

Postmanで変数で連続GETしてレスポンスをテストする

PostmanでAPIを連続して投げます。 GETの基本 Workspaces > My Workspace > 「+」でタブを新規オープン URLを入れて、Sendを押下すればOK。 KEYとVALUEはURLに直書きしてもいいし、Query Paramsに入力してもよい。結果は画面下部の「Response」に表示されま…

文末が句点(。)じゃない行の改行を置換する[sakuraエディタ]

PDF化された論文とかをテキストコピーして持って来たいとき、文中で改行が入っちゃうんですよね…。 すべての改行を置換してしまうとだいたい改行ナシになってしまうので、「句点(。)で終わる行の改行以外の改行を消したい」という意図の置換です。否定の正…

特定のドメインのときのみBASICをかける(.htaccess)

探しても意外とちゃんと動くサンプルがなかったので、結構苦労しました。 Satisfy any SetEnvIf Host "test\.domein\.com$" test_host Order allow,deny Allow from all Deny from env=test_host AuthUserFile "/var/www/test/domein/.htpasswd" AuthName "P…

ESXi7.0にUSBを挿してデータストアにする

ノートパソコンにESXi7.0を入れて、USBをデータストア化した作業ログ。 コマンドの解釈等が間違ってたら教えて下さい。 公式はこちら。謎のブログ記事より公式を見て。 ESXiでのpartedUtilコマンドラインディスクパーティションユーティリティの使用(103660…

自分のノートPCで試用版ESXi7.0を動かす

自宅PCでESXi7.0を動かします。 その後、USBメモリを挿してデータストア化する。 まずは環境整備から。 環境 自分のノートPC(ThinkPad X1 carbon、Win10) 試用版ESXi7.0 TSOHIBAのUSBメモリ VMware Workstationをダウンロード 無料評価版を使います。 www.…

実は知らなかった細かいこと(備忘)

なんとなくで理解していて、実はしっかり分かってなかったモノたち。 お恥ずかしい内容のオンパレードなので同僚には見せられない。 USB3.0 = USB 3.1 Gen 1 = USB 3.2 Gen 1x1 2.0の次はとにかく「3」しかない、というざっくり理解は間違ってはなかったよ…

MySQL CLI基本コマンド

しばらく触らないとスグ忘れるのでメモ。 ls -la すらたまに忘れるから。さすがに嘘だけど。viのコマンドはたまに忘れる。人間だもの。 ログイン mysql -u root -p DB名 DB名打たなくてもおk. 打たない場合はDBを指定する必要があるのでログイン後、以下で…

中央リポジトリ(bareリポジトリ)の作り方2パターンを理解する

git

絶賛、git思い出し中。たしか大事だった気がする、リポジトリの共有に関連するポイントをまとめておきます。 中央リポジトリは「--bare」で作成 中央リポジトリを作成する(init)ときとか、既存のリポジトリを中央リポジトリとしてクローンする(clone)と…

Git Bashでgithubに接続できるようにする(SSH)

git

1,SSHの鍵を作成する Git Bashを立ち上げて、RSAキーペア(公開鍵と秘密鍵)を作る。 -b:長さ。デフォルトは2048(256バイト)だけど推奨は4096(512バイト)みたい。 -C:鍵の中に入るコメント。無くてもOKだけど、PCが識別できるコメントを入れておく。…

Git 覚書(ローカルで自分のためだけのリポジトリを作る)

git

Git、触ってないとすっかり忘れてしまうこともありまして、忘れっぷりにビビったのでメモっておきます。GitHubからcloneしてきて不特定大多数もしくは複数人チームでソースを共有する、という場合ではなく、ローカルPCで自分用にソース管理する、という前提…

ModuleNotFoundError: No module named XXX; XXX is not a package[Python]

Pythonを少し勉強中です。 まさかのアホエラーをかましたのでメモ。 何が起きたのか QRコードを吐くという簡単な練習問題を実装したのですが、これのためにサードパーティ製パッケージの「qrcode」というのを使ったわけです。 pipでインストールし… pip inst…

OCR結果が一定サイズ以上でエラー:record_overflow

HeartCore RoboでOCR(エンジンはGoogleVision)していたところ、特定のサイズ以上の範囲の読み込みで「record_overflow」というエラーが出たのでメモ。 エラー java-errorReceived fatal alert: record_overflow4~5行で130文字くらいまでは読み込みでき…

お名前.comのレンサバにSSHでアクセス:Too many authentication failures

お名前.com の「RSプラン」でSSH接続しようとしたときに地味にハマったのでメモ。 接続方法 RSプランでは秘密鍵での認証しか許可されていません。お名前SSH 「+ SSH Key を追加」ボタンから、適当な名前で鍵を生成(秘密鍵は生成時の一回しかDL出来ないので…

XPathで要素内のテキストでヒットした次の要素を取得

XPathを少しだけ触ったので備忘録。 正規表現みたいなものなんだね。いつかガッツリやりたい。 欲しい情報 MITテクノロジーレビューの「今日」のタイトルと記事URL。 ソースはこんな感じ。 タグの中に「今日」と書いてあるだけなので、要素指定はできなさそ…

VLOOKUPの結果を「すべて」合計したい(SUMPRODUCTとSUMIFを使う)

まさかの、やり方が分からなかったのでメモっておきます。 どんなことがしたいか 今回やりたいのは、下記の図のような、◎や△の点数の合計値を、一番下の赤い枠に出したい、というようなことです。◎や△がそれぞれ何点なのかは、別セルで定義をしてあります。…

Todoistでタスクを消化するとGoogleカレンダーに消化タスクが追加されるようにした [IFTTT]

日々の「Todo」に達成感を… ということで、怠け者すぎる私はず~~っと「達成感」をどうやって得ようかと、試行錯誤しつづけてきました。で、現時点でのわりと納得感のあるベストプラクティスがこちら。 利用サービス Googleカレンダー(メインのカレンダー…

HeartCore Roboで「ライセンスキーの問題」

最初、意味がわからなくてハマったので一応メモ。作業用に使っているPCがメモリ4Gという、めっちゃ非力のノートPCなので、よくアプリが凸死するんですよね…。 (でも毎日持ち歩くので、一番軽いこのPCが良いんです……)こういうやつです。まあ、公式QAにちゃ…

HeartCore Roboで請求書をOCR [GoogleVisionAPI]

RPAブームかつOCRブームですね。CMSで有名なHeartCoreさんのRPA、Roboシリーズを触る機会があったので、OCRしてみます。(Desktop版です)デベロッパーの記事を全然見かけないので、参考にしたのは公式とリファレンス。公式のQiitaはこちら。 qiita.comリフ…

GoogleVisionAPIで画像タグを取得してみた(チュートリアル実行)

仕事でGoogleVisionAPIを使うことになったので、まずは全体感を掴もうとチュートリアルをやってみることに。公式ページはこちら。 https://cloud.google.com/vision/?hl=ja 1.チュートリアルを開く 一番下の「コースとハンズオンラボを受講する」から、「C…