サイトを構築していると、プログラマはWebデザイナーと共同作業をしなければならない。 しかし高度なRIAを実現しようとすると思っているようにWebデザイナーに素材を作成してもらうだけでもとても骨の折れる作業だ。 そこで、一層、「すべてのプログラマはWebデザイナーになればいいんじゃね?」と思った。 今回は、私の実体験に基づき、「プログラマが1ヶ月でWebデザイナーに転身する方法」というのを考えてみた。 ■ HTML,CSSを覚えよう まず、HTMLとCSS。いくら私でもW3C( http://www.w3.org/ )のすべてに目を通せとは言わない。 ブラウザ間で挙動が違うのでそれぞれのタグがどのブラウザで使えるのか一覧がまず欲しい。手軽なのは詳解HTML & CSS & JavaScript辞典。このハンドブックは見やすいのでお勧め。また、よく使うタグに関してはすべて覚えよう。覚えている
<%@ page language="java" contentType="text/html;charset=Windows-31J"%> <%@ page import="java.util.*" %> <%@ page import="smp.SampleBean" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <html><body> <% List list = new ArrayList(); SampleBean bean = new SampleBean(); bean.setName("田中"); list.add(bean); bean = new SampleBean(); bean.setName("山本"); list.add(bean); bean = new SampleB
EL式を拡張したSAStrutsタグ/ファンクションは超便利:Java初心者が超俊敏にWebアプリを作る方法(4)(1/2 ページ) Eclipseプラグイン「Dolteng」のScaffoldという自動生成機能やSeasar 2.4のHOT deploy機能を利用して、DBの参照・更新・削除ができるSAStrutsのWebアプリを作ります。Java初心者だけでなくStrutsに慣れた開発者も必見です 超俊敏にJavaのWebアプリケーションを作るための便利なツールを紹介する本連載も今回で4回目です。前回の「サーバ再起動不要のSMART deployとバリデーション」では、バリデーション(入力チェック・検証)についてStrutsとSAStrutsを比較し、超俊敏に開発するうえで欠かせない「SMART deploy」とは何かについて解説しました。 今回はJSPの話です。このJSPの話で、SA
先日執筆させて頂いたWEB+DB PRESS Vol.41 の 特集2「Seasar 2サクサク開発実践カリキュラム」 で使用するサンプルコードが以下のURLよりダウンロードできます。 WEB+DB PRESS Vol.41 補足情報 http://www.gihyo.co.jp/magazines/wdpress/support/Vol41 サンプルコード1(emp.zip) http://gihyo.jp/assets/files/magazine/wdpress/2007/41/emp.zip サンプルコード2(seasardemo-comp.zip)(26MB) http://gihyo.jp/assets/files/magazine/wdpress/2007/41/seasardemo-comp.zip 「サンプルコード2」は、EclipseプロジェクトをそのままExportし
昨今、良くある(僕自身も好みの)組み合わせで、 ・IDE・・・Eclipse ・ビルドツール・・・Maven2 及び Eclipse m2eclipseプラグイン ・コンテナ・・・Tomcat 及び Tomcatプラグイン ・フレームワーク・・・Seasar2 及び S2ファミリー と言うのがあります。 しかし、開発環境構築は結構難問です。 Eclipse、Maven2、m2eclipse、Tomcatプラグイン... それぞれ「個別の問題」にフォーカスしたツールを組み合わせようとすると、 細かいところでギャップがあって、各ツールの長所を活かしつつ、うまく連携させるには試行錯誤が必要です。 そこで、以下のような各ツールの長所を活かせる開発環境を作ってみる。 1.Eclipse ・修正したソースのインクリメンタルコンパイル。 ・その他もろもろ... 2.Maven2 ・pom.xmlによるプ
Throwable、Exception、RuntimeException(RTE)、Errorあたりを整理しながら、色々考えてみた。私見に基づくので、間違っているかもしれないけれど、自分としては頭が整理できたかな、と感じたので晒してみる。異論があったらコメントください。 まず、一番基礎的なところで、継承関係の整理から。こんなツリーになっています。 Throwable Error Exception RuntimeException そして、本稿での用語の定義。caller=呼出す側のコード callee=呼出される側(throwする側)のコードとします。 Throwable Throwableは「throw文に指定できる何か」という意味ですね。 Instances of two subclasses, Error and Exception, are conventionally used
Windows 2000以降ではディレクトリに対してはUNIXのシンボリックリンクのようなものが作れることを遅ればせながら知りった。ファイルシステムレベルの機能で、ショートカットよりずっとシンボリックリンクに近い。 UNIXからWindowsへ入った人が感じることにWindowsにはシンボリックリンクがないことがある。ショートカットはWindows Explorerの機能なので、プログラムからファイルやディレクトリを参照する際に途中にショートカットを含めることはできない。 Cygwinではショートカットを利用してシンボリックリンクの機能を実現している。しかし、Cygwinのシンボリックリンクはショートカットと同じではなく、Windows Explorerで作成したショートカットはCygwinではシンボリックリンクには見えない。Cygwin上のシンボリックリンクはWindows Explor
昨日に引き続き、僕の中で最近話題になったツールのメモを。 これもWindows Server 2003のリソースキット1つ、「Linkd.exe」。 NTFSのジャンクションと呼ばれる機能を使って、あるパーティションのあるフォルダを、別のパーティションに存在するように見せかける事ができる。 例えばC:\Foldersの下にFolder01とFolder02の2つのフォルダがあるとする。 ここでFolder03とFolder04を追加したいのだが、残念ながらCドライブに空きが無いとする。 C:\Folders>dir ドライブ C のボリューム ラベルは WindowsXP です ボリューム シリアル番号は 443D-F96A です C:\Folders のディレクトリ 2007/10/22 00:47 <DIR> . 2007/10/22 00:47 <DIR> .. 2007/10/22
森川です。恥ずかしながらmemcacheを使うくらいならtmpfsとかMySQLのHEAPテーブルを使えばいいじゃん、などと思っていたのですが、今回簡単なベンチマークをやってみて心を入れ替えました。 はい、memcacheは偉大です。すごく速いです。 テストとして10万件のデータをINSERTして、そこから該当するデータを10万件取得します。まずはmemcacheを使用した場合です。 今回はdagレポジトリのRPM版memcachedとソースからインストールしたPHP 5.2.3を使用してpecl installでmemcacheエクステンションをインストールしています。memcachedの設定はデフォルトのままです。 # yum install memcached # pecl install memcache # vi /usr/local/lib/php.ini extension=
株式会社ミクシィ 開発部 システム運用グループの長野です。普段はミクシィのアプリケーション運用を担当しております。今回から数回にわたり、最近Webアプリケーションのスケーラビリティの分野で話題になっているmemcachedについて、弊社開発部 研究開発グループの前坂とともに、使い方や内部構造、運用について解説させて頂きます。 memcachedとは memcachedは、LiveJournalを運営していたDanga Interactive社で、Brad Fitzpatrick氏が中心となって開発されたソフトウェアです。現在ではmixiやはてな、Facebook、Vox、LiveJournalなど、さまざまなサービスでWebアプリケーションのスケーラビリティを向上させる重要な要素になっています。 多くのWebアプリケーションは、RDBMSにデータを格納し、アプリケーションサーバでそのデータ
安価・低電力・省スペース型PCとして人気の高いMac miniへLinuxをインストールし、サーバとして利用する手順をご紹介します。Boot Campを利用せず、すべてのリソースをLinuxに割り当てますのでご注意ください。 大型サーバ導入前にサービス事前稼働テストを行う、ユーザの教育に利用する、並列計算機のノードとして利用するなど、さまざまな用途が考えられる可能性があふれています。 HDD フォーマット 標準でMac OSに割り当てられている領域をすべてUNIX用に変換します。Mac miniを購入した際に付属している Mac OS X Install Disc 1から起動します。 セットアッププログラム起動後、「ユーティリティ」メニューから「ディスクユーティリティ」を選択し、ディスクユーティリティを起動します。 ディスクユーティリティ画面左に表示されているハードディスク(Mac min
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く