Skip to content

Instantly share code, notes, and snippets.

View ryu22e's full-sized avatar

Ryuji Tsutsui ryu22e

View GitHub Profile
@ryu22e
ryu22e / post-to-wassr.pl
Created July 3, 2010 16:32
Wassrに画像を投稿するサンプル
use strict;
use warnings;
use LWP::UserAgent;
# TODO Input your user id.
use constant WS_LOGIN_ID => '';
# TODO Input your password.
use constant WS_PASSWORD => '';
use constant WS_API_URL => 'http://api.wassr.jp/statuses/update.json';
use constant WS_API_NAME => 'test';
@ryu22e
ryu22e / Wassr.pm.patch
Created July 6, 2010 14:28
Net::Wassrで画像を投稿できるようにするパッチ
145c145,151
< my $res = $self->{ua}->post( $self->{apiurl} . $api, content => $args, );
---
> my $res;
> if ($args->{image}) {
> $res = $self->{ua}->post( $self->{apiurl} . $api, Content_Type => 'multipart/form-data', content => $args, );
> }
> else {
> $res = $self->{ua}->post( $self->{apiurl} . $api, content => $args, );
> }
@ryu22e
ryu22e / hide_twitter_recommended_users.user.js
Created August 6, 2010 04:12
Twitterのおすすめユーザーを非表示にするグリモン
@ryu22e
ryu22e / test.java
Created August 6, 2010 13:28
テストコード中でJavaクラスのgetterメソッドとsetterメソッドを全部呼ぶ(カバレッジを100%にするために)
private static Map<String, Object> type2PrimitiveValue;
{
type2PrimitiveValue = new HashMap<String, Object>();
type2PrimitiveValue.put("boolean", true);
type2PrimitiveValue.put("byte", (byte) 123);
type2PrimitiveValue.put("short", (short) 123);
type2PrimitiveValue.put("int", 123);
type2PrimitiveValue.put("long", 123l);
type2PrimitiveValue.put("float", 123f);
type2PrimitiveValue.put("double", 123d);
@ryu22e
ryu22e / test.java
Created August 6, 2010 13:46
テストコード中でprivateなコンストラクタを呼ぶ(カバレッジを100%にするために)
/**
* ここにテスト対象クラスの完全修飾名を入れる。
*/
private static String CLASS_NAME = "Sample";
@Test
public void testSample() throws Exception {
try {
Class<?> sampleClass = Class.forName(CLASS_NAME);
Constructor<?>[] sample = sampleClass.getDeclaredConstructors();
#!/usr/bin/perl
use strict;
use warnings;
use utf8;
use File::Spec;
use FindBin;
use LWP::Simple;
use XML::RSS;
use DateTime::Format::DateParse;
use DateTime;
@ryu22e
ryu22e / Im.pm.patch
Created October 10, 2010 03:44
TiarraプラグインAuto::Im(rev.36552)にhandlerを付けられるようにするパッチ
74a75,81
> my $handler_eval = $this->config->handler;
> if ($handler_eval) {
> my $handler = eval $handler_eval;
> if ($handler) {
> push(@data, handler => $handler);
> }
> }
@ryu22e
ryu22e / view-tiarra-latest-log.sh
Created October 16, 2010 15:31
tiarraの最新ログをviewで開くスクリプト
#!/bin/sh
CHANNEL_NAME=$1
if [ -z $CHANNEL_NAME ];
then
echo "Channel name is empty." > /dev/fd/2
exit 1
fi
TIARRA_PATH=/home/ryu22e/tiarra
FILE_NAME=`date '+%Y.%m.%d.txt'`
LOG_PATH=$TIARRA_PATH/log/$CHANNEL_NAME/$FILE_NAME
@ryu22e
ryu22e / statusnet-update.pl
Created October 19, 2010 07:52
StatusNetにpostするPerlスクリプトのサンプル
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use HTTP::Request::Common;
use LWP::UserAgent;
# TODO ここにログインIDを入れる
use constant LOGIN_ID => '';
# TODO ここにパスワードを入れる
@ryu22e
ryu22e / synergys
Created October 21, 2010 14:45
synergysを自動起動するAppleScript
do shell script "/opt/local/bin/synergys --daemon"