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

16bit!

エンジニアじゃなくなっちゃった人が何かを書くブログ

Java

【アルゴリズム】CodeIQの「ホリエモンからの挑戦状」を解いて1,200円貰いました

気付けば1ヶ月以上もブログを放置していました。 というわけで、ちょっと前にCodeIQでやっていた、「ホリエモンからの挑戦状」というキャンペーン問題を解いて1,200円くらいもらった話をリハビリがてら書きます。CodeIQ|ホリエモンからの挑戦状~現金100万…

【Java】poiのバージョンが古くて数式が設定されているセルを読み込めない

お仕事にて、Excelファイルの取込処理でエラーが起きたり起きなかったりする事象が発生しました。 調べてみたところ、どうやらExcelを扱うために使っているライブラリであるpoiがバグっていて、数式を含むセルを読み込もうとした際に、エラーが発生すること…

【霧島京子】paiza Online Hackathon Lite をやってみました【動的計画法】

26歳 × (リボン+ミニスカ+ニーソ)というあざとさに負けたので、 paizaのオンラインハッカソンに挑戦してみました。天才火消しエンジニア霧島「もしPMおじさんが丸投げを覚えたら」|paizaオンラインハッカソンLite問題見た瞬間、「あれ?またナップザック問…

【Java】Java1.4以前のデフォルトヒープサイズが小さすぎてしねる

社内の古い環境にJava1.4で動いているものがありまして、 先日そのサーバのとあるサービスでOutOfMemoryが起こりました。で、調べてみるとそのサービスをスタートするバッチで、 Javaの最大ヒープサイズを特に指定していなかったことが判明。「特に何も指定…

【Java】MapやListの定数宣言

javaでMapやListを定数として宣言する時の方法。 Map private static final Map<String, Integer> PRICE_MAP; static { HashMap<String, Integer> map = new HashMap<String, Integer>(); map.put("りんご", new Integer(80)); map.put("ぶどう", new Integer(250)); map.put("なし", new Integer(200)); map.put</string,></string,></string,>…

【Java】#俺が見たクソコード選手権 個人的メモ

個人的にはこれが一番衝撃的だった。 きっと何かトラウマがあったんだと思う。 x = y; x = y; // 不安だからもう一回 #俺が見たクソコード選手権— Norihisa Miyakawa (@m_nori) 2012, 4月 3 #俺が見たクソコード選手権 まとめ -togetter基本的に笑いながら読…

【Java】List と ArrayList の違い

Javaで使うListの代表格(の1つ)といえばArrayListですが、こいつは実際のところどういうやつなんだ? という話。 ・Listはインターフェース、ArrayListはその実装クラスまず最初にListとArrayListの違いについてですが、ひとことで言ってしまえば上記の通…

【Java】private static final とは何ぞやという話

ふとした疑問そのクラスでのみ使う定数を宣言する際に、割とありがちな、"private static final"ですが、これって果たしてstaticである必要はあるのか? という話です。 ちょっと考えるまず、privateな定数というものはそのクラスでしか使われないわけです。…

【Java】Javaコーディング規約2004 個人的メモ その3

暇つぶしに読んだJavaコーディング規約2004の個人的メモその3です。その1、その2はこちらから。【Java】Javaコーディング規約2004 個人的メモ その1 【Java】Javaコーディング規約2004 個人的メモ その2_________________________…

【Java】Javaコーディング規約2004 個人的メモ その2

暇つぶしに読んだJavaコーディング規約2004の個人的メモその2です。その1、その3はこちらから。【Java】Javaコーディング規約2004 個人的メモ その1 【Java】Javaコーディング規約2004 個人的メモ その3__________________________________________________C…

【Java】Javaコーディング規約2004 個人的メモ その1

ちょっと年度が古いですが、Javaコーディング規約2004を読んだので、 個人的に気になった点をいくつかメモとしてまとめておこうと思います。【追記】 割と長くなったので、記事を3つに分けました。その2、その3はこちらからどうぞ。【Java】Javaコーディング…

【Java】GCとfinalizeメソッドの関係

ガベージ・コレクションとfinalizerメソッドの関係について、ちょこっと調べたので簡単にメモしておく。 1.finalizeメソッドとFinalizer Finalizer・・・オブジェクトのfinalizeメソッドを呼び出すためのスレッド。 2.finalizeメソッドの有無によるGCの挙動…

【Java】GCのお勉強

GCの仕組みについてちょこっと調べたのでメモっておく。 0.GC(ガベージ・コレクション)とは JVMが持っている、メモリ領域の利用状況に応じて使用済みメモリ領域を回収するための仕組みのこと。 1.Javaのヒープ・メモリの構造 引用:@IT ・Javaのヒープ・メ…