Más contenido relacionado
Similar a Ruby勉強会@札幌 "Rubyist入門講座" (20)
Ruby勉強会@札幌 "Rubyist入門講座"
- 15. Ruby Hot Topics
✓ RubyKaigi2007 - Key is Love
✓ YARV - “Not” Yet Another Ruby VM
✓ Rails - Ruby’s Killer App
✓ JRuby - From Java to Ruby
✓ RSpec - Behavior Driven Develop
- 16. Ruby Hot Topics
✓ RubyKaigi2007 - Key is Love
✓ YARV - “Not” Yet Another Ruby VM
✓ Rails - Ruby’s Killer App
✓ JRuby - From Java to Ruby
✓ RSpec - Behavior Driven Develop
- 21. Ruby Hot Topics
✓ RubyKaigi2007 - Key is Love
✓ YARV - “Not” Yet Another Ruby VM
✓ Rails - Ruby’s Killer App
✓ JRuby - From Java to Ruby
✓ RSpec - Behavior Driven Develop
- 22. Ruby Hot Topics
✓ RubyKaigi2007 - Key is Love
✓ YARV - “Not” Yet Another Ruby VM
✓ Rails - Ruby’s Killer App
✓ JRuby - From Java to Ruby
✓ RSpec - Behavior Driven Develop
- 23. Ruby Hot Topics
✓ RubyKaigi2007 - Key is Love
✓ YARV - “Not” Yet Another Ruby VM
✓ Rails - Ruby’s Killer App
✓ JRuby - From Java to Ruby
✓ RSpec - Behavior Driven Develop
- 25. Ruby Hot Topics
✓ RubyKaigi2007 - Key is Love
✓ YARV - “Not” Yet Another Ruby VM
✓ Rails - Ruby’s Killer App
✓ JRuby - From Java to Ruby
✓ RSpec - Behavior Driven Develop
- 26. Ruby Hot Topics
✓ RubyKaigi2007 - Key is Love
✓ YARV - “Not” Yet Another Ruby VM
✓ Rails - Ruby’s Killer App
✓ JRuby - From Java to Ruby
✓ RSpec - Behavior Driven Develop
- 27. Ruby Hot Topics
✓ RubyKaigi2007 - Key is Love
✓ YARV - “Not” Yet Another Ruby VM
✓ Rails - Ruby’s Killer App
✓ JRuby - From Java to Ruby
✓ RSpec - Behavior Driven Develop
- 30. Values Of Ruby
✓ Be nice to developers
✓ Be clear and readable
✓ Be flexible and agile
✓ Be open
- 31. Values Of Ruby
✓ Be nice to developers
✓ Be clear and readable
✓ Be flexible and agile
✓ Be open
- 43. Values Of Ruby
✓ Be nice to developers
✓ Be clear and readable
✓ Be flexible and agile
✓ Be open
- 44. Values Of Ruby
✓ Be nice to developers
✓ Be clear and readable
✓ Be flexible and agile
✓ Be open
- 49. Say what you mean
and say it briefly
- Paul Graham
言いたいことは簡潔に言え。
- ポール・グラハム『ハッカーと画家』
- 54. import java.lang.reflect.Method;
import java.util.regex.*;
public class sample {
public static void main(String arg[]) {
try {
Method[] methods = .getClass().getMethods();
Array.sort(methods);
Pattern pat = Pattern.compile( .*f$ );
for(Method m : methods){
Matcher mat = pat matcher(m.getName());
if (mat.matches()) {
System.out.println(m.getName());
}
}
} catch(Exception e) {
System.out.println(e);
}
}
}
- 55. import java.lang.reflect.Method;
import java.util.regex.*;
public class sample {
public static void main(String arg[]) {
try {
Method[] methods = .getClass().getMethods();
Array.sort(methods);
Pattern pat = Pattern.compile( .*f$ );
for(Method m : methods){
Matcher mat = pat matcher(m.getName());
if (mat.matches()) {
System.out.println(m.getName());
}
}
} catch(Exception e) {
System.out.println(e);
}
}
}
文字列クラスの
- 56. import java.lang.reflect.Method;
import java.util.regex.*;
public class sample {
public static void main(String arg[]) {
try {
Method[] methods = .getClass().getMethods();
Array.sort(methods);
Pattern pat = Pattern.compile( .*f$ );
for(Method m : methods){
Matcher mat = pat matcher(m.getName());
if (mat.matches()) {
System.out.println(m.getName());
}
}
} catch(Exception e) {
System.out.println(e);
}
}
}
文字列クラスの
- 57. import java.lang.reflect.Method;
import java.util.regex.*;
public class sample {
public static void main(String arg[]) {
try {
Method[] methods = .getClass().getMethods();
Array.sort(methods);
Pattern pat = Pattern.compile( .*f$ );
for(Method m : methods){
Matcher mat = pat matcher(m.getName());
if (mat.matches()) {
System.out.println(m.getName());
}
}
} catch(Exception e) {
System.out.println(e);
}
}
}
メソッド一覧の
- 58. import java.lang.reflect.Method;
import java.util.regex.*;
public class sample {
public static void main(String arg[]) {
try {
Method[] methods = .getClass().getMethods();
Array.sort(methods);
Pattern pat = Pattern.compile( .*f$ );
for(Method m : methods){
Matcher mat = pat matcher(m.getName());
if (mat.matches()) {
System.out.println(m.getName());
}
}
} catch(Exception e) {
System.out.println(e);
}
}
}
メソッド一覧の
- 59. import java.lang.reflect.Method;
import java.util.regex.*;
public class sample {
public static void main(String arg[]) {
try {
Method[] methods = .getClass().getMethods();
Array.sort(methods);
Pattern pat = Pattern.compile( .*f$ );
for(Method m : methods){
Matcher mat = pat matcher(m.getName());
if (mat.matches()) {
System.out.println(m.getName());
}
}
} catch(Exception e) {
System.out.println(e);
}
}
}
末尾が”f”で
終わるものを
- 60. import java.lang.reflect.Method;
import java.util.regex.*;
public class sample {
public static void main(String arg[]) {
try {
Method[] methods = .getClass().getMethods();
Array.sort(methods);
Pattern pat = Pattern.compile( .*f$ );
for(Method m : methods){
Matcher mat = pat matcher(m.getName());
if (mat.matches()) {
System.out.println(m.getName());
}
}
} catch(Exception e) {
System.out.println(e);
}
}
}
末尾が”f”で
終わるものを
- 61. import java.lang.reflect.Method;
import java.util.regex.*;
public class sample {
public static void main(String arg[]) {
try {
Method[] methods = .getClass().getMethods();
Array.sort(methods);
Pattern pat = Pattern.compile( .*f$ );
for(Method m : methods){
Matcher mat = pat matcher(m.getName());
if (mat.matches()) {
System.out.println(m.getName());
}
}
} catch(Exception e) {
System.out.println(e);
}
}
}
アスキー順に
ソートして
- 62. import java.lang.reflect.Method;
import java.util.regex.*;
public class sample {
public static void main(String arg[]) {
try {
Method[] methods = .getClass().getMethods();
Array.sort(methods);
Pattern pat = Pattern.compile( .*f$ );
for(Method m : methods){
Matcher mat = pat matcher(m.getName());
if (mat.matches()) {
System.out.println(m.getName());
}
}
} catch(Exception e) {
System.out.println(e);
}
}
}
アスキー順に
ソートして
- 63. import java.lang.reflect.Method;
import java.util.regex.*;
public class sample {
public static void main(String arg[]) {
try {
Method[] methods = .getClass().getMethods();
Array.sort(methods);
Pattern pat = Pattern.compile( .*f$ );
for(Method m : methods){
Matcher mat = pat matcher(m.getName());
if (mat.matches()) {
System.out.println(m.getName());
}
}
} catch(Exception e) {
System.out.println(e);
}
}
}
改行で区切って
出力したい
- 64. import java.lang.reflect.Method;
import java.util.regex.*;
public class sample {
public static void main(String arg[]) {
try {
Method[] methods = .getClass().getMethods();
Array.sort(methods);
Pattern pat = Pattern.compile( .*f$ );
for(Method m : methods){
Matcher mat = pat matcher(m.getName());
if (mat.matches()) {
System.out.println(m.getName());
}
}
} catch(Exception e) {
System.out.println(e);
}
}
}
改行で区切って
出力したい
- 65. import java.lang.reflect.Method;
import java.util.regex.*;
public class sample {
public static void main(String arg[]) {
try {
Method[] methods = .getClass().getMethods();
Array.sort(methods);
Pattern pat = Pattern.compile( .*f$ );
for(Method m : methods){
Matcher mat = pat matcher(m.getName());
if (mat.matches()) {
System.out.println(m.getName());
}
}
} catch(Exception e) {
System.out.println(e);
}
}
}
- 84. import java.lang.reflect.Method;
import java.util.regex.*;
public class sample {
public static void main(String arg[]) {
try {
Method[] methods = .getClass().getMethods();
Array.sort(methods);
Pattern pat = Pattern.compile( .*f$ );
for(Method m : methods){
Matcher mat = pat matcher(m.getName());
if (mat.matches()) {
System.out.println(m.getName());
}
}
} catch(Exception e) {
System.out.println(e);
}
}
}
- 87. Say what you mean
and say it briefly
- Paul Graham
言いたいことは簡潔に言え。
- ポール・グラハム『ハッカーと画家』
- 97. Values Of Ruby
✓ Be nice to developers
✓ Be clear and readable
✓ Be flexible and agile
✓ Be open
- 98. Values Of Ruby
✓ Be nice to developers
✓ Be clear and readable
✓ Be flexible and agile
✓ Be open
- 134. Values Of Ruby
✓ Be nice to developers
✓ Be clear and readable
✓ Be flexible and agile
✓ Be open
- 135. Values Of Ruby
✓ Be nice to developers
✓ Be clear and readable
✓ Be flexible and agile
✓ Be open
- 145. Values Of Ruby
✓ Be nice to developers
✓ Be clear and readable
✓ Be flexible and agile
✓ Be open
- 146. Values Of Ruby
✓ Be nice to developers
✓ Be clear and readable
✓ Be flexible and agile
✓ Be open
- 168. 謝辞:
• 前田さん、設楽さん
• 千葉さん、菅野さん
• いつも勉強会にご参加くださっているみ
なさん
• OSC-Do運営スタッフのみなさん
• 日本Rubyの会のみなさん
• Ruby開発チームのみなさん
• and Special Thanks to Dave Thomas