IntelliJ IDEA is the JetBrains IDE for pro development in Java and Kotlin. Built for your comfort, it unlocks productivity, ensures quality code, supports cutting-edge tech, and protects your privacy.
Mobile:NEWS 2003年8月18日 09:08 PM 更新 エンタメiアプリを作ろう 第1回 カメラを使ってみよう! 504iSから505iまで、ドコモの携帯電話で動作するiアプリの開発方法を全6回の連載でお届けする。第1回は、iアプリからカメラを操作する方法を学ぶ。 皆さんはじめまして。「エンタメアプリをつくろう」の連載開始です。この連載では、ドコモの携帯電話で動作するエンタメ系iアプリの開発を、カメラなど新機能の使い方を交えながら紹介していきます。 最近の携帯はカメラ付きが当たり前になってきました。本連載では、まずカメラを使ったエンタメアプリの作り方から入ろうと思います。 カメラを使ったアプリということで、まず必要なことはズバリ、カメラの操作。これがなければはじまりません。まずはカメラで画像を撮る部分を実際にアプリで作ってみましょう。簡単なiアプリ版カメラの作成です。 iアプ
正規表現で、入力された文字が半角英数で構成されているかどうかチェックするぞ。String.matchesメソッドで気軽に正規表現を使おう! /** * 愛のJava256本ノック for Java 5.0 * Javaサンプルソース ver0.2C "StringCheck" * StringCheck.java 「正規表現で入力文字が半角英数かどうかチェック」 * * 2005/09/23 制作:安永ノリカズ * * 【コンパイル&実行方法】 * >javac StringCheck.java * >java StringCheck * 【キーワード】 * 正規表現(regular expression), java.util.regex.Patternクラス, * コマンドラインパラメータ, 配列の長さ(length) * 【試してみよう】 * 郵便番号や電話番号のチェックを行う。 *
MIDIらしくMIDIキーボードとFlashの連携も実装してみたよ。入力にはnanoKEY(そろった。。)を、音源にはzk33さんのFlashで音生成などオーディオ操作ができるライブラリsazamekiを使ってみました。 早速実装するよ。 sazamekiがよくできてるんでサンプルを数行いじるだけでできました。わーい。 sazamekiはSparkProjectの方で配布されてるんでダウンロードしてきます。ソースはFlashPlayer10用のソース(branchese/fp10/)の方を使います。fp10向けにコンパイルできるように設定は忘れずにね。んで構成はこんな感じ。 いじるサンプルはPCのキーボードを鍵盤の入力に使うやつ(branchese/fp10/sample/SamplerSample.as)を使います。元々入力に使うNoteOn/NoteOffとかイベントまわりはし
リクエストに含まれるパラメータ名を取得する必要はあまりありませんが、デバックなどの目的で送付されてきたパラメータを取得したい場合には「HttpServletRequest」インターフェースの親インターフェースの「ServletRequest」インターフェースで定義されている「getParameterNames」メソッドを使います。 getParameterNames public java.util.Enumeration getParameterNames() Returns an Enumeration of String objects containing the names of the parameters contained in this request. If the request has no parameters, the method returns an emp
BigDecimalオブジェクト同士の大小比較にはcompareToメソッドを使用します。 この時compareToメソッドの戻り値はAPIには、 BigDecimalの値が比較するBigDecimaより小さい場合は-1、等しい場合は0、大きい場合は1 とあります。 ですので、以下のように戻り値を-1や1と比較しがちです。 if(a.compareTo(b) == -1){ // 処理 } このように比較すると全ての比較演算子が使用できません。ですのでcompareToメソッドの戻り値は必ず0と比較します。 0と比較することにより比較演算子(<、==、>、>=、!=、<=)の全てが使用できるようになります。 以下は、例です。 import java.math.BigDecimal; public class BigDecimalTest { public static void main(
複数の日付の大小を比較したい。 例えば、「4月3日」と「5月2日」を比較して「4月3日」の方が早いと判定したい。 import java.util.Date; public class Sample { public static void main(String[] args) { // Dateクラスのインスタンスを生成する Date inputdata1 = new Date(); Date inputdata2 = new Date(inputdata1.getTime() + 30); // 日時が後か判定する boolean outputdata1 = inputdata1.after(inputdata2); // 日時が前か判定する boolean outputdata2 = inputdata1.before(inputdata2); // 日時
Web技術を追ってHTML5, JavaScript, Flex, Adobe AIRのことをつらつらと 以前、無理矢理AIRからソケット接続でJavaと連携させたことあったけど、そんな必要ないのか!? Building a Bridge between Adobe AIR and Java http://www.merapiproject.net/ ムラピ火山(メラピって発音かな)のムラピ? AIRとJava間で共通のブリッジを通して、メッセージをやり取りする。 今のところαリリースで、ダウンロードにはユーザー登録が必要。 ※図とソースコードはHow Merapi Worksより引用 Sending a message from ActionScript: var message : Message = new Message(); message.data = "Hello from
The UDoc project (MYCOMジャーナルの解説記事) UDocは、JavaクラスをUMLのクラス図で可視化するオープンソース(GPL)のツール。これが結構便利。 上記サイトにはJava Webstart版もあるので、Javaの実行環境があれば、ブラウザからクリックするだけですぐに使い始めることができます。 クラスパスを指定して、可視化したいJavaクラスを選択すれば、そのクラスが表示されます。あとは、そのクラスの四隅にあるアイコンをクリックするだけで、関連するクラスをたどることができます。 自作のプログラムで、クラス図を表示させて見ました。 どうやら、以下のようなクラス間の関連を表示できるようです。 汎化関係 (クラス継承、インターフェイス実装) 集約関係 (フィールド) 依存関係 (メソッドの引数や戻り値) ソース解析したり、設計ドキュメントでクラス図書いたりするときなど
GoogleのMapReduceアルゴリズムをJavaで理解する:いま再注目の分散処理技術(前編)(1/2 ページ) 最近注目を浴びている分散処理技術「MapReduce」の利点をサンプルからアルゴリズムレベルで理解し、昔からあるJava関連の分散処理技術を見直す特集企画(編集部) いま注目の大規模分散処理アルゴリズム 最近、大規模分散処理が注目を浴びています。特に、「MapReduce」というアルゴリズムについて目にすることが多くなりました。Googleの膨大なサーバ処理で使われているということで、ここ数年の分散処理技術の中では特に注目を浴びているようです(参考「見えるグーグル、見えないグーグル」)。MapReduceアルゴリズムを使う利点とは、いったい何なのでしょうか。なぜ、いま注目を浴びているのでしょうか。 その詳細は「MapReduce : Simplified Data Proc
ロープ: 理論と実践 String や StringBuilder に代わる効率的なデータ構造「ロープ」。java で大量文字列を処理する場合の、新しい解だ。ストリングに対してロープとな。なるほど。 意味が理解できたところで、さて何に使ったら良いもんか。「顕著なパフォーマンスの改善が期待できるのは、大規模なストリングを大々的に変更するような場合のみです」と言われても、それこそ例として挙げられているテキスト・エディタのようなものしか思い浮かばない。そもそも、単一のストリングがそこまで大規模になったケースを知らない。うーん。 ま、アイデアとしてストックしておけば、他でも使えるかな。 ちなみに、「O(n)」とか「O(log n)」とかをビッグオー記法と呼ぶのを、この記事で初めて知りました。これ、意味は分かるんだけど、どのくらいのオーダーの差があるのか直感的に分かりづらい...。早く自然数と対数が
日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く