Skip to content

Instantly share code, notes, and snippets.

@kodaitakahashi
kodaitakahashi / Gen.java
Created April 7, 2017 03:21
ジェネリックスの理解を深めるための適当なコード
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
class Gene<T> implements GenInterface<String>, GenInterface2<Integer> { 
/* GenInterFaceで指定している型が GenInterface2で継承したときの型と一致している場合はエラーは起きない
* しかし、implements時に型が一致してない場合はオーバーライドとして認められない また一度ジェネリックスで指定したあとにもう一度指定はできない
*
*/
private T val1;
@kodaitakahashi
kodaitakahashi / abstractClass.java
Last active July 30, 2019 02:05
抽象メソッドのthrowsで例外について定義されている場合、実装メソッドの書き方や挙動
// abstractClass.java
import java.io.IOException;
public abstract class AbstractClass {
public abstract void throwIOException() throws IOException;
}
@kodaitakahashi
kodaitakahashi / method.java
Last active February 21, 2017 06:32
型変換 例
// method.java
class Method{
public void method(long num){
System.out.println("hoge");
}
public void method(short num){
System.out.println("huga");
}
@kodaitakahashi
kodaitakahashi / HTML.java
Created December 25, 2016 05:47
Adapter HTMLジェネレーター(
package adapter;
public class HTML {
private String string;
public HTML(String string) {
this.string = string;
}
/**
@kodaitakahashi
kodaitakahashi / Iterator.java
Created December 18, 2016 06:11
Java Iteratour
package iterator;
import java.util.ArrayList;
/**
* Userを格納するためのクラス
* @author kodaitakahashi
*
*/
public class UserList {
@kodaitakahashi
kodaitakahashi / subclass_private.rb
Created October 31, 2016 03:09
サブクラスからprivateメソッドの呼び出し
class Hoge
private
def hoge
puts 'hoge'
end
end
class Fuga < Hoge
@kodaitakahashi
kodaitakahashi / hoge.rb
Created October 28, 2016 00:22
HANAMI ControllerとViewのデータの共有の仕方
# apps/web/controllers/hoge/hoge.rb
module Web::Controllers::hoge
class Index
include Web::Action
expose :hoge #Viewと共有するインスタンス変数のシンボルを渡す
def call(params)
@hoge = 'Hello Hoge' # exposeに明示されているためViewに共有される。
@huga = 'Hello Huga' # exposeに明示されていないためViewには共有されない。
end
10分以内でおねがいします。
部屋は就職資料室 15704でお願いします。
鍵は事務室にあります。
昼は避けてください。
学校名と名前をよろしくおねがいします。
自己PRをお願いします。
学生時代に頑張ったことはなんですか? (気になることは深掘りありです。)
なぜ弊社を希望されましたか?
@kodaitakahashi
kodaitakahashi / extend.rb
Last active October 16, 2016 07:22
extendの説明
module M
def hoge
puts 'hoge'
end
end
class C
extend M
end
@kodaitakahashi
kodaitakahashi / include_prepend.rb
Created October 16, 2016 06:59
includeとprependを使ったメソッド探索
module M1; end
module M2; end
class C
include M1
prepend M2
end
a = C.new