ラベル iPhone/iPod の投稿を表示しています。 すべての投稿を表示
ラベル iPhone/iPod の投稿を表示しています。 すべての投稿を表示

2010/01/27

tinyproxyを透過型プロキシにした

プロキシ設定してるとiPod touchからYouTube見れねぇと書きましたがなぜかそれも解決しました

F2 MgtConsole tweaksを見ていたら

# uci add firewall include; uci set firewall.@include[-1].path=/etc/firewall.user; uci commit firewall

を実行して /etc/firewall.user に自分のルールを書きなと書いてあったのでそのようにする
上記のコマンドを実行すると /etc/config/firewall が書き換えられる

/etc/firewall.user の中身はこんな感じにした
(ポート8888でtinyproxyが動作しているのが前提です)

# vi /etc/firewall.user
echo " FWallUser"
# transparent proxy
# DHCP Network 192.168.10.10 - 192.168.10.15
DHCP_NET="192.168.10.10/28"
iptables -t nat -A PREROUTING -i br-lan -s $DHCP_NET -p tcp --dport 80 -j REDIRECT --to-port 8888


iptablesとかネットワークにあまり詳しくないから合ってるかわからないけど
DHCPで配られている192.168.10.10-15までの端末は
外のポート80に接続するときプロキシを経由するようになる、はず
(ちなみにDHCPの設定は /etc/config/dhcp にある)

終わったらファイアウォールを再起動する

# /etc/init.d/firewall restart


ブラウザのプロキシの設定をしていない状態で確認くんに行って
「proxyのバージョン等」の欄にtinyproxyの記述があればOK

2010/01/23

Mercury Web Browser ver2.1が出てたからまたインストールしたよ

iPod touchにインストールできないアプリを無理矢理インストールする方法

で対応していないと弾かれてしまうアプリをインストールする方法を紹介しましたが
この方法でインストールしたアプリはアップデートの対象から外れてしまうみたいですね
ひさしぶりにAppStoreを見ていたらMercury Web Browserの2.1が出ているのに気がつきました
自分のiPodに入っているのは1.0、、
アップデートの欄に表示されないのでまったく気がつきませんでした
しかし上記記事で紹介した方法で最新版もインストール可能だったので安心しました

2010/01/10

EBPocket

iDicが有料になってから暫く使ってなかったのですが
EBPocketというアプリがあるのを知りました(FreeとProfessionalがある)
ひさしぶりにWikipediaのデータをダウンロードして変換しようかと思います
Wikipediaは勉強にも役立つけどのめりこんでしまう可能性もあるので諸刃の刃

必要なもののリンク
FreePWING
EB Library
wikipedia-fpw

参考に過去記事
iPod touch with Wikipedia (1)
iPod touch with Wikipedia (2)
iPod touch with Wikipedia (3)
iPod touch with Wikipedia (4)

2010/01/01

新年早々あることに気がつく

iPod touchでプロキシを使用しているとYouTubeアプリが利用できない
起動すると「YouTubeを利用できません。」と表示される
プロキシのログを覗いてみるとhttp://iphone-wu.apple.com/feeds/api/standardfeeds/JP/recently_featured?start-index=1&max-results=25
に接続しに行ってるけどPCからプロキシなしで接続してみると404
ぐぐってみたらiphone-wu.apple.comをgdata.youtube.comに置き換えるとか書いてあった
Apple - Support - Discussions - Accessing Youtube via Proxy (Ipod Touch) ...

さて、どうやってURLを書き換えようか

2009/10/28

iPod touchにインストールできないアプリを無理矢理インストールする方法

この前Mercury Web Browserというアプリを見つけましたが
「このアプリケーションはこのiPod touchとは互換性がありません。」
と表示されインストールできませんでした
今回はこの制限を回避してインストールする方法を紹介します
(試したのはMercury Web Browserだけですが恐らく他のアプリでも有効だと思われます)

まずiTunesでMercury Web Browserを取得しiPodと同期します
拒否されてしまいますがここはそのままiTunesを終了

次にPCの中からMercury Web Browserのファイルを探します
Macの場合 ~/Music/iTunes/iTunes Music/Mobile Applications/M Browser 1.0.ipa でした
見つけたら適当な場所にコピーしてバックアップしておきましょう

ipaファイルはzip形式なのでファイル名のipaをzipに変えて解凍して下さい
そして M Browser 1.0/iTunesMetadata.plist
・Macの人はそのままダブルクリックで開いてください
・Windowsの人はこちらのplist Editor for Windowsで開けるみたいです(未確認)
・Windows/LinuxでPerl環境がある人はplutil.pl (テキストに変換して編集後バイナリに戻してください)

softwareSupportedDevices -> item 1 = 2item 2 = 4 になっていると思うので
画像の様に softwareSupportedDevices -> item 1 = 1 にします
(この値は eWiFi のipaファイルを展開して調べました)


編集が終わったら保存して終了してください
最後に再度圧縮してパッケージを作成します
端末を開いて以下を実行してください
この例では M Browser 1.0-mod.ipa が改造後のipaファイルになります
$ cd zipを解凍したフォルダ/M Browser\ 1.0/
$ zip -r ../M Browser\ 1.0-mod.ipa *


端末からでなくてもzipのファイル構成が以下の様になっていれば大丈夫です
好きなツールで圧縮してください
Payload/
Payload/MBrowser.app/
Payload/MBrowser.app/_CodeSignature/
Payload/MBrowser.app/_CodeSignature/CodeResources
Payload/MBrowser.app/add.png
Payload/MBrowser.app/AddBookmarkView.nib
Payload/MBrowser.app/arrow_refresh.png
Payload/MBrowser.app/BookmarkPageView.nib
Payload/MBrowser.app/BookmarksView.nib
Payload/MBrowser.app/BrowsingHistoryRootView.nib
Payload/MBrowser.app/closebox.png
Payload/MBrowser.app/CodeResources
Payload/MBrowser.app/ConfigurationView.nib
Payload/MBrowser.app/darkgray.png
Payload/MBrowser.app/defaultWebPage.png
Payload/MBrowser.app/delete_16.png
Payload/MBrowser.app/document_32.png
Payload/MBrowser.app/down_16.png
Payload/MBrowser.app/EditFolderView.nib
Payload/MBrowser.app/FileDownloadView.nib
Payload/MBrowser.app/FilesRootView.nib
Payload/MBrowser.app/FlipsideView.nib
Payload/MBrowser.app/folder_16.png
Payload/MBrowser.app/folder_32.png
Payload/MBrowser.app/gear_16.png
Payload/MBrowser.app/gear_28.png
Payload/MBrowser.app/home_16.png
Payload/MBrowser.app/Info.plist
Payload/MBrowser.app/left_16.png
Payload/MBrowser.app/lightgray.png
Payload/MBrowser.app/MainView.nib
Payload/MBrowser.app/MainWindow.nib
Payload/MBrowser.app/MBrowser
Payload/MBrowser.app/page.png
Payload/MBrowser.app/PkgInfo
Payload/MBrowser.app/ResourceRules.plist
Payload/MBrowser.app/right_16.png
Payload/MBrowser.app/SC_Info/
Payload/MBrowser.app/SC_Info/MBrowser.supp
Payload/MBrowser.app/Settings.bundle/
Payload/MBrowser.app/Settings.bundle/en.lproj/
Payload/MBrowser.app/Settings.bundle/en.lproj/Root.strings
Payload/MBrowser.app/Settings.bundle/Root.plist
Payload/MBrowser.app/UtilityView.nib
Payload/MBrowser.app/WhiteChevron.png
Payload/MBrowser.app/XBrowser.mom
Payload/MBrowser.app/xbrowser.png
iTunesMetadata.plist
Payload/MBrowser.app/SC_Info/MBrowser.sinf
iTunesArtwork


作成したファイルを元のipaファイルと置き換えてiTunesを起動し同期してみてください
うまくできたでしょうか?
自分の環境では今のところ特に不具合はありませんが動作対象外の機種なので自己責任でお願いします
この方法を使えばJailbreakしていなくてもある程度アプリの外観を変えることができそうですね

2009/10/24

Mercury Web Browser



Mercury Web Browserっていうアプリを見つけた
説明を見る感じ良さそうだしレビューの評価も結構良かった
が、iPodd touchにインストールできなかった、iPhone買えって事?

追記: インストールできた!
iPod touchにインストールできないアプリを無理矢理インストールする方法

2009/09/10

あれ?iPod touchにカメラは?

iPod nanoは噂通りカメラが付きましたね
なんか写真は撮れなくて動画だけっていう謎仕様ですが
で、iPod touchにカメラは?
サンワサプライはジャケット作っちゃってるけど大丈夫なのかな、、

2009/09/04

新型のiPod touch/nanoにカメラが付くのは確定の模様

新製品速報-サンワサプライ株式会社
Hama cases foreshadow 5G iPod nano, 3G iPod touch at IFA: hands-on

ケースの製品はもう完成しているみたいですね
iPodの発表がある時は毎回の様にケースで形などがバレる訳ですが、、
touchはともかくnanoにカメラは要らないだろって議論は置いておいて
見た目でわかる部分以外になにかサプライズはあるのでしょうか?
そこに期待したいですね

2009/08/05

iPod touch(iPhone)の開発環境

をなんとか整備できたのでいろいろやってみたいと思う
しかし環境の構築手順をメモし忘れた

ここ最近真面目にプログラミングをしていないので
サンプルアプリとか見ると頭痛が(笑
Objective-Cは初めてなので慣れるまで時間がかかると思う
あとGUIのアプリとか殆ど作ったことないんだよなぁ
大学の卒研もじみーにCUIのネットワーク系アプリだった
アプリを作ることじゃなくて自分の考えた仕組みがきちんと動作することを
確認するのが目的だったから見た目はどうでもいいんだけど

とにかくなにか面白いアイデアが浮かんだら作って公開してみたい
それにはまず環境に慣れないとね

2009/07/18

PwnageToolを使いたいがために

以前HP Mini 1000に入れたのを思い出しながら再度導入
何故かAlt(Option) + クリックが効かなくて断念、なんで?

WindowsのiTunesをアップデートしてしまったので
仕方なくredsn0wでお茶を濁すことに
すごく時間を無駄にした

2009/07/07

iPhone 3GSもJailbreak可能に

purplera1n

iPhone Dev Team以外からですがとうとう出ましたね
Jailbreak待ちの人も多かったはず

2009/06/21

iFuse - LinuxからUSB経由で iPhone/iPod touch をマウント

Main Page - iFuse

今まで知らなかったのでscpとかsshfsでファイルの転送をしていました
計測していないのでわかりませんが多分USB経由の方が転送速度は速いと思います

Fedora11では以下でインストール
# yum install ifuse


下記の device file ですが何か指定しないとエラーになります
ググってみると /dev/hda が例として掲載されているのをいくつか見つけることができました
しかし/dev/hdaでiPod touchが認識されるはずがない、、
けど、なんとなく試しに/dev/hdaを指定してみたらなんかマウントできてしまいました
他にも /dev/null とか試してみましたが普通にマウント可能
どうやらなんでもいいっぽいです
参考になる解説がREADMEしかないので詳細は不明

Mediaディレクトリ以下だけマウント
# mount.fuse.ifuse <device file> <mountpoint>

ルートディレクトリからマウント
# mount.fuse.ifuse --root <device file> <mountpoint>


アンマウント
# fusermount -u <mountpoint>


上記サイトからは見れないのでREADMEを貼っておきます

INSTALLATION
================================================================================

For:
Apple iPhone/iPod Touch 1.0/1.1/1.1.1/1.2/1.3/2.0+
+ iPod USB cable

You must have:
libiphone
libfuse-dev (and the associated kernel modules)
libglib2.0-dev
make
autoheader
automake
autoconf
gcc

To compile run:
./autogen.sh
./configure
make
sudo make install # (if you want to install it into your system directories)

On Ubuntu/Debian, you can do:
sudo apt-get install build-essential automake autoconf \
libfuse-dev libglib2.0-dev

(make sure that you have compiled libiphone first)


USAGE
================================================================================

Now comes the fun bit!

To mount:

mount -t fuse.ifuse <device file> <mountpoint> (if installed to /sbin)

./mount.fuse.ifuse <device file> <mountpoint> (for local access)

Note:
The device file is not important and can be anything but it will show up
in the mtab, so sometimes it's useful.
If you mount your device as regular user, system migth complain that file
/etc/fuse.conf is not readable. It means you do not belong to the 'fuse'
group (see below).

To unmount either do:
umount <mountpoint>
or
fusermount -u <mountpoint>


Currently ifuse (via the AFC protocol) only gives access to the
'/var/root/Media/' chroot on the iPhone (containing music/pictures). However,
if the device has been jailedbreaked a full view of the iPhone's filesystem
will be available with the following command

./mount.fuse.ifuse --root <device file> <mountpoint>

==== Setting up FUSE ====

Note that on some systems, you may have to load the 'fuse' kernel
module first and to ensure that you are a member of the 'fuse' group:

sudo modprobe fuse
sudo adduser $USER fuse

You can check your membership of the 'fuse' group with:

id | grep fuse && echo yes! || echo not yet...

If you have just added yourself, you will need to logout and log back
in for the group change to become visible.


== Who/what/where? ==

wiki:
http://matt.colyer.name/projects/iphone-linux/index.php?title=Main_Page

code:
git clone git://github.com/MattColyer/ifuse.git

tickets:
http://libiphone.lighthouseapp.com/projects/27916-libiphone/tickets?q=all

mailing list:
http://lists.mattcolyer.com/listinfo.cgi/iphone-linux-dev-mattcolyer.com

updated:
2009-03-28

2009/06/18

iPhone/iPod touch Firmware 3.0

iPhone/iPod touchのファームウェア3.0の配布が開始されましたね
新機能については色々な所でβから解説されていますのでそちらを参照するといいと思います
しかし「アップデート=機能追加=要求スペックの増大」と言うイメージがあるので
iPod touch 1Gには少し入れる気がしないです、、
iPhone 3G S買おうかなぁ

2009/06/17

SBSettingsのRespring画像



元の画像がちょっとアレだったので自分で作ってみました
しかしPCでこういう作業をするのは苦手だなぁ
画像の編集なんて慣れないから何分もかかってしまった

2009/06/09

iPhone 3G S

iPhone 3G S 対 iPhone 3G 詳細比較リスト
ASCII.jp:iPhone for everybodyでiPhone 3G Sが安く買える|WWDC 2009 総力レポート

色々と改良されたiPhone 3G Sが発表されましたね
iPhone for everybodyの適用対象みたいです
あぁお金があれば欲しいのに

2009/04/24

2009/04/03

iPhone toolchain

Building - iphone-dev - How to build the toolchain. - Google Code

アプリ開発のためだけにMacを買うお金は無いので
Linuxで開発環境を構築する手順
時間があったら試してみたいと思う

2009/03/19

METAL GEAR SOLID TOUCHが

"METAL GEAR SOLID TOUCH" OFFICIAL SITE

少し前に配信が開始されてました
すっかり忘れてた、、ちなみに900円です
MGSは大好きなので購入しようと思っていましたが
レビューを見る限りちょっとダウンロードする気が起きないです







2008/11/27

Street View Enabler from Cydia

iPod touchでもストリートビューを(要 Jailbreak)
長々とストリートビューを有効にする方法を書きましたが
CydiaにStreet View Enablerが来ていました
インストールするだけでストリートビューが有効になります、楽すぎ