タグ Java言語
人気順 5 users 50 users 100 users 500 users 1000 usersJavaScriptのデザインパターンについて
どうもoreoです。 今回はモダンなJavaScript開発環境で役立つデザインパターンを紹介します。 この記事は、JavaScript Patterns WorkshopとPatterns.devを参考にしています。 有名な「Java言語で学ぶデザインパターン入門」などでは、古典的な23個のデザインパターンが紹介されていますが、JavaScript Patterns Workshop... 続きを読む
C言語、Java言語、Go言語、Rust言語……
人間の言葉は「イングリッシュ語」「ジャパニーズ語」と書いたらおかしいと誰で理解できるのに、プログラミング言語に「言語」をつけるとおかしいというのを理解できる人がめったにいないのはなぜなのか。 続きを読む
Java IDEの使いやすさはIDEがどのようにJavaを知ってるかで決まりがち - きしだのHatena
Java IDEにもいろいろあるけど、それぞれの特性としてIDEがどれだけJavaを知っているかということで決まるということをTwitterに書いたので、ちょっと具体的に書いてみます。 IDEの使いやすさについて、そのIDEがどれだけちゃんと言語を知っているか依存するんだけど、IntelliJ IDEAが一番Java言語を知っていて、NetBean... 続きを読む
Javaのクラス名の形式まとめ - プログラマーの脳みそ
Javaのクラス名の表現方法で 「全部同じじゃないですか」 「ちがいますよーーっ」 「これだからしろうとはダメだ!もっとよく見ろ!」 をやっている?— なぎせ ゆうき (@nagise) April 14, 2020 Java言語を扱っていると何通りかのクラス名の表記法を見ることがある nagise.sample.Hoge.Piyo nagise.sample.Hoge$Piyo nag... 続きを読む
ラムダ式とStream APIで学ぶモダンJava ― 関数型を取り入れて変化するJava言語の現在(by 谷本心/cero_t) - エンジニアHub|若手Webエンジニアのキャリアを考える!
1996年にJava 1.0が登場して、もう20年以上がたちました。この間、Javaにはさまざまな言語機能やAPIが追加され、変化し続けています。 これだけ長い歴史を持つプログラミング言語ですから、利用者が多かったり、フレームワークやライブラリが充実していたりする一方で、書籍やWebに掲載されている情報が少し古かったり、... 続きを読む
Amberで検討されているJava構文の変更 - Qiita
Amberとは Java言語を拡張するプロジェクトです http://openjdk.java.net/projects/amber/ Amberのブランチ http://hg.openjdk.java.net/amber/amber/branches datum データクラス patterns パターンマッチ switch 拡張switch lambda-leftovers ラムダの微修正 en... 続きを読む
数学ガールの結城浩先生に会ってきたよ!──わかばちゃんが行くオフィス訪問マンガ|CodeIQ MAGAZINE
数学やプログラミングの入門書など多数の著書がある結城浩先生。 結城先生が思う「分野を超えて考えるおもしろさ」や「人に教えるときの心がけ」を聞いてきました! 大先生を前に緊張気味のわかばちゃんですが……!? by 湊川あい 今回のゲストはおばけ坊やのアイコンでお馴染み!結城浩先生だよ 今回は、結城浩(ゆうき ひろし)先生にインタビューしに行くよ! 「数学ガール」シリーズ ・「 Java言語で学ぶデザ... 続きを読む
デザインパターンをチームで学んで得たもの - VOYAGE GROUP techlog
2016 - 05 - 16 デザインパターンをチームで学んで得たもの おはようございます、こんにちは。Zucks Affiliate事業本部でエンジニアをやっている新卒二年目のだっちと申します。 この事業部には最近部署異動で配属され3ヶ月ほど経ちました。 さて、今回は@t_wadaさんと事業部内エンジニアで毎週行っている Java言語で学ぶデザインパターン入門 の読書会で得た知識によって設計の語... 続きを読む
入門書が教えてくれないJava 変数編 - プログラマーの脳みそ
春なのでJava入門的なことを書こうと思い立ったので、入門書ではあまりとりあげられない部分を解説するコンセプトの入門記事を書いてみようと思う。(←ひねくれ者) 対象読者としては、Java言語の基礎を学んだがもう一歩踏み込んだ話が知りたいぐらいの初学者〜中級者を想定してる。上級者の方は記述に誤りがないかチェックしていただければ幸いだが、説明を簡単にするためにいろいろ端折っている点はご理解いただきたい... 続きを読む
Androidアプリ開発を始めるときに読む本 - cockscomblog?
2014-12-29 Androidアプリ開発を始めるときに読む本 Android Development 今年はついにAndroidアプリを作りました。Androidアプリを開発するに当たって、Java言語にもAndroidプラットフォームにも明るくなかったので、勉強しようと本を読みました。いろいろ読みましたが、そのうち特によかったものを紹介します。 Java言語 Effective Java ... 続きを読む
プログラマーの常識をJavaで身につける(8):意外と知らないファイル圧縮技術の常識 (1/4) - @IT
本連載は、Java言語やその文法は一通り理解しているが、「プログラマー」としては初心者、という方を対象とします。Javaコアパッケージを掘り下げることにより「プログラマーの常識」を身に付けられるように話を進めていきます(編集部注:Java言語の基礎を学びたい読者は、連載「Eclipseではじめるプログラミング」や連載「いまから始めるJava」をご参照ください)。 今回はデータの圧縮技術を学んでいき... 続きを読む
Javaを創ろう - bitter_foxの日記
この記事はJava Advent Calendarの13日目の記事です. 昨日は@kisさんのJava SE 8でパターンマッチを実装するでした. 明日は@megascusさんです. 皆さんはおそらく普段からJavaを使ってプログラムを作っているかと思います. そんな皆さんはJava言語について多くの思い・想いを持っているかと思います. 例えば,「こんな事ができたら良いのに」だったり,「ここが良く... 続きを読む
Java8で体験するオブジェクトと関数の狭間 - きしだのはてな
Java8でlambda構文が導入されることで、Java言語も関数型のような性質をもつことになりました。関数型の性質として大事なことのひとつに、関数を戻り値として返せるということがあります。lambda構文によって、Javaでも表記上は関数を戻り値として返すことが可能になったわけです。で、関数を戻り値として返せるとどうなるかというと、関数をオブジェクトのように使えるようになります。まあ、Javaで... 続きを読む
「Java言語」がそのまま魔法呪文になる教育ゲーム「Codespell」が面白そう - ねとらぼ
カリフォルニア大学サンディエゴ校のヤコブス工学スクールで開発された教育ゲーム「Codespell」がプログラマなどの間で話題です。フィールド上でJava言語を呪文のように使って魔法を繰り出し、ゲームを攻略するというもの。「秋元@サイボウズラボ・プログラマー・ブログ」というブログが紹介したところ、はてなブックマークが400件以上も付くなど注目を集め、ネットでは「面白そう」「子どもと一緒にプログラミン... 続きを読む
Codespell – Java言語がそのまま呪文となる教育用3Dゲーム | 秋元@サイボウズラボ・プログラマー・ブログ
カリフォルニア大学サン・ディエゴ校の計算機科学者達が開発した Codespell は、一人称視点の3Dゲームなのですが、その一番の特徴は、プレイすることでJavaプログラミングを身につけられるという点です。 Codespellでは、プレイヤーは小動物ノーム(gnome)たちが住む土地にやってきた魔法使いです。ノーム達は過去に魔法を使って生活していたのですが、今は魔法をうまく使えなくなっています。魔... 続きを読む
Red5 フリーソフトのFlashストリーミングサーバ ~サーバを構築しよう その3~ | エンジニア転職・求人情報等も配信 SAK STAFF BLOG
Red5 フリーソフトのFlashストリーミングサーバ ~サーバを構築しよう その3~ >> 実行環境の構築(java編) (1)JDKの種類 JDKには、以下のようなものがあります。 種類 説明 JDK(Oracle) Java言語でプログラミングを行う際に必要な最低限のソフトウェア。 OpenJDK Sun Microsystems(現在はOracle)のJDKをオープンソース化したもの。 (... 続きを読む
JavaとJavaScriptの良いとこ取り? 「Dart」超入門(1/3)- @IT
小山博史のJavaを楽しむ(16) JavaとJavaScriptの良いとこ取り? 「Dart」超入門 株式会社ガリレオ 小山博史 2012/8/29 教育界、技術者コミュニティでJava言語の教育と啓蒙に長年携わってきた筆者が、独自の視点からJavaの面白さを掘り下げていく。(編集部) ■ クライアントもサーバも! Webアプリ開発言語Dartとは 今回は、プログラミング言語「Dart」を紹... 続きを読む
今までソフトウェア開発について勉強してきたことのふりかえり - アジャイルSEを目指すブログ
misc@kyon_mmさんの記事(僕がソフトウェア開発を勉強し始めて3年間でやったこと)を読んでいて、「今までのふりかえりかー。面白いかも」とか思ったので、ブログ書いてみた。期間は就職(2008年4月)〜現在(2012年5月)の4年間。 1年目(2008年4月〜2009年3月) SIerな会社に入社。会社の研修でJavaを習った後、会社の技術書棚にあった「Java言語で学ぶデザインパターン入門」... 続きを読む
徳丸浩の日記: 難読化していないAndroidアプリケーションは脆弱性か
2012年2月20日月曜日 難読化していないAndroidアプリケーションは脆弱性か このエントリでは、Androidアプリケーションにおいて、難読化が施されていない場合、脆弱性にあたるかについて議論します。 はじめに Androidアプリケーションは主にJava言語で記述され、DEX形式のファイルにコンパイルされたコードを、DalvikというJava互換VM上で実行します。DEXおよびAPKファ... 続きを読む
Java言語「Kotlin」、オープソース化 | エンタープライズ | マイナビニュース
Project Kotlin is the codename for a statically-typed JVM-targeted programming language developed by JetBrains JetBrainsは2月14日(ロシア時間)、同社が開発しているプログラミング言語「Kotlin」をオープンソース化したことを発表した。JetBrainsは、Java IDEであ... 続きを読む
Javaの型パラメーターに対してstaticメソッドを呼び出した場合の挙動 - 達人プログラマーを目指して
プログラミング言語, Java以前にJavaの配列関連で調べたことがあったのですが、Javaの総称型は型消去によって直感的でない挙動をする場合があります。Java言語のClassクラスが持つちょっと不思議な性質について - 達人プログラマーを目指してJava5の型システムを理解するにはリフレクションAPIを使ってみるのが最短の近道になる - 達人プログラマーを目指して特に、総称型の型パラメーターT... 続きを読む
普通の(業務)Javaアプリケーションでは配列をなるべく使用しない方がよい - 達人プログラマーを目指して
Java, プログラミング言語, プログラミングの勉強, プログラミングTips以前、業務系のJavaプログラマーが知っておくべき10個のBad Partsとその対策 - 達人プログラマーを目指してにて、Java言語の配列はListなど他のコレクションとの不統一が顕著であるという点を説明しました。Java言語の配列は要素に[ ]演算子を使って簡単にアクセスできる構文がC言語やC++言語に近いため親... 続きを読む
システム系の例外は実行時例外+AOPでハンドリングするのがベスト - 達人プログラマーを目指して
AOP, Spring Frameworkインフラ層のチェック例外はやはりJavaのBad Partだと思う先日のJava言語のチェック例外は本当にGood Partなのか? - 達人プログラマーを目指してで、インフラ層のフレームワークなどでは実行時例外が適切ということを書いたのですが、この点についてもう少し詳しく考えてみたいと思います。Java: The Good Partsの本ではRMIの章が... 続きを読む
Java言語のチェック例外は本当にGood Partなのか? - 達人プログラマーを目指して
書籍紹介, プログラミング言語デブサミ2011会場のオライリーのブースで目に入ったため、10%割引ということもあり、以下の本を購入しました。Java: The Good Parts作者: Jim Waldo,矢野勉(監訳),笹井崇司出版社/メーカー: オライリージャパン発売日: 2011/02/24メディア: 大型本クリック: 9回この商品を含むブログ (7件) を見る180ページほどの薄い本です... 続きを読む
Re: いまさらだけど、Java言語にはクロージャーがない - Aufheben - GLAD!! の日記
id:ryoasaiさんと先日会社で話した内容が、「いまさらだけど、Java言語にはクロージャーがない」にまとめられたけれど、関数リテラルが利用できるという文法の話と、引数以外の外部変数(自由変数)が参照できるという機能の話が混ざっている気がします。前者の意味では現在の Java 6 にはクロージャがないけれど、後者の意味では Java でも内部クラスで同様なことが実現できます。他の言語が内部的に... 続きを読む