Kengo's blog

Technical articles about original projects, JVM, Static Analysis and TypeScript.

Entries from 2013-01-01 to 1 year

3行で解説するSLF4Jの使い方

すみません、この前のエントリでSLF4JというかJavaのロギングがとてもややこしいものだという印象を残してしまったようです。そんなことないので、ログ出力の使い方についてさくっと説明することで誤解を解きたいと思います。 SLF4Jでログを出すのは、たった…

This is the 300th entry of my blog

Thanks a lot for my fiends, coworker and family :) I cannot write so many entries without your supports. I will continue to improve myself, output a lot of products and try to energize everyone.

log:2013/Mar/4~17

log

Interests Shanghai Open Source Meetup I will go to the Shanghai Open Source Meetup at the end of this month. One of my coworker told this event to me, many thanks for it. I will try to do a short Lightning Talk about 'RequireJS' or 'topica…

Javaライブラリを配布する際のログ周りにおける配慮と実践

2020-07-22更新: 以下の投稿で情報をアップデートしています。 https://blog.kengo-toda.jp/entry/2020/07/21/223136 いつも購読させていただいている id:teppeis さんのブックマークに以下のエントリが流れてきて、なるほどこいつはたしかに厄介だと思いま…

2週間Nexus7を使ってみて

外出時の開発環境・ブラウジング環境としての利用を期待しての購入。電子書籍の閲覧にも便利そう。もちろんAndroidアプリの開発も試します。 自宅WifiならSSHでサーバにつないでも快適に作業できるが、外出中に3Gや公共無線LANで作業するのはきびしい。タブ…

build matrix for Maven project on Travis CI

Travis CI supports build matrix, it let you to build your project in several environment. For instance, I build my project in 6 environments: OpenJDK 1.6, SLF4J 1.6.6 OpenJDK 1.7, SLF4J 1.6.6 OracleJDK 1.7, SLF4J 1.6.6 OpenJDK 1.6, SLF4J 1…

log: 2013/Feb/25 ~ Mar/3

Interests Nexus 7 has come! Now I got a Nexus 7 (32G Wifi/3g)! I have rooted it and configured some useful applications. I will think how to use it as a terminal for development. I wish browser-base IDE like Cloud9 IDE supports tablet, but…

finsbugs-slf4j version 1.0.1 released

Today I released findbugs-slf4j version 1.0.1, since I got a bug report. Now that ClassNotFoundException problem has been fixed. Getting feedback is always great experience. I am very happy :) To use latest version, what you have to do is …

log: 2013/Feb/16~24

Outputs RequireJS dependency graph plugin I found that r.js does not execute define function because it uses AST. It means that wrapping define function has no meaning. I think I need to use parentMap to know dependency, but currently I ca…

log: 2013/Feb/4~15

Interests FireFox OS Currently I do not like Android and iOS, so I hope that this OS (or Ubuntu) become popular and make the market actively. But they would be minor... Outputs This week is long holiday (the head of lunar new year), so I d…

2013年の抱負(LLVM勉強します)

せっかくの旧正月なので。 今年の言語 JVM以外のマルチプラットフォーム実行基盤を学びたいと思ってCLRを学ぶためにC#とF#に焦点を定めていたんですが、Win8を買う予定が消えたこともあってナシになりました。LINQと親しむいい機会だったのですが。 当面はGr…

I deployed jsr305-maven-plugin

I deployed jsr305-maven-plugin to the Sonatype repository. It will be deployed to Maven central soon. If you need more information about this plugin, please check this article.

2月16日〜19日に日本に行きます

今回は出張なので時間はほぼありません。マンガ読む時間も無さそうです。 ちなみに明日から中国は旧正月です。今花火がすごい鳴っています。

log: 2013/Jan/28~Feb/3

Interests the Metaq Metaq is a distributed message middleware, released by taobao.com. Currently we cannot build it because it depends on a lot of closed code, but they are working to allow us to build. In my opinion, this product is not w…

Apache Wink will become a top level project

Developers reported it at their mailing list. Congratulation!

When we need to divide small class into 2 classes

3~4 years ago, I divided code into some classes which has own responsibility. Now, I have got another option, dividing into some classes which has 1 processing. 1 class which has 1 responsibility and 2 processing Imagine that how to code a…

JUnit with Groovy2 by Maven3

Groovy is a good language to code JUnit test cases. Groovy is easy to learn, short to code, and simple to read. Today I changed my pom.xml to use Groovy 2.0 with JUnit 4.11, so I will share my change for you. how to edit your pom.xml What …

log: 2012/Dec/27~2013/Jan/27

Interests Flowtime.js HTML5 framework for making slide. Little boring to code, but interesting. It provides good way to structure your slide. meeting for WEB maker in Shanghai The 2nd and 3rd meeting was held during latest 2 months. CLR I …

Interesting interface: GitHub 'Contributions' tab

Just a memo. I guess they will remove (or change) it later.