タグ

javaに関するfunayoiのブックマーク (25)

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    funayoi
    funayoi 2014/07/12
  • 旧・Macの手書き説明書 - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

  • マルチコア時代のプログラマは関数脳になろう〜Java8のススメ〜 - Tech-Sketch

    CPUのクロックアップに限界が訪れ、マルチコア化することで処理性能向上を目指す時代になりました。これからのプログラマには、マルチコアで処理性能が向上するプログラム=マルチスレッドで並列処理が可能なプログラムを書く能力が必要になります。今回は「関数型」でプログラムを書くことによって、いとも簡単に並列化ができることを実例を元に解説します。 関数型プログラミングと並列処理 「関数型でプログラムを書くことで簡単に並列化できる」と書きましたが、そもそもここで言う「関数」とは何なのでしょうか? 関数型プログラミングの特徴 関数型プログラミングの「関数」を理解するためには、数学における「関数」を想像するとわかりやすいでしょう。 例えば三角関数を用いた y=cos(x) という式を考えてみます。この式に入力値 x=0 を与えた場合、いつでも必ず結果は y=1 になります。x= π/3 の場合は y =

    funayoi
    funayoi 2013/08/12
  • Java使いをScalaに引き込むサンプル集 | mwSoft

    前書き Scalaという言語をご存知ですか? Javaと同じくコンパイルされるとclassファイルになり、実行時はJVM上で動作する、オブジェクト指向+関数型のプログラミング言語です。 Scalaを開発したのはJavaのgenericsの設計を手がけたり、javacの開発をしていた経歴も持つMartin Odersky氏。 Scalaは後発の言語ということもあって、Javaを書いている時に感じる冗長さに対する様々な解が用意されています。 記事では、ScalaJavaのコードを比較しながら、JavaユーザがScalaに移った際に得られるメリットを提示していきます。 尚、序盤のサンプルコードはJavaユーザに伝わりやすいように、returnを明記したり、メソッドは必ず{ }で囲むなど、極力Javaっぽい記述をしています。 だいたいJavaと同じような書き方ができます ScalaJava

  • Apache PDFBox | A Java PDF Library

    Apache PDFBox Overview License Download Community Support Mailing Lists Issue Tracker Project Team Documentation 4.0 (not released) Migration Guide 3.0 Migration Guide Getting Started Dependencies Command-Line Tools FAQ API Docs via javadoc.io 2.0 Migration Guide Getting Started Examples Dependencies Cookbook Document Encryption Command-Line Tools FAQ API Docs via javadoc.io Development Building f

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 「Javaを最も速くする」Oracle Exalogic Elastic Cloudとは何か - @IT

    2010/09/24 米オラクルは、2010年9月19~23日にサンフランシスコで開催した年次イベント「Oracle OpenWorld 2010」の基調講演で、新製品と戦略の数々を発表した。初日は、CEOのラリー・エリソン(Larry Ellison)氏が登壇し、クラウドコンピューティングのソリューション「Oracle Exalogic Elastic Cloud(以下、Exalogic)」をはじめ、これに付随するさまざまな新技術および製品を発表した。 エリソン氏はExalogicを「サーバ、ネットワーク、ストレージ、仮想化ソフトウェア、OS、ミドルウェアの機能を持ち、すべてが動作するように設計された、完全なクラウド・システム」と表現する。そして「Javaを最も速くする」とした。 エリソン氏がクラウドを再定義 エリソン氏は、基調講演のはじめに「そもそもクラウドコンピューティングとは何か」

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • プログラマが知っておきたいJavaと.NETの違い

    システム開発がますます複雑化していく中、エンジニアには、テクノロジを理解して、さまざまな場面に適した選択が求められます。連載では、Javaと.NETの基的な仕組みから最新の傾向や技術などについて、数回に分けて紹介します いまさら聞けない、Javaと.NETの違い 今日、アプリケーション開発・実行のプラットフォームは、大きく2つのテクノロジに収束しているといえるでしょう。 1つは、エンタープライズ・アプリケーション開発の定番ともいえる「Java」です。 実行環境、開発環境の無償提供、OSを自由に選べること、フレームワークや開発環境が充実していることが人気の理由です。大規模アプリケーションの採用実績も多く、ほかのプラットフォームをリードしてきました。 もう1つは、マイクロソフトが発表した「Microsoft.NET」構想に基づいた「.NET」です。 プラットフォームが主にWindowsに制

    プログラマが知っておきたいJavaと.NETの違い
  • Java変態文法最速マスター - プログラマーの脳みそ

    Java基礎文法最速マスター - いろいろ解析日記をリスペクト。 Javaの変態文法・技法一覧です。Javaの基礎をある程度知っている人はこれを読めばJavaの変態をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1.基礎 エンクロージング型内部classの作成 外部classのインスタンスに紐付くインスタンスを生成します。外部クラスのインスタンス - 内部クラスのインスタンス間に、クラス - インスタンスのような関係を持たせることができます。 public class Outer { public class Inner { } } というようなクラスを作った場合、 Outer o = new Outer(); Inner i = o.new Inner(); となります。new

    Java変態文法最速マスター - プログラマーの脳みそ
    funayoi
    funayoi 2010/02/03
  • Google App Engine上でRubyアプリを動かす手順 - しばそんノート

    前置き Google App Engine(以下GAE)では、公式には現在のところPythonJavaしかサポートされていませんが、JRubyという素晴らしいプロダクトのおかげでJava VM上でRubyスクリプトを実行できるため、考えようによってはRubyも既にサポート対象になっていると言えなくもありません。 実際にググってみても既に結構な量の情報が存在するのですが、どうもJRuby on Railsを対象とした情報が多く、素のRubyアプリケーションを動かすための情報があまり無いように感じました。 Railsももちろん優れたフレームワークなのですが、ちょっとしたアプリケーションを作るのには少々重過ぎますよね…。 ということで、非Railsな、もっとシンプルなRubyアプリをGAE上で動かすための手順を調べてみました。 ポイント 今回は以下の前提で作業を進めていきます。 Railsなど

    Google App Engine上でRubyアプリを動かす手順 - しばそんノート
  • 数学・統計向けJavaライブラリ「Apache Commons Math 2.0」がリリース | OSDN Magazine

    Apache Software Foundationは8月8日、Java向けの数学・統計学コンポーネントライブラリ「Apache Commons Math 2.0」を公開した。マトリックス分解アルゴリズムなどが加わっている。 Commons Mathは、Java言語やJava.lang拡張ライブラリ「Apache Commons Lang」の課題を補うものとして進んでいるプロジェクト。自己完結型の数学・統計学の軽量コンポーネント開発を目指す。 メジャーアップデートとなる2.0では、マトリックス分解アルゴリズム、スパースマトリックス・ベクター、ジェネリックアルゴリズム、最新の最適化アルゴリズム、カーブフィッティングアルゴリズムなどが加わった。メルセンヌツイスタ疑似乱数生成アルゴリズム生成もあり、バグを修正、既存機能も強化された。 最新版よりJava 5プラットフォームを最小要求とする。前バー

    数学・統計向けJavaライブラリ「Apache Commons Math 2.0」がリリース | OSDN Magazine
  • Eclipse 3.5 Galileoの「実に面白い」新機能とは

    Eclipse 3.5 Galileoの「実に面白い」新機能とは:ユカイ、ツーカイ、カイハツ環境!(6)(1/3 ページ) 2009年6月24日に、オープンソースのIDE(統合開発環境)「Eclipse」の最新版であるEclipse 3.5、コードネーム「Galileo」の正式版がリリースされました。稿では、その新機能を紹介します。 「Io」ではなく、「Galileo」なのは、なぜ? 私事ではありますが、最近、「MR.BRAIN」というTVドラマにはまっています。MR.BRAINは、脳科学者である主人公が脳科学を使って、トリックが仕掛けられた難事件を解決していくという内容ですが、少し前に流行った福山雅治主演の科学者「ガリレオ」が難事件を解決するTVドラマを彷彿とさせる内容で、毎週楽しみにしています。 さてガリレオといえば、Javaの世界ではEclipse 3.5のコードネームGalile

    Eclipse 3.5 Galileoの「実に面白い」新機能とは
  • 実開発で分かったGoogle App Engine for Javaの“すごさ”

    ゴールデンウィークに特に予定のなかった筆者は,「ちまたで噂のGoogle App Engine for Java(GAE/J)とFlexでスケジュール共有ツールでも作ってみよう」と思い立ちました。およそ5日間かけて開発を進めたのち,2009年5月6日に「ご都合.com(画面1)」を公開しました。その後,はてなブックマークやニュースサイトなどでご紹介いただいたおかげで,公開後6日で約2000人の方にご利用いただいています。 そこで稿では,この「ご都合.com」の開発で実際に筆者が得た経験を通じて,GAE/JによるWebアプリケーション開発の実際とそのポテンシャルについて紹介します。 米Googleが2008年4月に発表したGoogle App Engine(画面2)は,「自分が開発したWebアプリケーションをGoogleのデータセンターで運用できるクラウドコンピューティング・サービス」です

    実開発で分かったGoogle App Engine for Javaの“すごさ”
  • EclipseでJava版App Engineを始めるための基礎知識

    EclipseでJava版App Engineを始めるための基礎知識:Google App Engineで手軽に試すJavaクラウド(1)(1/4 ページ) Google App Engineがやって来るJa!va!だぁ! 米グーグルは2008年4月7日、Pythonで作成したプログラムが動くクラウド・コンピューティング環境「Google App Engine」(以下、GAE)を発表しました。それからちょうど1年後の2009年4月7日、GAEはPythonに加えてJavaへの対応(以下、GAEj)を発表しました(参考:グーグルのクラウドがJava対応、JRubyも稼働か)。 2008年のGAE発表当初、日ではPythonのプログラマ数があまり多くなく、反響もいまひとつの感じがありましたが、今年になって開発者や利用実績が多いJavaに対応したことで、GAEのユーザー数が一気に増加する可能性

    EclipseでJava版App Engineを始めるための基礎知識
  • 「Javaは遅い」から「Javaは楽しい」に至る歴史

    教育界、技術者コミュニティでJava言語の教育と啓蒙に長年携わってきた筆者が、独自の視点からJavaの面白さを掘り下げていく。(編集部) 「Java SE 6u10」そして、「JavaFX 1.0」という事件 12月4日、サン・マイクロシステムズはJavaの最新デスクトップ・RIA技術JavaFXの正式版SDKをリリースしました(JavaFX SDK 1.0正式版をリリース、サン)。 JavaFXには、これまでのJavaデスクトップ技術のさまざまな要素が集約されているといってよいでしょう。最近リリースされたJava SE 6 Update 10(以下、Java SE 6u10)の機能も盛り込まれています。「HotJava」(後述)が登場した10年程前から「デスクトップアプリケーションの在り方が変わる」といわれていましたが、当時夢のように思えた世界が現実のものとなりそうです。 今回は、これか

    「Javaは遅い」から「Javaは楽しい」に至る歴史
  • Java/GrailsのWebアプリを無料クラウド環境で動かす (1/3) - @IT

    Java/GrailsのWebアプリを 無料クラウド環境で動かす 【特集】Ruby on Railsも動かせる「Morph AppSpace」とは? 株式会社 クロノス 奥 清隆 2008/9/18 Web上のリソース=雲? 「クラウド環境」って何? 「クラウド環境」とは、インターネットなどのネットワーク/Web上に存在するさまざまなリソース(データベースや、HTTPサーバ、アプリケーションサーバなど)を、利用者がリソースの所在を意識せずに利用できる環境のことです。ネットワーク/Webを“雲(クラウド)”に例え、雲の中にあるリソースを利用する環境から、「クラウドコンピューティング」などの呼び名が付いています。 例えば、セールスフォース・ドットコムのForce.comや米アマゾンのAmazon EC2((Elastic Compute Cloud)/S3(Simple Storage Ser

  • 「ナンプレ」パズルの良問を自動・大量生成する新システム

    SUDOKU」(数独)の名称で人気のパズル「ナンバープレース」(ナンプレ)。同パズルの高品質な問題を自動的に大量生成できるシステムを、タイムインターメディアが開発した。一般的なPCで短時間に問題を作成できる上、パズル作家の考え方を取り入れることで「良問」を生成できるようになっているという。 ナンプレ自体は19世紀末にフランスで登場したものがルーツ。日の出版社「ニコリ」が「数独」と名付けて1984年に掲載し、1997年に日で数独のを目にしたニュージーランド人が2004年11月から英Timesに連載を始め、翌年、ブームに火が付いた。 人気が広がるにつれて問題の需要も増えているが、これに対し「良い問題」の供給が足りていないのが現状という。新システムの開発に当たった同社常務・知識工学センターの藤原博文さんによると、主流はコンピュータによる自動生成だが、良問と悪問の区別がつかない「にわかパズ

    「ナンプレ」パズルの良問を自動・大量生成する新システム
  • PDF to HTML5, Java Image Library, Java PDF SDK - IDRsolutions

    Helping Developers to work with PDF Documents since 1999 Do you need to solve these problems? Why do companies buy software from IDRsolutions? We like to think it is because we write really great software. We suspect it might also be because as a small, geeky group we are very passionate about what we do. This is why some of them have been customers for decades. Better PDF support We are usually t

    PDF to HTML5, Java Image Library, Java PDF SDK - IDRsolutions
  • 【レビュー】JavaでPDFビューワ? - 強力PDFライブラリJPedal (1) JPedalとは? | エンタープライズ | マイコミジャーナル

    現在、電子文書形式のデファクトスタンダードはPDFがその地位を獲得している。当然、流通する文書がPDFなのだから、WebアプリケーションでもデスクトップアプリケーションでもPDFの閲覧昨日が要求される。そこで稿ではJPedalを紹介したい。JPedalはJavaで作成されたPDFライブラリで強力なPDFの閲覧機能を持つ。 IDRsolutionsは8月11日(英国時間)、JPedalの最新版となるJPedal version 2.8 build 11を公開した。JPedalはJavaで作成されたPDFライブラリ。特にビューアとしての機能が充実している。2.8では多くの機能が追加改善されているほか、プロダクトラインが新しく2つに集約され、ライセンスも変更されている。2.8からのプロダクトラインは次のとおり。 JPedal Enhanced(旧JPedal Enterprise) JPeda