Skip to content

Instantly share code, notes, and snippets.

・http://gyazo3ds.herokuapp.com/
 ・Nintendo3DSを購入した際にブラウザのブックマークからTwitterなどに投稿するページがあるのを発見し、TwitterやFacebook、Tumblrには対応していたので、自分でGyazoに対応したバージョンを作ろうと思い制作。ファイルをOAuthでGyazoにアップロードするだけのシンプルなものなので実装自体で苦労したことなどは無し。反省点としては全然知名度が上がらずほとんどユーザーが自分以外居なかったことで、もう少しどうにかして話題性を持たせたりしてやりたかった。(他のSNSとの同時投稿など)
・kulasis-happy-background
 ・https://github.com/pastak/kulasis-happy-background
 ・https://github.com/pastak/kulasis-happy-background-for-firefox
 ・京都大学の学生/教員が利用する教務システムサービスKULASISの背景画像を好きな画像に設定できるChrome/Firefox向けのブラウザ拡張です。お気に入りの画像のURLを登録しておくだけで自動的に背景画像が登録済みの画像からランダムに選択されて挿入されます。リリース時は学生向けページのみで動作するものでしたが、大学教員からPRを頂いて教員向けページでも動作するようになるなどし便利に活用してもらえていたようです。
・Gyazo Menubar
 ・https://github.com/pastak/gyazo-menubar
 ・Gyazoにアップロードした自身のスクリーンショットの一覧をメニューバーに常駐するアイコンをクリックするだけで開くことが出来るアプリケーションです。Electron製なのでマルチプラットフォームで動くはずですが、Windowsではバグがあるようです。ブラウザでgyazo.comを開く場合との違いとして、画像をダブルクリックすることで画像のHTMLやURLテキスト、画像Blobがクリップボードに挿入されるので他のアプリケーションを開きながらGyazoからスクリーンショットを引き出してきて容易に利用することが出来ます。課題点として前述のとおりWindowsでのバグが確認されているのでこれをなんとかすることが現在の課題です(Elec
(()=>{
'use strict'
Array.from($$('.tl-tweet')).forEach((node) => {
try{
const twiUrl = node.querySelector('.tl-posted > a').href
const twiText = node.querySelector('.tl-text').textContent
const copyText = `[${twiUrl}:embed#${twiText}]`
let textInput = document.createElement('input')
node.appendChild(textInput)
textInput.style.width = '100%'
何していますか?忙しいですか?手伝ってもらっていいですか?
http://togetter.com/li/682862
京大マイコンクラブはあなたの幸せが私の幸せ世の為人の為人類幸福繋がり創造即ち我らの使命なり今まさに変革の時ここに熱き魂と愛と情鉄の勇気と利他の精神を持つ者が 結集せり日々感謝喜び笑顔繋がりを確かな一歩とし地球の永続を約束する公益の志溢れる我らの足跡に歴史の花が咲くいざゆかん浪漫輝く航海へクラブに改名します
チーム若者
チームストレート卒業
チーム留年
チーム卒業
チ卒業ーム
チーム学生部
留年枠
@pastak
pastak / gist:2b2ecfa3edf369f3f3bd
Last active January 20, 2021 02:57
Gyazo-for-Linux install script for Linux Mint rafaela
#!/bin/bash
curl_check ()
{
echo "Checking for curl..."
if command -v curl > /dev/null; then
echo "Detected curl..."
else
echo "Installing curl..."
Process: Atom Helper [2584]
Path: /Applications/Atom.app/Contents/Frameworks/Atom Helper.app/Contents/MacOS/Atom Helper
Identifier: com.github.atom.helper
Version: 0.201.0 (0.201.0)
Code Type: X86-64 (Native)
Parent Process: Atom [348]
Responsible: Atom [348]
User ID: 501
Date/Time: 2015-05-25 18:13:38.943 +0900
Process: vim [13480]
Path: /usr/local/Cellar/vim/7.4/bin/vim
Identifier: vim
Version: 0
Code Type: X86-64 (Native)
Parent Process: zsh [3571]
Responsible: iTerm [393]
User ID: 501
Date/Time: 2015-05-21 16:37:39.814 +0900
May 18 12:45:10 localhost kernel[0]: **** [IOBluetoothHostControllerUSBTransport][start] -- completed -- result = TRUE -- 0x0000 ****
May 18 12:45:10 localhost kernel[0]: **** [BroadcomBluetoothHostControllerUSBTransport][start] -- Completed (matched on Device) -- 0x0000 ****
May 18 12:45:10 localhost kernel[0]: [IOBluetoothHCIController][staticBluetoothTransportShowsUp] -- Received Bluetooth Controller register service notification -- 0x0000
May 18 12:45:10 localhost kernel[0]: [IOBluetoothHCIController][start] -- completed
May 18 12:45:10 localhost hidd[95]: HID Session async scheduling complete.
May 18 12:45:10 localhost hidd[95]: Successfully opened the IOHIDSession
May 18 12:45:10 localhost kernel[0]: [IOBluetoothHCIController::setConfigState] calling registerService
May 18 12:45:10 localhost kernel[0]: **** [IOBluetoothHCIController][ProcessBluetoothTransportShowsUpActionWL] -- Connected to the transport successfully -- 0x4980 -- 0x6000 -- 0x0000 ****
May 18 12:45:11 localhost kernel[0]: PPGTT is enabl
// ==UserScript==
// @name inside-www-mail-per100
// @description
// @include https://inside.kmc.gr.jp/
// ==/UserScript==
var node = document.evaluate('/html/body/div[4]/ul[1]/li[2]/a[2]', document).iterateNext();
node.href = "https://inside.kmc.gr.jp/m2w/info?page=0&pp=100";
// ==UserScript==
// @name Remove gmail--c@geafouvgrmtritrge000**.com
// @namespace
// @description
// @include https://inside.kmc.gr.jp/m2w/info*
// ==/UserScript==
var removeSpam = function(){
Array.prototype.slice.apply(document.querySelectorAll('td.from'))
var list = require('./list.json');
var fs = require('fs');
var page = require('webpage').create();
var result = require('./result.json') || {};
var finalize = function(){
fs.write('result.json', JSON.stringify(result),'w');
phantom.exit()
}
var failSeach = function(text) {
return !(text.indexOf('画像が大きすぎるか、') === -1 &&