Home > プログラム

プログラム Archive

[iPhone]iPhoneアプリ開発はじめました(その1)

さて、世の中のiPhoneブームから遅れること数年、
ミフリもようやくiPhoneアプリの開発に着手したく、
その開発環境を整えることにしました。

整えると言っても何を整えればいいのかわかりません。
とりあえずApple Developer Connectionサイトに行って、
何かドキュメントが無いか探してみることにします。

すると、ありました。
以下のドキュメントが最初に読めばいいドキュメントっぽいですね。

Getting Started Documents

ふむふむ、iPhone OS向けのアプリケーションを開発するには、
Xcodeツールが動作するMac OS Xコンピュータが必要と…

んじゃXcodeをインストールしようってことで、
付属のDVDからXcodeをインストールしちゃいます。

OK。インストールが完了しました。簡単簡単。

次は…と。
なるほどiPhoneアプリは主にObjective-C言語を用いて開発するのか。
Objective-Cは書いたことないなぁ、大丈夫かなぁ。

お!?MoveMeというサンプルプロジェクトがあるから、それを見て基礎を覚えろと。

OKOK。早速ダウンロードしちゃいますよ。
で解凍して、MoveMe.xcodeprojファイルを開けばいいんだな。

じゃダブルクリックして開くぜと…。
お、Xcodeが起動しましたね。

何々?次はビルドしてみろと?
ツールバーの「ビルドして進行」ボタンを押すだけでいいのね。

OK。押した。

…あれ?
何かエラーがでてるぞ?

「error: There is no SDK with the name or path ‘iphonesimulator3.0′」

これってさ、SDKがねーよカスって言われてるんじゃ…

こういう時はGoogle先生に聞いてみようw
ググると…ありました。iPhone SDK。
これが必要なのね。

iPhone Dev Centerにログインすればダウンロードできるのか。
んじゃ早速ダウンロードって…

ちょw iPhone SDKのファイル容量2.5GBwwwでけぇ
インストールに必要な空き容量も6GB近くも必要なのか。

MacBook買ったばっかで余裕があるのはあるけど…

あれ?インストールが途中で止まったぞ?

なになに?

「Please quit iTunes before proceeding with the install.」

iTunes止めろってかwwwサーセンwww

ふぅ…ようやくインストールが完了したぞ。

これでMoveMeのビルドが出来るのかな?
お!?アクティブSDKのリストにiPhoneデバイス、iPhoneシミュレータってのが追加されてるぞ。
エラーメッセージにはシミュレータの3.0って書かれてたからアクティブSDKはiPhoneシミュレータの3.0を選択すれば良いのかな。

OK。選択した。
んじゃ、もう一回ビルドっと…

おお!iPhoneのシミュレータが表示されてMoveMeアプリが動いたぞ!

なるほど、こうやって確認しながら開発していくんだな。
 
 
とりあえず今日はここまでにするか。

FC2ブログからWordPressへのトラックバックで文字化け?

せっかくアニコミさんからトラバもらってるのに、文字化けしちゃってますね。WordPressのバグかな?ちょっと調べてみよう…

[追記1]
ameba、livedoor、fc2から同じような内容でトラバしたらfc2だけ文字化けしてた。fc2とWordPressのトラバの不具合でさらに調べてみようと思う。そもそもトラバってWordPressのどのプログラムにどういうデータを投げてんだろ…

[追記2]
wp-trackback.phpか…

以下、各ブログからのPOSTデータ名
amebaはtitle, url, blog_name, excerpt, ie, oe
livedoorはblog_name, excerpt, url, charset, title
fc2はurl, blog_name, excerpt

[追記3]
DBに突っ込まれるまでにexcerptに加えてる処理
$_POSTからexcerptひっぱってるけど、先にurldecodeかかってる?
stripslashes($excerpt)
mb_convert_encoding($excerpt, ‘UTF-8′, ‘ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS’)
addslashes($excerpt)
strip_tags($excerpt)
mb_strcut($excerpt, 0, 252)
preg_replace(‘/&[^;\s]{0,6}$/’, ”, $excerpt)

wp_new_commentでもいろいろやってるな…

[追記4]
どうやらmb_convert_encodingのfrom_encoding、とりわけ「ISO-8859-1」が悪さをしている。
ラテンは外してしまおう。UTF-8あるし。
wp-tracback.php:55
//$charset = ‘ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS’;
$charset = ‘ASCII, UTF-8, JIS, EUC-JP, SJIS’; //autoと順番は変えてるな。何か理由があったのだろうか…

OKなおりました!
ってこれ、同じ理由で困ってる人多いんじゃないの?

あと、この対応はWordPressがバージョンアップするたびに行わないといけないかと…

Erlangはじめました(その2)

Erlangの基本的なプログラミング方法はだいたい理解できた。で、次にErlangお得意の並列処理を実装してみた。確かに簡単に並列処理が実装できるのは良い。他の言語で並列処理を実装したことないのでどれくらい簡単なのかが説明できないが、本当に簡単に並列処理が書ける。だけどここで少し問題が。いままで手続き型プログラミングばかりやってきたミフリは、どの処理を並列にすればいいのかがよくわからなかった。考え方として、ある一連の処理の中で必ずしも順番にやる必要のない処理、同時に出来るなら同時にした方が良い処理を別プロセスとして実行させるってので良いのかな?その辺りがまだよくわかってない。この辺は実際に並列処理プログラムを書いていけばコツみたいなものが掴めてくるのだろうか…

この辺の考え方というかイディオムみたいなものを逆引きじゃないけど、マルチスレッド処理におけるデザインパターンから学べるんじゃないかと思って以下の書籍を購入してきました。きっと役に立つと思うんだ。ちょっと高いけど…w

Erlangはじめました(その1)

Erlang (アーラン) は、コンピュータにおいて汎用的な用途に使うことができる並列処理指向のプログラミング言語および実行環境である。 Erlangの直列処理のサブセットの言語は、関数型言語であり、先行評価を行い、変数への代入は1回限りであり、動的型付けである。 Erlangはエリクソン社により次の条件のシステムを構築できるよう設計された。
via Wikipedia

とまぁ、そんなErlangなんですが、昨今の並列処理ブーム?とは全然関係なしにちょっとさわる事になりました。ミフリは並列処理とか分散処理はまったくしたことないですし、関数型言語もはじめてなので不安たっぷりなんですが、がんばってやっていきたいと思います。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    %hello.erl
    -module(hello).
    -export([hello/0]).
     
    hello() ->
        io:format("Hello, World!~n", []).
     
    %Erlang Shell
    1> c(hello).
    {ok, hello}
    2> hello:hello().
    Hello, World!

コードのハイライトにWP-SyntaxプラグインとGeSHi用のErlangファイルを追加したが、行番号を表示すると、見た目が崩れてしまう。テーマとCSSが競合でもしてるんだろうか。折りを見て調整しよう。あとセミコロンがになったりもあるし。

ホーム > プログラム

EVANGELION STORE
Search
Feeds
Bookmarks
Socials
twitter / mifurino
Others
あわせて読みたいブログパーツフィードメーター - ミフリのチウギを ブログランキング・にほんブログ村へウィジェット人気ブログランキング・ブログ王 人気ブログランキングへ
ブログランキング
Meta
Recommends

BALDR SKY Dive2 ’RECORDARE’ 初回版 DMMオリジナルテレカ付 恋色空模様
アリス2010 ましろ色シンフォニー
キスと魔王と紅茶 コミュ―黒い竜と優しい王国
装甲悪鬼村正 さくらテイル
鬼父 上巻 感染 淫欲の連鎖
人妻交姦日記 前編 人妻交姦日記 後編
せめ・ちち 超昂閃忍ハルカ 刃の巻
メイド嫁 むちえろ
処女絢爛 エロちっくオトメちっく
オカズ娘CG集 ヌキイラ VOL・02 触装! 魔法少女ヒカル
ESP・BREAKER-Drug&Beast- 妻が妻でなくなる日
ママすぺっ! あの枠缶

Return to page top

Web Analytics