タグ

ブックマーク / news.mynavi.jp (7)

  • ダイナミックObjective-C(102) プロパティ(2) - プロパティの宣言

    プロパティの話を続けよう。今回は、プロパティを宣言するための文法を調べてみる。 プロパティの目的 まず、プロパティの目的を明確にしておこう。プロパティとは、「クラスにアクセッサメソッドを簡単に付加する」ために導入されたものだ。 以前であれば、クラスが持つインスタンス変数に安全にアクセスさせるには、アクセッサメソッドを手動で追加する必要があった。これを自動化してやろう、というのがプロパティの目的だ。 ここで注意しておきたいのは、プロパティを使うとそのアクセスではメソッド呼び出しが発生する、というところだろう。前回、Objective-Cではほぼ自由にインスタンス変数にアクセスできるということを紹介した。プロパティではこれらの手段は使わずに、適切なメソッドを提供することになる。 この手法の利点は、安全であるということだ。とくにObjective-C特有の、retainやreleaseを伴ったオ

    ダイナミックObjective-C(102) プロパティ(2) - プロパティの宣言
  • 腹筋と背筋を同時に鍛える体幹トレーニング - 間違った筋トレを正す

    息を吐きながら右手と左足をゆっくり上げていきます。背筋と腹筋に力が入っていることを確認しましょう。身体が一直線になったらそこで2秒キープします。息を吸いながら手足を元に戻し、逆側、左手と右足を上げていきます。下ろす時もゆっくりを意識してください。 トレーニングの最中は自分の身体の筋肉へしっかり意識を向けましょう。1回1回を丁寧に行うことで、体幹をしっかりと鍛えられ、バランス感覚も同時に磨かれます。 まずは左右10回ずつを目安にしてみてください。左右10回×3セットが最終目標です。負荷を強くしたければ、手足を上に上げたままの状態でキープする時間を延ばすといいです。 このトレーニングでは上半身の体幹を鍛えると同時に、ヒップアップ効果も期待できます。また、バランス感覚を養うことは、スポーツ時のみならずふだんの生活にもいい影響を与えてくれます。 背中・おなか・お尻の筋肉がたるんでいる人は、1日10

    腹筋と背筋を同時に鍛える体幹トレーニング - 間違った筋トレを正す
  • ダイナミックObjective-C (1) CocoaとObjective-Cと動的なオブジェクト指向 - Cocoaハックの第1歩 | エンタープライズ | マイナビニュース

    動的なオブジェクト指向 Mac OS X 10.4 Tigerの発売、次期MacintoshでのIntel製チップ採用、iTunes Music Storeの日でのスタート、Apple Store Shibuyaのオープンなど、最近Apple Computerに関する話題が途絶えない。これらは最近急に起きた訳ではなく、数年前から種を蒔いていたものが実を結んだ、と考えるべきだろう。 こういった中でも一番大きかった伏線の一つは何かと問われれば、筆者はMac OS Xの登場とCocoaフレームワークの採用と答える。NeXTに由来を持つMac OS Xは、堅固なカーネルを礎にして、ソフトウェアが活躍するための土壌を築き、Cocoaフレームワークを活用して、Safariやiアプリケーションといた多くのソフトウェアたちが花開いているのである。 さて、そのCocoaである。Cocoaの名前は、高い完成

  • 自宅でKFC!ケンタッキーフライドチキン風唐揚げの作り方 | ライフ | マイナビニュース

    ■ はじめに 時々無性にべたくなるケンタッキーフライドチキン。でもお腹いっぱいべようと思うとちょっとお値段も高くなりますし、骨付き肉は女性やお子さんにはちょっとべにくいこともあります。 自宅であの味が再現できたらいいなと思い、教えてもらったレシピをもとに、今回は晩ご飯のおかずにもなる唐揚げをケンタッキーフライドチキン風の味にして作ってみました。 ■ 材料(4人分) ◎ 肉 ・鶏もも肉……2枚 ◎ 衣 ・米粉……大さじ4 ・小麦粉……大さじ4 ◎ バッター液(フライを作る時、素材に付ける小麦粉→卵を一つにまとめた液) ・小麦粉……90g ・牛乳……100g ◎ スパイス ・塩……小さじ1 ・コンソメ……小さじ1 ・ジンジャーパウダー……小さじ1 ・ガーリックパウダー……小さじ1 ・カレー粉……小さじ1/2 ・パプリカパウダー……小さじ1/2 ・ガラ

  • 【コラム】ダイナミックObjective-C (58) デザインパターンをObjective-Cで - Prototype (2) | エンタープライズ | マイナビニュース

    前回は、Prototypeパターンの基的な実装を紹介した。その結果、ある意味当然だが、Prototypeパターンではオブジェクトのコピーが重要な事が分かったと思う。 そこで、今回はObjective-CとCocoaにおける、コピー機能の紹介をしよう。非常に基的な機能なのだが、議論すべき点はたくさんある。 単純なコピー まず、最も単純なコピーから考えてみよう。コピーする対象はオブジェクトなのだが、いくらオブジェクトといっても所詮はメモリ上のデータなので、同じサイズのメモリ領域を確保して値をコピーしてやれば、コピーは完了する。Objective-CはC言語とのハイブリッドなので、mallocとmemcpyを使えばいい。 といっても、それでは原始的すぎるので、Cocoaではオブジェクトの単純なコピーをサポートする関数が用意されている。NSCopyObjectだ。定義は次のようになる。 Lis

  • 【コラム】実践! iPhoneアプリ開発 (5) RSSリーダの作り方 (1) - RSSフィードをダウンロードする | エンタープライズ | マイナビニュース

    今回からは、RSSリーダを作ってみよう。複数のフィードを登録しておき、それをダウンロードして表示する。技術的には、URLを指定したインターネットリソースのダウンロード、XMLのパース、HTMLの表示などがトピックとなるだろう。 フィードを登録する まず、購読するRSSフィードの登録を行おう。ここでは、フィードはビルド時に固定としておく。実際に一般ユーザに使ってもらうRSSリーダでは、自由に登録や編集をできるようにすべきだが、今回は省略しておく。 アプリケーションにあらかじめ定められたデータを渡すときは、プロパティリストを使うのが便利だ。プロパティリストはApple特有のデータフォーマットで、XMLをベースとしている。 プロパティリストを使う利点は、開発環境に専用のエディタが付属している事だ。Property List Editorというアプリケーションがある。これを使う事で、グラフィカルに

  • Cプログラムをデバッグする基本的な方法

    How to Debug C Program using gdb in 5 Simple Steps - The Geek Stuffにおいてgdbを使ったCプログラムの基的なデバッグ方法が紹介されている。あらかじめ問題を仕込んである短いCのソースコードと、それをデバッグオプション付きでビルドして、実際にどのようにデバッグを実施すればいいかが簡潔にまとまっていて参考になる。同記事では次のようなCで記述したソースコードを用意。 このソースコードは階乗を計算するという内容。「for (i = 1; i < num; i++) j = j * i」の部分が階乗計算部分だが、変数jが初期化されていないため階乗の計算になっていない。jにどういった数値が入っているかは実行する環境によって左右される。How to Debug C Program using gdb in 5 Simple Stepsで

  • 1