サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
![サービス終了のお知らせ - NAVER まとめ](https://cdn-ak-scissors.b.st-hatena.com/image/square/88b651c79aac8453db04a2fe626182105f58f5e4/height=288;version=1;width=512/https%3A%2F%2Frr.img.naver.jp%2Fmig%3Fsrc%3Dhttp%253A%252F%252Fimgcc.naver.jp%252Fkaze%252Fmission%252FUSER%252F20131116%252F20%252F25890%252F1%252F256x256x15653f33f9a2c28cdd357da0.jpg%26twidth%3D1200%26theight%3D1200%26qlt%3D80%26res_format%3Djpg%26op%3Dr)
エンタープライズ・アプリケーションの分野ではJava EEがほぼデファクトになっていると言っても過言ではありません。堅牢性やスケーラビリティを備えたインフラが整っており、大規模な環境における実績も豊富です。 一方、Webアプリケーションの分野では人気はいま一つです。その理由は、Java EEの重そう・めんどくさそうという印象だと思います。JavaでWebアプリケーションを作るには基本的にはServletやJSPを使いますが、これらは大規模システムや複雑なトランザクションまでも想定したJava EEによるものなので、手っ取り早くさくっとWebアプリを作りたいというライト層には敬遠されます。 Java の世界でも、StrutsやSpringを始めとしたMVCフレームワークが登場してきました。しかし、これらはどれもJava EEをベースにしており、かつアプリを動かすまでに多くの設定が必要になりま
TwitterBootstrap | 17:34 | Twitter BootstrapにYouTubeのiframeを普通に埋め込むと、iframeがレスポンンシブデザインに対応していないために、表示が不自然になってしまいます。Responsive embedsに解決策がありました。CSSを以下のように作成します。 .embed-container { position: relative; padding-bottom: 56.25%; /* 16/9 ratio */ padding-top: 30px; /* IE6 workaround*/ height: 0; overflow: hidden; } .embed-container iframe, .embed-container object, .embed-container embed { position: absol
Home Subscribe var obj = { name : 'pikachu', say : function(){ alert('I am ' + this.name); } } setTimeout(obj.say, 1000); // => 'I am'とだけ表示される。 これは期待通りに動いてくれません。 コールバックとしてメソッドを渡した場合、それはオブジェクトと切り離された単なる関数(メソッドではない)となってしまうのです。 つまり下記と等価なのです。 setTimeout( function(){alert('I am ' + this.name);} , 1000); 関数がオブジェクトと切り離されているため、このthisはグローバルオブジェクト(windowオブジェクト)を指してしまっており、'I am'とだけ表示されます。 ではどうすればよいでしょうか? bin
eachのキホン:要素を1個ずつ処理する まずおさらい。 このようなHTMLがあるとします。 <ul> <li>foo</li> <li>bar</li> </ul> eachを使うと、要素1個ずつに対して順繰りに処理を行うことができます。 <script> $(function(){ $('li').each(function(){ alert( $(this).text() ); // 'foo', 'bar'と表示 }); }); </script> これがキホンです。 変形してみる 上のeach式は、下のように変形できます。 (一番外側のブロック$(function(){....})は省略します) $.each( $('li'), function(){ alert($(this).text()); }); さらに変形してみます。 グローバル変数 "$" はグローバル変数 "jQu
友人に聞かれた内容のメモ。JavaScriptでは一般的な使い方なのですが、privateやpublicで指定できないので、初めのうちは結構戸惑いますね。 共有変数・関数をオブジェクトのプロパティ・メソッドで作る まず、共有プロパティを使ったメソッドが存在するオブジェクトを普通に作ってみます。 var obj = { // 内部で使うための共有プロパティ prop0: 0, // 内部で使うための共有メソッド method0: function() { return ++this.prop0; }, // 外部から使うためのメソッド method1: function() { alert(this.method0()); } } obj.method1(); // 1と表示 obj.method1(); // 2と表示 ただし、prop0やmethod0は内部だけで使いたいのに、外部からも
jQueryの$(this)とthisの違い jQueryのイベントハンドラやコールバック関数内のthisについてです。 大した内容でもありませんが、なんとなく知らないまま使っている人もいるみたいなので、ちょっとメモ書き。 $(this)とthisの違い thisはDOMエレメントです。 イベントハンドラのthisはそのイベントが発生した要素、eachのコールバック関数内のthisは順番の回ってきた該当する要素です。 一方$(this)の方はと言うと、この要素を$関数に渡して、単にjQueryオブジェクト化しているだけなんですね。 使い分け という事で、使い分けは、 DOMエレメントのプロパティやメソッドを使うときはthis jQueryオブジェクトのメソッドを使いたいときは$(this) ということになります。 例えば a要素のhref属性を取ってきて何か処理を書こうと思ったとき、 何も
クロージャは何の役に立つのか? 前回の記事で、クロージャは「状態を保持する関数」であると書きました。 これを応用すると、いろいろ便利なことができます。 jQueryとクロージャは相性バツグン jQueryを使った経験があれば、誰でも下記のようなコードを書いたことがあるのではないでしょうか? $('#btn').click(function(){ alert('hello'); }); ここで、clickメソッドに渡されているのは無名関数function(){...}です。 そう、無名関数と言えばクロージャの出番です! クロージャの応用例:2回目にクリックすると警告が出るボタン ショッピングカートの「注文する」ボタンで、2重クリックすると2回決済されてしまうというサイトをたまに見かけます。 jQuery + クロージャを使うことで、これを防止してみましょう。 HTML <form name=
昨日、FireBugが@ITで紹介されていたせいか、"FireBug"という検索キーワードでGoogleなどからこのブログにやってこられる方が急に増えました。 以前、紹介程度には書いていたんですが、わざわざ見に来てもらってそれだけでは申し訳ないので、導入から簡単な使い方までを書いておきます。 ◆インストール インストールはいたって簡単です。 Firefox 1.5以上でこちらのサイトにアクセスします。 そのページの真ん中より少し上に以下のような部分がありますので、「Install Now」をクリックます。 すると、以下のようなダイアログが出るので、「今すぐインストール」を押してインストールを行います。 ダウンロードが完了すると以下のダイアログが出ますので、FireBugの項目があることを確認してFirefoxを再起動して完了です。 ◆簡単な使い方 Firefoxを起動すると、ステータスバー
function init() { var name = "Mozilla"; // name は、init が作成するローカル変数 function displayName() { // displayName() は内部に閉じた関数 console.log(name); // 親関数で宣言された変数を使用 } displayName(); } init(); init() 関数はローカル変数 name を作成し、それから関数 displayName() を定義しています。displayName() は init() の中で定義されている内部関数で、その関数本体の内部でしか利用できません。displayName() 自体はローカル変数を持っていませんが、外側の関数で宣言された変数にアクセスできるので、displayName() では親関数 init() で宣言された変数 name を使用
これは注目の超リッチなUIを実装できるjQueryベースのUIライブラリ「jQuery EasyUI」 2011年07月19日- jQuery EasyUI - help you build your web page easily これは注目の超リッチなUIを実装できるjQueryベースのUIライブラリ「jQuery EasyUI」 Ext.jsばりに美しくてリッチなUIをjQueryでも実現できちゃいます。さらに、使い勝手がjQueryなので誰でも簡単に実装できちゃいます。Extはなんとなく取っ付きにくいと感じたかたも簡単に使えそう。 サイト上のチュートリアルやドキュメントも充実していて分かりやすいです。 リッチなものが作れるのはいいけど使い方が難しかったりメンテナンス大変だと、使う気が少し失せてしまいそうですがこれなら大丈夫かもしれません。 テーマやマルチリンガルにも対応しているらし
こんにちは。カッワーリーを聴きながら気分はパキスタン、で仕事中な野良プログラマ Mariyudu です。 jQuery EasyUI、スゲぇ 最近、いくつかのアルファブログでもちらほら取り上げられつつあるようですが、jQuery EasyUI っていう jQuery 用の U/I ライブラリが何気に凄いです。Web アプリのコントロールパネルなんかを作ろうとすると必要になるパーツやウィジェットがだいたい網羅されていて、ぱっと見た目は Ext JS みたいでもあります。グッドなのは jQuery ベースなので、jQuery ユーザには学習コストが低くて他のライブラリとの併用も出来て嬉しい。 シンプルにできていて見通しが良く、困った時やちょっと変わった事をしたい時もさほど苦労しない。 ライセンスが GPL(商用ライセンスは若干の制限付)。 ってとこでしょうか。 欲しい所から使っていく OSS
数値の文字列フォーマット変換 このページには、以下のサンプルを掲載しています。 下の項目をクリックをすると各サンプルにジャンプします。 ※2週間以内の新着記事はNewアイコン、更新記事はUpアイコンが表示されます。 数字の先頭を0で埋める ( Sample2_1.java ) 数字の先頭を空白で埋める ( Sample2_2.java ) 符号付数値 ( Sample2_3.java ) 負数を括弧付きで表示する ( Sample2_4.java ) 数字3桁ごとにカンマで区切る ( Sample2_5.java ) 浮動小数点の表示 ( Sample2_6.java ) 16進数の表示 8進数の表示 Javaでは、数値や日付、時刻などの表示形式を制御することが出来ます。たとえば数値の場合、表示桁数を制限したり 表示する数値の先頭を0で埋めたり3桁ごとに「,」(カ
フォーマット指定子一覧 フォーマット指定子とは、C言語のprintf()、fprintf()、sprintf()、scanf()、fscanf()、sscanf()などの関数で使用する、 表示形式を指定するための記述子である。 C言語専用と思っていると、MFC(C++)のCStringクラスやjavaのFormatterクラス(jdk1.5以降)にも使用されていたりして、 やはりしっかり覚えておかなくては、と思わせられることもある(詳細は異なるが)。 度忘れした際にはここを見ればよいように、よく使うフォーマット指定子をここにまとめておく。 なお、ANSI規格での全貌を知りたいときは、fprintfのリファレンス等を参照のこと。 出力フォーマット指定子 printf(),fprintf(),sprintf()などで使用する指定子である。
String.formatによる書式指定覚書 基本 String.format("本日は%sなり%s","晴天","!"); //本日は晴天なり! 進数を変える //16進数 String.format("%x",12); //c String.format("%X",12); //C //8進数 String.format("%o",12); //14 桁区切りにカンマ String.format("%,d",10000); //return 10,000 桁数を合わせて、足りない桁は0詰め String.format("%04d",1); //0001 String.format("%04d",23); //0023 小数を指定の小数点以下の桁まで表示する String.format("%.2f",0.1); String.format("%.2f",0.0002); String.f
調べるといろいろ出てきますが,3.7ではMaven用のプラグインがEclipse本体と統合されているらしく,簡単にMaven用のプロジェクトを作成することができます. プロジェクトを右クリックしてConfigure -> Convert to Maven Project groupIdにはプロジェクトのパッケージ名を,artifactIdにはjarファイルの名前を指定するのが普通らしい. 生成されたpom.xmlを右クリックしてMaven -> Add Dependency 利用する外部ライブラリを指定します (自分の環境だけかもしれません) srcディレクトリがビルド対象から外れてしまっているので,srcを右クリックしてBuild Path -> Use as a Source Folder Javaコンパイラのバージョンが変わってしまうので,プロジェクト名を右クリックしてPropert
最近あるアプリケーションのアイデアを思いつきまして JavaでRESTを使ってクラウドストレージを操作する検証をしてました。 今回はDropBox REST APIでDropBoxを操作する方法についてまとめます。 このエントリではRESTクライアントをJavaとJerseyで実装します。 以下に該当する方であれば参考になるかもしれません。 DropBoxをSDKではなくRESTで使いたい方 JavaでRESTを使いたい方 JavaでOAuth 1.0認証を通す方法を知りたい方 JavaのRESTクライアントの選定に悩んでいる方 こういうことやりたい人少ないのか、 意外と情報が少ないんですよね。。。 RESTライブラリの選定 Javaの代表的なJAX-RS実装として以下があります。 Project Jersey JAX-RS のリファレンス実装。 Apache CXF SOAP, XML/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く