Verifying that you are not a robot...
Verifying that you are not a robot...
以前はJava EEの普通のWebアプリケーションで、JavaScriptはあくまでも利便性のために補助的に使うものという認識がありましたが、さすがに最近では普通の業務系のSI案件でもテーブル表示や入力補助などで高度なAjaxライブラリーの使用が当たり前のように求められるようになりつつあります。サーバーサイドのJavaScript技術といったものもありますが、そういった新しい技術を使わないまでも、ごく普通にある程度大きなJavaScriptの作成が必要になってきているということです。 もちろん、JavaとJavaScriptはその名前にかかわらず、本来全く別の言語です。しかし、意図的に似た構文でロジックが書ける*1ため、兄弟の言語として認識している人も意外に多いのではないかと思います。しかし、使用できるライブラリーに違いがあるという点が一見してわかる最も大きな違いですが、基本的な言語の文法
どのクラウドが受託に向いているか? Javaに未来はない、インフラ担当にも未来はないのか ~ クラウドごった煮パネルディスカッション(PaaS編 後編) 国内にあるクラウドのユーザーコミュニティに集まってもらい、ディスカッションを行う日本で初めてのイベント「クラウドごった煮」が、昨年末12月11日に開催されました。Windows Azureのユーザー会(Japan Windows Azure User Group、JAZ)の人たちが中心になり、つてをたどってほかのクラウドのユーザー会などに呼びかけて実現したものです。 (この記事は「Google App Engineは敷居が高いのがメリット? セールスフォースは開発生産性が高いが制限にも苦しむ ~ クラウドごった煮パネルディスカッション(PaaS編 前編)」の続きです) Javaに未来はない? 新野 PaaSの場合は言語とデータベースが決ま
John Lam / 青木靖 訳 2007年6月24日 Foo Campで私が最初に行ったのは、「GoogleのRailsクローン」と題するSteve Yeggeの講演だった。このタイトルを見てどうして聞かずにいられようか? Googleはプログラミング言語として、C++、Java、Python、JavaScriptの4つを使っている。WebのフロントエンドをJavaで書きたがる人がそういるとは思えないが、それはWebフロントエンド用のJavaコードをたくさん持っているGoogleにしても 同じだ。 Googleにおける開発者の生産性を引き上げるため、Steveは会社にRails(したがってRuby)を言語として採用するように訴えたが、それが叶わないとなると(Googleはインフラでサポートしなければならない言語の数を増やすのをとても嫌っている)、 彼は欲求不満のプログラマがみんなするだろ
たとえば PHP で、 if ($hoge) { ... } とか書いてあったら、 $hoge がどんな値のときに if の中身が実行されるのか即答できますか。 こういう書き方は多くの言語で可能ですが、言語によって何が真で何が偽になるのかが異なるので、それぞれまとめてみました。 C言語 C言語には bool 型が無い。 0 (int) だけが偽となり、それ以外はすべて真となる。 NULL 定数は stddef.h で以下のように ((void*)0) と定義されているため、偽値として使える。 意見が分かれそうなところですが、個人的にはNULLを偽値として使用するは好きじゃないです。 #ifndef __cplsuplus #define NULL ((void*)0) #else #define NULL __null #endif C++ C++になると bool 型が出てくる。C と同
XMLHttpRequestを利用したAjax通信では、同一ドメイン以外へのHTTPリクエストの発行が許可されていない。例えば自ドメインがlocalhostなのに、http://www.google.co.jpにアクセスするなんてことは一足飛びにはできないわけです。 というわけで通常はクライアント(javascript)からはサーバーにリクエストを投げてそこからGoogleに行く、というようなことをしないといけません(JSONPという方法はここではおいておいて・・)。 やってみましょう。画面に表示される「Googleロード」というボタンを押すとAjaxによってページの再描画なしにGoogleのトップページが表示されるというものです。実装はJSP&Servletでいきます。 <%@ page contentType="text/html; charset=UTF-8" pageEncodin
次にサーブレットを追加します。「Source Packages」の右クリックメニューから「New Servlet」をクリックして下さい。ここではクラス名を「StreamingServlet」、パッケージ名を「web」、URLパターンを「/streaming」と指定して下さい。生成されたサーブレットにはprocessRequestなどのメソッドが実装されています。まずはGETリクエスト時にログ出力されるように、次のように修正しておきましょう。 StreamingServlet.java: package web; import java.io.IOException; import java.util.logging.Logger; import javax.servlet.ServletException; import javax.servlet.http.*; public class
CSSやHTML、そしてJavaScriptについてリファレンス的に扱ってみたいと思います。もちろん実践的なものも。 月曜日, 7, 03, 2006 JavaScript クッキー と、JavaScript クッキー実践編と2回ほど、JavaScriptでクッキーデータを扱う手法を載せてきましたが、先日から自作ブログfBlogに付属させるBBSを作成していた時のこと、どうもJavaScriptでクッキーを取り出そうとすると、日本語で文字化けする。 そういえば、以前、アフィリエイト関連で色々な方のアフィリエイターのブログをよく訪問していた時のこと、時々コメントを書こうとすると、クッキーデータで保存されているであろう私の名前が文字化けしている。 私はそのたびに、いちいち名前を修正して投稿していたのだけれど、今思えばもしかして同じ理由で文字化けしているのかもしれない。 色々試してみると、どう
2008年01月03日23:00 カテゴリ書評/画評/品評Lightweight Languages 今はとりあえずこれを推す - 書評 - Java開発者のためのAjax実践開発入門 技術評論社書籍編集部池本様より「逆算式SQL教科書」と一緒に献本いただいたのがこちら。 Java開発者のためのAjax実践開発入門 河村嘉之 / 川尻剛 / 福沢知海 実にいいタイミングなのでここで書評。 F's Garage:はじめてWebプログラミングをするなら PHP? Ruby? やっぱり、PHP・・・・かな 「はじめてのWebプログラミング」でしょ? それならもう答えははっきりしている。PerlでもRubyでもPythonでもましてやPHPでもない。 JavaScript、だ。 本書「Java開発者のためのAjax実践開発入門」は、「Java開発者のための」とあるが、別にJava開発者でなくても、
日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。
ではまず基本となるサーバとの通信を行う方法についてDojoを使った場合にどのように記述するかを確認します。 何度か記述していますが、Ajaxを使ってサーバと通信を行う場合には次のように記述していました。 var xmlHttp; function loadText(){ if (window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest(); }else{ if (window.ActiveXObject){ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }else{ xmlHttp = null; } } xmlHttp.onreadystatechange = checkStatus; xmlHttp.open("GET", "ファイル名", true); xmlHttp.send(nu
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く