Java

続々々々々:僕の好きなコードの書き方

これの続きー。僕の好きなコードの書き方 - Mitsuyuki.Shiiba 続:僕の好きなコードの書き方 - Mitsuyuki.Shiiba 続々:僕の好きなコードの書き方 - Mitsuyuki.Shiiba 続々々:僕の好きなコードの書き方 - Mitsuyuki.Shiiba 続々々々:僕の好きなコードの書…

続々々々:僕の好きなコードの書き方

これの続きー。ぞくぞくしてきたぞー。僕の好きなコードの書き方 - Mitsuyuki.Shiiba 続:僕の好きなコードの書き方 - Mitsuyuki.Shiiba 続々:僕の好きなコードの書き方 - Mitsuyuki.Shiiba 続々々:僕の好きなコードの書き方 - Mitsuyuki.Shiiba 今日はこ…

続々々:僕の好きなコードの書き方

これの続きです!僕の好きなコードの書き方 - Mitsuyuki.Shiiba 続:僕の好きなコードの書き方 - Mitsuyuki.Shiiba 続々:僕の好きなコードの書き方 - Mitsuyuki.Shiiba 注意点 ゴールが決まってるわけじゃなくて、試行錯誤しながら進むので、その途中で「こ…

続々:僕の好きなコードの書き方

これの続きです! レビューしてもろた! おぉ。メソッドわけない前提で、price

続:僕の好きなコードの書き方

投げっぱなしで終わってた、これの続きね。 ここからスタート 詳細設計書をそのまま書き起こしました!的な。 そしてゴールが見えてないところから手探りで変えていってみます! Gist 先に貼っとくね。 https://gist.github.com/bufferings/9414995751687177…

僕の好きなコードの書き方

僕は「パッと見て何をしてるかが伝わってくるコード」が好きです。なので「名前重要」。DDDとかじゃなくて、TransactionScript前提で話をしますが。手続きの中から、意味のある塊を見つけて、それに名前をつけてメソッド化してあげる感じ。メソッドのサイズ…

#EffectiveJava独書会まとめ その1

一回読み終わったので。次は自分なりに消化したく。まとめてみる。 前提 Effective Javaは主に「APIやライブラリを作って保守する人」の目線で書かれている。 でも、僕自身はそんなAPIやライブラリを使って「アプリを作って保守する人」なので。 そっちの目…

#EffectiveJava独書会 を開催しました!

しばらくJavaの基礎勉強をお休みして EffectiveJava独書会をしてました。たぶん5年くらいずっと積まれてたのを この年末年始に読み終わったのだ。疲れた。 ログ まとめなんてもんじゃ全然ないけど。#EffectiveJava独書会 ログ - Togetterまとめ 必読の一冊 …

じゃんけんあそび3

その1 その2 年末に EffectiveJavaを読んでたのだけど。 こんな感じに書いてしまって。もう何がなんだか。でも。。。嫌いじゃない。 Reference さくらばさんとこがさすが綺麗な実装だなー。 RockPaperScissors/JudgeFactory.java at master · skrb/RockPaper…

じゃんけんあそび2(きろーさん、みうみうありがとう)

前回のブログ。その時のきろーさんとの話。今日のみうみうとの話。(省略)で。こうなった。なるほどなぁ。 ordinalから結果のEnumを取るときに、配列をぐるぐる回して、判別しなきゃって思ってしまっていたので、配列の0番目がordinalの0だって気づいてなかっ…

じゃんけんあそび

追記 続き書いたよ。(´・ω・`)ノ*******************************これ読んで。面白いなーと思って。面白そうな部分だけごにょごにょ書いてみたけど。 enumの勉強になったなぁ。あと日本語名クラスとかメソッドの勉強にもなったかな。 じゃんけんとはいえ色々考…

Javaの勉強10 ちょい寄り道とFilesとEnvironment

昨日デブサミの応募してみた。ので、勉強再開という感じで。 今月はあれやね、アドベントカレンダーで色んな知識が飛び交うね。 全部ちゃんと読もうとするとしんどいので、適当につまみ食いで。 JavaEE JCPとかJSRとかに興味を持ち始めたので。またタイムリ…

Javaの勉強9 NIO.2 Filesやろう!ってWatchableとちょこっとラムダ

昨日の続き。次はFilesについてメモろうと思うんだけど。 その前にPathが実装してるWatchableインターフェイスを見てみよっと。知らないから。 Path - Watchable Watchable (Java Platform SE 7 )あ、Path用に1.7で導入されたインターフェイスなのか。 ファ…

Javaの勉強8 におつー Path

Java7で導入されたNIO.2(java.nio.file, java.nio.file.attribute)File I/O (Featuring NIO.2) (The Java™ Tutorials > Essential Classes > Basic I/O)からのひしだまさん。Javaファイル関連メモ2(Hishidama's Java Files Memo)これで満足。なのだけど、折…

Javaの勉強7 (I/O Streams) CommandLine / Data Streams / Object Streams

今日はここから。 おさらい Type Interface Buffered Format Byte Streams8bit bytes InputStreamOutputStream BufferedInputStreamBufferedOutputStream PrintStream Character Streams16bit characters ReaderWriter BufferedReaderBufferedWriter PrintWr…

Javaの勉強6 (Basic I/O) Formatting

妖精本を読み終わって戻ってきました。Java基礎勉強。 直近ではBasicIOやってたすね。 おさらい Type Note Interface Buffering Byte Streams 8bit bytes InputStream/OutputStream BufferedInputStream/BufferedOutputStream Character Streams 16bit chara…

Javaエンジニア養成読本 特集3 を読んだ

現場で役立つ Java EE Java EEの概要、Servlet、JSF、JAX-RS、JPA、CDI、EJB、チュートリアル。の流れ。 んむー。やっぱり俺得だった。Java EEよく分かってなくて。 ServletとJAX-RSとJPAは知ってて。 CDIは興味があって。EJBはよく分かってなくて。 JSFはち…

Javaエンジニア養成読本 特集2 / 特集4 / 一般記事 を読んだ

特集2 [マルチコアCPU対応] Java SE 8時代のデータ処理入門 ラムダ式とStreamAPIと並行処理について。おもしろかったー。 僕の前提知識 ラムダ式ラムダ式とよく耳にはするけど詳細よく知らない。 今、Oracleのチュートリアル読んでるとこでラムダ式について…

Javaエンジニア養成読本 巻頭記事 / 特集1 を読んだ

巻頭記事「誰も教えてくれないJavaの世界」 Javaのエコシステムをゆるゆると。歴史・IDEから、コミュニティ・ぬるぽまで。 知りたかったことがきしださんっぽい感じでさらっとまとめてあって嬉しい。╭( ・ㅂ・)و ̑̑ グッ ! 特集1 「Java入門」 Java実践的入門っ…

Javaの勉強5 Byte Streams / Character Streams / Buffered Streams / Scanner

Generics 昨日はGenericsをさらっと読んだんけど。まぁ軽く使う分には問題ない感じでした。 使いこなすには知識は足りないんだけど、必要になったらひしだまさんとこ読もうかなと思ったり。Java総称型メモ(Hishidama's Java Generics Memo) Basic I/O という…

Javaの勉強4 Inheritance のち Numbers のち Strings

Inheritance Inheritance (The Java™ Tutorials > Learning the Java Language > Interfaces and Inheritance) defaultメソッドの多重継承について書いてあった! 前回の記事を見た同僚も教えてくれたのだけど。 defaultメソッドがコンフリクトしてたら実装…

Javaの勉強3 Annotation のち Interface

Annotation 今日はアノテーションから。知らなさすぎて((((;゚Д゚))))ガクガクブルブルした。 SafeVarargs ふむふむ。分かりやすい。なるほどなぁ。 Documented J2SE 5.0 Tiger 虎の穴 Metadataふむふむ。ここの下の方にDocumentedアノテーション具体例付きで書い…

Javaの勉強2! effectively final のち Lambda Expressions

初IntelliJ IDEA 今日もJavaの勉強。昨日TLで14が出たとかなんとか流れてたので、なんとなくIntelliJ IDEAをダウンロードして触ってみたりしながら。IDEAなんか触感がすごくいい。最初に調べたドキュメントはやっぱりこういう感じでした。 Unit Testing and …

Javaの勉強!

一旦目標にしてた英語の勉強に区切りがついたので、11月は足下固め的なJavaの勉強をしようかなと思いつつおふとぅんぬくぬくが幸せな季節ですね。おは。 ここを読んでみるとする コンパイルと実行 IDE使ってて、全然自分でやらないので、ここから! コンパイ…

isValidの書き方

きっかけ コードのネストを深くするな | anopara を読んで、 僕もネストは浅い方が好きだけどisValid…お前はダメだ。 - bufferings のコメント / はてなブックマーク って書いたら、@m_seki さんに"isValidダメなんだ。どう書けばいいの?"というツッコミを…

Javaでごにょごにょして遊んで楽しい!

これを見て、Closure知らんけど面白いなーと過ごしていました。 パスワード問合せシステムを作る (clojureのreducers) - Qiitaそしたら、こんな記事があり。 徳丸浩の雑記帳: 数字6桁パスワードのハッシュ値の総当たり、PHPなら約0.25秒で終わるよJavaもあり…

String.intern たぶん自分は使うことないだろうけど面白いなーメモ

仕様流し読みんぐ 昨日JavaのSpecのドキュメント読んでたのだけど 3.10.5. String Literals の部分を見て、 それから Java文字列メモ(Hishidama's Java String Memo) を読んで#buf_java Stringにinternってメソッドあるんかー。面白いー。 http://t.co/2nplU…

SLF4J の Profiler

いいねJavaEEの参加ブログ書こうと思って、Jerseyのドキュメント読んで、へぇーと納得して、次は slf4j extensionsを読んでる イマココ— バファラティ (@bufferings) April 27, 2013中でどれくらいかかってるか知りたいなーと思ったり。でググったり。 そし…