本記事は2007年に執筆されたものです。jQueryやAjax全般の最新情報は「リッチクライアント & 帳票フォーラム」総合目次のカテゴリ「実践Ajax」や「Ajax技術解説」をご参照ください。 Ajaxおいしいレシピを紹介する前に そもそも、Ajaxのこと分かってますか? 2005年の始めにAjaxという言葉が知られるようになってから、Ajaxは急速に技術の進化を遂げ普及してきました。読者の皆さんの中にもAjaxの開発を実際に経験した方が増えているのではないでしょうか?
![jQueryを使ってTwitterをおいしくマッシュアップ (1/4) ─ @IT](https://cdn-ak-scissors.b.st-hatena.com/image/square/6dac3c7fcab9c63ac6bbf9e0ac3529c84278645f/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F0708%2F29%2Fajaxrecipe01_01.gif)
前提として、何度も同じelementを操作するのに毎回 $("#your complicated.selector").css({"...":"..."}); とか書いてる奴はくたばれ。それは、参照するデータが同じなのに毎回DBに問い合わせてるのと同じだぞ。 $で変数名を始めるのはなんでキモいか 僕がjQueryを使うときは$()関数で返ってきたオブジェクトを入れる変数名を$から始める、ということをけっこうよくやるのだけども、それについて「なんかキモくないですか」という意見があったのでちょっと考えてみる。ちなみにそれをやり始めたのはどこかで見たからだと思うんだけど、ソースは忘れた。 jQuery objectをつっこむ変数の名前を$で始めることが気持ち悪い理由はだいたい以下の2つくらいだと思う オブジェクトの型(のようなもの)に基づいてprefixをつけているところに、ハンガリアン的な闇の
Created by Unknown User (sogabe), last modified by Unknown User (lshatzer) on Dec 21, 2015 オリジナル: JENKINS:Use Jenkins Upgrade WARファイルを再配置すれば、前のバージョンからJenkinsをアップグレードできます。コンテナ別の詳細な手順は、こちらのドキュメント を参照して下さい。 自動アップグレードについては、 こちら をご覧下さい。 Jenkinsの使用方法 Jenkinsのインストール Jenkinsへのアクセスと起動 Jenkinsの管理 フリースタイル・プロジェクトのビルド Maven2プロジェクトのビルド マルチ構成プロジェクトのビルド 外部ジョブの監視 分散ビルド システムプロパティで制御できる機能 ファイル指紋の追跡 プラグインの使用 クイックナビゲー
Redmine では前回のバージョン管理システムだけではなく、 プラグインなどを使って、他のシステムやツールとの連携も行うことが出来ます。 Jenkins (CI サーバー) XP プログラミング には CI(継続的インテグレーション) というプラクティスがあります。 これはビルドやテストをこまめに行うことを意味しています。 これを自動で行うシステムとしては Jenkins が有名です。 Hudson プラグイン を使うと Redmine と Jenkins を連携することが出来ます。 プラグインの名前は Hudson となっていますが、 Jenkins の昔の名前が Hudson だったためで、 Jenkins に対しても同じように使うことが出来ます。 Doxygen (ドキュメント生成ツール) Doxygen のドキュメントを Redmine で表示するプラグインはいくつかあるのですが
The Eclipse Persistence Services Projectは9日(米国時間)、EclipseLinkの最新版にして初のメジャーリリースとなるEclipseLink 1.0を公開した。EclipseLinkはJavaで実装されたパーシステンスコンポーネント。Java Persistence 2.0の参照実装になるとみられている。 EclipseLinkはもともとOracleにおいて開発されていたTopLinkをベースにしている。OracleはTopLinkをオープンソースとして公開。TopLinkをベースとしてEclipseに開発プロジェクトが発足し、EclipseLinkの開発につながっていった。Oracle傘下の開発プロジェクトからEclipse傘下のオープンな開発体制のもとでの最初のリリースがこのEclipseLink 1.0というわけだ。 EclipseLink
2022-10-15 IntelliJ 2022.3 EAPでIvyIDEAが動かなくなる→Mavenの設定をいじればOK タイトル通り。 このチェックボックスをOFFにすればよいです。 僕はそもそもMavenを使っておらずMavenプラグイン自体を無効にしていたのでこのチェックボックスが最初は見当たりませんでした。 なのでわざわざプラグインをアクティブにする必要がありました… 2022-07-25 CaldigitのThunderbolt 4 DockはStudio display x 2と接続可能 タイトル通り。 Studio display2台とMacbookPro M1 16inchをつなぐドックを探していましたが、 確実な動作が目されていたのはこのTS4だけでした。 redditなどを見ても動作報告が多数あり。 www.caldigit.com 以前メーカーに直接問い合わせたとこ
HOME JavaScript入門 location.href(リンク) ここから、リンク関係のJavaScriptについて解説していきます。 まず始めは、普通にリンクを貼る方法です。 <a href="">と動作は同じです。 FORMのボタンにリンク指定したりする場合に使います。 location.hrefの記述 別ページに移動するには、以下のように記述します。 location.href="URL" 指定したURLへジャンプする <script> function jump(){ if (confirm("トップページに戻りますか?")==true) //OKならTOPページにジャンプさせる location.href = "https://www.pazru.net/"; } </script> <input type="button" name="link" value="TOPへ
リンクがクリックされたタイミングでJavaScriptを実行するコードを紹介します。 概要 ユーザーがリンクをクリックしたタイミングでJavaScriptを実行したいことがあります。 AタグのhrefにJavaScriptの処理を記述する方法と、onclick属性に実行したいJavaScriptの処理を記述する方式があります。 Aタグのonclick属性に実行したいJavaScriptを記述した場合、リンククリック後ページが遷移してしまいます。リンククリック時のページ遷移を防ぐためにhref属性に"#"を指定するか、"javascript:void(0);"を指定します。 href属性に"javascript:void(0);"指定した場合、モバイルのWebブラウザでは「リンクが無効です」のメッセージが表示される場合があります。モバイルでの利用も想定している場合は、href属性に "#"
他のページへ入力内容を渡す searchプロパティ使用 unknown searchプロパティを使用して、送信先画面にパラメータから受取った情報をフォームに書き出す例です。 フォームの入力状態を送信先のフォームに確認用として表示するのに便利です。 オブジェクト名windowは省略可。 <script type="text/javascript"> /* パラメータを渡す側 */ function send() { var name=""; var sex=""; var favorite=""; /* 名前(コード変換) */ if (document.form1.name.value!=""){ name=escape(document.form1.name.value); } /* 性別 */ if(document.form1.sex[0].checked){ sex=escape(
IE6 で javascript の location.href を使う際のメモ location.href は 現在のURLを取得できる変数 location.href="url"のようにurlを代入してあげるとそのurlへリダイレクトできる まずは動かない例 <script language="JavaScript"> function goto(){ location.href="dist.html"; return true; } </script> <a href="javascript:void(0)" onclick="goto();">goto</a> 別に間違ってないように見えるが、このままではクリックしても反応しない。 onclickの値の最後にreturn false;を書いてやると動く。 動く例1 <script language="JavaScript"> fun
Apache Tapestry is an open-source framework for building dynamic, robust, highly scalable web applications without using servlets or JSPs. It uses a page object model with pages defined as Java classes and templates defined in TapestryMarkupLanguage (TML) files. Tapestry uses conventions like placing pages in a package and supports features like dependency injection, events, and properties to help
EJB 3.0時代のエンタープライズシステムプレゼンテーション層には、JSFやFaceletといった技術が採用されていくとみられている。JSFやFaceletにみられるコンポーネント指向という考え方は、Tapestryにおいて既に実現されていた。Tapestryは難しそうという印象があり、敬遠されることも多いが、優れた考え方を実現したWebアプリケーションフレームワークであり、同分野に関わるデベロッパであれば少なくとも一度は扱っておきたい。Tapestryを実際に使ってみる方法を紹介するので、まだ使ったことがないデベロッパはぜひ取り組んでみてほしい。 Jakarta Tapestry The Apache Jakarta Project, the Tapestry Projectは7月29日(オランダ時間)、Tapestryの最新版となるTapestry 4.1を公開した。Tapestry
本来、spindleなどを入れればそのままTapestryごとついてくるのですが 今回は、Tapestry本家からダウンロード・・・しようと思ったのですが Tapestry本家からのダウンロードファイルでは必要ライブラリが足りない みたいなので、以下の場所からTapestryのサンプルWebアプリをダウンロード。 http://howardlewisship.com/downloads/quick-start/ 上記のページからtapestry-example-4.0.tar.gzを落とし解凍。その中にある ライブラリを使用することにしました。(まとめて、WEB-INF/libにコピー) まず、サンプルとして作成するWEBアプリの構造を作成。以下のようにします。 WEB-INF ├classes ├lib ├MyTapestrySample.application ├各HTMLテンプレート
- Tapestry/Spring Integration (apache.org) Provides integration between Tapestry and Spring, allowing beans defined by Spring to be injected into Tapestry IoC services, and into Tapestry components. Tapestry 5をSpringフレームワークと連携させるライブラリがリリースされています。 @Inject("spring:mybean") という感じで、Beanをinjectできるようです。 これはいいですね。とりあえずこの機能でDAOをinjectするようにすえば、あとはSpringのO/Rマッピングフレームワークとの連携ライブラリを使ったり、Spring-JDBCライブラリを使ってTap
Tapestry 5 Project Screencasts Tapestry for Struts Developers Download Release Notes Component Reference JavaDocs Nightly Docs Issues FAQ Upgrade Notes From Tapestry 5 From Tapestry 4 Tapestry 5 Modules tapestry5-annotations tapestry-core tapestry-hibernate tapestry-ioc tapestry-spring tapestry-test tapestry-upload Tapestry Tutorials Tutorial #1 User Guide Ajax Aliases Application State Assets Bea
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く