タグ

2011年9月5日のブックマーク (6件)

  • Rhodes[1]Rubyでネイティブモバイルアプリを作成

    新しいスマートフォンアプリの開発方法として「マルチプラットフォーム対応フレームワーク」という選択が可能になってきた。 3Dゲーム用エンジンで有名な「Unity3」や、Lua言語を採用した同じくゲーム向けである「Corona」、JavaScriptをネイティブコードに変換する「Titanium Mobile」、そしてまるでWebアプリケーションを作成しているかのように開発ができる「Rhodes」などがある。 Unity3はiOS/Android用ライブラリはアドオンとして有料で販売されている。Coronaは商用利用の場合はライセンス料がかかる。Titanium MobilとRhodesはどちらともオープンソースソフトウエアとして公開されており、ライセンス形態は違うが商用利用の場合でもロイヤリティフリーで利用することができる。 また、Androidなどではあまり関係ないが、iOSではApple

    Rhodes[1]Rubyでネイティブモバイルアプリを作成
    HF_frt1623
    HF_frt1623 2011/09/05
    Rubyでモバイルアプリを作る。
  • 今度こそ、続けよう→3日坊主にさよならする技術

    1.優先順位をつける……すべては実現できない (1)ノートを用意する (2)はじめようとすることを1ページの最初に書く。(例:「英語を勉強する」) (3)(英語を勉強すると)どんないいことがあるかを、なるべくたくさん書きだして、リストにする。 (4)人生でやりたいことを、これもなるべくたくさん書きだして、リストにする。 (5)(3)と(4)のリストを見比べて、「英語を勉強する」が〈人生でやりたいことリスト〉の第何位に入るか、どれより上で、どれより下かを確認する。 ランキングで該当する順位のところに、赤字で「英語を勉強する」を書き入れる。 2.時間を確保する……人生は有限である (1)日頃のスケジュールを1週間分ノートに書き出す。 (2)1週間のスケジュールの中で「英語を勉強する」にあたって〈犠牲にするもの〉を決める。 〈人生でやりたいことリスト〉で、「英語を勉強する」よりも下位にランキング

    今度こそ、続けよう→3日坊主にさよならする技術
    HF_frt1623
    HF_frt1623 2011/09/05
    私の時間は有限であり、すべてを実現することは出来ない。実現したいことに優先順位をつける事が大切だと改めて確認。まずは簡易でもBrainDumpの時間を取ろうと思う。
  • VBScript関数

    VBScript は Microsoft Visual Basic Scripting Edition の略で、そこからも分かるように VisualBasicの構文に似せて作られた、 Microsoft Windows のネイティブ スクリプト言語です。 Active Server Pages (ASP) などを使用したサーバサイドスクリプティング処理 Windows Script Host (WSH) を利用したWindows上でのネイティブ・スクリプト Internet Explorerを使用したクライアントサイドスクリプティング処理 HTML Applications(HTA)アプリケーション WWWクライアントスクリプトに関しては、Windows版のInternet Explorer しか対応しているブラウザがないため、一般的にはほとんど使われていない。 一般的には HTA や A

    VBScript関数
  • 逆コンパイル + 逆アセンブル のための5つの無料ツール (.exeと.classをリバースエンジニアリングするための,フリーソフトの使い方) - 主に言語とシステム開発に関して

    逆コンパイル, および逆アセンブルのための各ツールと,実行手順を列挙する。 .exeと.classが対象。 ※リバースエンジニアリングにあたっては,ソフトウェアの使用契約にくれぐれも留意すること。 (1) .exeファイル 逆アセンブラ 逆コンパイラ (2) Java 逆アセンブラ 逆コンパイラ (3) その他 まとめ ※↑ もくじジェネレータ で自動生成 Windowsのexeファイルと, Javaのclassファイルについて,それぞれ逆アセンブル+逆コンパイルの方法を考える。 (1).exeファイル 逆アセンブラ exeからasm(形式の表示)を生成する方法。 機械語をニーモニック表示し,データセクションもダンプする。 プログラムが利用している文字列定数などは丸見えになる。 ( exeモデル図解の「セクション部」の部分を参照:http://www.geocities.jp/winapi

    逆コンパイル + 逆アセンブル のための5つの無料ツール (.exeと.classをリバースエンジニアリングするための,フリーソフトの使い方) - 主に言語とシステム開発に関して
    HF_frt1623
    HF_frt1623 2011/09/05
    リバースエンジニアリングにあたっては,ソフトウェアの使用契約にくれぐれも留意すること。#DeCompile #Programming #java #.NET
  • Androidアプリをリバースエンジニアリングする方法

    結構前の記事でapkファイルを解凍して、中身のAndroidManifest.xmlをデコンパイルする方法を調べてみたが、前回の方法では何が書かれているのかを知ることはできても、元のXMLファイルを復元することはできなかった。 今回は、いくつかのツールを利用することでAndroidManifest.xmlに限らず、各種のバイナリ形式となっているXMLファイルを復元したり、dex形式になっているJavaのバイナリコードをJavaソースコードへ復元する方法をまとめる。 まずは解凍 対象のAPKファイルをzipファイルとして解凍し、下記のファイルおよびディレクトリを得る。 META-INF res AndroidManifest.xml classes.dex resources.arsc バイナリXMLをテキストXMLへコンバート AndroidManifest.xmlや、res/layout

    Androidアプリをリバースエンジニアリングする方法
    HF_frt1623
    HF_frt1623 2011/09/05
    #DeCompile #Android 「リバースエンジニアリングにあたっては,ソフトウェアの使用契約にくれぐれも留意すること。」
  • Eclipseで逆コンパイルを行う

    ソースコードを入手できないJavaプログラムを修正するときなど、クラスファイルから基になったソースコードの復元が必要になることがあります。このような方法は、ソースコードを「コンパイル」してクラスファイルを生成する通常の流れとは逆になるため、「逆コンパイル」と呼ばれています。この逆コンパイルを行えば、コンパイル時に失われる情報(コメントや定数同士の四則演算など)以外のソースコードを復元することができます。 Javaの逆コンパイルツールはいくつかありますが、稿ではJadとJadClipseというツールを使用して、Eclipse上で逆コンパイルする方法を紹介します。 操作手順 (1)JadとJadClipseのダウンロード Jadはコマンドラインで使用する逆コンパイラで、JadClipseというEclipseプラグインを利用すれば、Eclipse上から使用することができます。JadClipse

    Eclipseで逆コンパイルを行う
    HF_frt1623
    HF_frt1623 2011/09/05
    ソースを無くしたTPの中身を調べるときに使えるかなぁ。※「リバースエンジニアリングにあたっては,ソフトウェアの使用契約にくれぐれも留意すること。」