Skip to content

Instantly share code, notes, and snippets.

View nefo-mi's full-sized avatar

Mitsuhide Nefo nefo-mi

View GitHub Profile
@nefo-mi
nefo-mi / pry
Created August 15, 2012 16:04
Arduino Serial
#include <LiquidCrystal.h>
int incomingByte;
char inByte;
String inMsg;
LiquidCrystal lcd(7,8,9,10,11,12,13);
void setup()
{
lcd.begin(2, 16);
lcd.clear();
@nefo-mi
nefo-mi / gist:3361012
Created August 15, 2012 15:26
Arduino Hello World
#include <LiquidCrystal.h>
int incomingByte;
char inByte;
String inMsg;
LiquidCrystal lcd(7,8,9,10,11,12,13);
void setup()
{
lcd.begin(2, 16);
lcd.clear();
@nefo-mi
nefo-mi / mention.rb
Created May 8, 2012 17:24
twitterのリプライをArduinoで通知してみた
#!/usr/bin/env ruby
# encoding : utf-8
require 'userstream'
require 'yaml'
require 'serialport'
sp = SerialPort.new("/dev/ttyACM0", 9600, 8, 1, SerialPort::NONE)
stream_config = YAML.load_file(File.expand_path(File.dirname(__FILE__) + '/config.yml'))
@nefo-mi
nefo-mi / file0.txt
Created March 8, 2012 04:15
neocomplcacheのバージョンを上げてTABを押したらエラーがでちゃった場合の設定 ref: http://qiita.com/items/3064
imap <expr><TAB> neocomplcache#sources#snippets_complete#expandable() ? "\<Plug>(neocomplcache_snippets_expand)" : pumvisible() ? "\<C-n>" : "\<TAB>"
@nefo-mi
nefo-mi / gist:1974877
Created March 4, 2012 21:30
togetter tes
http://twitter.com/#!/nefo_mi/status/176393856881930241
http://twitter.com/#!/nefo_mi/status/176371287390822400
http://twitter.com/#!/nefo_mi/status/176369618666008577
http://twitter.com/#!/libkinjo/status/176369087465799680
http://twitter.com/#!/nefo_mi/status/176365952034799616
@nefo-mi
nefo-mi / gist:1974147
Created March 4, 2012 17:56
twittering-modeからデータを抜き出すlispぽいの
M-:
(let((l(twittering-current-timeline-data)))(with-temp-file"~/a.txt"(mapc(lambda(tw)(insert"http://twitter.com/#!/"(cdr(assq'user-screen-name tw))"/status/"(cdr(assq'id tw))"\n"))l)))
で現在表示してるtimelineからデータを抜き出してtwitterのurlっぽいなにをファイルに保存する。
フィルタかけたい。
@nefo-mi
nefo-mi / file0.rb
Created March 2, 2012 16:08
Rubyで標準出力をナニしたい時に書いたコード ref: http://qiita.com/items/2951
class Display
attr_accessor :print
def initialize
@print = []
end
def write(msg)
@print.push(msg)
end
@nefo-mi
nefo-mi / export_atnd2twit.rb
Created February 17, 2012 01:34
ATNDから参加者のTwitterアカウントを抜き出すRubyスクリプト ref: http://qiita.com/items/2566
#!/usr/bin/env ruby
require 'open-uri'
require 'json'
if ARGV.first.nil?
puts <<EOF
USAGE: export_atnd2twit.rb [ATND EVENT ID]
e.g. ruby export_atnd2twit.rb 24700
# http://atnd.org/events/24700
@nefo-mi
nefo-mi / config.yml
Created February 10, 2012 16:06
Twitterのリストに人を登録するRubyスクリプト ref: http://qiita.com/items/2339
:user_name: YOUR NAME
:list_name: LIST NAME
:consumer_key: CONSUMER KEY
:consumer_secret: CONSUMER SECRET
:oauth_token: ACCESS TOKEN
:oauth_token_secret: ACCESS SECRET TOKEN
@nefo-mi
nefo-mi / vbtags.rb
Created December 14, 2011 04:48
VB.NETのタグファイルを作るスクリプト
#!/usr/local/bin/ruby
# Ref: http://homepage1.nifty.com/markey/memo/200406.html
tags = []
ARGF.each_line do |line|
ARGF.skip if /tags/i =~ ARGF.filename
if /(Sub|Function|Const|Property)\s+([^\s]+)\s*(\(|=)/ =~ line
tags.push "#{$2}\t#{ARGF.filename}\t/^#{line.chomp}$/;\"\tf"
end
if /Class/ =~ line && /End Class/ !~ line