あわあわのブログ -25ページ目

あわあわのブログ

iPhone脱獄のいろいろ

ターミナル風のデザインの数式計算を行うDashboardウィジェットを作りました。

ダウンロードはココから
calcarea.wdgt
バージョン 1.0


<スクリーンショット>

calcarea_1
calcarea_1 posted by (C)あわあわ

calcarea_2
calcarea_2 posted by (C)あわあわ

calcarea_3
calcarea_3 posted by (C)あわあわ


<使い方>

主な使い方はテキストエリアに数式を入力して改行すると答えを表示します。#をテキストの前に付け
て入力することでいろいろな設定ができます。使う頻度の多いものをいくつか紹介します。

#bc
このウィジェットにはbcを使う方法とevalを使う方法の2つの計算システムがあります。このコマンドは計算システムをbcに切り替えます。

#eval
計算システムをevalに切り替えます。

#tool
いま選択している計算システムを表示します。

#clear
テキストエリアの内容をクリアします。

#radian
sin()、cos()、tan()、atan()の入力の単位をラジアンに切り替えます。

#degree
入力の単位をディグリーに切り替えます。

#multiline
複数行の数式を入力する時に使います。キーボードのescボタンを押す事で数式を実行します。この時の=は代入を意味します。スクリーンショットの#multiは#multilineのショートコマンドです。

#help
いろいろなヘルプの目次、表示オプションが表示されます。すべてのヘルプを表示させるには、#help -aと入力します。ヘルプには詳しいコマンド、ショートコマンド、関数、などがのっています。

#export
テキストエリアの内容をデスクトップにテキストファイルとして出力します。ファイル名には日付時間になります。下のスクリーンショットは上から3つ目のスクリーンショットを出力したものです。

calcarea_4
calcarea_4 posted by (C)あわあわ


<仕様>

evalを使った時とbcを使った時の比較をします。

<1>123456789123456789*123456789123456789
eval:1.5241578780673678e+34
bc:15241578780673678515622620750190521(より正確)

evalは桁数が多いと指数表示になります。

<2>(12*atan(1/49)+32*atan(1/57)-5*atan(1/239)+12*atan(1/110443))*4
eval:3.141592653589793
bc:3.1415926535897932384626433832795028841752(より正確)

evalは小数点以下の桁数が多いと四捨五入されます。bcでも灰色の部分が間違っていますが、いまはscale=40だったのでscale=100などにすればより精度が増します。ただしscaleを増やすと計算に時間がかかり、応答しなくなる可能性がありますので注意して下さい。計算中はbcのみアクティビティインジケータが動きます。

calcarea_5
calcarea_5 posted by (C)あわあわ

<3>0.9-0.3*3
eval:1.1102230246251565e-16(誤)
bc:0(正)

evalは2進10進変換で誤差が発生します。

<4>evalはJavaScriptを書くことができます。例としてこんな数式もOKです。
for(i=3;i<=100;i+=2)
{
k=0;
for(j=3;j<=sqrt(i);j+=2)
{
if(i%j==0)
{
k=1;
break;
}
}

if(k==0) p=i;
}

p;

eval:97(正)
bc:23(誤)

これは100以下の素数で最大なものを出力します。一応bcでもcライクな記述ができます。


ダウンロードはココから
calcarea.wdgt
バージョン 1.0
今回紹介するのは「GPower Pro」というtweaksです。スリープボタンを長押しした時に、本来なら「電源オフ」しか表示されないところに「slide to reboot」と「slide to respring」のスライダーを追加します。


***注意事項***
・脱獄およびブログの内容の実施は自己責任でお願いします。
・万が一、あなたのiPhone/iPod touchが起動しなくなり鉄のかたまりになっても一切責任を負いません。
・脱獄をするとSoftbank・Appleからサポートが受けられなくなります。



<スクリーンショット>

GPower Pro スクショ
GPower Pro スクショ posted by (C)あわあわ


<導入方法>

Cydiaで「Gpower」で検索すると見つかります。

GPower Pro_2
GPower Pro_2 posted by (C)あわあわ

GPower Pro_3
GPower Pro_3 posted by (C)あわあわ


<使い方>

スリープボタンを長押しすると、「電源オフ」のスライダーと一緒に二つのスライダーが現れます。「slide to reboot」はデバイスを再起動します。「slide to respring」はデバイスのリスプリングを行います。

GPower Pro スクショ2
GPower Pro スクショ2 posted by (C)あわあわ


<感想>

今回のtweaksは★★★★★です。簡単に再起動やリスプリングができるので、なかなかいいと思いました。スライダーが出てくるアニメーションもいい感じで、リスプリング中にフリーズすることもなく、安定していると思います。ただ、スライダーの「slide to reboot」などの文字が日本語できないのかな、と思います。というわけで、文字の日本語化はまだ可能性があるので★5です。いま方法を探しているので、できた方がいましたらコメントして下さると嬉しいです。
レポジトリの登録方法の手順を説明します。下の方に<レポジトリ一覧>があります。そこにこのブログで紹介しているレポジトリのURLがあります。

***注意事項***
・脱獄およびブログの内容の実施は自己責任でお願いします。
・万が一、あなたのiPhone/iPod touchが起動しなくなり鉄のかたまりになっても一切責任を負いません。
・脱獄をするとSoftbank・Appleからサポートが受けられなくなります。



<手順>

写真はCydiaを日本語化してあります。

1. Manageをタップします。

2. Sourcesをタップします。

repo_1
repo_1 posted by (C)あわあわ

3. Editをタップします。

repo_2
repo_2 posted by (C)あわあわ

4. Addをタップします。

repo_3
repo_3 posted by (C)あわあわ

5. レポジトリのURLを入力します。下の方に<レポジトリ一覧>があります。そこにこのブログで紹介しているレポジトリのURLがあります。

repo_4
repo_4 posted by (C)あわあわ

6. Add Sourceをタップします。写真は日本語化されているのでボタンが右側ですが、デフォルトの英語だとCancelが右側でAdd Sourceが左側にあります。

repo_5
repo_5 posted by (C)あわあわ

7. 完了です。レポジトリが追加されているのを確認して下さい。

repo_6
repo_6 posted by (C)あわあわ


<レポジトリ一覧>

・SinfuliPhone
http://sinfuliphonerepo.com/

・moyashi
http://hitoriblog.com/apt/

・HackYouriPhone
http://repo.hackyouriphone.org/

・iPS4HACK.com
http://top.freespace.jp/ips4hack/