はてなキーワード: voidとは
javascript:void((function(){document.body.innerHTML=document.body.innerHTML.replace(/削除したい文字列/g,'');})());
で良くない?
BL=ポルノだと思っている人には座裏屋先生の作品はこれぞまさにっていう感じなのだろうと思う。セックスのシーン多いしね。ただ、ガチの18禁である『VOID』以外は、性描写が案外過激ではなくて、もしも真似してやってみようと思って実践しても直ちに怪我をすることはない、安全めなプレイが多く、さして害にならないんじゃないかなたぶん。
小説。BLレーベルから出版されているBL小説なのだが、恋愛ものというよりは冒険、アクション、ミステリーもの。エロは見事なまでに無いけど、BLなので読んでBL妄想をしてもお前の頭がおかしいだけとは言われない安心感がある。
平易な文章、感情表現がシンプルかつ共感しやすい。倫理道徳思想面での難しさがない。ハリー・ポッターくらいのレベルの内容なので、子供でも読めそう。ただし、ゾンビ的なものが沢山出てきて激しくグロい。
コラッツ予想の計算過程を出力するプログラム書いたんだけどもっと簡単に簡略して書く方法おしえてけろ
public class Calc{ public static void main(String[] args) { for(int i=2; i>0; i++) { int a = i; System.out.println("-----"+ a +"の場合-----"); while(a != 1) { if(a % 2 == 0) { System.out.println(a +" ÷ 2 = "+(a = a / 2)); }else{ System.out.println(a +" × 3 + 1 = "+(a = 3* a +1)); } } } } }
今も日本は子どもの命と権利が親・保護者の権利にくらべてゴミみたいに軽い
クルマ閉じ込め欧米どうこう
とりあえず、米国
仮釈放無しの終身刑を言い渡されることもあれば(例:2014年6月のジョージア州 ジャスティン・ロス・ハリス https://en.m.wikipedia.org/wiki/Murder_of_Cooper_Harris)
うんうん、わかるよー不幸な事故だよねーで不起訴になるケースも43%もある上に、起訴されても11%は無罪になったりで、
said they were not aware they had left their babies in hot cars. In 43 percent of those cases, no charges were filed. In 32 percent of the cases, the caregiver was charged and convicted. And in 11 percent of the cases, the person was charged with a crime, but the judge or jury did not convict. The other 14 percent accounts for cases that are still open or the status is unknown.
[New York Times] He Left His Twins in a Hot Car and They Died. Accident or Crime?
https://www.nytimes.com/2019/08/01/nyregion/children-left-to-die-in-hot-cars-accident-or-murder.html
アメリカは、金あるいは金もしくは金と、人種・宗教・地域性が裁判結果を決めるけど、
犯罪として規定していない州でもホットカー法(hot car laws)があるし
規定がなきゃOKではなく、終身刑食らった親の住んでたのはジョージア州で法律の規定はないよ
単純に児童虐待でしょっ引かれるし、スーパーなどで親が怒られている様子とか割と見る光景だそうだ
Is it illegal to leave a child in the car?
https://www.finder.com/child-in-car-laws
An Avoidable Tragedy: Dogs in Hot Cars
https://aldf.org/project/an-avoidable-tragedy-dogs-in-hot-cars/
市民も児童・動物虐待としてフツーにガンガン通報・救出するし、警察官もアホがいないか見回ってるし、
日本よりも、人口も底辺も多く、国土も広いけど、見えている子ども に関しては未然に防がれている印象
なお米国のネット民の反応としては「子どもを車に放置死させる両親は薬物検査を受けろ」ですな
“The parents need to be drug tested asap.”
“The type of parents that are this mindless would have to be drunk or high on drugs not to realize their child is in the vehicle. Or, they are trying to murder their child and avoid prison by claiming it was an accident.”
[WKMG News 6&ClickOrlando] Newborn dies after being left in hot car in Florida
ちなみに、異常に親の権利が強く自己責任を問われにくいジャップランドの反応
子ども車内置き忘れは私にも!?:赤ちゃん忘れ症候群:記憶とヒューマンエラーの心理学
https://news.yahoo.co.jp/byline/usuimafumi/20190811-00137869/
酒の責任も取れないジャップに大麻なんてマジとんでもないね。見えない子どもや児童虐待が加速する
子どもを置き忘れる(そもそもなぜか置いていくことが罪にならない)がなにせヒューマンエラーらしいんで
もちろん、責任能力が怪しい人も子を持つ権利はあるし、怪しい親のフォローが必要なことに同意はするが、
児童福祉に関する法律を強化した後、親権停止を欧米並みにした後では?
https://github.com/kokorohamoe/OpenProfile/blob/master/700_sample/Java/Jurina/reader.cpp
int main(int argc,const char*argv[]){
int v;
char buffer[1024];
while(1){
printf("input\n");
scanf("%s%d",buffer,&v);
if(strcmp(buffer,"print")==0)
fprintf(stderr, "public class base{\n"
"public static void main(String[] args){\n"
"int i = %d;\n"
"System.out.println(i);}}\n",v);
}
return 0;
}
cat filename.jurina
print "Hello world";
public class filename{
public static void main(String[] args){
System.out.println("Hello world");
}
}
と出力するプログラムをjurinaと名付けるとする
cat filename.jurina
int i=1;
print i;
public class filename{
public static void main(String[] args){
int i=1;
}
}
Javaに置き換えて出力するだけのJava プリプロセッサである
7と8。
技術的なところが気になる人はこれだけ読んでくれたらいい
最後に技術的な観点からエアレペルソナが純国産ではないということを指摘する。
RocketChatという海外で開発されたOSSチャットアプリをフォーク、改変したもののよう。
ttps://github.com/RocketChat/Rocket.Chat.ReactNative
ttps://rocket.chat
フォーク元はバリバリ多国籍、外資である。(RocketChat自体は問題のないアプリであり、このエアレペルソナとはフォーク関係を超える関係はないと思われる)
冒頭のこの部分に関してである。
ttps://play.google.com/store/apps/details?id=chat.airlex.reactnative
Google Playで公開されているエアレペルソナのAndroidアプリをリバースエンジニアリングして調べてみた。
ちなみに、エアレペルソナには利用規約のようなものは見当たらず、リバースエンジニアリング禁止条項も無いようだった。
ttps://apps.evozi.com/apk-downloader/
ttps://github.com/pxb1988/dex2jar
この辺を使ってapkをダウンロードし、apkを解凍し、chat.airlex.reactnative/classes.dexをjar fileに変換した。
classes.dexから変換されたjarファイルを展開するとchat/airlex/reactnativeというフォルダ、パッケージが見つかる。
このパッケージ内のファイル(.class、クラス)がエアレペルソナの処理を行うもののようである。
このクラスをJadを使い、デコンパイルしてみた。その結果が以下である。
ちなみにここからapkをアップロードするとdex2jarをしなくてもJavaのソースコードにまでデコンパイルしてくれた。便利。
package chat.airlex.reactnative; import android.content.Context; import com.ammarahmed.mmkv.SecureKeystore; import com.facebook.react.bridge.ReactApplicationContext; import com.tencent.mmkv.MMKV; public class Ejson { private String TOKEN_KEY = "reactnativemeteor_usertoken-"; String cardId; String host; String messageId; String messageType; /* access modifiers changed from: private */ public MMKV mmkv; String msg; String notificationType; String rid; Sender sender; String senderName; String type; public Ejson() { ReactApplicationContext reactApplicationContext = CustomPushNotification.reactApplicationContext; if (reactApplicationContext != null) { MMKV.initialize((Context) reactApplicationContext); new SecureKeystore(reactApplicationContext).getSecureKey(C0617Utils.toHex("com.MMKV.default"), new RNCallback() { public void invoke(Object... objArr) { if (objArr[0] == null) { MMKV unused = Ejson.this.mmkv = MMKV.mmkvWithID("default", 1, objArr[1]); } } }); } } public String getAvatarUri() { if (this.type == null) { return null; } return serverURL() + "/avatar/" + this.sender._id + "?rc_token=" + token() + "&rc_uid=" + userId(); } public String token() { String userId = userId(); MMKV mmkv2 = this.mmkv; return (mmkv2 == null || userId == null) ? "" : mmkv2.decodeString(this.TOKEN_KEY.concat(userId)); } public String userId() { String serverURL = serverURL(); MMKV mmkv2 = this.mmkv; return (mmkv2 == null || serverURL == null) ? "" : mmkv2.decodeString(this.TOKEN_KEY.concat(serverURL)); } public String privateKey() { String serverURL = serverURL(); MMKV mmkv2 = this.mmkv; if (mmkv2 == null || serverURL == null) { return null; } return mmkv2.decodeString(serverURL.concat("-RC_E2E_PRIVATE_KEY")); } public String serverURL() { String str = this.host; return (str == null || !str.endsWith("/")) ? str : str.substring(0, str.length() - 1); } public class Sender { String _id; String username; public Sender() { } } }
フィールド名を見てみると、cardId, host, messageId, messageType, mmkv, msg, notificationType, rid, sender, senderName, typeが存在する。
メソッドには、getAvaterUri、token、userId、privateKey、severURLが存在する。
ところで、RocketChatというOSSのチャットアプリが存在する。
ttps://rocket.chat
そのRoketChatのAndroid実装の中に同名のEjsonというクラスが存在する。
ttps://github.com/RocketChat/Rocket.Chat.ReactNative
ttps://github.com/RocketChat/Rocket.Chat.ReactNative/blob/develop/android/app/src/play/java/chat/rocket/reactnative/Ejson.java
見比べてみると、フィールドにcardIdが追加されている以外はフィールドやメソッド名、そしてその処理の内容まで一致している。
他にもReplyBroadcastなど、同様のクラスがエアレペルソナに見つかる。
以上のことからエアレペルソナはRocketChatをフォークして、パッケージ名を変えて作られたチャットアプリであり、開発の大部分はRocketChat社の努力と多数のOSSコントリビュータによってなされたものであると思われる。
そもそもこのOSS時代に純だの何だの言っている時点で怪しい。
さて、エアレペルソナがRocketChatをフォークして作られたものであるとすると、気になるのはライセンスである。
RocketChatのOSSライセンスはMITライセンスである。
ttps://github.com/RocketChat/Rocket.Chat.ReactNative/blob/develop/LICENSE
MITライセンスは非常に緩いライセンスであるため、エアレペルソナの様にフォークして別のアプリケーションとして公開することにはおそらく問題がないということは強調しておく。
現状エアレペルソナにログインできておらず(2要素認証のコードが送信されないといった問題が起きている模様)、使用している各OSSのライセンス表示が適切に行われているかまでは調べられていない。
ブックマークレット作ったぞ。
javascript:void((function(){document.body.innerHTML=document.body.innerHTML.replace(/コロ/g,'モ');})());
とりあえず、米国
仮釈放無しの終身刑を言い渡されることもあれば(例:2014年6月のジョージア州 ジャスティン・ロス・ハリス https://en.m.wikipedia.org/wiki/Murder_of_Cooper_Harris)
うんうん、わかるよー不幸な事故だよねーで不起訴になるケースも43%もある上に、起訴されても11%は無罪になったりで、
said they were not aware they had left their babies in hot cars. In 43 percent of those cases, no charges were filed. In 32 percent of the cases, the caregiver was charged and convicted. And in 11 percent of the cases, the person was charged with a crime, but the judge or jury did not convict. The other 14 percent accounts for cases that are still open or the status is unknown.
[New York Times] He Left His Twins in a Hot Car and They Died. Accident or Crime?
https://www.nytimes.com/2019/08/01/nyregion/children-left-to-die-in-hot-cars-accident-or-murder.html
アメリカは、金あるいは金もしくは金と、人種・宗教・地域性が裁判結果を決めるけど、
犯罪として規定していない州でもホットカー法(hot car laws)があるし
規定がなきゃOKではなく、終身刑食らった親の住んでたのはジョージア州で法律の規定はないよ
単純に児童虐待でしょっ引かれるし、スーパーなどで親が怒られている様子とか割と見る光景だそうだ
https://www.finder.com/child-in-car-laws
https://aldf.org/project/an-avoidable-tragedy-dogs-in-hot-cars/
市民も児童・動物虐待としてフツーにガンガン通報・救出するし、警察官もアホがいないか見回ってるし、
日本よりも、人口も底辺も多く、国土も広いけど、見えている子ども に関しては未然に防がれている印象
なお米国のネット民の反応としては「子どもを車に放置死させる両親は薬物検査を受けろ」ですな
“The parents need to be drug tested asap.”
“The type of parents that are this mindless would have to be drunk or high on drugs not to realize their child is in the vehicle. Or, they are trying to murder their child and avoid prison by claiming it was an accident.”
[WKMG News 6&ClickOrlando] Newborn dies after being left in hot car in Florida
ちなみに、異常に親の権利が強く自己責任を問われにくいジャップランドの反応
子ども車内置き忘れは私にも!?:赤ちゃん忘れ症候群:記憶とヒューマンエラーの心理学
https://news.yahoo.co.jp/byline/usuimafumi/20190811-00137869/
酒の責任も取れないジャップに大麻なんてマジとんでもないね。見えない子どもや児童虐待が加速する
子どもを置き忘れる(そもそもなぜか置いていくことが罪にならない)がなにせヒューマンエラーらしいんで
まずMQL4とMQL5ではiMA等のテクニカル指標関係の関数の使い勝手が大幅に変わってる。
例えば期間75のEMAと期間200のEMAの2つのiMAを使うなら、MA075handleとMA200handleみたいにint型変数を用意しなきゃいけないらしい。
EAにしろカスタムインジケーターにしろひとつハンドルを作ったら同プログラム内で使い回すことになるだろうから、グローバルで宣言するのがよろしいっぽいな
MQL4では関数を呼び出したらその都度計算してる訳で、過去の足の値を参照するにも毎度計算してるから重いっつーことで、一度計算した値はバッファ配列に放り込めば過去の値は読み出すだけで済むようになったらしい。
動的配列(すなわち最初のインデックスを数値なしでの宣言、具体例は double MA075buffer[]; という形での宣言)でないとだめで、ArraySetAsSeries関数で時系列並び(具体例は ArraySetAsSeries(MA075buffer,true); )にするべきだろう。
では、移動平均では指標がひとつしかなくて参考になりづらいので、MACD(メイン線とシグナル線)でやってみよう。
double MacdMainBuffer[]; //MACDのメイン線バッファ
double MacdSignalBuffer[]; //MACDのシグナル線バッファ
int OnInit()
{
MacdHandle = iMACD(NULL,0,12,26,9,PRICE_CLOSE); // MacdHandleにiMACDのハンドルが代入される。この時点ではメイン線・シグナル線の区別をつけないことに注目
return(0);
}
void OnTick()
{
CopyBuffer(MacdHandle,MAIN_LINE,0,10,MacdMainBuffer); // 2個目の引数でメイン線・シグナル線を切り替える。MQL4ではMODE_MAINとMODE_SIGNALだったがMQL5では表記が変わった模様
CopyBuffer(MacdHandle,SIGNAL_LINE,0,10,MacdSignalBuffer); //勿論メイン線なら0、シグナル線なら1と入力しても差し支えはないが、僕の場合可読性重視の為に可能な限り定数型で書く
//過去10本の足だけバッファにコピーするようにした。EAならそんなに過去を参照することもないだろうし、ぶっちゃけ10もいらない気もする
ArraySetAsSeries(MacdMainBuffer,true); //時系列並びにするとインデックス番号0が現在の最新足の値になる
ArraySetAsSeries(MacdSignalBuffer,true);
void OnDeinit()
{
}
ってやらないといつまでもメモリを確保したまんまになっちゃうらしい。
MQL4と違って扱いはなにかと面倒くさくはなってるなーという印象
インターネット老人と言うからには少なくともこれぐらいの前の話をしないとかなと思い、もちろん当時の情報を網羅とは言えない私個人の限られた範囲のネットウォッチの昔話をしてみます。
ネットウォッチはそれこそNIFTYなどの商用パソコン通信の頃から行われていて、インターネットの歴史と共に綿々と続いてきたものです。
パソコン通信などやる人はギークでナードな人しかいないので、変人ばかりで、中には我を通すために他人の心情など関係ないといったタイプもたくさんいました。
多くの人が自分も我がままな人間なのに小さいなコミュニティを守るため我慢してる中、傍若無人な振る舞いをする人に、あいつムカつくよなとか、なんとか揚げ足取ってやろうとか、中にはリアル情報を集めて何とか酷い仕打ちをしてやろうという人も出てきました。
今と違って、このコミュニティが気に入らないから別の場所と言えるほどネット世界は広くなく、ヘイトのるつぼになりがちな状況でしたが、逆にネットウォッチ的なものの情報集約コミュニティというものも皆無に等しく、あったとしてもNIFTYのPatioなど仲間内のクローズドなものに限定されてました。
私がこの界隈にうろつき始めたきっかけの山田AGもパソコン通信の東京BBSで暴れてた変人で、非常識な言動で多くの人を困らせていました。
彼に接した全ての人間が彼に不愉快な思いをさせられたといっても過言でなく、有名なvoidさんのようにその態度はないけど理屈はわかるといった救いもない人でした。
そんな中、インターネットに「ネットワーカー研究所」(通称ネ研)が現れ、パソコン通信やあちこちのBBS群などの困った人たちの情報を集めたサイトができました。
中身は個人情報などもありましたが、騒動の生ログが羅列されているものがほとんどなので、事情を知らない人にはなかなか簡単に理解できないものが多かった記憶があります。
私がネ研を知ったのは1998年か1999年の頃で、あめぞうにもあやしいわーるどにも出入りをしてない健全な生活(2ちゃんねるは一応存在してたけど、私は知らなかった)を送っており、山田AG周りの情報のみを見てたので、それ以外の人の話はあまり見ていませんでした。
前述の通り、生ログ収集がメインだったので状況把握が面倒で、おそらくですが、ネ研を見てた人の多くに横のつながりはなかったんじゃないかと思います。
otuneさんもここを見てたはずだし、どこかのBBSですれ違ったりしてたとは思うのですが、全く見た覚えがなく、少なくともこの頃は有名なネットウォッチャーという扱いではなかったと思います。
とはいえ、検索で引っかかるようなオープンな場所で、特定の誰かだけでなく多くの情報を集約したネットウォッチ活動の場として実際多くの人が見に来るサイトは他になかった気がします。
ただ、IP抜かれるのは死に値するため閲覧にすら串差してた時代、個人管理のサイトに気軽に書き込んだりメールして情報提供する人は多くなく、情報の新鮮さにはかけていました。
そして2000年5月にネオ麦茶事件が起こり、2chの知名度が一気に上がり、私もそこで初めてネットウォッチ板(通称ヲチ板)を知るわけです。
山田AGのヲチ活動も2chに移り、私も入り浸り、彼以外の人も覗き見するようになりました。
そこで体験したことはきりがないので、個々の出来事は避けます。
その当時、どのスレを見てもヲチ板のモットー「ウォッチ先 さわらず荒らさず まったりと」というのが徹底されていて、少しでも当人に接触しようものなら酷く叩かれてました。
この標語、私がヲチ板に来た頃から言われていたと思うので、最初期からあったものだと思います。
ネットウォッチは本来のネット活動の倫理からは外れる全うでないものだから、せめてヲチ対象を含めた他人に迷惑をかけてはいけない、という建て前もあったけど、私を含めネットウォッチする人はヲチ対象に不愉快な思いをさせられた事がきっかけだったりするので、人に迷惑をかける行動はヲチ対象と同レベルに成り下がる、同じ肥溜めの中にいるにしても顔ぐらいは外に出しておきたいという気持ちもありました。
そういった意識があったせいか、ヲチ対象に対するネガティブな言葉もせめて笑えるもの、お笑いのツッコミのようにエンターテイメントになるようなものが理屈で殴るようなものより喜ばれてました。
ツッコミが面白くなるのはそれはもうヲチ対象に直接言う方が面白い事が多く、住人であることを隠してツッコミを入れる人もいたけど、それをスレで「あれは俺だ」と報告しようもんなら袋だたきにあうという、自己顕示欲が強い人にはなかなか難しい感じでした。
さて、そんな中、その均衡が崩れたのが古式若葉で、スレ住人がネカマになってヲチ対象をいじり倒す事があり、それが面白いと人気に。
昔からのヲチ板住人の苦々しい視線もよそに、ネット上のおかしな人をいじって遊ぶがネットウォッチの意味に含まれるようになっていきました。
その後、1ch.tvなどでもヲチ対象に突撃するという手法が取られたけど、ヲチ板では最初はそういうのはよその板でやっくれないかという人もたくさんいました。
今でもヲチ板の代表的な出来事としてこの二つが上げられたりしますが、ヲチ板原理主義者としては少々不服ではあります。
長くなって来たので歴史的な話はこの辺りにしますが、その後、ヲチ板はネットが一般的になっていくうち、多少の頭おかしい人がいても目立たなくなり、隔離することも自分の逃げ場もつくれるので、そういった事が難しいネットゲームの世界だけになっていくのでした。
ただ、ネットウォッチ的なものがなくなった訳でなく、それが普通の場所で普通に行われてるため、ネットウォッチがゲスな事だと認識されないまま広まっているように見えます。
そのため、逆にネットウォッチと名の付くからには自分たちの普段やっているものよりも更に酷くゲスな事をやっているものだという印象を与えてしまいがちです。
個人的には本来ならネットウォッチという言葉はヲチ板衰退と共に消えていくべきものだと思っており、それに意義をこじつけて延命させる行為は歓迎できません。
ネットウォッチャーotuneさんの事ですが、私の記憶だとネットウォッチャーと言い出したのは本人でなく、周りが面白がって言い始めたことで、上記の通り、ネットウォッチは影に潜んでこっそりやるゲスな行為ということをよく理解してる人なので、一番最初は蔑称だったと思います。
本人がそう名乗った時は少し驚きましたが、自虐的なものだろうし、今でもその意味で使ってると思うので、ネットウォッチのすごい人って言われてるのを見ると私としてはずーっと悪口言われてる人のように見えてます。
本人も苦々しく思ってるかと思いきや、ここ数年だとは思うのですが、自虐的ながらもまんざらでもない様子が出てきて、ちょっとおかしな感じになってきました。
きちんとヲチしてるわけではないので何かきっかけがあったのか分かりませんが、ネットウォッチというものの本質を知っているはずなのに、あえて都合がいいようにズレた意味合いに動かし始め、遂には商売をはじめ、そもそもネットウォッチと自己顕示欲は相反するものという意識が強い昔の人から冷ややかな目で見られるようになっています。
彼をネットウォッチャー的観点でいうと、「ネットウォッチの原点を知らない人に俺は昔から知ってるというマウントを使ってズレた事をしているネットゴロ、とはいえ、まだまだ手の施しようが無くなるほどひどいとこまでは行ってない(行くほど儲けてない)ので、熟成するまでまだもう少し」という感じです。
さて、増田とはいえ、私もヲチャとしてはあるまじき自己顕示欲を出してしまったので、深く反省をし、これからも「ウォッチ先 さわらず荒らさず まったりと」を実践していきたいと思います。
import random
''.join(random.SystemRandom().choice(string.ascii_letters) for _ in range(8))
パスワードも許されている文字の範囲を気にしつつこんな感じで作ってる。
{
std::string input = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
std::random_device rnd;
input.end(),
8,
rnd);
std::cout << result << std::endl;
return 0;
}
「キーボードから数を入力させて、その数が素数か否かを判断させるコード」なんだけど
#include <stdio.h> int main(void) { int num,i; printf("2以上の整数を入力してください。"); scanf("%d,&amp;num"); for(i=2; 以下num; i++){ if(i == num){ printf("%dは素数です。",num); } else if((num % i) == 0){ printf("%dは素数ではありません。",num);l breakl; } } return 0; }
これがそのコードの例文。で俺の疑問箇所なんですが
for(i=2; i以下num; i++){ if(i == num){ printf("%dは素数です。",num); }
ここのコードでどうして変数「num」が素数であると判断できるのかが良く分からないんです。
俺が馬鹿で文系脳でプログラミングの才能0だから分からないというのはほぼ確定なんだけど、それでもここのとこが理解できないとモヤモヤして夜も眠れなそうなのでどうか教えて下さい。
{
{
Person person = new Person();
person.firstName = "山田";
person.lastName = "太郎";
Console.WriteLine(person.GetFullName()); // "山田 太郎" と表示される
}
}
public class Person
{
// FirstName プロパティ
private string firstName;
public string FirstName
{
get { return firstName; }
}
// LastName プロパティ
private string lastName;
public string LastName
{
get { return lastName; }
}
{
return firstName + " " + lastName;
}
}
午前中にC#について聞いてた人がいて、ついでに聞きたい。
Person person = new Person();
new Person(); としたら、勝手に「Person.cs」の中の「Person」クラスを探してくれるんだろうか。
前の増田が言っていた、Listのやつも知りたい。
paizaとかで入門動画見てれば分かるだろうか。