MySQLでAuto incrementのカラムより値を取得する方法

INSERT …; SELECT LAST_INSERT_ID(); 一つめのINSERTでAuto incrementのカラムがあるレコードを追加した場合、2つめのLAST_INSERT_ID()関数でAuto incrementで付与されたIDを取得することができます。 LAST_INSERT_ID()は接続毎に保持されているため、INSERT…

コード検索エンジン

実装中にAPIの使い方に迷ったりするとサンプルコードがほしくなる。そんなときにはコード検索エンジンが便利だ。様々なオープンソースプロジェクトのコードを検索できるため、秀逸なコードやアルゴリズムを参照することができる。このコード検索エンジンは幾…

conフォルダのなぞ

Windows Vista(XPも同じかも)で「con」という名前のフォルダを作成しようとすると、「指定されたデバイス名は無効です。」とエラーが表示され作成することができない。 コマンドプロンプトで「mkdir con」と入力しても一緒。conというファイルも作れなかっ…

ドナドナ

2chより書籍化された「ブラック会社に勤めてるんだが、もう俺は限界かもしれない」が売られていた。同じ業界なのでデスマーチ(倒れるまで帰れない。徹夜し続けても終わらないプロジェクトの状態。)の話は他人事ではない。 見積もりが大きく間違っていたり…

static イニシャライザーとコンストラクターの限界

テキストファイルにある大量のデータを解析したかったがファイルの読み込みが面倒だったので、データをJavaプログラム内にコピペした。こんな感じ。 static int[] data = { 234, 222, 123, … }; こんなエラーがでた。 「static イニシャライザーのコードが 6…

EclipseよりJDKクラスのソースコードを参照する方法

最初にJDKのソースコードを入手します。JavaSEをインストールしている場合には、JavaSEインストールディレクトリにsrc.zipというファイル名でソースコードがあります。 なければ、Java SE - Downloads | Oracle Technology Network | Oracleからソースコード…

電力会社がどんな苦労をしているのかぐらい知っとこう

http://d.hatena.ne.jp/kmori58/20080713/p1揚水発電っていう仕組みもあることを思い出したので紹介しておく。昔、電検3種取ったので。 揚水発電(ようすいはつでん)は、夜間などの電力消費の少ない時間帯に、他の原子力発電所や大規模火力発電所から余剰…

Visioの代替製品まとめ

ほとんどのMicrosoft Office製品については、高機能な代替ソフトウェアが存在しその気があればすぐにでも移行することができる。ただ、MS ProjectとVisioについてはなかなか適当な製品がみあたらない。Visioから脱却するために調査した結果をまとめてみた。 …

Effective Java プログラミング言語ガイド (単行本)

Javaの文法を覚えた程度の初心者が次に読むべきJava言語の本。Effective Java プログラミング言語ガイド作者: Joshua Bloch,ジョシュア・ブロック,柴田芳樹出版社/メーカー: ピアソン・エデュケーション発売日: 2001/12/03メディア: 単行本購入: 5人 クリッ…

TopHatenarで順位を確認してみた。

http://tophatenar.com/view/unsigned22 購読者数: 2 9657 位 / 64576 人 (上位 19.54 %以内) ブックマーク数: 38 3497 位 / 64576 人 (上位 5.48 %以内)

2ちゃんねるまとめサイトのRSSフィードをまとめてみた

http://pipes.yahoo.com/pipes/pipe.run?_id=7Kcd1mZL3RGIEXEe2h2EvQ&_render=rss

坊主にしました。

夏なのでちょっと短めの坊主にしました。 明治牛乳の宣伝になりそうな構図の写真になりました。 デザインの解剖〈4〉明治乳業・おいしい牛乳 (デザインの解剖 4)作者: 佐藤卓出版社/メーカー: 美術出版社発売日: 2003/09/16メディア: 単行本購入: 1人 クリッ…

0埋めや桁数指定などフォーマット指定の文字列を取得する

0埋めの文字列に変換する。 String.format("%04d", num); 数値を16進数で表現する。 String.format("%x", num); 小数点の桁数を指定する。 String.format("%8.3f", num); 詳しくはAPIを参照のこと Oracle Technology Network for Java Developers | Oracle T…

ブログを開設して1ヶ月の成績

TOEIC、Java、育児などを1ヶ月書いてみた結果。 記事数 40 合計アクセス数 2338 1日あたりのアクセス数 78 総はてなブックマーク数 36 上位3つの記事 8ヶ月でTOEICのスコアを500点から700点にする勉強方法 試験直前対策 - unsigned 中学英語で挫折した社…

TOEIC 第139回 2008年6月29日(日) 回答速報

雨の中のTOEIC受験お疲れ様でした。参考までに2ちゃんねるより回答例を集めてみました。 4EIC12 Part3 本屋に若い男性が電話した会話 ・A location of a book ・明日、その本の著者がうちの本屋に来ますよ! ・The man will miss the class. 「授業は欠席す…

パフォーマンス問題の原因トップ10と解決策

Top Ten Performance Problems and Their Solutions - DZone Java 一部だけ和訳。10) GregorianCalendar このクラスは遅く、しかもsynchronizedされていない。もし可能ならばGragorianCalendarの使用をやめ、 Joda-Time - Java date and time API - Homeを使…

Re:IT業界の皆様に素朴な質問。

俺の知り合いでもIT系の人いるんだけど、やれ終電だの徹夜だのというわりには2ちゃんやmixi見るヒマはあるとか。土日も何も関係ない激務に見えて会社外の飲み会だけはちゃんと都合付けられたりとか。「お前ら忙しいのかヒマなのかどっちなんだ」とかつっこ…

雨の日の頭痛

http://netallica.yahoo.co.jp/news/39525雨の日は頭痛になることが多いので頭痛薬はいつも手放せない。

Eclipseのメモリ不足対策

eclipse.exeと同じディレクトリにあるeclipise.iniを下記のように設定し、Eclipseを再起動する。 -vmargs -server -Xms256m -Xmx512m -XX:+UseLargePages -XX:+UseParallelGC -XX:PermSize=32m -XX:MaxPermSize=256m -XX:ParallelGCThreads=30

intやlongの最大値、最小値

intやlongなどの保持可能な範囲はラッパークラスにて取得できる。 System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE);System.out.println(Long.MAX_VALUE); System.out.println(Long.MIN_VALUE); 実行結果はこちら 2147483647 …

仕事で使うRubyについて

エントリーを誤って削除してしまったが、復活できた。 日本Ruby会議2008の最首氏は「アジャイル開発がしやすい、プロトタイピングが容易」「学習曲線が早い」ことを挙げているが、「学習曲線」については違和感がある。 10年後でも「つまらない」と言われな…

コードレビューを成功させる10の心得

いくつかの事に気をつけてコードレビューを実施するだけで、効率的にコードの品質を高めることができる。効果的なコードレビュー方法をまとめてみた。 (1)複数の有識者でレビューを実施する レビューアも人間なのでレビューが面倒になってしまうときもあ…

英語耳を鍛えるための科学なポッドキャスト10選

http://blackshadow.seesaa.net/article/101156674.html というエントリーを見つけた。 TOEICのリスニング対策によいかも。IT技術関連のものだけはたまにYoutubeでみているが、興味がある分野ばかり聞いているとボキャブラリーが偏ってしまうのでたまには科…

「〜は使用すべきではありません。」非推奨メソッド(クラス)を使用した場合の警告を解決する方法

@Deprecatedアノテーションによって非推奨とされたクラスやメソッドなどを使用すると「〜は使用すべきではありません。」と警告される。 通常であれば、非推奨となった理由を理解し、推奨される方法での実装をすべきだが、回避する必要がない時や回避不可能…

OpenOffice.orgでインベーダゲームができる裏技

OpenOfficeのCalcで適当なセルに下記の式を入力するとインベーダゲームがはじまる。 =GAME("StarWars") Internet Explorerのスタッフロールを表示する裏技 http://d.hatena.ne.jp/unsigned22/20080619/1213833076 とあわせてどうぞ。 via Digg http://digg.c…

Javadoc生成時の文字化けを解消する方法

Javadocに下記のオプションをつけることで文字化けを解消できる。 charset UTF-8 -docencoding UTF-8 オプションの意味は「-charset」がHTML文字セット。「-encoding」がソースファイルのエンコーディング名。EclipseでJavadocオプションを指定するには、メ…

Internet Explorerの開発者スタッフロールを表示する裏技

IE6/IE7のアドレスバーに下記のjavascriptを入力するとIE開発者のスタッフロールが表示される。 javascript:window.name="TheWCEE";location.href="res://shdoclc.dll/wcee.htm" 速すぎて読めない。 via Digg http://digg.com/software/Top_10_Software_East…

Firefox 3がまもなくリリース

Internet watch“史上最速”のFirefox 3、日本時間18日午前2時に公開 http://internet.watch.impress.co.jp/cda/news/2008/06/17/19969.html ブラウザの乱立でWebシステム開発者はテスト大変そう。

【Google Developer Day 2008】セッション公開ビデオのまとめ

CodeZine http://codezine.jp/a/article/aid/2667.aspx参加する予定でしたが都合により参加できなかったのであとで見ておく。

ブレイクポイントを条件指定で中断させる

通常のブレイクポイントでは実行行に来るたびに中断してしまう。特定の条件のときのみ発生する不具合を解析する場合には、通常のブレイクポイントでは目的の箇所に到達するのに時間がかかってしまう。 そのようなときは、ブレイクポイントに条件を指定するこ…