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

Fight the Future

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

Gitのホスティングサイトを変更するコマンド

git

GitHubからBitBucketに移すとか、ホスティングサイトを変更したいとき。 --mirrorオプションを使うと楽でした。 $ git clone --mirror http://example.com/hoge.git $ cd hoge.git $ git push --mirror https://github.com/jyukutyo/hoge.git 最初ローカルで…

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になかった概念が…