【特集】Strutsは“2”を使えば、サルでも幸せに ヤスダネットワーク 関川 晶子 2009/1/8 Strutsに“2”が存在することを知ってましたか? Strutsフレームワークの登場により、JavaによるWebアプリケーション開発は飛躍的に成長しました。いまでは、さまざまなフレームワークが存在しています。日本発のフレームワークSeaserやサン・マイクロシステムズのJSFなどが有名です。 その中に、「Struts 2」というフレームワークが存在することをご存じの方は多いでしょう。ところが、日本語の情報源がとても少ないのが現実です。その結果、なかなか日本でブレイクするキッカケをつかめずにいます。 いまでも、多くの現場で使われているStrutsは、2001年に登場しました。本来Strutsが目指したものは、メンテナンス性に優れた、チーム開発に適した土台を提供することにありました。その結
対象読者と環境 Webブラウザを使ったテストを自動化するOSSのツール「Selenium2(WebDriver)」のインストール手順と基本的な使い方をご紹介します。想定読者は、テスト自動化に興味のあるプログラマーです。 SeleniumにはSelenium IDEというブラウザ操作を記録できるツールがあり、SeleneseというSelenium1に対応したコマンドをHTML形式で保存します。これによってノンコーディングでテストスクリプトを作成することができるのですが、WebDriverやプログラミングによる効率化の恩恵を受けることができません。本記事はSelenium IDEを活用しながらWebDriver使ったテストスクリプトをJava(JUnit)形式で書いていくための手引きとなっています。 今回筆者が使用した環境は以下のとおりです。 OS:Windows 7 Java:1.7 Fir
対象OS:Windows Vista / Windows 7 / Windows 8 / Windows Server 2008 / Windows Server 2008 R2 / Windows Server 2012 解説 Windows OSでは、Windowsエクスプローラなどでファイルをダブルクリックすると、自動的に拡張子に関連付けられたプログラムが起動されるようになっている。例えば、拡張子が「.txt」ならばメモ帳(ノートパッド)、「.jpg」ならばWindowsフォト・ビューアが起動するといった具合だ。この関連付けは、[コントロール パネル]-[既定のプログラム]-[関連付けを設定する]ダイアログで変更することができる。 そこでWindowsエクスプローラを触っていて、誤って実行してしまわないようにバッチ・ファイル(.batファイル)の既定のプログラムをテキスト・エディタな
Macでフォルダやアプリのアイコンを変更する方法と、アイコンに関するトラブルと対処法です。 アイコン変更方とトラブル対処法の目次 通常の変更方法 強制的に変更する方法 「ICNS」というアイコンになってしまう 変更したアイコンを元に戻せない/別のアイコンに変更できない アプリを起動する度にネット接続の許可を求めてくるようになった アイコン変更後、しばらくすると「ICNS」というプレビュー.appのアイコンになってしまう アイコンの表示が崩れる アプリが白紙アイコンになる 変更方法1:通常の変更方法 後述する「強制的に変更する方法」だとトラブルの原因になる事があるので、アイコンを変更する際はこの方法で変更する事をお勧めします。 アイコンとして使いたい画像(拡張子が.icnsのアイコンファイル)をコピーします。 ↑画像クリックで拡大します。 次に、アイコンを変更したいフォルダやアプリ等を右クリ
PHP アプリケーション開発に Eclipse を使っています。よく使っているプラグインを並べてみました。 追記 2013/03/08 本体とプラグインを入れる まずは Eclipse 本体。今日現在(2012-11-22) Juno (4.2.1) が最新なんですけど、Juno (4.2.1) のモッサリ感が気に食わないのと、あとで入れる PDT プラグインの対応状況により、Juno (3.8.1) を選択。 Juno (3.8.1) はちょっと辿らないといけないので、 http://download.eclipse.org/eclipse/downloads/drops/R-3.8.1-201209141540/ から各OSにあったものをダウンロード -> 展開。 Android の開発も Eclipse でするので、この Eclipse は PHP 専用にします。 僕の場合 Ecli
OSX 10.8では「Web共有」のシステム環境設定がなくなってしまった...。システム環境設定 >> 共有を開いても、そこには「Web共有」の項目は見当たらないのだ。しかし、それほど幻滅することはない。なくなってしまったのはGUIの設定環境だけである。「Web共有」を実現する仕組みはしっかり残っているのだ。必要な設定ファイルを自分で追加して、apachectlコマンドを操作することで、いつでもWeb共有は有効にできるのだ。 Web共有を有効にする手順 以下の4つの手順を実行することで、Web共有は有効になるのだ! ~/Sites フォルダを追加 OSX 10.8には ~/Sites さえ存在しないので、まずはWeb共有の起点となる ~/Sites を追加した。 mkdir -p ~/Sites 動作確認用に~/Sites/index.htmlも追加 ログインユーザー権限のWebページとし
最近MacのOS をMountain Lionにアップデートいたしました。時々固まっています(;^ω^) 今日は自分のローカル環境にサーバーを準備しようと思ったのですが、「Web共有」というオプションが 見付かりませんでした。 ←ここの左側のオプションに以前はあったはず http://support.apple.com/kb/HT5230?viewlocale=ja_JP こちらによると、 「OS X Mountain Lion では、システム環境設定の「共有」パネルに Web 共有のオプションが含まれていません。Mountain Lion には、オープンソースの Web サーバ「Apache HTTP Server」が含まれています。Apache を有効にする方法および使い方については、http://httpd.apache.org を参照してください。」 だそうです。 「OS X Se
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
UD新ゴ M Webフォントは新たな 表現力を提供する 文字が伝えるものは言葉の意味だけではなく、用いられる書体によりその印象は大きく異なります。 ウェブデザインにおいて、さまざまな書体の中から目的に合った Webフォントを選び出し、的確に使うことが必要になります。 リュウミン R-KL Webフォントは新たな 表現力を提供する 文字が伝えるものは言葉の意味だけではなく、用いられる書体によりその印象は大きく異なります。 ウェブデザインにおいて、さまざまな書体の中から目的に合った Webフォントを選び出し、的確に使うことが必要になります。 A1ゴシック M Webフォントは新たな 表現力を提供する 文字が伝えるものは言葉の意味だけではなく、用いられる書体によりその印象は大きく異なります。 ウェブデザインにおいて、さまざまな書体の中から目的に合った Webフォントを選び出し、的確に使うことが必
5月30 需要のなさそうなスクレイパーつくった カテゴリ:My PythonMy Programming 川崎市の「ふれあいネット」という公共施設の利用予約サイトがあるんですが、どうにもこうにも使いづらいので思い立ってスクレイピングしてみました。 pythonのmechanize + BeautifulSoupでこんな感じ。 #!/usr/bin/env python # -*- coding=utf-8 -*- import mechanize import re from BeautifulSoup import BeautifulSoup import sys def main(): browser = mechanize.Browser() browser.addheaders = [('User-agent', 'Mozilla/5.0 (Macintosh; Intel Mac
以前のものとは似て非なるもの Apache Struts(以下、Struts)という名前を知らないJava EE/Web開発者は、もはやいないのではないでしょうか。紹介するまでもありませんが、Strutsは、Javaで記述されたオープンソースのWebアプリケーションフレームワークです。 今回紹介するStruts 2は皆さんがご存知のStruts(以下、Struts 1と表記します)とは似て非なるものです。Struts 2は、Struts 1のメジャー・バージョンアップ・プロダクトとして開発されましたが、そのベースは、WebWork2と呼ばれていたStruts 1とはまったく別のWebアプリケーションフレームワークです。すなわち、Struts 1とは異なるアーキテクチャとAPI、機能を提供する別のWebアプリケーションフレームワークと言えます。よって、Struts 1アプリケーションを、ライ
はじめに Apple社のWebブラウザSafariにはWebインスペクタという開発者向けツールが標準で搭載されており、このツールを使うとJavaScriptをデバッグすることができるようになります。今日はこのWebインスペクタの使い方を少しご紹介したいと思います。 スクリーンショットはMacのものですが、Windows版Safariでもほとんど同じような手順でデバッグすることができると思います。 開発メニューを有効化する Webインスペクタを利用するには、はじめに開発メニューを有効化する必要があります。 環境設定から詳細タブを選択し、「メニューバーに開発メニューを表示」にチェックを入れます。 WebインスペクタでJavaScriptをデバッグする 開発メニューが有効になったら、続いてWebインスペクタでJavaScriptをデバッグする方法を説明します。 1.デバッグしたいページをSafa
Chrome版のFirebugことGoogle Chrome Developer Toolsですが、以前gihyoで解説したときよりさらに便利になっているので、少し紹介します(元はWebKitなので、そのうち(近いうちに)Safariでもそれなりに使えるようになるはずです)。 圧縮されたコードの整形 まず、目立つところからいきましょう。ちょうど先日更新されたChromeのdev版(12.0.742.0)に搭載されたばかりの機能で、minifyされているJavaScriptコードを読みやすいように整形して表示してくれるというものです(IE9の開発者ツールにも実装されている機能です)。 例えば、Google Analyticsのコードは圧縮されていて普通は読めません。 しかし、Chromeのデベロッパーツールなら、 このように整形してくれます。 やり方は簡単で、デベロッパーツールのScript
連載目次 HTML(HyperText Markup Language)は、W3C(World Wide Web Consortium)が仕様を管理するマークアップ言語だ。そして、W3Cが勧告し、現在ほとんどのサイトが使用しているHTMLは、HTML 4.01だ。 HTML 4.01の仕様は当時の環境に起因しているが、主に「文書を扱うこと」を目的として1999年に勧告されている。しかし、Web 2.0の概念やAjaxの登場により「文書を扱う」というよりも「アプリケーションを扱う」ことがWebの主目的となり、HTML 4.01でも高機能なWebアプリケーションが構築されるようになった。 その一方で、ブラウザ・ベンダは、HTML 4.01のみでWebアプリケーションを開発することの限界を感じていた。結果としてApple、Mozilla、Operaの3社は、W3Cとは別にWHATWG(Web H
2020年8月31日(月)をもちまして、nanapiに関わるすべてのサービスは終了いたしました。 nanapiは、2009年のサービス開始より「みんなで作る暮らしのレシピ」という考えのもと、ユーザーの皆さまに生活に関する様々な「ハウツー」を投稿していただく投稿型ハウツーサービスとして運営してまいりました。 約11年間にわたって皆さまからご支援をいただきサービスを継続できたこと、nanapi編集部一同、心より御礼申し上げます。 掲載されていたコンテンツなどのnanapiについてのお問い合わせは、nanapi@supership.jp までお願いいたします。 長きに渡りnanapiを応援してくださり、本当にありがとうございました。
米Googleが「Gears」を終了させる計画を、Gears APIの公式ブログで説明した。 Gearsは、Webアプリケーションをオフラインでも利用可能にするWebブラウザの拡張機能だ。2007年5月に発表され、2008年3月にはモバイル版も登場した。オフライン機能はインターネットへの接続と切断を繰り返すモバイルデバイスで、Googleのサービスの使い勝手を向上させるために欠かせない技術である。だが昨年12月に、GoogleがGearsプロジェクトをHTML5へとシフトさせるとLA Timesが報じ、その頃からGearsのアップデートが停滞した状態が続いている。 「Hello HTML5」と題されたGears APIブログへの書き込みで、GearsチームのIan Fette氏は「われわれはGearsのすべての機能を、HTML5のようなWeb標準に移行する作業にシフトしている」と、Gear
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く