Skip to content

Instantly share code, notes, and snippets.

View Getaji's full-sized avatar
💭
Sleepy

Getaji Getaji

💭
Sleepy
  • Japan
  • 14:00 (UTC +09:00)
  • X @Getaji
View GitHub Profile
@Getaji
Getaji / About.md
Last active February 15, 2021 11:54
テキストエディタMeryで開いているファイルに関する操作メニューを表示するマクロ

Meryファイル操作マクロ

Mery 2.6.13で動作確認しています。
FileControl.jsがメインのマクロファイルで、UsefulMenu.jsは動作に必要なライブラリです。

機能

  • ファイル名、フルパス、ディレクトリ名をコピー
  • ディレクトリのファイルを表示
@Getaji
Getaji / usage.md
Last active January 8, 2019 08:33
YouTube動画ページでURLパラメータのt=nのフォーマットで指定時間に飛ぶスクリプト(突貫)

使い方

推奨はPC版ChromeかFirefoxです。モバイルページでの動作確認はしていません。古いIEとかでも動作しません。
先頭にjavascript:をつけてアドレスバーにコピペして実行するか、それをブックマークに追加して実行するか、デベロッパーツールを開いてコンソールにコピペして実行してください。
他の動画サイトでも動作する可能性がありますが保証はできません。Mirrativアーカイブでは動作を確認しました。

t=nのフォーマットって何?

YouTubeの動画ページhttps://www.youtube.com/watch?v=XXXXXはパラメータtを付与することでページ読み込み時に動画の指定した時間にジャンプできます。例えば50秒ならt=50t=50sです。ssecondsの頭文字で、分ならm、時ならhです。1時間53分24秒ならURLはhttps://www.youtube.com/watch?v=XXXXX&t=1h53m24sとなります。
このスクリプトはこの書式でページを再読込せずに指定した時間にジャンプできるスクリプトです。

更新履歴

2019/01/08 v1.1

  • 前回の更新で秒数だけならsを付与しなくてもいいように変更したが、その影響で他のパターンの処理が正常に動作していなかったバグを修正
@Getaji
Getaji / rename.js
Last active October 3, 2018 19:06
カレントディレクトリの音声ファイルのメタデータを読み込み、"01 TITLE.ext"の書式でリネームするスクリプト。npmパッケージのmusic-metadataが必要。
const fs = require('fs');
const mm = require('music-metadata');
fs.readdirSync('./').forEach(file => {
mm.parseFile(file, { native: true })
.then(metadata => {
const track = metadata.common.track.no;
const title = metadata.common.title.replace(/\//g, '-');
const ext = file.match(/\.\w+/)[0];
const newname = String(track).padStart(2, '0') + ' ' + title + ext;
@Getaji
Getaji / userscript.js
Last active September 27, 2018 09:47
PukiWiki検索一致ページ列挙&自動遷移UserScript
// ==UserScript==
// @name PukiWiki検索一致ページ列挙&自動遷移
// @namespace https://twitter.com/Getaji
// @version 0.1
// @description PukiWiki検索画面でページタイトルにマッチしたページのリスト表示を追加
// @author Getaji
// @match *://*.wikiru.jp/index.php?cmd=search*
// @match *://wikiwiki.jp/*/?cmd=search*
// @grant none
// ==/UserScript==
@Getaji
Getaji / ffxiv-patchnote-floattoc.js
Last active January 30, 2018 03:37
FF14のパッチノートに位置固定の簡易目次を表示するJavaScript。突貫工事。
/* title: FF14パッチノートの固定位置簡易目次スクリプト
* author: @Getaji
* description: 4.2パッチノート公開時に動作確認。突貫工事なので不具合とか注意。jQueryが動いてないと死ぬ。
* 使い方はデベロッパーツールのコンソール欄にぶちこむか、javascript:とつけてアドレスバーにぶちこむか、UserScriptにするか。
* 位置を変更したい場合は9,10行目を変更するとよろし。スクロール位置を反映とかやってみたいけどそこまでしなくてもいいかなと思った終わり。
*/
(function() {
$(document.head).append(`<style>
#eftoc {
position: fixed;
@Getaji
Getaji / tweetdeck-draft-saver.js
Created September 5, 2017 09:50
TweetDeckで下書き保存するJavaScript(まだガワを実装中)
// TODO
// - 下書き一覧を開くボタンのアイコンをオリジナルにする
// - 下書き一覧の外観を実装する
// - 下書き一覧を開く機能を実装する
// - 下書き一覧機能を実装する
// - 下書き保存機能を実装する
// - その他もろもろ
(function() {
// テキストエリアやボタンなどがあるコンテナ
const composeInner = $('.compose .antiscroll-inner');
@Getaji
Getaji / readme.md
Last active September 12, 2020 18:20
TweetDeckのツイートにクライアント名を表示するUserScript

TweetDeckのツイートにクライアント名を表示するUserScript。
TweetDeckが保持しているデータを参照しているのでAPIは叩いていません。
Chrome拡張のTampermonkeyで動作確認済み。
とりあえず動くレベルなので無駄な処理が多いです。気になった場合は適当に弄ってください。

@Getaji
Getaji / tweetdeck-old-replies.js
Last active March 31, 2017 09:58
TweetDeckのリプライ表示を従来の形式に戻すJavaScript
/**
* | Replying to @Getaji
* | Hogehuga
* こんなやつを
* | @Getaji Hogehuga
* こうするスクリプト。クリック時の挙動はそのまま。
*
* # 更新履歴
* ## 2017/03/31 18:49
* [fix]ツイートテキストの最初にリンクが入っている場合はスキップするように
@Getaji
Getaji / fantasy.md
Last active February 24, 2017 12:04
日本で言う死神の役割を担う存在であるPsychopompのWikipedia記事和訳

Psychopomp|プシューコポンポス、サイコポンプス

訳注:翻訳者は英語が苦手です。誤訳が多々あるかと思われますので、申し訳ありませんがご了承の上で御覧ください。ぼんやりと雰囲気をつかむのにご活用ください。誤訳の指摘はTwitterの@Getajiまでリプライをお送りいただくか、いっそのことWikipediaに日本語記事を作っていただきますと泣いて土下座します。

https://en.wikipedia.org/wiki/Psychopomp

 Psychopomp(ギリシャ語表記 ψυχοπομπός、psuchopomposから文字通り「魂の道標」を意味する)は、地球から死後に新たに故人の魂を護衛することに責任を持つ多くの宗教における、生き物、精霊、天使、または神々である。彼らの役割は故人を裁くことではなく、単に安全な通り道を提供することである。葬祭芸術に頻繁に登場するPsychopompsは、擬人化された実体、馬、鹿、犬、ホイップアーウィル(訳注:夜鷹)、ワタリガラス、カラス、フクロウ、スズメ、クモなど、時代や文化で異なって描かれている。鳥のように見えるとき、彼らはしばしば巨大な群れの中で見られ、死にゆく家の外で待っている。

概要

 Psychopompの古典的な例は、古代エジプトの神アヌビス、ギリシアの渡守カロン、ローマの神メルクリウス、エトルリアの神ヴァンス(訳注:死せる魂を冥界へ導く有翼の死神)。ヒンズー教のTarakeshwaraとしてのシヴァの姿は、魂を死後の世界よりむしろ解脱に導くが、同様の役割を果たす。多くの信仰の中で、地底に連れて行かれた霊はその体から激しく裂かれている。