読者です 読者をやめる 読者になる 読者になる

Fight the Future

何かを始めたら、半分成功したのと同じ

Java Magazine Vol.21を読んでJava 20周年記念のステッカー(非売品)をもらおう!

Java Magazine Vol.20 「パフォーマンス特集」/Java Day Tokyo 動画・資料公開ほか【Java Developer Newsletter Japan】 Java Magazine Vol.21を読んでいただいたご感想をお寄せ下さい。 お寄せいただいた方には、Java 20周年記念のステッカー(非売品)を3枚セ…

JDK1.6だと出るけど1.7だと出ないエラー

Jenkinsのサーバを移行したところ、古いプロジェクトのユニットテスト実行時に出るようになった。 java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.SunJCE_b at javax.crypto.Cipher.getInstance(DashoA13*..) SunJCE_bはjce.jar…

Jenkinsが死亡しました

死亡なんて出るんですね。ジョブ実行中にJENKINS_HOMEを削除したらこうなりました。死亡したらリンクをクリックして再度利用できるようにしないと、何も実行できないスレッドとなります。

Codehausはサービス終了しています

GroovyとかMaven関連でホスティングしていたCodehausですが、サービス終了していたんですね。 All Codehaus services have now been terminated. With increasing diversity in opensource hosting platforms like Github and Bitbucket - who are meeting t…

JavaのリリースにはCPUとPSUの2種類があります

Java™ SE Development Kit 8, Update 51 (JDK 8u51)がリリースされましたね。 僕もダウンロードしました。 さて、このJDK 8u51は「CPU」なリリースです。 実は、JavaのUpdateには2種類あります。1つは「CPU」、もう1つは「PSU」です。 CPUは「Critical Patch…

OracleでSJISのデータベースの文字列カラムにUnicodeの絵文字をJavaで格納するには

SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET' -- JA16SJISTILDE SJISのデータベースの文字列カラムにUnicodeの絵文字を格納するには、NVARCHAR2型のカラムを使います。次にJavaではシステムプロパティに-Doracle.jdbc.d…

初OSS(MogileFS Javaクライアント)へのプルリクエストがマージされました

少し前の話になりますが、初めてのOSSへのプルリクエストがマージされました。 MogileFSのJavaクライアント「moji」です。 出したリクエストはこちらです。 fix ConcurrentModificationException in fm.last.moji.tracker.pool.MultiHostTrackerPool.getAddr…

Javaの良質なコンテンツを読みつつ英語に慣れよう!

Oracleが2ヶ月に1度、発行しているJava Magazineというデジタル発行物があります。 http://www.oracle.com/technetwork/java/javamagazine/index.html 記事は非常に良質で、SEの言語仕様やEEのパフォーマンス、ラズパイをJavaでやろうといった内容からJava開…

Java 8ではTLS 1.2がデフォルトですよ~

詳細はこちらで紹介されています。 Oracle Blogs 日本語のまとめ: [Java, Security] Java 8 will use TLS 1.2 as default ですが、どうしてもサーバがTLS 1.2に対応していない場合もありますよね。 そのときはシステムプロパティにて使用するTLSのバージョン…

関ジャバにてGS Collectionsハンズオン 6/13(土)京都で開催します!

今すぐお申し込みを! GS Collections 道場[ハンズオン][OSS コレクションフレームワーク] - connpass 今年のJava Day TokyoやJJUG CCCで話題になったGS Collectionsを学んでみませんか?本ハンズオンではGS Collections Kataを使用してGS Collectionsの基本…

関ジャバはJCPメンバーになりました!(+ JCP参加申込方法)

Congratulations! This e-mail message is to officially recognize that KanJava is now a JCP Member. ということで、関ジャバはJCPのメンバーとなりました! JCPは「Java Community Process」の頭文字をとったもので、JCPのメンバーになることで、Javaの…

JUGとは何か

java.netのこちらのページに詳しい記述があります。 https://www.java.net/jugs/java-user-groups 引用します。 Java User Groups (JUGs) are volunteer organizations that strive to distribute Java-related knowledge around the world. They provide a …

JITWatchでJITコンパイルを見よう!

この記事は JVM Advent Calendar 4日目 の記事です。 JVM Advent Calendar 2014 - Qiita JVM Advent Calendar 2014 - Qiita JITWatchについて JVMなみなさんは、JITコンパイルをご存知だと思います。 JITWatchは、アプリケーションにおけるJITコンパイルにつ…

関ジャバがJUGsへ入ると何が起こるのか!?

何がどうなるのかよくわからないけど、おめでとうございます。 > 関ジャバがJUGsに仲間入りしました! - Fight the Future http://t.co/SRmFSE3Wut— 口玉Scalaで女性を歓ばせるエンジニア (@Kuchitama) 2014, 11月 30 という疑問をいただいたのですが、基本…

関ジャバがJUGsに仲間入りしました!

関ジャバがJUGsに仲間入りしました! https://java.net/projects/kanjava JUGsの検索およびアルファベット順リストに出てきます。 MapはMLに地図情報を送れば登録してくれるようなので、これはTODO。 経緯 先日開催した関ジャバのJavaOne報告会で、次のよう…

JavaOne 2014のセッション動画とプレゼンテーション資料!

関ジャバでてらださんから教えていただきましたが、 JavaOne 2014のセッション動画とプレゼンテーション資料を入手することができます。 ただし、すべてではないようです。 https://www.parleys.com/channel/54254c82e4b0b39c12e10bf9/presentations https:/…

Java Champion / Java Rock Starとは!

関ジャバでも話題に上がったのですが、Javaには「Java Champion」と「Java Rock Star」という称号があります。 Java Championとは The Java Champions are an exclusive group of passionate Java technology and community leaders who are community-nomin…

関西Javaエンジニアの会スペシャル! JavaOne 2014 報告会を開催しました

関西Javaエンジニアの会スペシャル! JavaOne 2014 報告会 (2014/11/22 13:00〜) 関西Javaエンジニアの会スペシャル! JavaOne 2014 報告会 - connpass いつも来てくださる寺田さん、さくらばさんとスピーカーをしてくださった方々、ありがとうございました…

関ジャバ、DevLOVE関西でスピーカーしました

関西Javaエンジニアの会「HotSpot meeting」と、DevLove関西「5年目、10年目の自分戦略 」にてスピーカーをしました。 JITコンパイルはじめの一歩 from jyukutyo DevLOVE関西 5年目、10年目の自分戦略 20141030 from jyukutyo まだまだJVMについても初心者、…

JVMのclinetモードって…

jvm

-serverとか-clientって、オプションの一番最初に書かないといけないんだよね、というのと、 でも実行アーキテクチャでJVMが判断して勝手にserverモードにしてくれるんだよね、 というのを思い返しつつ、ちょっとclientモードにしてみるかと思いきや、 clien…

関ジャバのロゴを作成してもらいました!

関ジャバ(関西Javaエンジニアの会)は、デブサミ関西2013のオフィシャルコミュニティに当選しました。 オフィシャルコミュニティはロゴを提出する必要があり、急遽Twitterで呼びかけをさせてもらいました。 会社の同僚の @issps2009が手を挙げてくれて、短い…

関ジャバ ' 13 6月度 開催しました!

関西Javaエンジニアの会'13 6月度 - connpass http://connpass.com/event/2407/ 30名弱の人が参加してくれました! いつも会場をお貸しいただいているKCCSさんありがとうございます! 最初スピーカーがいない!って探していたら5人になって超盛りだくさんな…

DevLove関西で自分戦略を話してきました

4/4に開催された、DevLove関西 関西人の自分戦略で話してきました。 こういう機会を与えてくださった@yohhatuさん、ありがとうございます! スライドはこちら。 DevLove関西 関西人の自分戦略 from jyukutyo やります!と言ったものの、かなりの難産でした。…

IRC botでHENTAIを通報する!

この記事はHENTAI Advent Calendar 2012 - 変態アドベントカレンダー 15日目の記事です。 昨日は@issps2009さんの素晴らしいエントリー(http://d.hatena.ne.jp/issan2009/20121214)でした! アドベントカレンダーに書くのは初めてだったりします。 初めてが…

何でもJenkinsに表示させよう

Jenkins使ってますか みなさんはJenkins使ってますか? 僕は初心者なので全然詳しくないですが、Jenkinsが好きです。業務でも使ってます。 Jenkinsは本体にもすばらしい機能がたくさんありますが、豊富なプラグインによってさらに機能を拡張できます。 この…

関西Javaエンジニアの会とは何なのか #kanjava

@irofさんの話を受け、関西Javaエンジニアの会(関ジャバ、#kanjava)とは何なのかーというのを書こうと思った次第です。 関西Javaエンジニアの会とやら #kanjava - 日々常々 http://d.hatena.ne.jp/irof/20121206/p1 関ジャバはなぜ始まったのか こんなエン…

Project Lambdaの変更差分をまとめてみる

pg

関ジャバでさくらばさんにProject Lambdaの最新情報について話していただけました。 僕も以前調べていました。 Java SE 8に導入されるのは、ほんとにクロージャ!? - Fight the Future http://jyukutyo.hatenablog.com/entry/20111121/1321891230 この頃か…

「現場を変える・会社を変わる・SIから抜ける」何を選ぶのか

「現場を変える」系の話を聞くと、すばらしくて、自分の現場も!と思いますよね。 いわゆるSI業界から転職して、まだ1年も経っていませんが、僕もそのころ、そう思っていました。 でも、できなかった。 自分の力不足もあったのかもしれない。 もっとできるこ…

DevLOVE関西2012に参加してきた

DevLOVE関西2012Drive http://devlove-kansai.doorkeeper.jp/events/1757実は初DevLove。いつもどおり全部技術セッションにいましたwソニックガーデンさんのパワーに圧倒された1日でした!前職の同僚(というか前々職の同期入社)@kiy0takaと、現在の同僚@dai…

はてなブログのキャンペーン応募

はてなブログ1周年おめでとう! id:hatenablog

IntelliJでTestNGの日本語名のテストメソッドが、MalformedByteSequenceExceptionになるとき

ここ数カ月でIDEをeclipseからIntelliJに変えました。 もう戻れません。年末のセールで、IntelliJのライセンスを買うことに決めています。で、IntelliJでTestNGのテストを書いて、そのテストメソッドだけ実行、ってやると、「MalformedByteSequenceException…

デブサミ関西でスピーカーやります!

この度縁あって、デブサミ関西でスピーカーをさせてもらうことになりました。[Web Tech] 14:50~15:30 【B-3】 ブラウザテストを自動化することにした ~TestNGとSeleniumでやってみる~(仮) http://www.seshop.com/se/timetable/31スピーカーの方々は豪華な…

はてなブログに移行しました

特に理由はないんですけど…はてなダイアリーも随分長く使ってきたので、 そろそろ気分転換の意味で。

プログラマーズナイト#3に参加してきた

プログラマーズナイト : ATND http://atnd.org/events/27094 非常にカオスなイベントでしたw プログラマというかDJというか、 ごちゃ混ぜなメンバーで 夜通し音楽聞いたり発表したりする、 そんなイベントです。 間違いなく他に聞いたことがないイベントで…

関ジャバ 2012年3月度実施しました!

個人的には、関ジャバ 2.0のスタートだと思ってるんです。 まず、今まで使っていた会場ではなくなったこと。 @cero_tや@kiy0takaという、今まで中心的に取り組んでくれていた2人が、しばらく関西にいない & 名古屋に転勤したこと。 僕は子供が生まれる関係で…

SIerとWeb系企業のはなし。

SIerはダメで、Web系企業に行こうっていうのが、ちょっとした風潮になってるね。僕は、これはある種正しくて、ある種間違ってると考えてる。 Web系企業、ヒャッハー!なのか? 僕の転職も、SIerからWeb系企業へ、というカテゴリに入ってる。けど、すべてのWe…

株式会社クロノスを退職しました

私ことjyukutyoは、株式会社クロノスを退職しました。正確には2月末までの在籍となり、現在は有給を取得しています。 クロノスには7年11ヶ月、約8年在籍しました。技術的なことだけでなく、人間的な部分も含め、本当に多くのことを学びました。 この数年間は…

デブサミ2012に参加してきた

今年も行って来た、デブサミ。今回で10周年。僕は4回目だ。関西から毎度すべて自費で参加してる。 デブサミに参加して、改めてわかった。デブサミでスピーカーをやってる人たちに、エンジニアリングを楽しんでいない人なんていない!ってこと。 自分が描くエ…

第2回大阪Jenkins勉強会に行ってきた

息子も新生児を脱却したので、勉強会に復帰しました。かれこれ1年くらいは行ってなかったかな。僕は競技でフットサルをやっているので、ほぼ週末は練習とか公式戦があったりして、それ以上出かけるのはなかなか難しかったりします。妻は理解をしてくれてると…

100万ページビューを超えました!

2005年3月にblogを始めたので、ほぼ7年です。 継続は力なり、であると同時に、 より力を注ぐことがほかにできてくれば、 やめる判断も必要ですね。 何事も意味のないことはない。 けれど、何もやめずに全部やることもできない。 よりやる価値があるかどうか…

jQuery Mobile 1.0 + jQuery 1.7.1だとIE6-9すべてでスクリプトエラーが発生する(解決編)

pg

jQuery Mobile 1.0 + jQuery 1.7.1だとIE6-9すべてでスクリプトエラーが発生する http://d.hatena.ne.jp/jyukutyo/20120111/1326373079ということがあったのですが。 RC2の段階でこういうバグがあったようです。#2965: JQuery Mobile 1.0RC2 is currently in…

jQuery Mobile 1.0 + jQuery 1.7.1だとIE6-9すべてでスクリプトエラーが発生する

pg

IE爆発しる「フォーカスをコントロールに移動できません」というエラーが発生する。 解決方法を調査中。

俺はなるぞ!世界一に!たとえソフトウェア・エンジニアリングの小さな領域でも。

心のどこかで諦めていた。ソフトウェアエンジニアとして、一流にはなれないんだろうなあ、って。 言い訳はいくつもあった。24歳でプログラミングを始めたし、とか、Cは書けないし、とか、大学でアルゴリズムとか学んでないし、とか、いくら新しいことを習得…

スマートフォン向けスポーツサークル出欠管理Webアプリを作りました

趣味と実益を兼ねて、スマートフォン向けスポーツサークル出欠管理Webアプリ「SMART Scheduler for sports circles」を作りました!サークルを登録する仕組みがないので、利用者は今のところ自分が所属するチームのみですが。 勉強がてらネイティブアプリで…

DotCloudを利用する

今までPaaSはHerokuを使ってたけど、 RDBMSが使いやすいこともあって、 DotCloudを使ってみた。 ドメインも取って、 個人的に作ったアプリを運用しだした。 まず、DotCloudの公式サイトでサインアップする。 DotCloudのコマンドをインストールする。 Python…

惰性による判断が横行しているのが、SI業界における最大の敵だ

唐突ですが、僕はこの言葉にすごく勇気づけられました。 「優秀なソフトウェア・エンジニアである」ということは、それほどまでに貴重な存在だ、ということを強く意識した上で、自分を鍛え続け、良い物を作る・ユーザーに価値を提供する・会社の価値を高める…

Java SE 8に導入されるのは、ほんとにクロージャ!?

pg

Javaプログラマが悩むラムダとクロージャと匿名関数と - Fight the Future じゅくのblog http://d.hatena.ne.jp/jyukutyo/20111117/1321587651 の続き。 セットアップ ラムダ式の使えるJava SE 8のアーリービルドは、ここからダウンロードできます。 Java Pl…

プログラマに子どもが生まれて考えたことまとめ

私事ですが、3ヶ月前、子どもが生まれました。 100日を過ぎ、お食い初めを終えました。 親になったという実感みたいなものはないのですが、 自分の子どものことは、かわいいと思います。 きっと、全国の親御さんはみんなそう思ってるんでしょうね! 名前 子…

Javaプログラマが悩むラムダとクロージャと匿名関数と

pg

僕は、Javaでプログラミングを始めて8年以上になります。 ここ数年、RubyやScalaを少しずつ学んでいます。 やっと、さっとWebアプリケーションを作るのに、 Ruby(Sinatra)で作れるようになってきました。 Ruby、Scalaと進んでいくと、 Javaになかった概念が…

大事なことだから2回言うけど、ソースコードのコメントは書けばいいものじゃない

pg

僕は他人のソースコードを批評するほど、すごいプログラマでも何でもない、 ただの初級プログラマだけど、これだけは言える。 ソースコードに、こういうコメントは一切必要ない。絶対必要ない。 public void connectToAndQueryDatabase(String username, Str…