タグ

関連タグで絞り込む (508)

タグの絞り込みを解除

Programmingとprogrammingに関するdecoy2004のブックマーク (905)

  • グーグル、「Android」用のネイティブコード開発キットをリリース

    Googleの携帯電話プラットフォーム「Android」の開発者向けに、ネイティブなアプリケーションを開発するためのキットがリリースされ、Android端末で稼働する高性能のアプリケーションを作成する手段が提供された。 Android用のアプリケーションは、Java仮想マシンをエミュレートする「Dalvik」と呼ばれる仮想マシンを介して稼働する。米国時間6月25日にリリースされた「Android Native Development Kit(NDK)」により、開発者らはCやC++のネイティブコード言語を使って、「Android 1.5」アプリケーションのDalvik以外の部分を作成できるようになった。 こうしたアプローチにより、一般的にパフォーマンスが大幅に向上するわけではないが、開発者がCやC++で書いた既存のコードをAndroid用のアプリケーションに再利用することが可能になる。 An

    グーグル、「Android」用のネイティブコード開発キットをリリース
    decoy2004
    decoy2004 2009/07/02
    CやC++のネイティブコード言語を使って、「Android 1.5」アプリケーションのDalvik以外の部分を作成できるようになった。
  • Android Developer Challenge

    Cool apps that surprise and delight mobile users—built by developers like you—are a huge part of the Android vision. To support you in your efforts, Google launched the Android Developer Challenge, which will provide awards for great mobile apps built on the Android platform. ADC 2 Welcome to the Android Developer Challenge 2! You can participate by developing an application, evaluating and scorin

    decoy2004
    decoy2004 2009/07/01
    1st prize: $150,000
  • ジャンル別ゲームの作り方とアルゴリズムまとめ - ネットサービス研究室

    ゲームの作り方とアルゴリズムをジャンル別にまとめてみました。ゲーム制作や、プログラミングの勉強用にご活用ください。言語別ゲームプログラミング制作講座一覧もあわせてお読みください。 リンク切れがおきていたものは、URLを表示しておくので、Internet Archiveなどでキャッシュを表示させてみてください。 RPG ゲームの乱数解析 乱数を利用した敵出現アルゴリズムの解説 各種ゲームプログラム解析 FF、ドラクエ、ロマサガのプログラムの解析。乱数の計算など ダメージ計算あれこれ(http://ysfactory.nobody.jp/ys/prg/calculation_public.html) ダメージの計算式 エンカウントについて考えてみる エンカウント(マップでの敵との遭遇)の処理方法いろいろ RPGの作り方 - ゲームヘル2000 RPGのアルゴリズム ドルアーガの塔 乱数の工夫の

    ジャンル別ゲームの作り方とアルゴリズムまとめ - ネットサービス研究室
  • Hello, Android: Introducing Google's Mobile Development Platform by Ed Burnette | The Pragmatic Bookshelf

    This website uses cookies for account and order processing. By using this site you understand and agree to our use of cookies, our Terms Of Use, and Privacy Policy

    Hello, Android: Introducing Google's Mobile Development Platform by Ed Burnette | The Pragmatic Bookshelf
    decoy2004
    decoy2004 2009/06/28
    Buy the eBook and get these DRM-free formats。和訳:ISBN[9784873114095]『初めてのAndroid』
  • JavaScriptでヒアドキュメントを使うライブラリを作った。 - こせきの技術日記

    JavaScriptでヒアドキュメントを使うライブラリを作りました。 heredoc.js http://www.teria.com/~koseki/memo/jsheredoc/heredoc.js テスト http://www.teria.com/~koseki/memo/jsheredoc/test.html 外部ファイルサンプル http://www.teria.com/~koseki/memo/jsheredoc/tests.txt 使い方 scriptタグ内に直接書き込む使い方(インラインモード)と、外部ファイルを読み込んでコールバックを実行する使い方があります。 インラインモード <script src="heredoc.js"> # ここはscriptとして解釈されません。 str1 =<<EOT 複数行の文字列です。 下の行でおわりです。str1はグローバルになります。

    JavaScriptでヒアドキュメントを使うライブラリを作った。 - こせきの技術日記
    decoy2004
    decoy2004 2009/06/28
    scriptタグ内に直接書き込む使い方(インラインモード)と、外部ファイルを読み込んでコールバックを実行する使い方があります。
  • 実行中のアプリケーションを外から観察するコマンド。 - こせきの技術日記

    strace システムコールをトレース。カーネルと何を話しているか。 strace -p PID でプロセスにアタッチ。実行中のプロセスをトレース。 straceを使ったデバッグ - SourceForge.JP Magazine : オープンソースの話題満載 Linuxカーネルの作り出す世界 − @IT自分戦略研究所 - ふつうのLinuxプログラミング 青木峰郎 システムコールとライブラリ関数 − @IT自分戦略研究所 システムコール・ライブラリルーチン - UNIX の部屋 ltrace 共有ライブラリの呼び出しをトレース。*.soと何を話しているか。 ltrace -p PID でプロセスにアタッチ。実行中のプロセスをトレース。 ltrace で共有ライブラリの関数呼び出しをトレースする - bkブログ 404 - エラー: 404 - Linux JF ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŠ

    decoy2004
    decoy2004 2009/06/28
    例:lddでアプリケーションや共有ライブラリが依存している共有ライブラリを調べられる。
  • throw Life - AndroidのFile入出力サンプル

    一般的と思われる方法でコピーを実装します。 つまり、InputStreamでファイルを読込み、書き込み用のOutputStreamに流し込みます。 #読みやすくするため例外処理を入れていません。 public static void copyFile(String srcFilePath, String dstFilePath) { File srcFile = new File(srcFilePath); File dstFile = new File(dstFilePath); // ディレクトリを作る. dstFile.mkdirs(); // ファイルコピーのフェーズ InputStream input = null; OutputStream output = null; input = new FileInputStream(srcFile); output = new F

    decoy2004
    decoy2004 2009/06/28
    Android内でファイルの保存やコピーをしたい。
  • starruby.info

    starruby.info 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

    decoy2004
    decoy2004 2009/06/28
    ゲーム開発.豊富な描画エフェクト.透視変換描画.テクスチャ.文字描画.キーボード,ゲームパッド,マウスに対応.サウンド.C 言語で書かれており描画処理などが高速に動作します。 マルチプラットフォーム
  • Rubyから2D物理エンジンを使いたい - shimobayashiの日記

    自前で実装するのは面倒なので、既に公開されているライブラリが無いか調べてみた。Game physics - Wikipedia, the free encyclopediahttp://en.wikipedia.org/wiki/Game_physicsChipmunk 2D physics engine, with C, C++, Ruby APIs and a 3rd party python API, open source.Box2D is a 2D physics engine, with C++ and Ruby APIs. It is open source and allows commercial use.だそうです。Box2DはFlashから使われることが多く、割と知名度が高い気がしますね。 ChipmunkChipmunk in Mainhttp://wiki.sle

    decoy2004
    decoy2004 2009/06/28
    自前で実装するのは面倒なので、既に公開されているライブラリが無いか調べてみた。
  • 窓の杜 - 【NEWS】MS、クラウドサービス“Azure”の開発コンテスト“new CloudApp()”を開催

    マイクロソフト(株)は、クラウドコンピューティングの次世代プラットフォーム“Azure Services Platform”向けの開発コンテスト“new CloudApp()”を開催している。全世界の.NET Frameworkおよびスクリプト言語「PHP」の開発者が対象で、18歳以上であれば学生でも参加可能。日時間の7月10日午前1時まで同社のWebサイトで参加を受け付けている。 “Azure Services Platform”は、クラウドアプリケーション向けのOS“Windows Azure”を中核に、データベースを提供する“SQL Services”、クラウド環境とローカル環境間のギャップを埋める開発インフラ“.NET Services”、“Windows Live”サービスへの情報アクセス手段を提供する“Live Services”といった各種サービスからなる、クラウドアプリケ

    decoy2004
    decoy2004 2009/06/21
    全世界の.NET Frameworkおよびスクリプト言語「PHP」の開発者が対象
  • 日本語にも対応した手書き文字認識エンジン·Zinnia MOONGIFT

    Windows MobileやZaurusなどのPDAで良く見かけるのが手書き文字認識エンジンだ。バーチャルキーボードやPDAの小さなキーボードで入力するよりも素早く入力ができるのが便利だ。 モデルの認識中 OCRも同様だが、入力された内容を読み取ってデジタルなデータに変換するというのは難しい技術だ。だがその部分だけオープンソース化すれば、みんなが手軽に利用できるようになる。 今回紹介するオープンソース・ソフトウェアはZinnia、手書き文字認識エンジンだ。 Zinniaはエンジンのみの提供で、認識の基準になるモデルなどは提供されていない。そしてそのエンジンは機械学習機能(アルゴリズムはSVM)が実装されており、利用していくうちに精度を高めることができる。 Python用テストスクリプト APIを公開しており、それを使うことでC/C++/Perl/Ruby/Pythonなどでもエンジンを利

    日本語にも対応した手書き文字認識エンジン·Zinnia MOONGIFT
    decoy2004
    decoy2004 2009/06/21
    エンジンのみの提供で、認識の基準になるモデルなどは提供されていない。そしてそのエンジンは機械学習機能(アルゴリズムはSVM)が実装されており、利用していくうちに精度を高めることができる。
  • Ajax を使った手書き文字認識

    Ajax を 使った手書き文字認識です。下のキャンバスにマウスで文字を描いてみてください。 デモ

    decoy2004
    decoy2004 2009/06/21
    認識には、機械学習アルゴリズムの一つである SVM (サポートベクターマシン)を用いています。 学習データとして Tomoe のデータを用いています。
  • Google App Engine for Java 開発環境を USB メモリで持ち歩く (1)

    Google App Engine の Java 開発環境を USB メモリに入れてどこでも開発できる環境を作りました。 レポート第 1 弾。前書きと下準備、開発環境の大前提となる JDK を USB メモリに入れるところまで。 はじめに ecoder をサーバにインストールして、軽い PHPJavaScript ならどこでも開発できる環境が整ったのですが、大型のアプリや Java の開発となるとなかなか簡単にはいきません。 そうしたところ、ちょうど GoogleGoogle App Engine の Java 対応を発表したので、試してみる事にしました。 開発環境さえ持ち歩く事が出来れば、ローカルで開発して、GAE サーバにアップする事で、どこでも開発できる環境の完成というわけです。 また、どこにでも持ち歩きたかったので、USB メモリ上に環境を構築しましたが、ローカルにイン

    Google App Engine for Java 開発環境を USB メモリで持ち歩く (1)
    decoy2004
    decoy2004 2009/06/21
    GAE とは関係なく、Eclipse を USB メモリ上で動かす場合でも参考になるはず
  • Androidアプリケーション用インタフェースビルダー·DroidDraw MOONGIFT

    国内でも徐々にではあるがAndroid向けのアプリケーション開発に注目が集まるようになってきた。そしてアプリケーションと言えば重要なのがインタフェースだ。機能的にどれだけ優れていたとしてもインタフェースが粗雑では全く売れることはないだろう。 Androidアプリケーションの画面設計に! 逆に言えばインタフェースが優れていれば機能的に多少劣っていたとしても利用者は増えるかも知れない。そこで優れたインタフェースを手軽に構築できるDroidDrawを使ってみよう。 今回紹介するオープンソース・ソフトウェアはDroidDrawAndroidアプリケーション向けのインタフェースビルダーだ。 DroidDrawWindowsMac OSXLinuxそれぞれに提供されるソフトウェアで、GUIを使ってAndroidアプリケーションのインタフェースを作成できる。ウィジェットとしてパーツが多数提供され

    Androidアプリケーション用インタフェースビルダー·DroidDraw MOONGIFT
    decoy2004
    decoy2004 2009/06/21
    ウィジェットとしてパーツが多数提供されているので、ドラッグアンドドロップだけでアプリケーションインタフェースができあがる。
  • ソースコードリーディング(head,tailコマンド編)

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、Yahoo!ショッピング担当の吉野です。 今回はタイトルの通り、headコマンドとtailコマンドのソースコードを読んでいきたいと思います。 ■はじめに 皆さんご存じの通り、headコマンドはファイルの先頭からn行(バイト)を出力し、 tailコマンドはファイルの末尾からn行(バイト)を出力するコマンドです。 ほかにもパイプの入力に使ったり、[tail -f]でログファイルの出力監視に使ったりと、 UNIXを使う上では欠かせないコマンドと言えるでしょう。 headとtailは見た目の動作は似ているようですが、ソースコードの中は結構違います。 さっそく見ていきましょう。 <headのソースコード> http://www.

    ソースコードリーディング(head,tailコマンド編)
    decoy2004
    decoy2004 2009/06/18
    ここで使用されているのがカーネルイベントキュー(kqueueシステムコール)です
  • はてなブログ | 無料ブログを作成しよう

    思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。

    はてなブログ | 無料ブログを作成しよう
    decoy2004
    decoy2004 2009/06/15
    constによって定数は作れない。const修飾子を付けるとそのシンボルに代入ができなくなるだけ。
  • 【急募】第一次アーガマ隊選抜。プログラミングコンテストnewCloudApp()開催:Azureの鼓動:オルタナティブ・ブログ

    クラウド時代の到来を予見する開発者諸君に朗報だ。Azureを活用した 初のプログラミングコンテストを開催することとなった。Microsoft Corp.主導でグローバルな 取り組みとしてプランが進んでいたものではあったが、ここにJapan Awardを併設。 日法人マイクロソフト株式会社も積極支援することで、日在住の皆さんにも気軽に 参加していただけることとなった。使用言語は.NETでもPHPでもかまわない。 是非諸君の力量を世界に示していただきたい。 下記がnew CloudApp() の募集要項の概要だ。(詳細はコチラ) ご案内が遅くなってしまったことをお詫び申し上げたい。 【参加資格】 アイディア・パッション・開発スキルを持ち合わせる18歳以上の開発者 【募集内容】 Azure Services Platform上に構築された、Webアプリケーション/サービス ・使用言語:.NE

    【急募】第一次アーガマ隊選抜。プログラミングコンテストnewCloudApp()開催:Azureの鼓動:オルタナティブ・ブログ
    decoy2004
    decoy2004 2009/06/11
    Visual Studioは無償版のExpress Editionでも、単一の開発言語を使用するだけなら まったく問題ない
  • Googleに学ぶ、ウェブページのパフォーマンスを最適化する方法

    Web Performance Best Practices 下記、ウェブページのパフォーマンスを最適化するポイントをまとめたものです。 キャッシュの最適化 往復遅延時間を減らす HTTPリクエストを減らす ロードサイズを減らす レンダリングの最適化 関連書籍 1. Optimize caching キャッシュの最適化 ブラウザのキャッシュを活用 JavaScriptCSSファイルや画像などのスタティックなリソースは、HTTPヘッダを使用してキャッシュをロードするようにします。 アドバイス スタティックなリソースは全て、積極的にキャッシュにセットします。 時々更新するリソースのキャッシュには、ファイルパスにフィンガープリントを埋め込みます。 IEでも確実にキャッシュされるように、Varyヘッダは削除します。 URLを自動生成している場合は、Fxのディスクキャッシュで使用している8文字のラ

    decoy2004
    decoy2004 2009/06/10
    JSMinやYUI Compressorを使用して、JavaScriptファイルを圧縮しサイズを減らします。
  • 実践 デバッグ技法

    ソフトウェア開発で不可欠なデバッグですが、知識と経験が求められるため熟練プログラマのなかにもデバッグが苦手という開発者は少なくありません。洗練されたデバッガを利用できても、デバッガのどの機能がどの場面で有効かを見極めるのは簡単ではないからです。書では、Linux/Unixプラットフォームでもっとも広く使われているGDB、DDD、Eclipseという3つのツールを取り上げ、各ツールに独自のデバッグテクニックはもちろん、コードに含まれるエラーを見つけ出して修正するプロセスを改善するための総合的な戦略についても解説します。翻訳版ではVisual C++でのデバッグ手法についても加筆しました。 関連ファイル サンプルコード(.zip) 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。

    実践 デバッグ技法
    decoy2004
    decoy2004 2009/05/28
    クライアント/サーバ型のネットワークプログラムをデバッグする
  • EclipseやSpringで使われている基盤技術OSGiとは (3/3) - @IT

    【特集】Java来の実力を引出すOSGi徹底解説 日立ソフトウェアエンジニアリング株式会社 一瀬成広 株式会社日立製作所 中央研究所 中野正樹 2009/5/12 ■ OSGiバンドルの開発ツールとしての「Eclipse PDE」 OSGiバンドルの開発を支援するツールもオープンソースとして開発されており、OSGiバンドルの開発環境も整っています。 代表的な開発ツールとしては、「Eclipse PDE(Plug-in Development Environment)」があります。Eclipse PDEは、基的にEclipseのプラグインの開発環境ですが、Eclipse 3.2用のものから標準のOSGiバンドルの開発ができます。 新しいプロジェクト作成時にプラグインプロジェクトを選択すると、標準のOSGiフレームワークをターゲットとしたプラグイン(バンドル)を開発するオプションがあります

    decoy2004
    decoy2004 2009/05/16
    Javaモジュールの管理機能として汎用的に求められている下記3つの機能 バージョン管理/依存関係の解決/アクセス制御(セキュリティ機構)