ステップ・バイ・ステップ

ステップ・バイ・ステップ

20代会社員。人生を一歩ずつ、歩いています。

プログラミング

技術書専門の古本販売サイト「電脳書房」

IT業界に勤めている人間として、情報技術の勉強をしないとなあと思っています。最新技術の動向をチェックするのはもちろん大切ですが、意外と基礎的な部分というのは大幅には変わらないものです。そういった基礎的な情報技術を効率よく押さえるには本が一番…

JavaプログラマがJavaScriptを勉強する

JavaScriptの勉強をしようと入門サイトを巡っているときに、下記サイトを発見した。 とてもわかりやすい解説で、理解しやすい。 Javaスクリプト メモ(Hishidama's JavaScript Memo) このサイトは他のプログラミングの話題も豊富で、すごく勉強になる。 ちな…

Javaの開発環境をEclipseで構築する

Eclipse導入の良い記事だと思う。開発環境が構築できるだけなので、そこから先がだいぶ長いと思うけど。 Javaで業務アプリを開発するための環境構築手順(Windows/Mac対応) (1/6):CodeZine Eclipseの基本ショートカット 有用なプラグイン 好みのデザイン…

Java言語における「null」「空文字」「スペース」の違いってなんだろう

Javaでプログラムを書いていて、きちんと区別できていないように感じたのでまとめてみます。なお、PC上にJava環境がなくてもWebブラウザ上で簡単に動作を確認するだけなら以下が便利です。https://paiza.io/projects/new import java.io.BufferedReader; imp…

【書籍】主にJava関連技術書の書評について

Java関連の技術書について、書評を書かれているブログを発見した。 今までに読んだJavaの参考書をまとめて書評する - tkr's blog これから自分も多くの技術書を読むことになると思うが、個人の書評を参考にすることで、読むべき本とそうでない本をフィルタリ…

【書籍】プログラミング言語Java 第4版が再版されました

Java言語の学習書として非常に有用だと思っている「プログラミング言語Java」について、第4版の翻訳版が再出版されたようです。 再版前の翻訳版。大きな書店や中古本であればまだ入手可能と思われるが、翻訳の出来がよろしくないとの噂も。 再版。本自体も厚…

Java言語で学ぶデザインパターン

会社の先輩らから、「超大事」とよく言われるデザインパターンについて、そろそろしっかり勉強したいと思う。 デザインパターン よく使われるプログラム設計の定石のこと。GoFの23のデザインパターンが最も有名といわれている。 書籍としてはこの辺りが評判…

NetBeansをダウンロードしてみた

NetBeans IDE(統合開発環境)のひとつ。Oracleを中心としたコミュニティで開発されている。オープンソース。 https://netbeans.org/downloads/index.html 基本的に使用感はEclipseとあまり変わらない。インストール時にJUnitも同時にインストールできる。Java…

Paizaに登録してみる

Paiza(パイザ)に登録してみた。転職は考えていないが、少しでも自分の技術力が磨ければと思った次第。 IT/Webプログラマー、エンジニア 転職のpaiza [パイザ] Paiza(パイザ)は、コードを書いて書類選考なしで面接・カジュアル面談に進める、 全く新しいカ…

Java言語で実行時間を計測するときのcurrentTimeMillisとnanoTime

SystemクラスのnanoTime()を使えばより精度の高い実行時間計測可能らしい。 1.5から導入されている。詳しくはAPIドキュメント参照。 long startTime = System.nanoTime(); // ... the code being measured ... long estimatedTime = System.nanoTime() - sta…

Java言語で実行時間を計測する

ツールとか使わずに単純に実装する場合。 参考にさせていただきました。 @IT:Java TIPS -- Javaプログラムの実行時間を計測する public class Something{ /* コンストラクタ */ public Something(){} /* 実行時間計測対象のメソッド */ public void asleep…

Java8が正式リリースされた

かねてからリリース予定となっていたJava8が日本時間3月19日早朝、正式リリースされました。 Java SE - Downloads | Oracle Technology Network | OracleJava8の新機能 ・ラムダ式 ・メソッド参照 ・新しいAPI簡潔な解説 JDK8で変わるJavaプログラミング fro…

プログラミング言語ごとの違い

こういうまとめ大好き。 プログラミング言語の使いわけ - アドファイブ日記自分はほとんどJavaとCしか経験がないので、別の言語で仕事をしている同期の話を聞いたりしても、「それはなんでその言語でやっているんだろう?」等と疑問を持ってしまっていた。 …

JavaScriptを利用した画面遷移

すごく簡単なサンプル。main.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> <link rel="stylesheet" type="text/css" href="sample.css" /> </head> <frameset cols="50%,*" frameborder="0" border="0"> <frame src="body1.html" name="mainFrame"> </frame></frameset></html>

Java言語のオーバーロードとオーバーライド

書籍を読んでいるうちに少し混乱してきたのでちょっと整理。 混乱したのは、 1.オーバーロードとオーバーライドの定義 2.静的結合と動的結合 3.staticメソッドのオーバーライド? がこんがらがっていたからだと思う。『オーバーロード』 引数が異なる…

会津オンラインジャッジ(AOJ)でJava言語を使ったときの標準入出力問題について

会津オンラインジャッジのIntroduction to Programmingの2問目「X Cubic」では、与えられた標準入力に対して処理を行った結果を標準出力する必要があります。 Javaで書いていたのですが、標準入力をどう扱うのかでちょっと時間を取られてしまったので備忘録…

AOJに登録してみる

"AOJ(会津オンラインジャッジ)"というWebサービスがある。 プログラミング問題をWeb上で提出すると、採点してくれるというサービス。コーディングの修行にちょうどよさそう。 時々プログラミングコンテストも開催されているらしい。 確認した限りではC,D,C++…

プログラミングと英語

The Java Programming Language,Fourth Editionを購入した。なるべく時間を見つけて読むようにしているが、やはり自分の英語力ではなかなか進まない。 内容は既知のものが多いのでコードを見れば判るが、説明に良く出てくる単語は意味がすぐでてこない。以下…

Oracle認定WebコンポーネントディベロッパEE5とOracle Certified Expert, Java EE 6 Web Component Developerの違い

下記2つの資格の違いがわかるようなわからないような。・Oracle認定WebコンポーネントディベロッパEE5(試験番号:1Z0-858) この認定資格は、Webサービスや動的なWebコンテンツの表示に使用されるJavaServer Pagesおよびサーブレット・テクノロジーのアプリケ…

Eclipse4.2 Juno でGitを利用する

眠いので明日またちゃんとまとめる。・Eclipse4.2Juno ・EGitプラグインのインストール ・リポジトリの作成 ・リポジトリと連携したプロジェクトをEclipseで作成 ・コミットとプッシュを確認参考 EclipseでGitを使う(その4): ごまふA eclipse 4.2×EGit環…

CodeIQの問題に挑戦してみる

しばらく更新をサボってしまいました。噂のCodeIQ 頭の体操によさそうなので始めてみる。 twitterアカウントでオッケーの模様。あの結城浩さんが出題されているとのことなので、結構興味がある。 学生のとき、ゲーデルの不完全定理で情報理論の勉強をしたの…

StackOverFlowに登録してみる

エンジニアのQ&Aが集まるサイトといえばStack Overflowのようですね。とりあえずアカウントだけ作ろうと思ってアクセスしたら、Googleアカウントでログインできました。 実に簡単。簡単なプロフィールだけ書いておきました。感想はまた後日。 以下参考 エン…

海外Amazonを利用して技術書を買う方法

きっかけはこの記事。 Java書籍の選び方*1 - torutkの日記ドレイファスモデルで言うと自分はレベル1です。 なので、プログラミング言語Javaから読み始めてみようかと考えたわけです。 ところがAmazonレビューを見てみると、どうも日本語訳がなかなか難解なも…

SpringFrameworkをインストールして動かしたい

http://www.springsource.org/ http://projects.spring.io/spring-framework/ SpringFrameworkをダウンロードしてインストールしたいんだけど場所がわからない。sourceforgeからなら、Spring2.xのダウンロードならできる。spring-security-2.0.4だけどいいん…