大体3年もすれば飽きる。山形県酒田市から2014年宮古島に移住しました!半農半IT目指してます。まとめもたまにやってます。http://t.co/ViWVFbuvzcプロフィールsaniman読者登録NAVERまとめ「NAVERまとめ」ブログパーツは、サービスを終了しました。18:17:17Javaプログラミング勉強中。カテゴリ:JAVAlift現在こちらのサイトを見ながらJavaのプログラミングの基礎を勉強しております。え?なんでJavaかって?だって、前働いていたウェブサービスの会社でもJavaを使ってたし、いまScala・Liftだって出てきてるし、Scala勉強会@東北もあるし、Scala勉強会@東北の勉強会に参加したいけど、Javaがわからないとチンプンカンプンだと思うし、Scala波に乗り遅れたくないし・・・など色々あって勉強しています。ウェブデザイナーでそこまで必要か?という方もいられるかもしれませんが、やはり、Java使いの魂というか本質的な所を少しでもわかっていると、Javaプログラマの方と一緒に働く時にうまく会話ができるんじゃないかと思うところもあっての勉強です。前一緒に働いていたJavaプログラマの方の今でも印象に残ってる言葉は「名前には魂を込めなきゃ!」です。いままで何となく画像やファイルに名前をつけていた僕に降りてきた雷のような言葉でした。)のですが、そのプログラマの方はそれも好ましくないというふうにおっしゃってました。その理由としてはJavaの作法として冗長になっても意味のわかる名前のつけかたをするみたいなことがあるということで、そういうのがないとちがう人のファイルを触る時にわからなくなってしまいうとのことでした。それ以来、名前をつける際は「魂」を込めるように気をつけております。(DTPではちょっと手を抜き気味ですが(笑))そんなこんなで、長い前置きになりましたが勉強中に大事というか覚えておきたいなぁと思ったことを雑記いたします。プログラムにはコンパイラ型とインタプリタ型がある。これもなんかふぉあ〜んとしか覚えてなかったのですが、PHPやJavascriptはインタプリタ型でCやJavaはコンパイラ型ということですよね。静的型付け言語と動的型付け言語とも言うみたいです。コンパイラとはソースファイルを実行可能な形式のファイルに変換するプログラムのことだそうです。Javaのコンパイラはソースファイルをプログラムが実行可能な形式のファイルには変換せず中間コードを生み出すとのこと。そのままではCPUが理解できないので「バーチャルマシン」という方式を使って実行させるそうです。してこれがJavaVMのことか!実行可能なファイルを作成するためのプログラムをまとめて「開発環境」という。