Skip to content

Instantly share code, notes, and snippets.

@penguin2716
penguin2716 / autoinstall_mikutter_ubuntu1404.sh
Created May 19, 2014 16:37
Installation procedure of latest mikutter 3.0.0 for Ubuntu 14.04
#!/bin/bash
# This script will install mikutter 3.0.0 (currently testing release)
# to your fresh Ubuntu 14.04 environment (tested on Server LTS amd64 via ssh -YC)
# install depends
sudo apt-get update
sudo apt-get install ruby2.0 ruby2.0-dev git libgtk2.0-dev fonts-vlgothic
# checkout latest mikutter branch
@penguin2716
penguin2716 / 50-mtrack.conf
Last active August 29, 2015 14:02
a part of /etc/X11/xorg.conf.d/50-mtrack.conf (and add "xset m 40/10" to your .xprofile)
Section "InputClass"
Identifier "touchpad catchall"
Driver "mtrack"
MatchIsTouchpad "on"
EndSection
Section "InputClass"
# available options: https://github.com/BlueDragonX/xf86-input-mtrack
Identifier "Multitouch driver settings"
MatchProduct "Apple|bcm5974"
@penguin2716
penguin2716 / mba_autobl.rb
Last active August 29, 2015 14:02
Automatically adjusts the display brightness of MacBook Air (requires mba6x_bl)
#!/home/penguin/local/ruby/bin/ruby
#
# Copyright (c) 2014 Takuma Nakajima
#
# This software is released under the MIT License.
# http://opensource.org/licenses/mit-license.php
#
# ambient light sensor
ALS_SOURCE = '/sys/devices/platform/applesmc.768/light'
@penguin2716
penguin2716 / mikutter_yo.rb
Created June 20, 2014 15:02
「よ」を「Yo」に書き換えてからツイートするmikutterプラグイン
# -*- coding: utf-8 -*-
Plugin.create :mikutter_yo do
filter_gui_postbox_post do |gui_postbox|
text = Plugin.create(:gtk).widgetof(gui_postbox).widget_post.buffer.text.gsub(/よ/, "Yo")
Service.primary.post :message => text
Plugin.call(:before_postbox_post, text)
Plugin.create(:gtk).widgetof(gui_postbox).widget_post.buffer.text = ''
Plugin.filter_cancel!
@penguin2716
penguin2716 / 60_warnning.zsh
Created July 8, 2014 10:36
source this script in your ~/.bashrc and stop using deprecated package
#!/usr/bin/env zsh
function arp {
echo "use 'ip n' instead."
return 1
}
function ifconfig {
echo "use 'ip a (ip addr)', 'ip link', or 'ip -s (ip -stats)' instead."
return 1
@penguin2716
penguin2716 / mikutter_security_crash.rb
Last active August 29, 2015 14:07
自分で "abort-mikutter" とツイートすると,mikutterをリモートで終了させるmikutterプラグイン
#-*- coding: utf-8 -*-
Plugin.create :security_crash do
# キーワードを設定
UserConfig[:security_crash_keyword] ||= 'abort-mikutter'
# TLに流れてきたすべてのツイートを監視
on_appear do |ms|
ms.each do |m|
# 投稿者が自分で,上記のキーワードと一致しているか確認
@penguin2716
penguin2716 / auto_retweet_previous_tweet.rb
Created December 23, 2014 18:09
「いまのなし」ってつぶやいた人の直前のツイートをRTするmikutterプラグイン
# -*- coding: utf-8 -*-
Plugin.create :auto_retweet_previous_tweet do
tweet_before = {}
on_appear do |ms|
ms.each do |m|
if tweet_before[m.user]
tweet_before[m.user].retweet if m.to_s == "いまのなし"
@penguin2716
penguin2716 / ssh
Created February 6, 2015 14:54
~/.ssh/conf.d の中の設定ファイルを結合してからsshを叩くシェルスクリプト
#!/bin/bash
#
# ssh (concatenating split config file)
#
# Copyright (c) 2014 Takuma Nakajima
#
# This software is released under the MIT License.
# http://opensource.org/licenses/mit-license.php
#
@penguin2716
penguin2716 / auto_favorite_sushi514_shio.rb
Last active August 29, 2015 14:18
@sushi514 のツイートがしょっぱかったら即座にふぁぼるmikutterプラグイン
#-*- coding: utf-8 -*-
Plugin.create :auto_favorite_sushi514_shio do
@target_username = "sushi514"
@regexp = /しお|塩|sh?io|salt/
on_appear do |messages|
messages.each do |m|
next unless m.user.to_s == @target_username
@penguin2716
penguin2716 / mikutter_disable_rayban_spam.rb
Created May 3, 2015 04:22
レイバンのサングラスのspamを検知して表示しないようにするmikutterプラグイン
#-*- coding: utf-8 -*-
Plugin.create :disable_rayban_spam do
filter_show_filter do |messages|
messages.reject! do |message|
message.to_s =~ /^@|^RT/ and
message.to_s.include? "レイバンのサングラス" and
message.to_s =~ /\d+円/
end
[messages]