10月 08

この10年で最大級と言われる台風18号,福岡は直撃を免れて良かったと思います.
台風が近づいている日の夕方の空は不思議な印象を受けました.

 

先週,ぶらぶらしているときに手に取って衝動買いしちゃった本,「整理 HACKS! (小山龍介)」.
なんというか,整理するのが苦手というか,整理する気がさらさらないのに買っちゃいました.

書いている内容は,これといってとくに目新しいものはなかったのですが,前に少し試して使わなかったサービス,Evernote や SugarSync をきちんと使ってみようかなという気分になりました.

そちらの方はまたおいおいと..

それにしても,この本に書いている事をすべて実践すると結構なお金が必要になります.費用対効果からそれを安いと考えるか,高いと考えるかは人それぞれでしょうけども.

もちろんお金をかけずにできることも沢山載ってます.
 
 
それと,最近の WEB サービスを利用するハック(?)など,わりとすぐに古くなる内容も多いので読むなら早めに読んだ方がいいと思います.
 


10月 03

chitsd5u4v
前回のエントリの Legendre の多項式...微分したものを計算機に実装するにはどうしたらよいのか,なんてことを考えてたりしました.はじめは前回のエントリーで記述した関数から (P_{n}(x+\Delta x)-P_{n}(x)) のようなものを考えればいいのかなと思ったのですが,そんなことせずとも,単純に次のような漸化式を考えればいいのかな...と.

 \{P_{0}(x)\}' = 0,
 \{P_{1}(x)\}' = 1,
 \{P_{n}(x)\}' = \frac{2n-1}{n} \left( P_{n-1}(x)  + x\{P_{n-1}(x) \}' \right) - \frac{n-1}{n}\{P_{n-2}(x)\}' (n \geq 2)

こちらの方がはじめに考えた方法よりも正確な値が求められて良い感じがします.また前回のエントリのプログラムと組み合わせると次のように簡単に記述できそうです.

double dLegendreFunction(int n, double x){
  if(n==0)
    return 0;
  else if(n==1)
    return 1;
  else if(n>1){
    return (
	    (2*n-1)/(double)n*(legendreFunction(n-1,x)
					+x*dLegendreFunction(n-1,x))
	    - (n-1)/(double)n*dLegendreFunction(n-2,x)
	    );
  }
  else
    return 0;
}

あまり自信はありませんが.

10月 02

Legendre 多項式...

 P_{n}(x) = \left\{ \begin{array}{c l} \frac{1}{2^{n}n!}\left(\frac{d}{dx}\right)(x^{2}-1)^{n} & (n \geq 1) \\ 1 & (n = 0) \\ \end{array} \right.

これを計算機で計算させるために...

 P_{0}(x) = 1,
 P_{1}(x) = x,
 P_{n}(x) = \frac{2n-1}{n} x P_{n-1}(x) - \frac{n-1}{n}P_{n-2}(x) (n \geq 2)

このような漸化式を用いて次のような感じで実装.

// Legendre Function
double legendreFunction(int n, double x){
  if(n==0)
    return 1;
  else if(n==1)
    return x;
  else if(n>1){
    return (
	    (2*n-1)/(double)n*x*legendreFunction(n-1,x)
	    - (n-1)/(double)n*legendreFunction(n-2,x)
	    );
  }
  else
    return 0;
}

簡単に使えることを優先して再帰的な処理にしているので,次数の増加に伴い計算量が爆発的に増大します.計算時間がネックになる場合は,バッファを用意したり GPGPU などの並列処理計算を考えた方がよいと思います.そちらも少し考えようと思います.
 

9月 29

周囲で iPhone を使っている人が随分と増えましたが,
意外と知ってる人が少ないみたいなので.

iPhone でカメラ撮影時の音を出さなくする方法.

 1.iPod で音楽の再生を行う.
 2.このとき,再生音をミュートにする.
 3.ミュートで再生させたままホーム画面に戻る.
 4.カメラアプリを起動,撮影する.

このように iPod で音楽をミュート再生しているときは,
カメラ撮影を行っても撮影時の音が鳴りません.
これは純正外の他のカメラアプリでも同様です.

外食時の料理を撮影したい時などに重宝する小技だと思います.
 

Tagged with:
Get Adobe Flash playerPlugin by wpburn.com wordpress themes
preload preload preload