2010年9月8日のブックマーク (23件)

  • @IT:連載 Strutsを使うWebアプリケーション構築術(1)

    アプリケーション・フレームワーク「Struts」 昨今、とみに「フレームワーク・プログラミング」という言葉が取りざたされることが多くなってきました。そして、稿のテーマでもあるStrutsもまた、「サーバサイドJava」――サーブレットベースで動作する「アプリケーション・フレームワーク」の一種です。 Strutsプログラミングの具体的な手続きを紹介していくに先立って、まずはこのアプリケーション・フレームワークとしてのStrutsについて、簡単に解説しておくことにしましょう。 ■アプリケーションの枠組み フレームワーク、それはアプリケーションを構築するうえでの「枠組み」であり、「ルール」であり、(語弊を恐れずにいえば)「制限」です。 昨今、アプリケーション構築におけるチーム開発の重要性がますますクローズアップされています。アプリケーションがますます大規模化し、また、基幹システムの一角をも担う

    @IT:連載 Strutsを使うWebアプリケーション構築術(1)
    kkeisuke
    kkeisuke 2010/09/08
  • 「Google JavaScript Style Guide」に沿ってチェックしてくれる、グーグル製JavaScript文法チェッカー

    Google JavaScript Style Guide」に沿ってチェックしてくれる、グーグルJavaScript文法チェッカー グーグルJavaScriptコードのスタイルガイド「Google JavaScript Style Guide」を公開しており、同社自身もこのスタイルに従って開発を行っているとされています(スタイルガイドの日語訳の例)。 このスタイルガイドに従った開発を支援してくれるツールがグーグルからオープンソースとして公開されました。同社のClosure Tools Blogのエントリ「Introducing Closure Linter」で紹介された文法チェックツールのClosure Linterです。 Closure LinterPythonで書かれたツールで、コマンドラインから利用します。上記のエントリによると、次のようなJavaScriptをチェックに書

    「Google JavaScript Style Guide」に沿ってチェックしてくれる、グーグル製JavaScript文法チェッカー
    kkeisuke
    kkeisuke 2010/09/08
  • wonderfl build flash online | 面白法人カヤック

    wonderflは、サイト上でFlashをつくることのできるサービス。 通常Flashをつくるためには、Flash IDEやFlex、FlashDevelop等といったツールを使って、コードを書き、コンパイルする必要がありますが、wonderflでは、サイトにあるフォームにActionscript3のコードを書けば、サーバサイドでコンパイルを行えます。 つまり、ブラウザさえあれば、Flashをつくれます。コンパイル結果はサイト上に表示され、作成されたFlash(swf)はページ上に自動的に表示されるので、完成したFlashをリアルタイムに見ながらコードを書くことができます。 ※APIとして、はてな OpenIDを使用してネットにさえつながれば、誰もがFlashクリエイターになれます。世界中のFlashクリエイターがユーザーになるwonderflは、 文字通り、世界のFlash図鑑となってい

    wonderfl build flash online | 面白法人カヤック
    kkeisuke
    kkeisuke 2010/09/08
    LoaderInfo の中身
  • ExpandableListViewで開くのは一つだけにする - そこはかとなく書くよ。

    ExpandableListViewを使うと、折りたためるリストを作ることができます。 しかし、通常のExpandableListViewでは、タップするごとにリストが開いていきます。これはこれでいいのですが、あまりにもリストが多いとせっかく折りたためるようにしたのに画面が埋もれてしまうようになります。 そこで、最後にタップしたリストだけを開き、他の場所は全部閉じるようにする場合にどうやるかというと、こうやるのが良いようです。 この例ではExpandableListActivityを継承しているので、getExpandableListView()を使っていますが、そこは適宜読み替えてください。 private int currentHourPosition = -1; // initial value @Override public void onGroupExpand(int grou

    ExpandableListViewで開くのは一つだけにする - そこはかとなく書くよ。
    kkeisuke
    kkeisuke 2010/09/08
    Android 最後にタップしたリストだけを開き、他の場所は全部閉じるようにする
  • HTML5のオーディオプレイヤーを作るチュートリアル:phpspot開発日誌

    Building a Custom HTML5 Audio Player with jQuery Neutron Creations HTML5のオーディオプレイヤーを作るチュートリアル。 オーディオプレイヤーを実装するライブラリ等はありますが、自分でデザインしたいような場合に参考にできそうです。 実装コードはjQueryベースになっているようです。 ライブラリがあって簡単に実装できるけど、どういう風に実装してどう動くかという部分について知っておくのもよさそうですね。 関連エントリ HTML5で動画や音声再生を可能にするライブラリ集

    kkeisuke
    kkeisuke 2010/09/08
  • SDカードにファイルを保存する | TechBooster

    今回は、SDカードにファイルを保存する方法を説明したいと思います。 Android端末の多くは(micro)SDカードスロットを備えており、アプリケーションから利用することができます。内蔵ストレージが少ない端末もあるため、大きいファイルはSDカードに保存したいものです。 また、SDカードに保存することで、ユーザーがパソコンを繋いでデータをコピーすることも可能になります。 SD カードを利用することは難しくないのですが注意する点が二つあります。 それを続きで説明します。 SDカードのパス SD カードのパスは端末によってことなる場合があります。私の手元の端末では /sdcard /mnt/sdcard/ の2つのパターンがありました。 もしかすると端末によってはこれ以外のパスがSDカードに割り当てられているかもしれません。また、同じ端末でもOSのアップデートによってパスが変わらないとも限りま

    kkeisuke
    kkeisuke 2010/09/08
    Android
  • isSameNodeとisEqualNode - 三等兵

    エレメントの比較でisSameNodeとisEqualNodeというのがあった。 手元で確認した限りでは、 Firefox3.6.8 Google Chrome5.0/6.0 Opera10.61時点でisEqualNodeは無し IE9pp IE8以下はどちらも無いようです。 isSameNode 同じノードかどうかをbooleanで返す。sameだから同一って表現で大丈夫かな。 //js var par = document.getElementsByTagName('p')[0]; par.isSameNode(par); // true //html <p>paragraph</p> 自分自身のノードの場合においてtrueを返す。たとえば、 //js var par = document.getElementsByTagName('p')[0]; par.isSameNode(pa

    isSameNodeとisEqualNode - 三等兵
    kkeisuke
    kkeisuke 2010/09/08
    js、 isEqualNodeをOperaとIE8以下でも
  • Linux Now 一覧 | EE Times Japan

    | お問い合わせ | プライバシーについて | 会社概要 | インプレスグループサイト | インプレスグループTOP | All material on this site Copyright © 2005 - 2009 E2 Publishing Corporation. All rights reserved. This site contains articles under license from TechInsights, a division of United Business Media LLC.

    kkeisuke
    kkeisuke 2010/09/08
    Androidを語るために身につけておきたいスキル
  • Android用ポップアップアクション·Simple Quickactions MOONGIFT

    Simple QuickactionsはAndroid用のオープンソース・ソフトウェア。iPhoneAndroidアプリを開発する際に、あの小さい画面の中にいかに情報を盛り込むかが問題になる。情報は多い方が良いが、詰め込みすぎると窮屈になって、使い勝手が悪くなる。 デモのモックアプリ そこで使われるのがタップすると情報がポップアップする仕組みだ。これならば必要な情報は見せつつ、必要に応じて付加情報を見せられるようになる。Androidでこのような操作を実現するモックアプリがSimple Quickactionsだ。 Simple Quickactionsではボタンを押すと次のアクションがポップアップで表示される。そして選択したボタンのラベルがフローティングで表示される仕組みだ。モックアプリなので具体的にどのような場面で使うのが分かりづらいが、メニューとは違う使い道が考えられそうだ。 サン

    Android用ポップアップアクション·Simple Quickactions MOONGIFT
    kkeisuke
    kkeisuke 2010/09/08
  • 画像を綺麗に拡大するフリーソフト「SmillaEnlarger」がすごい | 日刊ウェブログ式

    小さな画像を拡大したい時、どうしても起こってしまう画像の劣化。そんなときに便利な、画像を美しく拡大するフリーソフト「SmillaEnlarger」をご紹介します。上の画像は拡大例ですが、かなり滑らかに拡大出来てます。 ダウンロード こちらから「SmillaEnlarger」をダウンロードします。 Download ソフトを起動させます。 使い方 まずは、拡大したい画像をドラック&ドロップします。 Output Dimensions …サイズ変更 Specify zoom facter: 倍率 Specify width of result: 横幅指定 Specify height of result: 縦幅指定 Fit inside boundary: 縦横幅の最大値指定 Stretch to fit: 縦横幅の指定 Crop to fit: 切り取り指定 Fit inside, add

    kkeisuke
    kkeisuke 2010/09/08
  • iPhone向けWebサイトの制作等に役立ちそうな情報まとめ

    iPhone向けのWebサイトを制作する 際に役立ちそうな情報のまとめです。 情報が多くて混乱し始めたので、個人 的なメモ。iPhone関連のWeb制作情 報は基的に載せています。アプリ 制作とかそっち系はたいして無いの でご了承下さい。 個人的にグッと来たiPhone / iPad周りの情報をメモ的にまとめておきます。素材とかフレームワークとかTipsとかそういうの中心で、SDKとかObjective-C的な情報は無いです。順不同。 フレームワークとかスクリプトWebアプリとかiPhoneサイト向けのフレームワークとか。 jQuery Mobile スマートフォン向けのjQuery公式ライブラリ。リリースが待ち遠しいですね。 jQuery Mobile Sencha 以前触ってみたので記事にしました。HTML5とjsのみのWebアプリ向けフレームワーク。 Sencha Titanium

    iPhone向けWebサイトの制作等に役立ちそうな情報まとめ
    kkeisuke
    kkeisuke 2010/09/08
  • PV3D演出サンプルNo.09:Spiral Particles | ClockMaker Blog

    最近ブログで 3D 系のデモを投稿していなかったので、8ヶ月ぶりに。軌跡にそって、キラキラなパーティクルが3D空間に放出されるという Flash デモを作ってみました。 デモ (要 Flash Player 10.1 以上) ソースコード (wonderflに一ヶ月前に投稿済み) このデモは、ActionScript 3.0 の 3D エンジン「Papervision3D」とパーティクルエンジン「Stardust」を組み合わせて作ったデモです。どちらもオープンソースのライブラリで、MITライセンスなので無料で利用することができます。両方のライブラリとも当ブログで解説記事を数回にわたり投稿していますので、使い方を知りたい方は次の記事を参考くださいませ。 60個のソースが無料でダウンロードできるFlash 3Dの学習サンプル集 Stardustを使ってAS3のパーティクル表現を学ぶ Vol.0

    PV3D演出サンプルNo.09:Spiral Particles | ClockMaker Blog
    kkeisuke
    kkeisuke 2010/09/08
  • css グラデ 縦 横 - jsdo.it - Share JavaScript, HTML5 and CSS

    kkeisuke
    kkeisuke 2010/09/08
    css3
  • wonderfl build flash online | 面白法人カヤック

    kkeisuke
    kkeisuke 2010/09/08
    パーティクル、particle
  • HugeDomains.com

    Captcha security check hisasann.com is for sale Please prove you're not a robot View Price Processing

    kkeisuke
    kkeisuke 2010/09/08
  • ieでもhtml5要素をclone()する。 - jsdo.it - Share JavaScript, HTML5 and CSS

    ieでhtml5要素をjQueryのclone出来ないのをなんとかしてみた。 残務としてはdata,eventのコピー・・・ 追記---- jQueryの内部関数cloneCopyEventを利用することでdata,eventをコピーできました。 $(function(){ $.data($("#sec1")[0],'hoge','fugafuga'); $("#sec1").click(function(){ alert("$(this).attr('id') : "+$(this).attr('id')+'\n'+"$.data(this,'hoge') : "+$.data(this,'hoge')); }); //イベントもコピーする var cNode = $("#sec1").clone(true); var p = $('p',cNode); p.text(p.text()+

    ieでもhtml5要素をclone()する。 - jsdo.it - Share JavaScript, HTML5 and CSS
    kkeisuke
    kkeisuke 2010/09/08
  • Flash CatalystとFlash Builderを用いたアプリ開発における、デザインと実装を分離するワークフローの提案 | デベロッパーセンター

    Adobe Creative Suite 5から同梱されたAdobe Flash Catalyst CS5を導入すれば、デザイナーとデベロッパーが協業して、より表現力の高いアプリケーションを開発することができます。ただ、どうのように導入すればいいのか分からないという方もいるでしょう。そのヒントとして、Flash CatalystとFlash Builderを用いた主なワークフローについて解説した、次の記事が参考になります。 Flash CatalystおよびFlash Builderのワークフローの研究 記事では上記記事を発展させて、Adobe Catalyst CS5とAdobe Flash Builder 4を用いたアプリケーション開発における作業の分担手法について紹介します。簡単なアプリケーションをサンプルとして、役割ごとの作業内容を明確にしていきます。 必要条件 この記事を最大限

    kkeisuke
    kkeisuke 2010/09/08
  • wonderfl build flash online | 面白法人カヤック

    wonderflは、サイト上でFlashをつくることのできるサービス。 通常Flashをつくるためには、Flash IDEやFlex、FlashDevelop等といったツールを使って、コードを書き、コンパイルする必要がありますが、wonderflでは、サイトにあるフォームにActionscript3のコードを書けば、サーバサイドでコンパイルを行えます。 つまり、ブラウザさえあれば、Flashをつくれます。コンパイル結果はサイト上に表示され、作成されたFlash(swf)はページ上に自動的に表示されるので、完成したFlashをリアルタイムに見ながらコードを書くことができます。 ※APIとして、はてな OpenIDを使用してネットにさえつながれば、誰もがFlashクリエイターになれます。世界中のFlashクリエイターがユーザーになるwonderflは、 文字通り、世界のFlash図鑑となってい

    wonderfl build flash online | 面白法人カヤック
    kkeisuke
    kkeisuke 2010/09/08
    Frocessing
  • XMLなDrawableを使ってみよう - ReDo

    AndroidのDrawableにはPNGとかJPGとか直接放り込んだり、あるいは押したり離したり選択されたりとか言った、状態付きButtonをXMLで...ぐらいがよく使われるトコロですが、意外なモノがDrawableの範疇にあったりします。 Drawable Resources http://developer.android.com/guide/topics/resources/drawable-resource.html で、このうち最後のShape Drawableというものが、塗りとか線とかがかけます。 shapeとかgradientとかみてもさっぱりだと思うので、実例を以下に。 たとえば、グラデーション背景+小物みたいな以下の画像があったとします。 これを普通にImageViewではっつけると、こうなります。 で、背景部分だけサイズ可変にしたいとか、そもそも画面解像度が上がっ

    XMLなDrawableを使ってみよう - ReDo
    kkeisuke
    kkeisuke 2010/09/08
    Android, XML で shape。グラデーション
  • AlertDialogをカスタマイズして文字を入力する方法(カスタムダイアログの作り方) | TechBooster

    Androidには標準でいろんなダイアログが用意されています。これまでに紹介したダイアログは警告表示(AlertDialog)、時刻入力(TimePickerDialog)、日付入力(DatePickerDialog)などです。 今回は、文字入力など開発者がより自由に使えるダイアログのカスタマイズについてご紹介します。ActivityのshowDialog()とonCreateDialog()を使えば簡単にレイアウトファイルを適用した、カスタムダイアログを作成できます。 続きはサンプルコードと詳細です。 ひな形 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //buttonを取得 Bu

    kkeisuke
    kkeisuke 2010/09/08
    showDialog() onCreateDialog()
  • Android ArrayAdapter に ラジオボタンを置く | Glob

    Android だと、リストビューから一件選択するのに、ラジオボタンが表示されることがよくある。 確かに、上記のようなダイアログを作ってて、対象が1件だけだと、ぱっと見メッセージと区別がつかないのでどうしていいか分からないが、ラジオボタンがあると「選択してね」感がかもしだされる。 ラジオボタンを使ってみる で、ラジオボタンを配置しようと、単純にラジオボタンを含むレイアウト(R.id.rdo_select_item)を作成して動かしてみると・・・ ArrayAdapter<String> adapter = new ArrayAdapter(context, R.layout.row_items, R.id.rdo_select_item, items); きちんと画面には表示されるが、リストビューの setOnItemClickListener に 登録したリスナーでリストの選択がどうもハ

    kkeisuke
    kkeisuke 2010/09/08
    android.R
  • jQueryでYoutube埋め込みビデオをブロックの幅に合わせるコード:phpspot開発日誌

    Fluid Width YouTube Videos | CSS-Tricks jQueryでYoutube埋め込みビデオをブロックの幅に合わせるコード。 ビデオの幅を自由に調整できるので、幅が変わったとしても簡単にページレイアウトになじませられます。 jQueryベースのコードで簡単に対応できるようです。 関連エントリ YoutubeやUstream等の動画埋め込みが超簡単になるjQueryプラグイン「jquery.mb.mediaEmbedder」 PHPMySQL+jQueryでYoutube動画マネージャを作るサンプルプログラム PHPからYouTubeのAPIを簡単に使えるServices_YouTube

    kkeisuke
    kkeisuke 2010/09/08
  • wonderfl build flash online | 面白法人カヤック

    wonderflは、サイト上でFlashをつくることのできるサービス。 通常Flashをつくるためには、Flash IDEやFlex、FlashDevelop等といったツールを使って、コードを書き、コンパイルする必要がありますが、wonderflでは、サイトにあるフォームにActionscript3のコードを書けば、サーバサイドでコンパイルを行えます。 つまり、ブラウザさえあれば、Flashをつくれます。コンパイル結果はサイト上に表示され、作成されたFlash(swf)はページ上に自動的に表示されるので、完成したFlashをリアルタイムに見ながらコードを書くことができます。 ※APIとして、はてな OpenIDを使用してネットにさえつながれば、誰もがFlashクリエイターになれます。世界中のFlashクリエイターがユーザーになるwonderflは、 文字通り、世界のFlash図鑑となってい

    wonderfl build flash online | 面白法人カヤック
    kkeisuke
    kkeisuke 2010/09/08
    炎 BitmapData