Skip to content

Instantly share code, notes, and snippets.

@pacochi
pacochi / JP106Key.php
Created May 23, 2011 02:57
間違った入力モードで入力された文を読みやすくするクラス
<?php
# 宇宙語・みかか語変換
# ぺたちゃ用に作りました
# UTF-8 向けです
/*
mb_internal_encoding('UTF-8');
require_once('./JP106Key.php');
@pacochi
pacochi / hatenablog_q_cite_expander.js
Last active February 12, 2017 13:01
はてなブログで q 要素の cite 属性を展開します。
/*
http://hatenadiary.g.hatena.ne.jp/keyword/%E5%BC%95%E7%94%A8%E5%85%83%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%EF%BC%88cite%E3%80%81title%E5%B1%9E%E6%80%A7%EF%BC%89
q の cite がはてなブログで展開されないので書きました。
*/
document.addEventListener('DOMContentLoaded', function() {
Array.prototype.forEach.call(document.querySelectorAll('q[cite]'), function(node) {
var cite = document.createElement('cite');
var a = document.createElement('a');
a.setAttribute('href', node.getAttribute('cite'));
@pacochi
pacochi / hb_mml_player.js
Created May 25, 2016 13:44
はてなブログで MML プレイヤーを出します。
// 元のは Ten.js ないと動かなかった & d.hatena.ne.jp でしか読み込めなかった
(function() {
if (typeof(Hatena) == 'undefined') Hatena = {};
if (typeof(Hatena.MMLPlayer) == 'function') return;
var hatenaD = 'http://d.hatena.ne.jp/images/';
var buttonCSS = { 'cursor': 'pointer', 'margin-right': '4px' };
Hatena.MMLPlayer = function(mmlCode) {
@pacochi
pacochi / hb_mp3_audio.js
Last active February 12, 2017 12:59
はてなブログで [http://~.mp3:sound] と書いた時に出るプレイヤーを優しくします。
(function() {
// モバイル端末で viewport がいい具合に設定されてないと FastClick が発動して AUDIO 要素をタップできなくなる
if (!document.querySelector('meta[name="viewport"]')) {
var viewport = document.createElement('meta');
viewport.setAttribute('name', 'viewport');
viewport.setAttribute('content', 'width=device-width,initial-scale=1.0');
document.querySelector('head').appendChild(viewport);
}
@pacochi
pacochi / mastodon_timeline_filter.user.js
Last active September 30, 2018 15:59
Mastodon 連合 or ローカルタイムライン用正規表現フィルタ
// ==UserScript==
// @name mastodon_timeline_filter
// @namespace hen.acho.co
// @include https://*/web/*
// @version 1.170601
// @description RegExp filter for FTL & LTL
// @downloadURL https://gist.github.com/pacochi/0249d7c40e723a56c87e39873504268b/raw/mastodon_timeline_filter.user.js
// @run-at document-idle
// @grant none
// ==/UserScript==
@pacochi
pacochi / auto_nya-n_s_rec.user.js
Last active September 8, 2017 12:48
安全なオートにゃーん(音声認識ロック付き)
// ==UserScript==
// @name auto nya-n (unlock by speech recognition)
// @namespace hen.acho.co
// @include https://*/web/*
// @version 1.170908
// @description nya-n
// @downloadURL https://gist.github.com/pacochi/4295d00d6368c53921047d2a90dca8b5/raw/auto_nya-n_s_rec.user.js
// @run-at document-idle
// @grant none
// ==/UserScript==
@pacochi
pacochi / pawoomusic_deck_sp.user.js
Last active January 10, 2018 14:31
スマホから Pawoo Music に曲を追加するための Deck バーを出します。
// ==UserScript==
// @name Pawoo Music deck bar for smartphone
// @namespace hen.acho.co
// @include https://music.pawoo.net/web/*
// @version 1.170911
// @description You can add music from your smartphone.
// @downloadURL https://gist.github.com/pacochi/28e1533e3ca025350d919cb2d755ade4/raw/pawoomusic_deck_sp.user.js
// @run-at document-idle
// @grant none
// ==/UserScript==
@pacochi
pacochi / mastodon_animate_emoji.user.js
Last active August 3, 2020 18:56
Mastodon の静的ページで絵文字を動かします。
// ==UserScript==
// @name [Mastodon] animate emoji on static pages
// @namespace hen.acho.co
// @include /^https?:\/\/[^\/]+\/(?:@\w+|users\/\w+\/(?:statuses|updates))\/\d+/
// @version 1.200804
// @description We can 👀 animated emoji without logging in!
// @downloadURL https://gist.github.com/pacochi/d1a8e019fdfc02235df7686af62d9895/raw/mastodon_animate_emoji.user.js
// @run-at document-idle
// @grant none
// ==/UserScript==
@pacochi
pacochi / mastodon_spc2zwsp.user.js
Last active June 3, 2021 09:55
Mastodon の発言入力欄で絵文字の後ろについているスペースをゼロ幅スペースに変換するボタンを追加します。
// ==UserScript==
// @name [Mastodon] add "space → zero width space" button
// @namespace hen.acho.co
// @include https://*/web/*
// @version 2.210603
// @description make custom emoji fit snugly
// @downloadURL https://gist.github.com/pacochi/ae6714d1c71a8ef52a3d5a3407886e94/raw/mastodon_spc2zwsp.user.js
// @run-at document-idle
// @grant none
// ==/UserScript==
@pacochi
pacochi / like2choco4mstdn.user.css
Last active February 14, 2021 06:03 — forked from theoria24/like2sushi4mstdn.css
mastodonのお気に入りボタンをチョコに
/* ==UserStyle==
@name like2choco4mstdn
@namespace hen.acho.co
@version 1.0.0
@description ⭐→🍫
@author pacochi
==/UserStyle== */
.fa-star::before {
background: url(https://twemoji.maxcdn.com/72x72/1f36b.png);