Skip to content

Instantly share code, notes, and snippets.

@mura303
mura303 / gist:5784
Created August 17, 2008 02:46
wordpress→MT、wordpressはwpタグをgrepなどで除去する必要アリ。
require 'rubygems'
require 'simple-rss'
rss = SimpleRSS.new( ARGF.read )
count = 0
f = nil
rss.items.each do |item|
if ( count % 30 == 0 )
irb(main):001:0> def f1( x, y )
irb(main):002:1> yield( 1, 2, x, y )
irb(main):003:1> end
=> nil
irb(main):004:0> f1( 1,2 )
LocalJumpError: no block given
from (irb):2:in `f1'
from (irb):4
from :0
irb(main):005:0> f1( 1, 2 ) do |a,b,c,d| a+b+c+d end
irb(main):001:0> def f1( x, y )
irb(main):002:1> yield( 1, 2, x, y )
irb(main):003:1> end
=> nil
irb(main):004:0> f1( 1,2 )
LocalJumpError: no block given
from (irb):2:in `f1'
from (irb):4
from :0
irb(main):005:0> f1( 1, 2 ) do |a,b,c,d| a+b+c+d end
@mura303
mura303 / gist:154820
Created July 25, 2009 15:56
大昔に書いたもの
/*
* understandpointer.c by Daisuke Nakamura
*
* ポインタの概念をわかるためのプログラム
*
* ポインタがわかりにくいのは、ポインタ関連の演算子が
* いろんな意味で使われていて
* ややこしいからだ。たとえば、変数の宣言で
* int *ptr;
* と書いたときの'*'と、文中で
@mura303
mura303 / understandpointer.c
Created May 18, 2011 16:00
ポインタの概念をわかるためのプログラム
/*
* understandpointer.c by Daisuke Nakamura
*
* ポインタの概念をわかるためのプログラム
*
* ポインタがわかりにくいのは、ポインタ関連の演算子が
* いろんな意味で使われていて
* ややこしいからだ。たとえば、変数の宣言で
* int *ptr;
* と書いたときの'*'と、文中で
@mura303
mura303 / gist:1102548
Created July 24, 2011 11:56
bookmarklet to search word definition in google
javascript:(function(){var d=document,w=window,t=(d.selection)?d.selection.createRange().text:(w.getSelection)?w.getSelection():(d.getSelection)?d.getSelection():'';w.open('http://www.google.com/search?q=define:'+encodeURIComponent(t));})();
@mura303
mura303 / gist:1555454
Created January 3, 2012 15:52
二次元配列の一次元目の全ての組み合わせを作りたい。配列の大きさは実行時にしかわからない。
#!ruby
# -*- coding: utf-8 -*-
#
# 二次元配列の一次元目の全ての組み合わせを作りたい。
# 配列の大きさは実行時にしかわからない。
#
a = [
%w(a b c),
%w(x y z),
#!ruby
$base = 26
def string_to_number( str )
b = 1
number = 0
str.reverse.each_byte do |c|
unit = (c-?A+1)
number += unit * b
k = gets.split[1].to_i
scores = gets.split.map{|e| e.to_i }
t = scores[k]
t = 1 if t == 0
puts scores.count{|e| e >= t}

test for gist.io

tes

  • hoge
  • ho

日本語