Skip to content

Instantly share code, notes, and snippets.

View yoshuki's full-sized avatar
🏠
Working from home

MIKAMI Yoshiyuki yoshuki

🏠
Working from home
View GitHub Profile
##
# Autotest::Screen is test result notify GNU Screen's statusline.
#
# === screenshots
# * <img src="http://f.hatena.ne.jp/images/fotolife/s/secondlife/20061109/20061109015543.png" />
# * <img src="http://f.hatena.ne.jp/images/fotolife/s/secondlife/20061109/20061109015522.png" />
#
# == SYNOPSIS
# require 'autotest/screen'
# # Autotest::Screen.statusline = '%H %`%-w%{=b bw}%n %t%{-}%+w (your statusline)'
# jpMobileのUTF-8内部表現をimgタグに変換するフィルタ
# 変換テーブル
require 'jpmobile/emoticon/docomo_unicode_to_typepad'
class ActionController::Base #:nodoc:
def self.emoticon_filter(options = {})
around_filter Jpmobile::Filter::Emoticon::Taggable.new(options) # 数値文字参照<->IMGタグ
end
end
#!/usr/bin/env ruby -Ku
require 'net/http'; Net::HTTP.version_1_2
require 'rexml/document'
module Atok_plugin
AWS_ACCESS_KEY_ID = '0123456789ABCDEFGHIJ' # あなたの「AWS Access Key ID」に置き換えてください。
def run_process(request)
doc = REXML::Document.new(fetch_amazon(request['composition_string']))
<?php
/** WordPressの設定ファイル */
require_once('wp-config.php');
$db = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
mysql_select_db(DB_NAME, $db);
$sql = "SELECT post_date, post_name FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish' ORDER BY post_date DESC";
$result = mysql_query($sql, $db);
@yoshuki
yoshuki / gist:94073
Created April 12, 2009 17:20
puts_or_println.rb
require 'drb/drb'
require 'java' if defined?(JRUBY_VERSION)
class PutsOrPrintln
def puts_or_println(str)
if defined?(JRUBY_VERSION)
java.lang.System.out.println(str)
"JRuby"
else
puts(str)
" Vim color file
"
" Name: yo.vim
" Maintainer: yoshuki <yoshuki_at_saikyoline_dot_jp>
" Last Change: 25 May 2011
set background=dark
hi clear
if exists("syntax_on")
syntax reset
SESSION_NAME='t'
tmux has-session -t $SESSION_NAME
if [ $? -ne 0 ]; then
tmux -q new-session -s $SESSION_NAME
elif [ "$TMUX" = "" ]; then
echo '==== tmux ========================================'
tmux list-clients
echo "tmux attach-session -d -t $SESSION_NAME"
echo '======================================== tmux ===='
@yoshuki
yoshuki / instagram_backup.rb
Created January 21, 2011 17:53
Backup Instagram photos.
require 'fileutils'
require 'net/http'
require 'instagram'
USER_ID = # Your id as integer.
def main
photos = Instagram::by_user(USER_ID)
photos.each do |photo|
@yoshuki
yoshuki / sw.rb
Created July 9, 2011 15:52
Works with SW Notifier(http://saikyoline.jp/air/swn/).
# encoding: utf-8
require 'socket'
module Kernel
def sw(*args)
args.each do |arg|
TCPSocket.open('localhost', 12345) {|s| s.write arg }
end
end
require 'socket'
require 'autotest/tmux'
Autotest.add_hook :ran_command do |at, *args|
next false unless Autotest::Tmux.execute?
output = at.results.join
result = Autotest::Tmux.parse_output(output, at.class.name)
TCPSocket.open('localhost', 12345) do |s|