| Learn Objective-C with Xcode |
viva Cocoa |
89321 visitors |
|
May 19 データ復旧法
nota, notePad ともに、iCloud にデータを保存していた場合に、もし iCloud データが壊れた場合の復旧方法は次のとおりです。Mac を TimeMachine に接続していることが前提になっています。
- Finder メニューの「移動」メニューを option + クリックします
- サブメニューの中に「ライブラリ」項目が表示されます
- ライブラリ → Mobile Documents を開いて復旧したいデータのフォルダを選択します
- フォルダ名は、それぞれ xxxxxxxxxx~jp~vivacocoa~notePad もしくは xxxxxxx~jp~vivacocoa~nota という名前になっています
- フォルダを選択したままで Time Macnine に入り、復旧したい日時のデータを選び「復元」ボタンを押します
以上の操作で復旧したいフォルダだけが復元されます。なお iCloud を使用していない場合、データはライブラリ → Application Support フォルダに jp.vivacocoa.notePad もしくは jp.vivacocoa.nota という名前で保存されています。「もっと分かりやすい場所にして欲しい」というご意見もあると思いますが、この保存場所は Apple の指定になっています。
May 12 iOS 5.1.1
. nota (dot-nota) をご使用される場合は iOS を 5.5.1 へアップデートされることを強く推奨します。
Appleは、5月10日に iOS 5.1.1 をリリースしました。このアップデートの中には「Apple 社製のいくつかのアプリの iCloud 経由での同期問題の修復」という項目が入っています。今回 dod-nota はその修復項目に入っていたみたいです。つまり Apple 社製のアプリと同じ内部ロジックを採用していたみたいです。
何名かの方からは「繋がらない・同期しない」とのレビューを頂いておりましたが、これで、そのような問題は起こらなくなると思います。
なお、サポートページの操作説明は必ずお読みください。
dot-nota はあくまでも nota for Mac のデータを iPhone でも閲覧・編集できるアプリです。次の順序を必ずお守りください。
-
ご使用される Mac と iPhone を同じ Apple ID で iCloud を有効にする
-
nota for Mac を Mac にインストールする
-
nota for Mac で一文字でも良いのでメモを作成し、nota for Mac を終了する
-
. nota (dot-nota) を iPhone にインストールして起動する
dot-nota は、ただ今週末セール中で85円になっています。
Apr 13, 2012 おすすめグッズ
このページでは6980円と紹介されていますが、おそらく新品5000円というショップも出店していると思います。中身は同じです。私はこの5000円のショップで買って満足しています。なんといってもバーチャルマシンで動かしても軽いです。バーチャルマシンはどれでも良いと思います。どれも Windows に対しては強いです。無料のVirtualBox、有料の VMware Fusion、Prallels Desktop と色々揃っています。なお VMware Fusion は今回アップグレード版を出していません。それに対して Parallels は乗換版を出しています。価格はともに4800円です。そして Parallels の乗換版は実質ノーチェックです。つまり VMware や VirtualPC 持っていなくても使えます。登録もできます。
Apr 13, 2012 Delphi EX2 評価版をインストールしてみました
さっそく Delphi EX2 評価版をインストールしてみました。その前に昨日の話しを一部訂正します。Delphiは途切れることなくずっと販売を続けていました。
話しを戻します。インスールはとんでもなく時間がかかります。よほどの暇人か仕事で必要な人しかつき合えないでしょう。しかし無料のLazarusと違い、完全にネィティブなWindowsアプリを作れるみたいです。価格は18000円です。OS X や iOS ネィティブなアプリも作成できるエティションは9万円でした。さらにその上に20万、40万というエディションがあり、かなりビックリしました。昔、Code warier という Mac 用有料コンパイラが 9万ぐらいでしたが、今の時代で9万円?。高い!。でもワン・プラットフォームで2万だったら納得できる金額だと思います。というかそれだったら、私は Microsoft 製のどれか一つの言語のエディションを買うか。Windows 版の作成はやめるか、どちらかのような気がします。
ちなみに昨日、Pascal の Gui についてはネットで調べると良いと書きましたが、正確には「Delphi」で検索すると、そこそこヒットします。つまり Pasca = Lazarus = Delphi なんですね。ちょっとややこしいですが。しかしあれだけまとめてあれば Delphi だけが有料なのは仕方ないでしょう。
Apr 12, 2012 10日ぶりに更新
「理想のキーボード」をブログ
リンゴなTipsに載せると言っておきながら、ほったらかしにしたままです。なぜかと言うと色々しらべているうちに意外にもかなりの成果が上がってしまい、公開するのがもったいなくなってしまったからです。例えば次のような事が出来るようになりました。
-
USキーボードをJISキーボードの配列 (mapping) にし、おまけに左右の command キーにそれぞれ「英数」と「かな」キーの役割を与える
- Mac OS X・Ubuntu・Windows Xpに一番簡単にEmacsをインストールする方法
- Windowsにコマンドプロンプトではない「端末 (ターミナル)」をインストールし、Emacsと連動させて、C・Objective-C、そして私が意中にしている某言語を開発できるようにする方法
では意中の言語とはなんでしょう。名前をストレートに出すと笑われてしまいそうなので、ヒントだけ出します。
- C言語より前に「構造化プログラミング」を達成
- Appl Ⅱおよび初期のMacintoshで主力開発言語として採用されていた
- 今はマルチプラットフォームとしてOS X・Linux・Windowsで利用できる
- 昨年、11年ぶりにマニュアル本が発刊された
- さらに昨年、7年ぶりに有料コンパイラが発売された。これを使うとiOSの開発もできるらしい
註:有料コンパイラは毎年販売されていました。Apr 13 修正
- 厳格な言語なので、C系統の言語で書かれたアプリのように落ちることがない
- かと言って、決して難しくない、どちらかというとスクリプト並みにやさしい
と、だいたいこんなところです。実質上 Objective-Cが主力開発言語の地位についた今、やはり次の主力開発言語が模索されると思います。一番可能性の高いのは新しい言語の登場だと思いますが、それを待っていてもしかたないので既存の言語の中で探してみました。まずJavaですが、ユーザー数は一番多いと思いますが、このまま下降傾向を続けると思います。C#は「Mono」の登場でWindowsだけでなく、Linux・iOSでも使えるようになりましたが、C系統はObjective-Cもふくめて徐々にすたれていく見通しです。というか無理矢理でも、そうしないと今回の日記が成立しません :-)
註:理論的には優っていた Power PC に Pentium が勝ったように、このまま C 系統が踏ん張る可能性も大きいです。
どちらにしても今後はLinuxの知識がさらに問われてくるように思います。そしてGnuグループの健闘に関わっているのではないかと思います。しかし Linux が主力プラットフォームになることはないでしょうし、彼らもそれを望んでいません。今後 Windowsは残りますが、主力プラットフォームに返り咲くことはないでしょう。iOS / OS Xはどこまで登りつめるか分かりませんが、すでにトップの地位は築いたので、いつかは下降曲線に入ると思います。こう考えていくと、次の言語探しよりも次のプラットフォーム探しほうが難しいですが、当分は iOS / OS X 体制が続くと思います。なによりも開発言語のマルチプラットフォーム化が進めば OS はどれでも良いということになる可能性が大です。そうなってくるとファッション性の高い Apple は有利でしょう。
註:以上を分かりやすくというと、私がParallels買ってしまって、案の定ハマってしまった。んでそれを正当化するためにグダグタと書いている、というあたりが正解です(^^)
しかし、Linux にはシステムレベルを操作できるアプリが一杯揃っていて便利です。また開発環境としては、Windows にはさすがに多数揃っていて面白かったです。
Apr 12, 2012 おすすめ Mac App Store アプリ
「開発ツール」カテゴリーに「Project Duplicator」というアプリが登場しました。対応言語は英語だけですが、使い方は見ればすぐに分かるほど非常に単純です。
昔から Project は、なぜか Save AS や Duplicate が出来ませんでしたが、Xcoded 4.1 あたりからは option + ドラッグで複製を作っても、実際には複製元を参照しているだけになりました。つまり複製に変更を加えれば複製元も変更され、複製元を変更すれば複製も変更されてしまう状態になりました。「バージョン管理はスナップショットで行え」ということだと思いますが、やはりプロジェクトを複製していくほうが私は好きです。それと同じ事を感じた人がいたみいです。うれしい。価格は350円です。人気は今のところ全くないみたいですが、Mac App Store のランキングほどあてにならないものはないので、その点は気にしなくて良いと思います。私はこのアプリケーション名を見てすぐにダウンロードしました。
なお、すでに使っていますが、思い通りの動作をするかどうかは今後じっくりと見て行かないと分かりません。ご購入は自己責任でお願いいたします。
Apr 12, 2012 ブック・レビュー
日記での予測を元に新しい本を2冊追加しました
昨年2011年5月初版。おそらく12年ぶりの Pascal 本です。本が到着するまでは、プラットフォームが何で、開発環境が何か分からなかったのですが、Windows プラットフォーム/Lazarus IDE で書かれています。全193ページのかなり簡単な本ですが、Lazarus の全メニューが説明されているのにはちょっとビックリしました。文法についてはネットに公開されているものと同程度です。GUI作成については、ネットでの情報のほうが豊富です。しかしゼロから Pascal を始めるのであれば、ネットで情報を集めるよりも、この本を購入するほうが速いでしょう。
なお、Pascal はコンピュータに関係のない学部や大学院でも教育用として習った方が多いと思います。ちょっとプログラミングを始めてみようかなと思う方には良いのではないでしょうか。
私は、この本の著者である林晴比古先生の「C言語入門スーパービギナーズ編」と「Linux / UNIX 入門」の初版本でプログラミングの学習を始めました。なぜなら当時は Mac 用の無料の開発環境などなかったからです。そこでこの本を参考に Mac に UNIX をインストールして Emacs で C 言語の勉強を始めました。今この本を紹介するのは、今後 UNIX の知識が一層必要になると思うからです。
なお、この先生の本はすべて「入門」という言葉が付いていますが、シニア編という名前の付いた本とこの本は決して入門書ではありません。またこの第三版は2004年に発売され、その後改訂されていませんが、Amazonでは、以前として UNIX 本としては第一位です。
今回色々と調べているときに、みんなが UNIX の技術を駆使しているのでビックリしました。そしてそれを見て私がほとんど分からないことにもビックリしました。そこで辞書がわりに今日アマゾンに発注しました。
やっぱり良い、ヒレガス先生の実践本。この一冊をやれば色々なアイデア出てくるだろうと思います。難点をあげれば Xcode 4.1 で書かれている点です。
アラートを表示するコードを確認しようとしたら上記の本には載っていませんでしたが、この本には載っていました。そんな入門的書です。
著者は私です。一応、初級・入門書に分類されていますが、実質はプログミング中級者向けだと思います。特に他言語(CおよびJava)ですでに職業レベルのプログラマーがObjective-Cを始めようとした時に分かりやすい本みたいです。欠点はXcode 3.x で書かれている点ですが、それを乗り越えて読める人には非常に良い本だと思います。反面初級者にはあまり評判がよくありません :-)。プログラミング初級者でこの本を直感的に良い本だと感じた人はかなり勘の良い人だと思います。
註:自分で褒めないと誰も褒めてくれないので m(_|_)m
この本をキーワードで表せば「定番・一番難しいかもしれない本・辞書・取りあえず買って飾っておく・いざという時に役に立つ」となります。この本は表紙を外したほうがカッコ良いと思います。なお、この先生、昔 SJ の悪口を言っていたのを思い出したので第6位まで下げました :-)。ところでこの先生は5冊の諸著の中で一度もCore Data の説明はしていません。一方ヒレガス本では積極的に取り入れています。どちらが良いのかなぁ?。取りあえず言えることは、何もしなければデータベース・データはアプリケーション・サンドボックス内のCacheフォルダにsqliteとして作成されます。しかしそれはもう古いみたいです。Core Data のほうが速いらしいです。
あと1点気になるところがオブジェクトを楕円で図示しているところです。ここはやはり CUBE (正六面体) が良いような気がするのですが。また、フラッグシップとなってしまったこの本が現在のように難しい記述ではなく、いかに易しい記述に変わるかが今後のObujective-_Cの発展に関係しているように思います。取りあえずサンプリ・アプリの分数電卓はやめましょう。分数は意外なことに一般人はほとんで忘れています。そもそも分数計算ができないコンピュータに無理矢理分素計算をさせる必要性もないように思います。
Apr 12, 2012 nota と notePad の違いについて
少しは売れるようになってきた nota ですが、グローバルには notePad が売れています。しかし notePad 2.0 でデータの引き継ぎに停滞を起こしてしまったことは痛かったです。それもあれもすべて、あのアホな App Review Team の reviwer のせいです。あの時はどの国の人か分からない人からもメールが来てサポートが大変でした。 また nota と notePad の違いを良く聞かれますが。現在の nota が notePad 2.1 になります。App Review Team が3ヶ月も審査を遅らせたために先にリリースすることになってしまったのです。しかし notePad のサポートとバージョンアップは続けます。私の希望としては nota と notePad を同じアプリとして Apple が承認してくれることを強く望んでいます。またバージョンアップについては App Review Team の審査スピードに問題があります。ぜひ誰か「おい、ええかげんにせえよ。早よ仕事せぇ、このアホが」と Apple にメールを送ってください。
私は、もはや Apple ファンではありません。1999年に「アップル」という本を読んで以来。筋金入りのジョブス・ファンになりました。もしジョブスに何かあれば、もうプログラミングはやめようと思っていました。ですから今は Apple が潰れようとも平気です。だいたいティム・クックにジョブスの代わりが詰まると思えません。ティムは単なる2代目スカリー坊ややと思います。
ところで、私は nota フォントに「小塚明朝 Pro-R 13ポイント」を使っています。
しかし、このフォントは、Photoshop をアップグレードした時にもらったフォントです。そこで Mac に必ずインストールされているフォントの中で似ているものを探しました。 それが「ヒラギノ明朝 ProN W3 13ポイント」です。
フォントひとつ変えるだけで、メモをとるのが楽しくなりませんか。
Data converter 2
notePad ユーザーの方は、Data converter 2 を使うことによって、notePad データをそのまま nota データへ変換することができます。元の notePad データもそのまま残ります。安心してお使いください。無料です。
操作法は、Data converter 2 を起動し、「選択」プルダウンメニューから「notePad 2.x から nota へ」を選び、「変換」ボタンを押すだけです。
おすすめ Apple 関連グッズ
色々テストした結果、バーチャル・ソフト有名どころの中では、これが良いのではないかと思います。詳しくはリンゴなTipsを見てください。
April 12 added
ゲストOSとしては、Windows Xp、Ubuntu 10.10、OS X Lion が良いでしょう。それ以上ゲストOSのバージョンを上げると、やはり動きが悪くなります。なお3つのOSの中で一番動きが良いのはWindows XP 32bit版でした。
以前は iPad 2 専用となっていましたが、今日は iPad 2 専用の文字がなくなっていました。これを「iPad 3 にも対応できる」と良いほうにとるのかどうかについては責任をもてません。メーカーにメールで聞くのが一番良いのではないでしょうか。私は iPad 3 を買うかわりにこれを買いました。写真は黒の iPad が載っていますが、白でもしっかりとマッチしています。あまり外出しない私は、中途半端に重たい iPad があまり好きではありませんでしたが、このスタンドを使うようになって iPad が好きになりました。一応 Appli Online Store でも売っていますが、3000円近くも安い amazon をリンク先にしました。搭載スピーカーはやや箱鳴りしますが、低音が効いています。プラス面とマイナス面を考えると、ほぼ iMac と同じ程度だと思います。例えれば
「音質はiPadのほうが若干よいが、迫力はこのスタンドのほうがある」となります。あるいは「昔の少し雑だが迫力のあるJBLスピーカー」という言い方もできると思いますが、2.5W x 2 なので期待しすはダメです(^^)。
「10.7.3 の iCloud サポート」にトラブルシューティングなどを追記しました。ぜひ目を通してください。