サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
isann.blog2.fc2.com
eclipse で開発中に、あるメソッドで F3 を押すとそこはインターフェースだった。 ということはよくありますが、これの実装クラスを参照する方法について以下に。 プラグインかなにかでやるのかと思っていたのだけど、 実は eclipse の機能に参照する機能がありました。 以下の方のブログが元ソース。 http://hisasann.com/housetect/2008/02/eclipseimpl.html 要は、CTRL + T です。 イメージ。 以下は、CTRL + T を押下したときの挙動。 オブジェクト grandpa のメソッド main の実装クラスは SuperDataBaseFrame クラス です。 ちゃんと表示されています。 ちなみに以下は、 F3 を押下したときの挙動。 覚えておくと開発効率があがりそうです。
Jar は ZIP形式の圧縮を行ってアーカイブ化された Java のライブラリや実行モジュールです。 Jar 内にあるファイルを更新する場合、ZIP形式で解凍してファイルを上書きなどし再度圧縮してもよいのですが、 これは無知蒙昧な精神論ですが Java のコマンド群で解決できるのであればそれがベストだと思い、 その方法を探してみました。 結論からいうと、下記のオプションで jar コマンドで可能です。 jar -uf JARファイル名 注入するファイル/ディレクトリ名 上記にて任意のファイル/ディレクトリが注入可能です。 なお、jar 内の任意のファイル/ディレクトリを抽出するのは下記となります。 jar -xvf JARファイル名 抽出するファイル/ディレクトリ名 もし、jar 内のパッケージされているクラスファイルを1ファイルのみ更新したい場合は、下記のオペレーションとなります。 1.
tracとsvnの連携についてメモ。 これやったら何ができるかって言うと、 tracでリポジトリブラウザを参照できることと、 subversionのコミットログに特定の文字列を含めるとチケットに連携できる。 参考URL http://blog.livedoor.jp/leaf_hiro/archives/51610036.html http://d.hatena.ne.jp/milkaz/20110513 1.trac-admin /var/www/trac/project/ permission add username TRAC_ADMIN で管理ユーザへ昇格 僕はBASIC認証を利用していたのでusernameにはBASIC認証のアカウント。 2.管理ユーザでtracのwebインタフェースから連携リポジトリ設定 名称 は任意で後で使う 種別 はSVN ディレクトリ はSVNサーバ上の
Intellij IDEA を使うにあたって、 下記のURLの内容を色々と参考にさせていただきました。 https://sites.google.com/site/shin1ogawa/intellij-idea http://d.hatena.ne.jp/kaiseh/20091030/1256906647 http://d.hatena.ne.jp/kaiseh/20091105/1257447866 http://d.hatena.ne.jp/hakurai+java/20120225/1330185960 http://blog.livedoor.jp/beyondseeker/archives/50968636.html http://news.mynavi.jp/articles/2006/10/05/idea2/002.html これらを参考にして自分なりに 便利そうなショー
導入 ストリーミング動画の配信をできるアプリ・インフラを構築する必要があり、そのための手段を全く知りませんでした。 クライアントはFlashなのかSilverlightなのか、サーバ側はどうなっているのか、そこから調査しました。 動画配信サイトの仕組み概要 クライアント側は、FlashかSilverlight、HTML5などを使用しているようです。 サーバ側は、FlashMediaServer(Adobe製品群の総称で個別の製品名ではありません)が多いようです。 こうなってくるとクライアント側はFlash、サーバ側はFlashMediaServer(サーバサイドActionScript)でやるのが妥当かと思います。 しかし、FlashMediaServer(以下FMS)はAdobeの製品であり、個人では手の届きにくいライセンス料です。 ※法人ならFMS推奨です。サポート、インフラ面、ドキュ
Twitter Streaming API メインメソッドで動作するコード。 // Configureationを生成するためのビルダーオブジェクトを生成 ConfigurationBuilder builder = new ConfigurationBuilder(); // コンシューマーキーとアクセスキーを設定 builder.setOAuthConsumerKey("consumer key"); builder.setOAuthConsumerSecret("consumer secret"); builder.setOAuthAccessToken("access token"); builder.setOAuthAccessTokenSecret("token secret"); // Configurationを生成 Configuration conf = builder
Android 画像合成 画像の合成(になるのかな…)は簡単です。 CanvasオブジェクトにBitmapインスタンスの画像をdrawしまくるだけです。 座標指定もできます。 1.Bitmapインスタンスを作成 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.original); // 合成元 Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(), R.drawable.d1); // 合成素材1 Bitmap bitmap2 = BitmapFactory.decodeResource(getResources(), R.drawable.d2); // 合成素材2 2.Canvasインスタンスを作成 int width =
【javascript】iframeとハッシュタグを使ってクロスドメインでデータ渡し 2011-09-30 23:52:22 Fri 概要 下記は、HTML5が利用できるのであれば、postMessageを利用すれば解決できます。 HTML4などを利用する人が対象です。 やろうとしていることは、親ウィンドウで異なるドメインのHTMLをiframeに読みこみ、 異なるドメイン内で取得した値を親ウィンドウに伝達させることです。 なお、この方法ではハッシュタグを使っているため、 javasciptでのオブジェクトなどは渡せず、 外部通信が発生しているため個人情報や機密情報も渡すことはできないと考えていて良いかと思います。 そもそもなぜこんなことをやろうとしたかというと、 GoogleAppEngine上で会員のログイン処理を作ることになり、 そのサイトは独自ドメインを割り当てています。 しかし、
追記2012/01/30 18:28:00 今更ですが、この記事の内容はもう古くなっております。 2011年10月頃にFacebookの認証API仕様が大幅に変更されました。 その対応を行っていないため、下記の内容はもう価値がない内容となっております。 他の方の記事を参考にしてください。 http://oauth.jp/facebook-oauth-migration http://mbdb.jp/hacks/facebook/facebook-dev-change-20120101.html ライブラリを更新したらそのままのコードでもいけるのか、それともライブラリ更新+コードのアップデートが必要なのかは調べておりません。 下記記事の内容通りでは動作しない可能性も大きいということをご理解下さい。 Facebookの関連記事 ・JavascriptSDKを利用してFacebookにアクセスす
【Java】ClassNotFoundException と NoClassDefFoundError の違い 2010-09-04 21:56:09 Sat ClassNotFoundException と NoClassDefFoundError の違いは、要は Exception と Error の違いでしかありません。 ■Exceptionとは? Java では、プログラムを実行する最中に発生するエラーを 例外(exception)として扱うことができます。例外には例えば、0で割り算をした、メモリが枯渇した、存在しないファイルを開こうとしたなどがあります。 引用元 javaリファレンス ■Errorとは? 絶対に起きてはならない異常な状態。 javaリファレンス 基本的には上述のような定義となります。 後述のものは少し強引な分け方ですが、初めはそのように覚えておいてもよいのではない
【Javascript】JavascriptSDKを利用してFacebookにアクセスする 2011-06-24 01:23:02 Fri 追記2012/01/30 18:28:00 今更ですが、この記事の内容はもう古くなっております。 2011年10月頃にFacebookの認証API仕様が大幅に変更されました。 その対応を行っていないため、下記の内容はもう価値がない内容となっております。 他の方の記事を参考にしてください。 http://oauth.jp/facebook-oauth-migration http://mbdb.jp/hacks/facebook/facebook-dev-change-20120101.html こんなに互換性のない仕様変更が多いサービスはお金もらってないと互換性アップのための開発なんてやってられないですね。 twitterはなんだかんだいってAPIのレ
はじめに すみません、具体的な実装ではなく、調査しただけです。 間違っているかもしれません。 導入 AndroidでPUSH通知をするアプリがあり、ポーリングなのかPUSHしているのかどっちなんだろう、 いやそもそもPUSHできるのかなあと思い調べたらもう乗り遅れてしまっていたのでメモ。 そもそも… ポーリングって?→こちら Androidで言うとサービスでアプリを常駐させて、ある一定間隔でサーバと通信しデータを同期する動きのことです。 PUSH通知って?→むー、なんだろう。クライアント側は受動的に振舞っていたら、サーバ側が能動的にデータを送り出す仕組み、なのかな。 プッシュ型サービス とても参考になるのがこちら。 サーバ側で何か変化があった場合に、クライアントへ通知するようなサービスを「プッシュ型サービス」といっています。 それにはいくつか方法があります。 それを上記のページの方はまとめ
「アウトオブメモリになります。」 「どんどんメモリが減ります。」 っていうものだから、基盤部分とか共通部品とかが悪いのかと思って調べたら、 なんてことはない実装の簡単なミスだった。 Java なんてもう10年以上実績あるのだからこれくらいのノウハウ、膾炙しててもいいのだと思うのだけれど・・・。 結論から言うとアウトオブメモリの原因は、必ずエラーになるステートメントをキャッチせずにスローし、 コネクションから生成したステートメントオブジェクトをクローズしないことだった。 下記のソースでは必ずアウトオブメモリになる。 ※2010/05/18 追記 必ず、と書きましたがどうやら環境によりけりなようです。 「環境」がどんな環境なのか定義できていませんが、VM のヒープメモリが多ければ大丈夫?なのか・・・。 試した環境で唯一違うのはJDBC実装。 これの可能性は大いにありそう。 MySQL の JD
たまに見かける file:///usr/local/bin/java のような記述。 あまり気にしたことがなかったけれど色々調べてみると奥深かった。 http://www.kanzaki.com/docs/html/htminfo-uri.html 要は以下の 赤がプロトコル 青がホスト名で省略 黄がディレクトリ を示している。 file://(ホスト名省略)/usr/local/bin/java はてなにはこんな論争があるがソースはあやしげ。 file:/usr/local/bin/java のような記述も許されるかもしれない。 参考URL http://www.ecoop.net/memo/2005-09-06-1.html http://support.microsoft.com/kb/306094/ja が、しかしですよ。 http://isann.blog2.fc2.com/bl
【Java】Oracle11g のJDBCドライバーでコネクション取得が失敗する【JDBC】 2010-03-24 02:21:00 Wed ■問題 Oracle11g のJDBCドライバを使用してコネクションを取得すると単発出れば成功する。 だが、複数回連続実行すると取得できずに IOException で失敗してしまう。 ■環境(ざっくり) OS : CentOS JDK : OpenJDK 1.6 Oracle : Oracle 11g ■解決方法 # テキスト エディタを使用して $JAVA_HOME/jre/lib/security/java.security ファイルを開きます。 # 以下の行を編集します。 securerandom.source=file:/dev/random 以下のように変更します。 securerandom.source=file:/de
ActionScript の Object は Java でいう Map のような使い方が可能です。 それが Object の連想配列です。 参考URL:http://yamasv.blog92.fc2.com/blog-entry-62.html // マップみたいに使うObjectのインスタンス生成 var map:Object = new Object(); // キーとバリューを設定する。2つのやり方があるが結果は同じ。 map["key1"] = "value1"; map.key2 = "value2"; trace(map["key1"]);//value1 trace(map.key1);//value1 trace(map.key10000);// undefined for(var key:String in map){ trace(key);//key1 key2 t
このページを最初にブックマークしてみませんか?
『きのふよりけふ、けふよりあした』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く