Skip to content

Instantly share code, notes, and snippets.

View tatzyr's full-sized avatar
🍹

Tatsuya Otsuka tatzyr

🍹
View GitHub Profile
@tatzyr
tatzyr / skype-log-split.rb
Created September 4, 2011 14:41
Skypeの会話をコピペしたファイルを日付別に分割
#!/usr/bin/env ruby
# coding: utf-8
filename = nil
ARGF.each_line do |line|
if line =~ /\A(\d{4})年(\d{1,2})月(\d{1,2})日[月火水木金土日]曜日\Z/
filename = "%04d-%02d-%02d.txt" % [$1, $2, $3]
end
open(filename, "a") do |f|
f.puts(line)
@tatzyr
tatzyr / tatzyr-prelude.rb
Created September 4, 2011 15:09
Rubyを便利/カオスに
class Object
def d
p self
end
end
class String
alias / split
alias each each_line
@tatzyr
tatzyr / fizzbuzz.pl
Created October 10, 2011 04:26
http://goo.gl/t6U1J を見て慣れないPerlを使って12分で書いたFizzBuzz
#!/usr/bin/env perl
use strict;
use warnings;
local ($,, $\) = ("\n", "\n");
print map{
if ($_ % 15 == 0) {
"FizzBuzz"
} elsif ($_ % 3 == 0) {
@tatzyr
tatzyr / install-latex-ubuntu11.04.md
Created March 19, 2012 10:38
Ubuntu 11.04以降のLaTeXインストール

Ubuntu 11.04以降のLaTeXインストール

「日本語環境セットアップヘルパ」がUbuntu 11.04で廃止され、 latex-env-jaやlatex-extra-jaも廃止された。なので関連するパッケージを一つ一つインストールする。 Ubuntu 11.10以降でもこの方法で大丈夫なはず。

Ubuntu 12.10以降は何かが変わるらしいので注意。 ASCII.jp:~師範、組版システム「TeX」について教えてください!~|行っとけ! Ubuntu道場!

そもそも10.10までのlatex-*-jaには何が入っていたの?

Ubuntu 10.10で調べてみる。

@tatzyr
tatzyr / marusan.rb
Created May 2, 2012 00:34
まるさんの新しいあだ名を考える
#!/usr/bin/env ruby
# coding: utf-8
ma = %w[ みゃ みゅ みょ]
ru = %w[ りゃ りゅ りょ]
sa = %w[ しゃ しゅ しょ]
ma.each do |m|
ru.each do |r|
@tatzyr
tatzyr / takeshinsu.rb
Created June 18, 2012 05:39
たけしんすう
#!/usr/bin/env ruby
# coding: utf-8
class Integer
def takeshi
to_s(3).tr("012", "たけし")
end
end
@tatzyr
tatzyr / image.md
Last active July 5, 2023 12:19
Markdownで画像を表示する

Markdownで画像を表示する

Markdownでは文書中に画像ファイルを表示することができる。GitHubでReadmeに使うと見栄えがいい。

エビフライトライアングル

Markdown記法で書くならこんな感じ。"サンプル"の部分は省略可能。

![エビフライトライアングル](http://i.imgur.com/Jjwsc.jpg "サンプル")
@tatzyr
tatzyr / csv-split.cpp
Created June 21, 2013 13:42
カンマなどで区切られたstringを分割。ダブルクォートや連続したカンマは解釈しない簡易版。
#include <iostream>
#include <vector>
#include <string>
using namespace std;
// カンマなどで区切られたstringを分割
vector<string> split(const string line, const string delim)
{
vector<string> result;
@tatzyr
tatzyr / jdxv.rb
Last active August 29, 2015 14:25
#!/usr/bin/env ruby
EXCLUDE_DIRECTORY_PATTERN = /\A\d{4}-\d{2}-\d{2}\z/
files = Dir["*/*"].reject {|filename|
File.dirname(filename).match(EXCLUDE_DIRECTORY_PATTERN)
}
directories = Dir["*"].reject {|dirname|
dirname.match(EXCLUDE_DIRECTORY_PATTERN)
#!/bin/bash
max=50
for ((i=0; i < $max; i++)); do
# Minecraftのウインドウを選択
cliclick c:280,760
sleep 0.1
# 1行1列のアイテム選択
cliclick c:280,760