Skip to content

Instantly share code, notes, and snippets.

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

YAMADA Tsuyoshi minimum2scp

🏠
Working from home
View GitHub Profile
@minimum2scp
minimum2scp / ecat.sh
Created October 12, 2011 11:41
emacsのカレントバッファを標準出力に出すシェル関数
function ecat (){
local ecat_tempfile=`mktemp -t ecat_tempfile.XXXXXXXX`
emacsclient -e "
(with-current-buffer
(if (featurep 'elscreen)
(let* ((frame-confs (elscreen-get-frame-confs (selected-frame)))
(num (nth 1 (assoc 'screen-history frame-confs)))
(cur-window-conf (cadr (assoc num (assoc 'screen-property frame-confs))))
(marker (nth 2 cur-window-conf)))
(marker-buffer marker))
@minimum2scp
minimum2scp / mail_queue_watcher.rb
Created June 2, 2012 05:56
postfixのactiveとかincomingとかをinotifyでイベント監視
#! /usr/bin/env ruby1.9.1
# coding: utf-8
require 'find'
require 'rb-inotify'
QUEUE_DIR = '/var/spool/postfix'
PID_FILE = "/tmp/#{File.basename(__FILE__)}.pid"
OUT_FILE = "/tmp/#{File.basename(__FILE__)}.out"
@minimum2scp
minimum2scp / 20120701_tuningathon.txt
Created July 1, 2012 08:31
20120701チューニンガソンでやったこと
公式 Score: 19.09
ローカルでの瞬間最大 Score: 25.922 (get=10.900, comment=15.022(16), check=1.000)
* Ruby 1.8.7 -> Ruby 1.9.3 p194
* gem install bundler
* nginx + passenger
* Gemfile に passenger 追加
* bundle install で passenger gem インストール
* passenger-install-nginx-module で nginx インストール
* nginx チューニング
@minimum2scp
minimum2scp / tuningathon201209.txt
Created September 9, 2012 05:17
チューニンガソン(2012.09.09 明星和楽)メモ
レギュレーション
http://r.zaki.jp/tg20120909
https://dl.dropbox.com/u/3828600/tuningathon.pdf
お題: basercms
アプリ: /var/www/html/basercms
みんなのスコア http://54.248.83.90:8000/score
14:20から16:20まで
@minimum2scp
minimum2scp / 01_ruby-2.0.0preview2-build.md
Created December 2, 2012 13:28
Ruby2.0.0 preview2 ビルド

Debian wheezy/sid amd64 + rbenv (deb) + ruby-build (git) で Ruby 2.0.0 preview2 をビルドしてみた

cowbuilder内で:

% sudo apt-get install rbenv curl autoconf libgdbm-dev libncursesw5-dev libncurses5-dev libreadline6-dev zlib1g-dev libssl-dev libffi-dev
% git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
% rbenv install 2.0.0-preview2
@minimum2scp
minimum2scp / debtree-web.rb
Last active November 27, 2022 19:29
A web interface for debtree, apt-cache dotty using sinatra (ruby)
#! /usr/bin/env ruby
# -*- coding: utf-8; -*-
##
## debtree と apt-cache dotty の web インターフェース
## (コマンドラインオプション覚えてられない)
##
## apt-cache dotty については apt-cache(8) を参照
## debtree については以下のサイトを参照
## http://collab-maint.alioth.debian.org/debtree/index.html
@minimum2scp
minimum2scp / 20121020-zhistory.md
Last active December 21, 2015 21:29
自宅サーバのRAID1がデグレードした
 6043  2012-10-20 13:41  0:00  sudo mdadm --detail
 6044  2012-10-20 13:42  0:00  sudo mdadm --remove /dev/md0 /dev/sdb1
 6045  2012-10-20 13:43  0:00  apt-cache show gpart
 6046  2012-10-20 13:44  0:00  sudo apt-get install parted
 6047  2012-10-20 13:45  0:00  sudo parted
 6050  2012-10-20 13:51  0:00  sudo mdadm --create /dev/md1 --level=1 --raid-devices=2 missing /dev/sdb2
 6051  2012-10-20 13:52  0:00  sudo mdadm --detail --scan
 6052  2012-10-20 13:52  0:00  sudo pvcreate /dev/md1
 6053  2012-10-20 13:52  0:00  sudo vgextend vg3 /dev/md1
@minimum2scp
minimum2scp / tdiary-20130830.md
Last active December 21, 2015 23:19
tdiary-core, tdiary-contrib を git clone して、ローカルのtdiary-coreとtdiary-contribで tdiary を Rack で動かしたい。

/tmp/tdiary に、tdiary-core と tdiary-contrib を git clone する。

% mkdir /tmp/tdiary
% cd /tmp/tdiary
% git clone https://github.com/tdiary/tdiary-core.git
% git clone https://github.com/tdiary/tdiary-contrib.git

こんな感じの構成になる。

@minimum2scp
minimum2scp / vim-7.4.000-1+p003.md
Last active December 22, 2015 11:58
Vim 7.4.000 が、スペース80文字だけ(1行)の Ruby ファイル (拡張子rb)で SEGV するので、 パッチあててパッケージ野良ビルド。

ソース、ビルドツール、ビルド依存のインストール

% apt-get source vim
% apt-get install devscripts quilt fakeroot curl
% apt-get build-dep vim

パッチ入手