Skip to content

Instantly share code, notes, and snippets.

@hankei6km
hankei6km / scan-folder-with-gemini.gs
Last active January 23, 2024 09:42
「Gemini API を使いスマホでスキャンした表やグラフから自動的にスプレッドシートを作ってみる」用の.gs ソース。(https://zenn.dev/hankei6km/articles/scanned-tables-to-spreadsheets-with-gemini-gas)
function writeToSheet_(destFolder, fileName, values) {
const fileList = destFolder.getFilesByName(fileName)
let ssFile = null
//console.log(fileName)
if (fileList.hasNext()) {
ssFile = SpreadsheetApp.openById(fileList.next().getId())
} else {
ssFile = SpreadsheetApp.create(fileName)
DriveApp.getFileById(ssFile.getId()).moveTo(destFolder)
}
@hankei6km
hankei6km / broken_link_at_image_file_has_overloaded.md
Created February 19, 2021 07:46
microCMS メディア機能の画像ファイル上書き再アップロードは、GET API(リッチエディタ)を経由していてもリンク切れが発生しやすいので注意が必要かもしれない
@hankei6km
hankei6km / test-mdia-file-indirect.md
Last active February 19, 2021 07:33
microCMS のメディアファイルの URL を間接的に扱う方法の実験

microCMS のメディアファイルの URL を間接的に扱う方法の実験

2021-02-19 追記: 仕様変更後の挙動が予想と異る箇所あったので「新しい仕様」「消極的な対応」の章を大幅に書き直しました。

microCMS のメディアファイルの仕様変更に対応するために URL を間接的に扱う方法の実験。

@hankei6km
hankei6km / work_as_cd_-_in_git_checkout.md
Last active October 29, 2020 00:53
git checkout で cd - のようにする

git checkout で cd - のようにする

main(master) と他のブランチを切り替えているときに、「cd - みたいに直前のブランチに切り替える方法はないか?」と思って調べてみたメモ。

試しに git checkout - を実行したら出来てしまった。

$ git branch
 csb-twlq0
@hankei6km
hankei6km / 'rename-repo-name-on-github.md
Last active October 29, 2020 00:26
GibHub でリポジトリの名前を変更する

GitHub でリポジトリの名前を変更する

テストで使っていたリポジトリをそのまま使い続けたくなったため、リポジトリの名前を変更する方法を調べたメモ。

最終的な目標

今回は以下の項目を目標として、その方法を調べる。

  • 付属する情報は引き継ぎたい(PR など)
  • 「名前を変更した」という記録は残したい
@hankei6km
hankei6km / force_lf_to_eol_git_repo.md
Created October 26, 2020 04:26
git のリポジトリで改行コードにLFを強制する

git のリポジトリで改行コードにLFを強制する

※ 2018-09 に記述したメモです。Gist にアップロードした時点と比べて内容が古い可能性があります(Nextclooudのエディタの挙動が変わっている気がする)

なんとなく前にも Git for Windows をインストールするときにメモした気もするが、 見つからなかったのでメモ.

何故強制したいのか

qfix-howm のディレクトリを Nextcloud に同期させているのだが、

@hankei6km
hankei6km / copy_image_into_linux_from_windows_via_clipboard.md
Last active October 26, 2020 04:20
Windows でコピーした画像を Bes64 形式のテキストで VcXsrv のクリップボードに渡す

Windows でコピーした画像を Bes64 形式のテキストで VcXsrv のクリップボードに渡す

※ 2018-12 に記述したメモです。Gist にアップロードした時点と比べて内容が古い可能性があります

画像を扱うのにクリップボード経由で扱えた方が楽かなということでメモ.

いろいろ実験した経緯等は クリップボードにコピーされた画像を cli ツールで読み出す を参照.

@hankei6km
hankei6km / paste_image_from_clipboard_using_cli_tools.md
Last active October 26, 2020 04:18
クリップボードにコピーされた画像を cli ツールで読み出す

クリップボードにコピーされた画像を cli ツールで読み出す

※ 2018-12 に記述したメモです。Gist にアップロードした時点と比べて内容が古い可能性があります

Windows でコピーした画像を Bes64 形式のテキストで VcXsrv のクリップボードに渡す のための実験のメモ. なので特に結論めいたものはない.

Linux の場合

とりあえず linux の場合は、$ xclip -selection clipboard -t image/jpeg -o > chk.jpg で、

@hankei6km
hankei6km / print_files_hash_as_sha25sum_using_powershell.md
Created October 26, 2020 03:40
PowerShell でファイルのハッシュ値を sha256sum -c で使えるように表示

PowerShell でファイルのハッシュ値を sha256sum -c で使えるように表示

※ 2014-12 に記述したメモです。Gist にアップロードした時点と比べて内容が古い可能性があります

PowerShell の v4 以降であれば Get-FileHash が使える.

ただし、sha256sum のようなフォーマットでは出力されないので、 とりあえず以下のようにする.

PS> Get-ChildItem . | Get-FileHash -Algorithm SHA256 | ForEach-Object { $.hash + " *" + (($.path | Resolve-Path -Relative) -replace '^.\' , '') }

@hankei6km
hankei6km / xargs_args_and_sh-c_.md
Created October 25, 2020 11:59
xargs で渡される引数と sh -c

xargs で渡される引数と sh -c

xargs で引数として置き換えられる文字列は -0 でシェルエスケープされるかと思っていたら盛大に勘違いしていたので、 sh -c との組み合わせでの動作確認のメモ.

準備

$ touch test.txt && ls
test.txt