Skip to content

Instantly share code, notes, and snippets.

@penguin2716
penguin2716 / conoha.rb
Last active Jan 6, 2016
ConoHaのAPIを簡単に叩くためのスクリプト.環境変数に必要な認証情報をセットして使ってね.
View conoha.rb
#!/usr/bin/env ruby
#-*- coding: utf-8 -*-
require 'net/http'
require 'uri'
require 'json'
require 'pp'
require 'optparse'
PRINT_CREDENTIALS = false
@penguin2716
penguin2716 / auto_wget_img.rb
Last active Jan 4, 2016
まとめサイトとかから自動で画像をwgetしてくれるRubyスクリプト
View auto_wget_img.rb
#!/usr/bin/env ruby
#-*- coding: utf-8 -*-
=begin
Auto wget image
Copyright (c) 2014 Takuma Nakajima
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php
@penguin2716
penguin2716 / vimlike_textview.rb
Created Jan 1, 2014
vimlike_textview for mikutter (development preview)
View vimlike_textview.rb
#!/usr/bin/env ruby
#-*- coding: utf-8 -*-
require 'gtk2'
require 'gtksourceview2'
class VimlikeTextView < Gtk::SourceView
attr_accessor :current_mode, :default_bgcolor, :insert_bgcolor, :visual_bgcolor, :select
@penguin2716
penguin2716 / colorize_postbox_basecolor.rb
Created Dec 31, 2013
フォーカスの有無によって投稿ボックスの背景色を変更するmikutterプラグイン
View colorize_postbox_basecolor.rb
#-*- coding: utf-8 -*-
require 'gtk2'
Plugin.create :colorize_textview_base do
UserConfig[:normal_basecolor] ||= [0xffff, 0xffff, 0xffff]
UserConfig[:focused_basecolor] ||= [0xffff, 0xffff, 0xbbbb]
settings "投稿ボックスの背景色" do
settings "色の設定" do
@penguin2716
penguin2716 / mikutter_shout.rb
Created Dec 26, 2013
叫ぶmikutterプラグイン
View mikutter_shout.rb
# -*- coding: utf-8 -*-
Plugin.create :mikutter_shout do
@candidates = "あうえおぁぅぇぉw!".split("")
command(:shout,
name: '叫ぶ',
condition: lambda{ |opt| true },
visible: true,
role: :postbox) do |opt|
@penguin2716
penguin2716 / mikutter_post_with_footer.rb
Created Dec 8, 2013
適当なキーバインドのときにフッタをつけてつぶやくためのmikutterプラグイン(設定画面からフッタ文字列を追加してね)
View mikutter_post_with_footer.rb
#-*- coding: utf-8 -*-
Plugin.create :post_with_footer do
UserConfig[:post_with_footer_footer] ||= ""
command(:post_with_footer,
name: 'フッタをつけてツイート',
condition: lambda{ |opt| Plugin.create(:gtk).widgetof(opt.widget).widget_post.buffer.text.size > 0 },
visible: true,
role: :postbox) do |opt|
@penguin2716
penguin2716 / update-hostname.sh
Last active Dec 30, 2015
a script for updating hostname and /etc/hosts
View update-hostname.sh
#!/bin/bash
if [ $USER != "root" ]; then
echo "root permission required"
exit 1
fi
if [ $# -eq 0 ]; then
echo "usage: $0 <fqdn> [<hosts_file>]"
exit 1
@penguin2716
penguin2716 / hello.txt
Last active Dec 29, 2015
「にゃんぱすー」「にゃーん」だけでHello, world! whitespaceのtabに「にゃんぱすー」,spaceに「にゃーん」を割り当てただけ
View hello.txt
にゃーんにゃーんにゃーんにゃんぱすーにゃーんにゃーんにゃんぱすーにゃーんにゃーんにゃーん
にゃんぱすー
にゃーんにゃーんにゃーんにゃーんにゃーんにゃんぱすーにゃんぱすーにゃーんにゃーんにゃんぱすーにゃーんにゃんぱすー
にゃんぱすー
にゃーんにゃーんにゃーんにゃーんにゃーんにゃんぱすーにゃんぱすーにゃーんにゃんぱすーにゃんぱすーにゃーんにゃーん
にゃんぱすー
にゃーんにゃーんにゃーんにゃーんにゃーんにゃんぱすーにゃんぱすーにゃーんにゃんぱすーにゃんぱすーにゃーんにゃーん
にゃんぱすー
にゃーんにゃーんにゃーんにゃーんにゃーんにゃんぱすーにゃんぱすーにゃーんにゃんぱすーにゃんぱすーにゃんぱすーにゃんぱすー
にゃんぱすー
@penguin2716
penguin2716 / mikutter_ignore_char_scale.rb
Last active Dec 27, 2015
リプライとかに自分のscreen_nameが含まれてたら正しく直してくれる感じのプラグイン
View mikutter_ignore_char_scale.rb
# -*- coding: utf-8 -*-
class Message
def self.appear(message) # :nodoc:
message[:message] = message[:message].gsub(/#{Service.primary.user.to_s}/i, Service.primary.user.to_s)
@@appear_queue.push(message)
end
end
@penguin2716
penguin2716 / automation.sh
Last active Dec 27, 2015
ひみつののシェルスクリプト.用途はお察し
View automation.sh
#!/bin/bash
#-*- coding: utf-8 -*-
# 画面の左上隅のマウスカーソルを合わせた状態で
# $ xdotool getmouselocation
# を実行し,座標を取得して設定する
SCREEN_LEFT_UPPER_CORNER_X=395
SCREEN_LEFT_UPPER_CORNER_Y=185
function click {