Mac OSX 10.6 Perl/Tk インストール
12月 16, 2010 — 18:47

普通にcpanよりtkをインストールしたところmake testに失敗して下記のように止まってしまい困っていたところ解決方法を見つけたのでメモしておく。
SREZIC/Tk-804.029.tar.gz : make_test NO

ソースを書き換える為cpanのディレクトリへ移動する
$ cd /Users/orbit/.cpan/build/Tk-804.029-VTDuvi/
$ vi myConfig
my $ftinc = Ift(“/usr/include”,”/usr/local/include”,“/sw/include”,$X11INC||());

$ vi PNG/Makefile.PL
if (1)
{
Tk::MMutil::TkExtMakefile(
NAME => ‘Tk::PNG’,
VERSION_FROM => ‘PNG.pm’,
XS_VERSION => $Tk::Config::VERSION,
dist => { COMPRESS => ‘gzip -f9’, SUFFIX => ‘.gz’ },
OBJECT => ‘$(O_FILES)’,
INC => ‘-I/sw/include‘,
LIBS => [‘-L/sw/lib -lpng -lz -lm’],
);
}

$ perl Makefile.PL XFT=1
$ make
$ sudo make install

参考元:Mac OS X 10.6でのPerl(5.10)モジュールのインストール

C言語 バブルソートの考え方
12月 14, 2010 — 17:00

/****************************************
* バブルソートの考え方
* 2010/12/14
****************************************/
#include <stdio.h>
#define SIZE 5
int main(void)
{
  int i, j, max, work;
  int data[SIZE] = {2,5,3,4,1};
  for(i = 0; i < SIZE; i++){
    /* 最初、iは0なので配列dataの0番目と0番目以外を比較していく*/
    for(j = i + 1; j < SIZE; j++){
      if(data[i] > data[j]){ /* 添字が小さい方の要素が大きい場合   */
         work = data[i];     /* 交換する場所の要素をバックアップ   */
         data[i] = data[j];  /* 大きい値を移す                     */
         data[j] = work;     /* 大きい値のあった場所にリストアする */
      }
    }
  }
  for(i = 0; i < SIZE; i ++ ) {
    printf("%d ", data[i]);
  }
  return 0;
}

/******************************************
 実際の配列内の動き
 
   2 5 3 4 1
   5 2 3 4 1
   5 4 3 2 1
 
******************************************/
iPhone アプリ アイコン 画像変更
12月 13, 2010 — 13:13

アイコンは下記のように保存されているためアイコン画像を差し替える。
/var/mobile/Applications/[番号+アルファベット]/[アプリ名].app/icon.png
/var/mobile/Applications/[番号+アルファベット]/[アプリ名].app/icon@2x.png

ここで再起動して反映されない場合アイコン画像がキャッシュされている可能性があるのでキャッシュを削除する。

キャッシュは下記のディレクトリに格納されているので探して削除する。
/var/mobile/Library/Caches/com.apple.IconsCache/com.apple.[アプリ名]_defaultRole-defaultIcon-0
/var/mobile/Library/Caches/com.apple.IconsCache/com.apple.[アプリ名]_defaultRole-defaultIcon-24

ザ☆人柱 転んでも泣きません!  SIMフリーiPhone 3GS+銀SIMでパケ死
12月 5, 2010 — 16:23

① iPhoneをアクチベーションを行おうと怪しいSIMカードを挿してみましたが・・・
対策されてますね。弾かれました。

転んだ私から一言:
iPhone Activation Card アクチベーションカードは使えない。すなおに解約済み黒SIMを探しましょう

② iPhone用の黒SIMを使いたくなくSIMフリー化したiPhoneで銀SIMを使おうとしましたが・・・
あれ、パケ死するんですね^^;

転んだ私から一言:
SoftBankのパケ代で破産したくなければ普通のiPhoneで普通に契約しましょう。

③ 中国製の怪しい激安iPhone用バッテリーケースApocket 2を使ってみたら・・・
動きません。3GSには非対応のようですね。

転んだ私から一言:
安そうなAP1200ってケースをおすすめします。

④iOS4.2をPwnageToolでJBしてCydiaを起動してみたら・・・
なぜかリポジトリを追加できません。おそらく非対応なのでしょうね。

転んだ私から一言:
RedSn0wをおすすめします。

どなたかの役に立つ事を祈ります。