Monthly Archives: 9月 2012

iOSデバイスとARMプロセッサ対応一覧

1
Filed under iOS SDK, iPhone, プログラミング言語
Tagged as , , , , ,

※2013/09/11 更新:iPhone 5sと、iPhone 5cの情報を追加
※2012/11/09 更新:iPad 4thと、iPad miniの情報を追加

iPhone 5が発表され、一開発者として、様々な情報を集めているのですが、その中で一番気になったのがCPUアーキテクチャが変更になったという話。

これまでのiOSデバイスについてもCPU対応情報をまとめておきたかったので、Wikipediaを見つつ一覧出来るようにしてみました。

iOSDevices_CPU 2013/09
デバイスの右肩に付いている日付は、そのデバイスが発表された日付です。

PDFはこちらから、ご自由にダウンロードしてください。

参考情報

本ブログで配布しているドキュメントについて

本ブログは配布しているドキュメントの情報について何ら保証をいたしません。
内容が間違っている場合にはご指摘頂けると、適宜修正いたしますので、ご連絡いただけるとありがたいです。


[AD]

↓2012年のハイビジョン対応Apple TVは、上記表の3rd genにあたります。

カテゴリ:


↓Cortex-M3のマイコン基板とUSBケーブルが付いていて、すぐ開発出来る!!

完全版 世界の定番ARMマイコン 超入門キット STM32ディスカバリ: デバッガ搭載&はんだづけ不要!Cortex-M3をホントに始められる (トライアルシリーズ)

著者/訳者:島田 義人 永原 柊

出版社:CQ出版( 2011-11-16 )

定価:

単行本 ( 176 ページ )

ISBN-10 : 4789848272

ISBN-13 : 9784789848275


ObjCのdelegateの作例サンプル

0
Filed under Objective-C
Tagged as , ,

デリゲート(Delegate)を定義して、、ということをやろうとしたら、いろいろ忘れていたので、ちょっとメモしておきます。

ZZControllerというクラスがあり、そのクラスのある処理をDelegateとして外に委譲出来るようにしたい、というときには次のように書くことができます。

ヘッダー:ZZController.h

まずは、ヘッダー。
下記のように、デリゲート ZZControllerDelegate と、それを使うクラス ZZController を定義します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// ZZController.h
 
// クラスの前方宣言.
@class ZZController;
 
// delegate.
@protocol ZZControllerDelegate
 
- (void) doSomething:(ZZController*)controller;
 
@end
 
// class header.
@interface ZZController : NSObject
{
  id<ZZControllerDelegate> delegate;
}
 
@property (nonatomic,assign) id<ZZControllerDelegate> delegate;
 
- (void) somethingHappened;
 
@end

実装:ZZController.m

次に、実装側のソースを記述します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// ZZController.m
 
#import <ZZController.h>
@implementation ZZController
 
@synthesize delegate;	// for property.
 
// デリゲートの使用例.
- (void) somethingHappened{
  if( delegate ){
    [self.delegate doSomething:self];
  }
}
 
@end

使い方のサンプル

AAManagerが上記デリゲートプロトコルを実装する場合のサンプルコードです。

1
2
3
4
5
6
// AAManager.h
#import <ZZController.h>
 
@interface AAManager : NSObject <ZZControllerDelegate>
 
@end
1
2
3
4
5
6
7
8
9
10
// AAManager.m
#import <AAManager.h>
 
@implementation AAManager
 
- (void) doSomething:(ZZController*)controller{
  NSLog(@"Oh! What's happened?");
}
 
@end

[AD]

↓最近はエンジニアと言えどもデザインセンスは必須です!よね?

インタフェースデザインの心理学 ―ウェブやアプリに新たな視点をもたらす100の指針

著者/訳者:Susan Weinschenk

出版社:オライリージャパン( 2012-07-14 )

定価:

Amazon価格:¥ 3,024

大型本 ( 288 ページ )

ISBN-10 : 4873115574

ISBN-13 : 9784873115573


↓今時のプリンタはインクと同じくらいの価格!!

Canon インクジェットプリンター複合機 PIXUS MG3130

Canon インクジェットプリンター複合機 PIXUS MG3130

中古価格: ¥ 3,101 より

Amazon価格:¥ 23,800

カテゴリ:Personal Computers

発売日:2011-10-27


はじめてのWordPressのプラグイン制作!

0
Filed under PHP, WordPress
Tagged as ,

WordPressのプラグインの仕組みを知ろうと思ってドキュメントを読んでいたら、思っていたより簡単そうなので、試してみました!
※参考文献:WordPressプラグインの作り方 (PDF。池田 百合子、2009年6月27日)

ソースを準備

簡単なプラグインは、本文を表示する仕組みにフックするプラグインとします。

適当なテキストエディタで、新規テキストファイルを作成します。
エンコーディングはUTF-8、改行コードはLF。
下記のようなコードを入力し、torques_test_plugin_001.phpとして保存。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
 
/*
Plugin Name: Torques Test Plugin 001
Description: my first plugin.
Version: 0.0.1
Author: Torques Inc.
Author URI: http://www.torques.jp/
*/
 
function hogehoge_content($arg_content) {
	return "(。・∀・)ノ ".$arg_content;
}
 
add_filter( 'the_content', 'hogehoge_content' );
 
?>

簡単なPHPスクリプトですので、説明するまでも無いですが、機能の説明をすると「本文の前に顔文字 (。・∀・)ノ を追加する」というプラグインになります。

プラグインインストール!

インストールと言っても、このテキストファイルを、 (WordPressルートディレクトリ)/wp-content/plugins/ に配置するだけ!

WordPressの「ダッシュボード/プラグイン/インストール済みプラグイン」を見てみると、ファイル内に記述した名前でインストールされていることがわかります。

あとは「有効化」をポチっとするだけで、もう完了!

さて、WordPressの公開側を見てみましょう。

出来ていますね!!

以上、WordPressプラグイン制作最初の一歩、でした!


[AD]

↓このキーホルダーは、iPhoneアプリから探せるし、iPhoneを探すことも出来る!iPhone4S専用だけど素晴らしいガジェット!キーホルダーにつけておこう!

↓防水+GPS+各種エフェクト機能搭載!今一番欲しい、超お買い得コンデジ!

Nikon デジタルカメラ COOLPIX (クールピクス) AW100 サンシャインオレンジ AW100OR

Nikon デジタルカメラ COOLPIX (クールピクス) AW100 サンシャインオレンジ AW100OR

中古価格: ¥ 11,950 より

Amazon価格:¥ 15,980

カテゴリ:Camera

発売日:2011-09-08