I write Engineering Topic weekly...?

Blog of web engineer at Tokyo. [Japanese version] http://taichiw.hatenablog.com/

You should avoid using forEach on Java as much as possible, I think

Collection shouldn't be updated in lambda explanation Sometimes I see these kind of code. List<X> list = new ArrayList<>(); /*AnyCollection*/.forEach() .map(t -> list.add(t.getXXXX()));I think it's bad code. It's not thread safe If you use pa</x>…

Any System's behavior can be described by only "Input" & "Output"

Even it's any size or any type, system's behavior can be described by only "Input" and "Output'. Subroutines in program (function, method, ...) The behavior can be described by requested parameter and returned value. public String greet (S…

1 million threads are executable in parallel with "Fiber" !? - Project Valhalla & Project Loom : JavaDayTokyo 2018 Report 2 #JavaDayTokyo

I attended sessions about Project Valhalla and Project Loom. Speaker of both sessions was Mr. David Buck *1. Unfortunately, both functionality will not be in Java 11. Then, we can use them in actual service in 2021 *2 in the earliest case.…

Java11 : JavaDayTokyo2018 report 1 #JavaDayTokyo

I've attended to this year's JavaDayTokyo.My personal themes was learning about these. Java11, the LTS version being released half years after Other upcoming functions Especially about Project Valhalla. Recently, "How to treat huge size co…

"Align function" on PowerPoint

Power Point has "Align function". It's on very hidden place, but it's very helpful for formatting. This is example of using "Distribute Horizontally" and "Align Left" "The God of presenation", Mr. Madoka Sawa said, when he gets new compute…

Regional Scrum Gathering® Tokyo 2014, Keynote speech by Ms. Jutta Eckstein #sgt2014

At 2nd day of Regional Scrum gathering Tokyo 2014, the keynote speech was "Introducing Agility into an Organization or: How to become Agile" by Jutta Eckestein. This session gave me some great hints. They will help me to introduce somethin…

JavaOne2013 Overview : JavaOne2013 report 2 #JavaOne

This is overview report of JavaOne2013. I'll post each session's repot to here. Why did I attend JavaOne? In this year, I'm trying increasing my "technical skill", especialy programing skill. So, I tryed to attend technical conference abou…

Logo is so important for your community: JavaOne2013 report 1 #JavaOne #UGF10588

Now, I'm participating JavaOne2013.My first session was "Organizing Your Local Community" by Mr. Ryan Cuprak.I was interested in how bay area's guys organize their community because here is hometown of technical meet up.Mr. Cuprak has orga…

“Demand Technical Excellence” by James Grenning Agile Japan 2013 #agilejapan

(This blog is English version of this Japanese blog) I heard keynote speech of Agile Japan 2013, by James Grenning. He is a programer of embedded program. Recently, his bookhas been translated in Japanese, and published. Test-Driven Develo…

I could had session at RakutenTechnologyConference2012 #rakutentech

I got chance of giving speech titled "10% Rule - Challenge for Making Innovative Team -" at Rakuten Tecnology Conference 2012.[Here is my slide deck]http://www.slideshare.net/TaichiWatanabe/10rulerakutentechnologyconference2012[Movie]http:…

I felt "Agile is strong to change"

Last year, I was given training of Agile at San Francisco.After that, I have been trying to use some method of scrum to small project that 1 or 2 people are assigned, for preparing big project it will start at April.Last week, I progressed…

Developers Summit 2012 #devsumi Mr. Yusuke YAMAMOTO [7 secrets for Engineer to service in the future by difference] (【差別化で未来を生き抜くエンジニアの7つの秘訣】 山本 裕介 氏)

I attended Developers Summit for the first time.Now, I wrote feedback of this session.Yusuke YAMAMOTO [7 secrets for Engineer to service in the future by difference] (【差別化で未来を生き抜くエンジニアの7つの秘訣】)In this session, Mr. Yam…