Gyazo Proに加入してみた(Mijinko_SD)
日記ページに書くにはあまりにも長すぎるので切り出しましたMijikko.icon
#Gyazo_Proに加入してみた
from 2022/06/11
Mijikko.icon
https://gyazo.com/de65389ce5f1be7ba0c5502f7583be9f
なるほど、ここにハッシュタグ(またはコメント)を入れられるのか
タイトルを入れる場所だと思っていた…
でも結局のところ、簡潔なタイトルを書く感じでもいいのか
それでも普通に検索に引っかかりやすいだろうし
タイトルと本文を区別しないスタイルtakker.icon
あと確か本当のタイトルはそこじゃないはず
なるほど?Mijikko.icon
実を言うとGyazoのメタデータはまだよくわかっていない
Gyazo APIの挙動をみるに、titleが「from なんとか」に表示される文字列、descriptionがMijikko.iconさんが言及している記述欄のようだtakker.icon
ハッシュタグだけで画像特定できて草takker.icon
わらうはるひ.icon
Gyazoキーを設定してみた
https://gyazo.com/c95d033452c207b4467c681b2ba6b8cb
Gyazo側の設定はこんな感じ
https://gyazo.com/d83c9444a11243905a9fa514e8421f0e
v4.3.1が出てるのかtakker.icon
こっちのGyazoはv4.1.3のまま
どうやったらupdateされるのだろうか
もしかして手動update?
Helpfeelには載っていなかった
何もしてないけどv4.3.1になっていたyosider.icon
なんか数日前に「Gyazoがアップデートされました!」みたいな通知が来た気がする
⏮️を押すと、Xbox Game BarのスクショとGyazoのスクショが同時に走るようになっている
内部的にはCtrl + Alt + PrtScnを押している
これでXbox Game Barのスクショを撮れるように、ショートカットキーを設定した
https://gyazo.com/87ffa8e716d17129a26ff079afdd360d
Xbox Game Barのみでスクショを撮りたいなら + Alt + PrtScn
Gyazoのみで撮りたいならCtrl + Alt + Shift + PrtScn
クリップボードに保存したいだけならAlt + PrtScn
キャプチャ元がちゃんと設定されるようになった
https://gyazo.com/e55455a21b1b285fd25716bd328ba035
Xbox Game Barのスクショも撮るようにしているのは、4kの高画質でローカルに保存したいため
https://gyazo.com/8b31404d166d4d123f603060a1be88dd
エクスプローラーからGyazoに投げた画像は特に、タイトル順にソートできればタグ付けとか楽なのにな―って思う
タイトルや元ファイルの作成日時ではなく、アップロード日時でソートされているので、順番がごっちゃになっている
作成日時でuploadするscriptを組むしかなさそうtakker.icon
すぐ書けるかな?
code:sh
deno run --allow-net --allow-read https://scrapbox.io/api/code/villagepump/2022%2F06%2F11/upload.ts ACCESS_TOKEN DIRECTORY_PATH
code:type-check.sh
deno check --remote https://scrapbox.io/api/code/villagepump/2022%2F06%2F11/upload.ts
code:upload.ts
import { upload } from "https://raw.githubusercontent.com/takker99/deno-gyazo/0.1.2/mod.ts";
import { parse } from "https://deno.land/std@0.143.0/flags/mod.ts";
import { dirname } from "https://deno.land/std@0.143.0/path/mod.ts";
import {
assertString,
ensureString,
} from "https://deno.land/x/unknownutil@v2.0.0/mod.ts";
const { _: accessToken, dirPath } = parse(Deno.args);
assertString(accessToken);
const dir = new URL(dirname(ensureString(dirPath)), import.meta.url);
for await (const { name, isFile } of Deno.readDir(dir)){
if (!isFile) continue;
const path = new URL(./${encodeURIComponent(name)}, dir);
const stat = await Deno.stat(path);
const created = Math.round(
(stat.birthtime ?? new Date()).getTime() / 1000
);
const res = await fetch(path.toString());
const blob = await res.blob();
if (![
"image/png", "image/jpeg", "image/gif"
].includes(blob.type)) continue;
await upload(blob, {
created,
accessToken,
name,
});
}
特定のdirectory直下の画像ファイルをすべてuploadするscript
動くかもしれない
smartphoneから書いているので動作確認も型チェックもできません
おっ、すごいMijikko.icon
あとで使ってみます