Skip to content

Instantly share code, notes, and snippets.

package net.firstspring.javatter.plugin;
import java.awt.Image;
import java.io.File;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
@firstspring1845
firstspring1845 / Util.java
Created February 12, 2014 05:17
mapっぽいの
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
public class Util {
public static <T, E> List<E> map(MapFunction<T, E> f, Iterable<T> i) {
ArrayList<E> l = new ArrayList<>();
Iterator<T> it = i.iterator();
@firstspring1845
firstspring1845 / Twitter.cs
Last active August 29, 2015 13:57
OAuthBase.cs使ってTwitterに投稿してみる
using OAuth;
using System;
using System.Linq;
using System.Text.RegularExpressions;
using System.Net;
using System.Web;
namespace Test
{
class Twitter
@firstspring1845
firstspring1845 / enkunkun.rb
Created March 19, 2014 07:34
えんえん
# -*- coding: utf-8 -*-
Plugin.create :enkunkun do
on_mention do |s,ms|
ms.each do |m|
if Time.now - m.message[:created] < 5 then
if m.message.to_s.split[1] == "えんえん" then
Service.primary.post(:message => "@#{m.user.idname} くんくん", :replyto => m.message)
end
end
end
# -*- coding: utf-8 -*-
Plugin.create(:fav_rt_reply) do
command(:fav_rt_reply,
name: 'ふぁぼってRTして空リプ',
condition: Plugin::Command[:HasOneMessage],
visible: true,
role: :timeline) do |opt|
message = opt.messages.first
message.favorite(true)
@firstspring1845
firstspring1845 / icon_change.rb
Last active August 29, 2015 13:57
アイコンを変えるプラグインです、ショートカットキーを設定して使ってね
# -*- coding: utf-8 -*-
Plugin.create :icon_change do
require 'base64'
command(:icon_change,
name: 'アイコン変更',
condition: lambda{ |opt| true},
visible: false,
role: :window) do |opt|
dialog = Gtk::FileChooserDialog.new("Open Icon",
nil,
@firstspring1845
firstspring1845 / unfav.rb
Created March 29, 2014 10:42
えんくんのアレ
# -*- coding: utf-8 -*-
Plugin.create :unfav do
on_unfavorite do |s,u,ms|
s.post(:message => "@#{u.idname} ヾ(@⌒ー⌒@)ノあんふぁぼふぁぼ~")
end
end
@firstspring1845
firstspring1845 / java_beam.rb
Created March 31, 2014 16:02
冷静に考えてJava要素一切ないよな…orekyuuゆるして
# -*- coding: utf-8 -*-
Plugin.create :java_beam do
command(:java_beam,
name: 'Javaビーム',
condition: lambda{ |opt| true},
visible: false,
role: :window) do |opt|
Service.primary.post(:message => 'Javaビームビビビビビビビwwwwwwwwww')
end
end
@firstspring1845
firstspring1845 / miku_beam.rb
Created March 31, 2014 16:18
きゃっきゃ
# -*- coding: utf-8 -*-
Plugin.create :miku_beam do
command(:miku_beam,
name: 'みくビーム',
condition: lambda{ |opt| true},
visible: false,
role: :window) do |opt|
Service.primary.post(:message => 'みくビーム!みくみくみくみくwwwwwwww')
end
end
@firstspring1845
firstspring1845 / gist:9915475
Created April 1, 2014 14:39
名前変更用のShrimpプラグインです
import("System.Text");
import("System");
function initialize (version)
return true, "改名プラグイン", 100, "firstspring1845";
end
function OnRegistTweetBoxMenu ( hook )
hook.text = "改名";
hook.tooltipText = "ツイート欄に入力された名前に改名します";