タグ

2009年11月5日のブックマーク (31件)

  • 【コラム】イマドキのIDE事情 (39) Wicket、Grails、Click - IDEでみる軽量Javaフレームワーク | エンタープライズ | マイコミジャーナル

    さまざまな軽量Javaフレームワーク JavaによるWebアプリケーション開発では、いまだにフレームワークとしてStrutsやStrutsをベースにしたフレームワークが採用されるケースが多い。しかし、Ruby on Railsなどの登場もあり、Javaの世界でもApache Wicket、Grails、Click Frameworkといった軽量なフレームワークも注目を集めるようになってきている。今回はこれらの軽量フレームワークでの開発を支援するEclipseプラグインを紹介する。 Apache Wicket Aache Wicketは設定ファイルレスのフレームワークで、HTMLとロジックの完全な分離を実現することができる。 Wicket向けのEclipseプラグインとしてWicket Benchが存在する。Wicket Benchは以下のような機能を提供している。 Wicketプロジェクト

  • 【コラム】イマドキのIDE事情 (54) Google App EngineがJava対応! Google Plugin for Eclipseで開発 | エンタープライズ | マイコミジャーナル

    Google App EngineがJavaをサポート Google App EngineはGoogleが提供するクラウドサービスで、制限はあるものの無償でアプリケーションのホスティングを行っている。当初はPythonを使ったWebアプリケーションのみがサポートされていたが2009年4月、ついにJavaのサポートを発表した(以降GAE/Jと表記する)。 GAE/Jは現状ではEarly Lookという扱いで別途サインアップの必要はあるものの、Google Plugin for EclipseというEclipseプラグインを利用することでEclipse上でWebアプリケーションを開発することが可能となっている。 Google Plugin for EclipseはGoogle App EngineおよびGoogle Web Toolkit(GWT)をサポートするための機能をEclipseに追加

  • 【コラム】イマドキのIDE事情 (63) マルチブラウザ対応のJavaScriptデバッガ「JSDT」を試してみよう! | エンタープライズ | マイコミジャーナル

    JSDTとは JSDT(JavaScript Debug Toolkit)はIE、Firefox、Safari、Chrome、OperaなどさまざまなWebブラウザに対応したJavaScriptデバッガだ。JavaScriptデバッガとしてはFirefoxアドオンであるFirebugなどが有名だが、既存のツールは特定のWebブラウザでしか利用できないものがほとんどだ。JSDTであれば1つのツールで、なおかつブラウザ側に特殊なアドオンをインストールしなくてもJavaScriptのデバッグを行うことができる。 表1 さまざまなJavaScriptデバッガ JSDTの仕組み 実際にJSDTを試す前に、JSDTがどのように動作しているのかを説明しよう。 JSDTはHTTPプロキシサーバを内蔵しており、デバッグを行うWebブラウザはHTMLJavaScriptなどのリソースをこのプロキシ経由して参

  • 【コラム】イマドキのIDE事情 (68) マルチブラウザ対応Webサイト制作ツール「Pirka'r」を試してみる | エンタープライズ | マイコミジャーナル

    Pirka'rとは? Pirka'r(ピリカル)は独立行政法人情報処理推進機構(IPA)のオープンソフトウェア利用促進事業の一環として開発されたオープンソースソフトウェアで、オープンソースコミュニティ「The Ashikunep Kotan」にて公開されているEclipseRCPをベースとしたWebサイト制作用のツールだ。とりわけブラウザ間の互換性チェックや、マルチブラウザ対応のプレビュー機能など、これまでWebサイト制作者が頭を悩ませていたWebブラウザごとの挙動の違いによるトラブルを事前に防止することができる。 Pirka'rのWebサイト Pirka'rのインストールと起動 Pirka'rの実行にはJava実行環境が必要となるので事前にインストールしておこう。また、マルチブラウザのプレビュー機能を使用するにはIE(Windowsのみ)、Firefox 3、Safari 4をインストー

  • 内製する以上は「すごい」ものを作らなければ、意味が無い。 - GoTheDistance

    孤高というやせ我慢をしながら、会社の経営に直接関わっております。 私のミッションの1つには、会社を回す仕組みを高度化させ業に貢献する業務システムを作ることがあります。 サラリーマン時代、結構な人が自分の会社の売上があがる仕組みを理解していないことに驚きました。お金が降ってわいてくるわけが無いのに、自分の給与の源泉にさしたる関心が無いものかと不思議に思ったものです。自分が存在する組織の成り立ち・競争原理も理解していないにも関わらず、会社の不平不満を言うだけとはトンデモナイ。 前職は「人月」という単位で売上を立てておりましたが、入社して人月単価なるものがあると知った時、自分の売価と自分が手にする給料のあいだには何があるのだろうか、と疑問に思ったものです。自分の給与の数字は売上から「何か」を天引きされている数字です。それを知る為には、ご自分の会社の大きな仕事の流れを理解しなければなりません。そ

    内製する以上は「すごい」ものを作らなければ、意味が無い。 - GoTheDistance
  • Java の enum - ぐるぐる~

    イマドキの Java には enum があるんですよ実は、という話。 知ってるよそんなこと!な人は読むまでもないかも。 enum って? 列挙型のこと。C とか C++ とか C# とかでおなじみのアレ。 単純な enum は Java でもこれらの言語の enum と同じような記述になるけど、これらの言語の enum が整数型をベースにしているのに対して、Java ではオブジェクトをベースにしている点が異なる。 まぁその話は後ほど・・・ 単純な enum ただ列挙するだけの enum なら、当に C や C++ や C# とほとんど変わらない。 // 信号機の色 enum SignalColor { RED, BLUE, YELLOW } ただこれだけ。末尾には、余分なカンマがあってもいい。 enum SignalColor { RED, BLUE, YELLOW, } 更に、末尾にセ

    Java の enum - ぐるぐる~
    Akineko
    Akineko 2009/11/05
    enum
  • 卵かけご飯のスレ カナ速

    1 以下、名無しにかわりましてVIPがお送りします :2009/03/06(金) 03:41:55.17 ID:P0sPp8HoP

  • [プログラミング] ビット並列アルゴリズムを使った編集距離 - tsubosakaの日記

    ふと、ビット並列アルゴリズムを使った編集距離を計算するアルゴリズムを書きたくなったので書いてみた。 まず、通常の編集距離であるLevenshtein Distanceを求めるアルゴリズムは以下のように書ける int levenshteinDistance(String A, String B) { int m = A.length(); int n = B.length(); int dp[] = new int[n + 1]; int next[] = new int[n + 1]; for (int i = 0; i <= n; i++) dp[i] = i; for (int i = 1; i <= m; i++) { next[0] = i; for (int j = 1; j <= n; j++) { if (A.charAt(i - 1) == B.charAt(j - 1))

    [プログラミング] ビット並列アルゴリズムを使った編集距離 - tsubosakaの日記
  • iPhone アプリ開発の勉強 - Radium Software

    一日時間を確保し,以前からやってみたいと思っていた iPhone アプリの開発について勉強してみた。 今回,習作として作成したアプリは下のようなもの。ただ単に汚い持続音(いわゆるドローン音)を出すだけのアプリだ。 Casper Electronics の Drone Lab にインスピレーションを受けて作成した。名前は "Dr. Drone". iPhone の勉強を始めるにあたって,以下の2冊の書籍を参考にした。 iPhone SDK アプリケーション開発ガイド 作者: Jonathan Zdziarski,近藤誠(監訳),武舎広幸,武舎るみ出版社/メーカー: オライリージャパン発売日: 2009/09/07メディア: 大型購入: 37人 クリック: 773回この商品を含むブログ (58件) を見る ライトウェイト・プログラマのためのiPhoneアプリ開発ガイド 作者: 百瀬健太,古渡

    iPhone アプリ開発の勉強 - Radium Software
  • オンライン画像編集ツールPixlrのFirefoxアドオンが地味に便利

    以前話題になったブラウザ上で 軽快且つ登録不要で手軽に画像の 編集を行えるWebサービスPixlrの Firefoxアドオンを今更ながら 入れてみたのですが、これが 地味に便利だったのでご紹介。 Photoshopとまでは行きませんが結構高機能なのに加えて登録不要なのとFlashで出来ているので動作が軽快なのが嬉しいです。レイヤー機能、Ctrl+ZのショートカットによるRedoも使えますよ。このPixlrのアドオンを使うと、Web上の画像を編集したり、キャプチャ→編集がサクッと行えます。 Pixlrアドオンの機能PixlrのFirefoxアドオンの機能はimgタグで表示された画像、開いているページの背景画像、キャプチャを撮って編集可能と3つの機能を持ちます。 imgタグで表示された画像 編集したい画像の上で右クリック→Edit image with Pixlrでその画像をPixlrで編集で

    オンライン画像編集ツールPixlrのFirefoxアドオンが地味に便利
  • 1つのリンクで複数サイトにリンクできる便利JavaScriptライブラリ「Pluralink」:phpspot開発日誌

    1つのリンクで複数サイトにリンクできる便利JavaScriptライブラリ「Pluralink」。 例えば、<a> タグの href 属性に、サイトA||サイトB||サイトC 、title属性に、サイトAタイトル||サイトBタイトル||サイトCタイトルのように指定すると次のように、マウスオーバーで複数サイトへのリンクとして表示してくれるライブラリが公開されています。 1つのリンクから複数の選択肢を用意したい場合に使えそうですね。 具体的なコードは以下。 <a href="http://firstlink.com/||http://secondlink.org/" title="First link description||Second link description">リンク</a> HTML的にこれはどうなの?という声もありそうなのですが、なかなか便利そうなのでご紹介しました。 ダウン

  • 超カッコいいApple風スライドショーギャラリー作成チュートリアル:phpspot開発日誌

    超カッコいいApple風スライドショーギャラリー作成チュートリアルが公開されています。 次のようなカッコいいスライドショーが作れます。 デモページ コーポレートサイトのページのヘッダーなんかに入れ込むといい感じになるかもしれませんね。 以下のエントリを参照してください。 A Beautiful Apple-style Slideshow Gallery With CSS & jQuery ? Tutorialzine 関連エントリ スライドショー付きLightBox風イメージアルバムのサンプル jQueryでAjaxを使った滑らかアニメーション画像スライドショー スライドショーが可能なイメージギャラリー作成ライブラリまとめ 超クールな画像スライドショーを実現するためのJavaScriptライブラリ「FrogJS」

  • CentOS 5 の初期設定 | Carpe Diem

    CentOS 5.x をインストールしたあと、いろいろと初期設定を行っています。今は、サーバ用途の場合 kickstart の %post セクションでいろいろな初期設定をまとめて行って自動化しています。kickstart は、別の機会に公開するとして、今回は %post セクションで行っている初期設定を順番に紹介します。紹介する順序は、順不同です。 NOZEROCONF を設定する 余計なネットワーク経路を作らないために、/etc/sysconfig/network に次の設定を追加します。APIPA という仕組みを使う場合は必要です。 NOZEROCONF=yes IPv6 を無効にする IPv6 を使っていないので、/etc/modprobe.conf に次の設定を追加します。 alias net-pf-10 off alias ipv6 off ifdown-eth にバッチをあて

  • 【課金サービス開発日誌】 決済システムへの接続テストをやってみる - IDEA*IDEA ~ 百式管理人のライフハックブログ

    ドットインストール代表のライフハックブログ

    【課金サービス開発日誌】 決済システムへの接続テストをやってみる - IDEA*IDEA ~ 百式管理人のライフハックブログ
  • これから始めたい人に贈る「Google Apps」の基本の"キ" | ライフハッカー・ジャパン

    「クラウドコンピューティングの時代がやって来る」といわれて久しいですが、Googleのクラウドコンピューティングサービス「Standard Edition」(無料)、教育機関向けの「Education Edition」(無料)、企業向けの「Premier Edition」(1アカウントあたり年間6,000円)の3バージョンで展開しています。 「Google Apps」のサービス概要とその利点について、Lifehackerの母・Ginaは以下のように述べています。 「Google Apps」は独自ドメインを所有し、このドメインでワークグループを作成・管理したいときに使えるサービス。たとえば「thebradybunch.com」というドメイン名を持っているとして、このドメインで複数のユーザを設定したい場合、「Google Apps」を使えば 「greg@thebradybunch.com」 「

    これから始めたい人に贈る「Google Apps」の基本の"キ" | ライフハッカー・ジャパン
  • Big Sky :: vimmer必読!読み込みの遅いvimscriptを見つけ出す方法

    « git でバイナリを気軽に扱える、git-largefile の dropbox 版を作った。 | Main | gcc は副作用のある関数呼び出しを含む式評価順序を最適化する。 » vimに起動プロファイラが実装された。 Patch 7.2.269 Patch 7.2.269 Problem:    Many people struggle to find out why Vim startup is slow. Solution:   Add the --startuptime command line flag. Files:      runtime/doc/starting.txt, src/globals.h, src/feature.h, src/main.c, src/macros.h http://groups.google.co.jp/group/vim_dev/b

    Big Sky :: vimmer必読!読み込みの遅いvimscriptを見つけ出す方法
    Akineko
    Akineko 2009/11/05
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • IBMがWebアプリケーションのUIガイドラインとHTML/CSSのソースコードを公開

    業務アプリケーションがWebアプリケーションとして開発されるのは現在の大きなトレンドです。それに伴ってHTMLCSSによって業務アプリケーションの複雑なユーザーインターフェイスを構築する必要性が生じます。 しかし機能が豊富な業務アプリケーションのユーザーインターフェイスをHTMLCSSで構築するのはそれほど簡単ではなく、しかもそれをアプリケーション全体で統一し、優れたユーザビリティを実現するのはさらに手間のかかる作業です。 そうした業務用のWebアプリケーションのユーザーインターフェイスを構築するためのサンプルが豊富に含まれたガイドライン「IBM Lotus User Interface Developer Documentation」が、IBMから公開されました。 今回公開されたIBMのガイドラインは、同社のLotus製品群のユーザビリティを統一するための社内プロジェクト「One U

    IBMがWebアプリケーションのUIガイドラインとHTML/CSSのソースコードを公開
  • ブラウザから簡単にワイヤーフレームを作成『Mockingbird』 | 100SHIKI

    似たようなツールは他にもあるが、使いやすそうだったのでご紹介。 Mockingbirdを使えば簡単にブラウザだけでサイトのワイヤーフレームを作ることができる。 これから作りたいサイトはこんな感じ・・・といったプロトタイプをつくるときに便利だろう。 ちゃんと日語も通るし、タグクラウドやビデオといった今風の部品も揃っている。 サイトの提案なんかをするときに便利ですな。覚えておくといいだろう。

    ブラウザから簡単にワイヤーフレームを作成『Mockingbird』 | 100SHIKI
  • 「コンデジ」と「デジイチ」の違いって?初心者のためのデジカメ選び - はてなニュース

    最近では女性向けのカメラ雑誌も登場するなど、若い女性にもどんどん広がっているカメラブーム。ブログにアップする写真も、携帯で撮るよりはちょっといいカメラで撮ってみたいですよね。そこで今回は、「これからカメラを始めたい!」という人のために、自分にあったデジカメの選び方や撮影のコツについてのエントリーを集めました。 色々ありすぎて分からない…自分に合ったデジカメの選び方は? まずはカメラの選び方です。デジカメを買おうと思ってお店に行っても、色んな種類がありすぎて「どれを選べばいいの?」と悩みがち。デジカメ選びのポイントを見ていきましょう。 女性向けデジタルカメラの選び方 - [女性のためのデジタルアイテム]All About こちらのエントリーでは、デジカメを買う際のポイントとして以下の4つが紹介されています。 細部まで綺麗に撮るために、画素数(画像を記憶するための粒子の数)の大きいものを選ぶ。

    「コンデジ」と「デジイチ」の違いって?初心者のためのデジカメ選び - はてなニュース
  • 直帰率47.5% 入口は20ページが8割。アクセス解析とサイト改善の「WEB改善ソリューションフェア」レポート | 初代編集長ブログ―安田英久

    セッションごと有料のセミナーにもかかわらず、満席で申し込みは締め切られるほどの人気だったこのイベント、会場では次の5つのセッションが行われた。 アクセス解析市場の最新動向サイト改善レポート実践活用術Google Analytics 活用術 実践編広告効果測定市場の最新動向ECサイトのための広告効果の改善ワークショップそれぞれについて、レポートしていこう。 アクセス解析市場の最新動向 ~「ツールを覚える」時代が終わろうとしている1セッション目はアクセス解析市場の最新動向を解説し、石井氏のノウハウを伝える内容。 石井氏によると、アクセス解析で問題だったことの1つは、自社のデータを見られるけれども、他社との比較ができないこと。社内でアクセス解析レポートを提出しても、経営陣に「これは多いのか少ないのか」と聞かれて返答できない状況だったという。石井氏が長らく提供してきているアクセス解析サービス「サイ

    直帰率47.5% 入口は20ページが8割。アクセス解析とサイト改善の「WEB改善ソリューションフェア」レポート | 初代編集長ブログ―安田英久
    Akineko
    Akineko 2009/11/05
  • 白黒ベースのサイトを作りたい時に役立ちそうなWeb素材やWebデザイン例などのまとめ

    最近、白黒カラーベースのサイトを 作成したのですが、その際に色々と 参考にしたアイコンやバナーなど のWeb素材やインスピレーション 向上の為のWebデザイン例に なりそうなサイトをまとめておきます。 結局アイコン等は使わなかったんですが、また作る時の備忘録としてメモ&シェアしたいと思います。ライセンスはそれぞれご確認を。多少重いかもしれません。アイコン、ボタンやバナー、その他の素材、ギャラリーと続きます。 アイコン白黒やグレーのアイコンいろいろ。 40 greyscale icons グレースケールアイコンパック。 40 greyscale icons twotiny 白黒のミニアイコンが沢山。 twotiny 165 vector icons 165のうち、66が白黒のアイコン。 165 vector icons bwpx.icns かなりの数の白抜きミニアイコンが揃っています。 bw

    白黒ベースのサイトを作りたい時に役立ちそうなWeb素材やWebデザイン例などのまとめ
  • 常識をくつがえすタモリ流の “豚生姜焼き” を実際に作ってみた! - ガジェット通信

    以前、ガジェット通信では『タモリ流の “豚生姜焼き” が美味しいと評判に』という記事を掲載した。これはインターネット情報サイト『関心空間』に書かれていたタモリ流の調理方法で作られた豚生姜焼きが「死ぬほどうまい!」という記事だった。しかし、「さっそくタモリ流の豚生姜焼きを調理してみようと思う」とは書いたものの、あまりに記者が忙しくて(?)作れずにいた。 ということで、実際にタモリ流の豚生姜焼きを『関心空間』のレシピを見ながら作ってみたいと思う。まず用意するものは、豚ロース、醤油、みりん、お酒、生姜、小麦粉のみ! これなら、普段はコンビニ弁当や外ばかりという一人暮らしの人でもカンタンに作れそうだ。 (1)タレを作る あらかじめ、生姜、お酒、しょう油、みりんを適量混ぜて、タレを作っておく。分量は皆さんの好みに応じて味の濃さを調節して決めるといいだろう。男性の一人暮らしの場合は、みりんを持ってい

    常識をくつがえすタモリ流の “豚生姜焼き” を実際に作ってみた! - ガジェット通信
  • XMLのスキーマ定義の仕方(1) - 都元ダイスケ IT-PRESS

    データの保存形式や、設定ファイルの記述形式としてXMLを選択することがある。まぁ、その形式にXMLが適しているのかどうか、という話はおいといて、とにかくXMLを採用したとする。 そのXMLを読み書きするのはアプリケーションからのみ、というのであれば大した問題はないかもしれないが、「人間が編集する可能性がある」とした場合、XMLのスキーマ定義をしておくのが親切であろう。 XMLのスキーマとは、例えばこんな定義。 fooの子要素にはbar, baz, qux の順に要素が現れる bazは省略できる quxは1回以上、複数あらわれることもできる qux要素にはquux属性が必ず必要、その他の属性は存在できない quuxの値は、必ず1以上の整数でなければならない などなど <foo> <bar/> <qux quux="1"/> <qux quux="4"/> </foo> こういったXMLの構造

    XMLのスキーマ定義の仕方(1) - 都元ダイスケ IT-PRESS
    Akineko
    Akineko 2009/11/05
  • WinMerge 日本語版

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • クラウド時代のトランザクション(2009-02-09 - きしだのはてな)

    今のデータベースシステムでは、トランザクションはACIDという考え方が基になってます。 これらの用語の頭文字をとってACIDです。 Atomicty 原子性:トランザクション中の処理は全部行われるか全く行われないか Consistency 一貫性:トランザクションが完了したとき、データの状態が正しい Isolation 分離性:複数のトランザクションが実行されても、完了してないトランザクションが他のトランザクションに影響しない Durability 永続性:トランザクションが完了したら、その状態は保存される。 ただ、分散システムでACIDを適用しようとすると、複数のサーバーで処理を分担させたときに一台のサーバーがこけてたらトランザクションが全く行えないとか、トランザクションマネージャーがボトルネックになってしまうとか、スケールアウトしにくくなってしまいます。 Brewerという人が、一貫

    クラウド時代のトランザクション(2009-02-09 - きしだのはてな)
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • Google App Engine for Java で cron を使ってみた - 集中力なら売り切れたよ

    Google App Engine には定期的な処理を実行をするために cron 機能が用意されている。設定は WEB-INF 直下に cron.xml というファイルを書くだけ。 <?xml version="1.0" encoding="UTF-8"?> <cronentries> <cron> <url>/cron/recache</url> <description>Repopulate the cache every 1 minutes</description> <schedule>every 1 minutes</schedule> </cron> </cronentries> これで /cron/recache という URL にマッピングされているサーブレットが 1 分ごとに呼ばれる。1 分ごとに時刻を更新して表示する簡単なアプリだけどとりあえず動かしてみた。ソースはこん

    Google App Engine for Java で cron を使ってみた - 集中力なら売り切れたよ
  • DDDについて、だらだらと - みねこあ

    ちょっと体調を崩しまして、病院にいってきたのですが(インフルエンザではない)、待ち時間が半端ないのはわかっていたので、Domain-Driven Design (DDD)を持って行きました。 Domain-Driven Design: Tackling Complexity in the Heart of Software 作者: Eric Evans出版社/メーカー: Addison-Wesley Professional発売日: 2003/08/22メディア: ハードカバー購入: 4人 クリック: 113回この商品を含むブログ (89件) を見る MVC のネタを書いたときに、梅澤さんに WebのMVCですが、Domain-Driven Designの言葉で語れば混乱は生じないと思うんですよね。 とコメントを頂いたのですが、DDDが積読状態なので「そうですよね〜」と言えないわたしは、あ

    DDDについて、だらだらと - みねこあ
  • MVC、お前もか - みねこあ

    MVC とは、もともとの出自は Smalltalk で、対話型のアプリケーションを作成するためのアーキテクチャのことでした。 Smalltalk なんて知らない人多いでしょうに、普通のプログラミングの話題でこうも顔をピョコピョコ出すのが、なんというか、憂いヤツです。そんな何かと気になるアイツこと、Smalltalk の MVC について、抜群にわかりやすいこちらの梅沢さんの記事をおすすめしておきます。 Happy Squeaking!! -オブジェクト指向再入門- [第五回:デザインパターン事始め] さて、こちらから引用して、MVC の M、V、C がそれぞれどんなモノかというと、 処理を受け持つ部分は、Modelと呼ばれます。アプリケーションで必要となる実際のデータを保持しており、業務に特化した処理を実行します。(中略) Modelの状態を表示する部分はViewになります。ビットマップデ

    MVC、お前もか - みねこあ
    Akineko
    Akineko 2009/11/05
  • Windows で GNU Smalltalk を少しだけ遊ぶ - みねこあ

    少し前に きむら(K)さんち経由で知った、GNU Smalltalk で書かれたプログラミングの入門書 「Computer Programming using GNU Smalltalk」、その Appendix の中の Windows へのインストールの章に、 However a process is going on and there is a possibility that a Windows installer will be published soon. You can get the installer from GNU Smalltalk official site: http://smalltalk.gnu.org/download as soon as it is released. と書いてあったのを見て、わたし、wktkしてしまってます。 日頃お仕事等で使ってい

    Windows で GNU Smalltalk を少しだけ遊ぶ - みねこあ