1U 自宅サーバー(追伸 その2) ― 2012年07月08日 20:56
監視用の温度計の追加
自宅サーバー運用開始からまる3年が経過しましたが、この間ミラーリングのHDを一回交換したのみでトラブルもなく連続運転しています。先日、秋葉原に立ち寄って際に同じ温度計を入手し、吸入、排気部に個別にセンサー部を配置して同時に監視できるようになりました。
今年も早くから真夏日が続いていますが、サーバー君も毎日頑張ってくれています。
Xcode4.x で 1st. iPod touchをテストする ― 2012年07月19日 12:10
MPVolumeViewは、シミュレーターで表示されないので実機での確認が必須となる。iOS 5.1.1 の iPhone 4S, iPod touch (4th) とも問題なかったが、手持ちの初代 iPod touch (iOS 3.1.3) での動作確認にに手間取ったのでメモを残す。(開発環境は、Xcode 4.3.3)
1. まず Xcode 4.x を iOS 3.x に対応させるのに下記のサイトが参考になった。
http://akamatsu.org/aka/2012/03/26/ios-3-1-3-compatible/
2. アプリを実機に転送してもUIVew が正しく表示されない(viewDidLoadがコールされない)、この対応には下記のサイトが参考になった。
http://homepage2.nifty.com/GREIF/xc_column.html
3. 最後にミスったのは、No Volume Available が表示されるのみで、肝心なボリュウームのスライダーが出てこない。これに関しては、このサイトに突き当たるまで気づかなかった。言われてみれば当然です、焦った、、!
http://www.mail-archive.com/cocoa-dev@lists.apple.com/msg41546.html
1. まず Xcode 4.x を iOS 3.x に対応させるのに下記のサイトが参考になった。
http://akamatsu.org/aka/2012/03/26/ios-3-1-3-compatible/
2. アプリを実機に転送してもUIVew が正しく表示されない(viewDidLoadがコールされない)、この対応には下記のサイトが参考になった。
http://homepage2.nifty.com/GREIF/xc_column.html
3. 最後にミスったのは、No Volume Available が表示されるのみで、肝心なボリュウームのスライダーが出てこない。これに関しては、このサイトに突き当たるまで気づかなかった。言われてみれば当然です、焦った、、!
http://www.mail-archive.com/cocoa-dev@lists.apple.com/msg41546.html
CALayerを使わない、UIViewアニメの停止/再開 ― 2012年07月20日 10:25
UIViewのアニメーションはサンプル例も多く作りやすいが、アニメーションの停止、再開をコントロールしたい場合、CALayerを扱ううことになって面倒になるようである。
目的にもよるが、例えばボタン等のUI部品の点滅アニメーションの場合は、CALayerを扱わなくても容易に実現できた。
// 点滅アニメーション
-(void) flashAnimation:(BOOL)start
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3f];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
if (start) {
// -点滅開始-
[UIView setAnimationDuration:0.8f];
[UIView setAnimationRepeatCount:1000];
[UIView setAnimationRepeatAutoreverses:YES];
[button_ setAlpha:0.5f];
} else {
// -点滅停止-
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationRepeatCount:1];
[button_ setAlpha:1.0f];
}
[UIView commitAnimations];
}
参考サイト:
http://stackoverflow.com/questions/6893181/how-to-flash-a-button-on-ui-thread
目的にもよるが、例えばボタン等のUI部品の点滅アニメーションの場合は、CALayerを扱わなくても容易に実現できた。
// 点滅アニメーション
-(void) flashAnimation:(BOOL)start
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3f];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
if (start) {
// -点滅開始-
[UIView setAnimationDuration:0.8f];
[UIView setAnimationRepeatCount:1000];
[UIView setAnimationRepeatAutoreverses:YES];
[button_ setAlpha:0.5f];
} else {
// -点滅停止-
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationRepeatCount:1];
[button_ setAlpha:1.0f];
}
[UIView commitAnimations];
}
参考サイト:
http://stackoverflow.com/questions/6893181/how-to-flash-a-button-on-ui-thread
最近のコメント