12. JavaScript に変換する GWT(Google Web Toolkit) Java を JavaScript に変換 Pyjamas Python を JavaScript に変換 CoffeeScript オリジナル言語
12. JavaScript に変換する GWT(Google Web Toolkit) Java を JavaScript に変換 Pyjamas Python を JavaScript に変換 CoffeeScript オリジナル言語
はじめに じゃっばじゃばにしてやんよー♪っと ( ´ー`)フゥー...(゚Д゚)ハッ! どーん 今日読んだところ 45 ページ〜 66 ページ 前回はこちら Effective Java 読書会 2 日目 「equals night」 - IT戦記 hashCode 2 契約 シグニフィカントなフィールドを変更しなければ、いつ hashCode を呼び出しても値は変わらない x.equals(y) が true の場合は、 x.hashCode() == y.hashCode() が true equals をオーバーライドしたら hashCode もオーバーライドすべき 前述の 2 契約を守るために必要 x.equals(y) が false の場合 かならずしも、 x.hashCode() != y.hashCode() になる必要はないが、 値がバラけているほうが HashMap の
ã¹ã¿ã¼ã ã¬ã¤ã App Engine ã¢ã«ã¦ã³ãã«ãã°ã¤ã³ãã¾ãã App Engine SDK ããã¦ã³ãã¼ããã¾ãã ã¹ã¿ã¼ã ã¬ã¤ããåç §ãã¾ãã ã¢ããªã±ã¼ã·ã§ã³ ã®ã£ã©ãªã¼ã®ãµã³ãã« ã¢ããªã±ã¼ã·ã§ã³ãã覧ãã ããã
Apache PDFBoxコミュニティは2月16日、PDFの作成や操作を行えるオープンソースのJavaライブラリ「Apache PDFBox 1.0.0」および「Apache FontBox 1.0.0」を公開した。性能と安定性が強化され、また最小要件はJava 5となっている。 ApachePDFBoxはPDFファイルの作成や操作、PDFドキュメントからの内容抽出などを行うJavaライブラリ。PDFドキュメントの暗号化と解読、テキスト抽出などのコマンドラインツールも備える。「Apache Tika」や「Apache Lucene」などとの連携も可能。 ApachePDFBox 1.0では性能の強化、ページラベルとAdobe CFF/Type 2フォントのサポートなどが特徴となる。暗号化されたPDFファイルの読み込みや暗号化PDFファイルから暗号化なしPDFファイルへの変換も可能となった。
1. イントロダクション 最近のビジネス環境は、規制緩和で競合会社の製品を販売したり、競争の激化で合併が相次いだりと変化が激しい。一方、ビジネスを支える情報システムはビジネスの変化に応じて迅速に変更せねばならない。この情報技術の進歩はドッグイヤーと言われるほど早い。これらに対応すべく既存の情報システムを変化に強く、ビジネスと整合性を持ったものに再構築・再構造化しようというレガシーマイグレーションが注目を集めている(*1)。どこからどこへ移行するかによってレガシーマイグレーションはいくつかのパターンに分けられるが、概ね「メインフレーム中心のレガシー・システムをオープンでスタンダードな環境に移植・再構築することにより拡張性ある柔軟な情報システムに移行すること」と言える。 オープンシステムに比べてミッションクリティカルな基幹系システムに利用されることを前提としているメインフレームにはスケーラビリ
大変好評で、懇親会はお店の予約人数に達しました! 申し訳ありませんが、懇親会の申し込みは締切らせていただきます。 本講演の方は、まだまだ募集中ですので、是非、ご参加ください! 参加を希望される学生さんもいるということで、学割を開始しました。 以下のように、2パターンあります。参加申込みフォームに学割用チェックボックスを用意いたしましたので、ご希望の方は、チェックお願いいたします。 学割:1,000円 高校生以下:無料 当日、学生を証明できるものをお持ちください。 また、既に、申し込まれている方で、学生の方がいらっしゃいましたら、当日、受付にて、確認いたします。 是非、学生の皆様の参加、お待ちしています! Java Cloud Meeting Fukuoka 2010 の翌日、2/21(日)は10:00-18:00から、「Google App Engine Java コードラボ in Fuk
はじめに 今やWebのフレームワークと言えば、そのほとんどが「RoRタイプ」です。RoR(Ruby on Rails)がWebの開発に与えた影響は非常に大きく、その後生まれたフレームワークの多くがその影響を受けています。 しかし、Javaの世界に関しては、RoRはなぜか素通りしてしまいました。既にStrutsというデファクトスタンダードがあったために新しいMVCフレームワークが割り込む余地があまりなかったのか、あるいはLL(ライトウェイト)言語でないとRoRなスタイルは作りにくかったのか。ともあれ、その後、長い間、Javaでは「いわゆるRoRタイプ」と言えるフレームワークは登場しませんでした。 その流れを変えたのは、Groovyです。Groovyの登場により、JavaでもLL言語のような小回りの聞くコーディングが可能となりました。そのおかげで、ようやくJavaの世界にも遅まきながら新しい世
プログラムを作成するときに、メッセージの文字列などを適当にそれっぽく生成したい場合があります。 そういうとき、とりあえずこういうプログラムが考えられます。 public static void main(String[] args){ String[] users = {"nowokay", "higayasuo", "t_yano"}; String[] pre = {"ところで", "じつは", "さて、", "なかんずく、"}; String[] msg = {"こんにちは", "はらへ", "おはよう", "ねる", "きたく", "ビールのむ"}; for(int i = 0; i < users.length * pre.length * msg.length; ++i){ System.out.printf("|%s|%s%s|%n", users[i / (pre.leng
技術者・SE・プログラマ面接時の技術的な質問事項というエントリをはてブで見かけたのだが、私もjavaプログラマーの面接を割とよくやっているので、よく質問する内容をまとめてみた。 (ちなみに、基本的にコーディング面接の形態を取っている) プロジェクトの性質にもよると思うが、私の場合には、情報処理技術者試験的に基礎が満遍なく抑えられているかどうかよりも、 すぐ答えが見つからないような課題に対して、きちんと自分でやり方を考え、対応することができるか 「変な」コードをコミットしたりしないか(見つけにくいバグを混入させるとか、汚いとか、遅いとか)といった点を重視している。 まず、何を知っているかよりも、どんなものを作れるか、どんなことができるか、という質問。 ここで強烈な回答が来る人は、たいていここより下の質問は「あー、はいはい」という感じでサラッと答えてくることが多い。 これまでに携わってきた開発
The main goal of the Java API for KML (JAK) is to provide automatically generated full reference implementation of the KML object model defined by OGC's KML standard and Google's GX extensions. It is an object orientated API that enables the convenient and easy use of KML in existing Java environments. KML is an XML-based language schema that describes and visualizes geographic data. The language
こんにちは。typesterの陰謀によりVimmerはモテないというデマが流れておりますが、残念ながらそれがデマだということを身をもって証明できないでいるVimmerの外村です。 先日、お悩み相談の記事がホットエントリーに入ったら彼女ができるという噂が立ち、何を間違えたかホットエントリーに入ってしまったのでどうしようかと思ったのですが、プログラマたるもの問題があればプログラムで解決すべきだろうと考えました。 というわけで彼女を作ってみました。どういうものかというと、 僕だけに定期的につぶやく 僕のリプライだけに反応してリプライを返してくれる まさに僕だけのボット彼女です。今回はこれをGoogleAppEngine+JRubyで実装したので、環境をつくるところか実際に動かすところまで説明します。 1. 環境をつくる まずはGoogleAppEngineのアカウントがないと始まらないので以下か
・Internet Explorer 7 Windows Vista ・Internet Explorer 8 Windows XP SP3 ・Internet Explorer 6 SP3 Windows 7 現在、使用できません。 大阪府の電子入札や電子申請に使う端末には、「Internet Explorer 6 SP3」「Internet Explorer 7(以下 IE7)」「Internet Explorer 8(以下 IE8)」並びに「Windows XP SP3」「Windows Vista(以下 Vista)」「Windows 7」を使用しないでください。 大阪府電子調達(電子入札)システムをIE7、Vistaにて利用できるようにするには大規模なプログラム改修が必要となります。 大阪府では平成21年末にリプレイス(機器入替)を予定しており、
2008年 10月分 2008/10/29 ijexp32 ijexp32 で msvcp60.dll などを見ると、名前修飾が正しく解析できていないものがかなり見つかった。解析部分の修正の参考になる情報はないかと少し調べてみた。 Microsoft C++ Name Mangling Scheme ― mearie.org documents Microsoft Visual C++ Name Mangling 2008/10/27 共有フォルダパスワード Windows 共有フォルダのパスワードを記憶するようにしていたのを削除したくなった。ググったところいくつか出てきたが、「Windows 共有フォルダの接続パスワードの削除」などが参考になった。ちなみに、以下の3つのコマンドのどれでも良いようだ。 > rundll32 keymgr.dll,KRShowKeyMgr > rundll3
HelloWorldやっても面白くねーんだよ!! 皆さんこんにちは。 Google App Engine (GAE)でJavaがサポートされ、 PythonはスルーしたけどJavaならやりたい!でもJava未経験! GAE/Jに手を出してみたけど、結局hello, world!のサンプルアプリを公開したまま 放置した状態になっていませんか? 僕はそうです! Java使えたら楽しいだろうなー Java覚えて仕事の案件こなしたいなー Java使えたらオブジェクト指向がもっとわかるだろうなー リア充へのあこがれ と、常々思っていつつも、Javaの最初の面倒臭さの前にいつもやる気喪失するんですよね。 HelloWorldひとつやるのにpublic static void main()書くなんて面倒臭すぎです コンパイルなんて面倒でやってられません eclipseの使い方憶えるのが面倒だし ecli
In web application or software, very often we will need to present collected data to the users. Back in the olden days, data such as traffic statistics and clicking hits were presented through simple numbers or words, this method is plain and simple. With the advancement of the web, more data are being collected. Thus, displaying all these data in standard plain numbers or words do not seem to be
Google App Engine ã«ã¤ã㦠Google App Engine ã使ç¨ããã¨ãGoogle ã®ã¤ã³ãã©ä¸ã§èªä½ã® Web ã¢ããªã±ã¼ã·ã§ã³ãå®è¡ã§ãã¾ããApp Engine ã¢ããªã±ã¼ã·ã§ã³ã¯ãæ§ç¯ãç¶æ管çãç°¡åã§ããã¾ããã©ãã£ãã¯ããã¼ã¿ ã¹ãã¬ã¼ã¸ã®å¢å¤§ã«åããã¦å®¹æã«æ¡å¼µã§ãã¾ããApp Engine ã§ã¯ããµã¼ãã¼ãç¶æ管çããå
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く