タグ

2013年3月5日のブックマーク (10件)

  • xcode グローバル変数+シングルトン+Userdefault 環境設定管理クラス

    2012年06月14日11:33 アプリの環境設定管理クラスを設計する カテゴリ開発Objective-C melodybox Comment(0)Trackback(0) 今回はアプリの環境設定を普通のクラスプロパティのように扱えながら、且つアプリを終了しても保持し続けることができるクラス(以下AppSettingクラス)を設計していきます。 このクラスの仕様は以下の通りです。1. AppSettingはシングルトンとする。2. AppSettingは各環境設定値にアクセスする為のプロパティを持つ3. 環境設定値の値が変わった場合、AppSetting内部でUserDefaultに保存する4. 各環境設定値のデフォルト値をUserDefaults.plistに定義し、AppSetting内でUserDefaultに初期値として設定する5. AppSetting初期化時にUserDefau

    xcode グローバル変数+シングルトン+Userdefault 環境設定管理クラス
    mfks17
    mfks17 2013/03/05
  • クラスインスタンスの種類を判定する : Objective-C プログラミング

    Objective-C では、変数に格納されたクラスインスタンスの種類を調べることができるようになっています。 クラス名を文字列で取得する たとえば、id 型の変数 obj に格納されているクラスの名称を、次のように "NSStringFromClass" 関数を使用して、NSString* 型の文字列で取得することができます。 // クラス名を文字列で取得できます。 NSString* className = NSStringFromClass([obj class]); このようにすることで、変数に格納されているクラス名を NSString 型の文字列として、取得することができます。 ここで注意点したいのが、NSString のようなクラスクラスタの場合には、実際に生成されているインスタンスのクラス名が取得できるようです。 たとえば NSString クラスと NSMutableStr

    mfks17
    mfks17 2013/03/05
  • jenkins先生にライブラリの更新をお願いする

    4. kintoneでは ● javaのライブラリはmavenで管理。 ● 自社開発ライブラリも社内にnexusサーバー立て て管理。 ● 自社開発ライブラリは更新されたら、口頭でやり 取りして更新(でも忘れることもしばしば。。) ○ 常に追随しないとデプロイ失敗することも。。 ● それ以外は、気が向いたら更新。大体数ヶ月に1 回の印象。

    jenkins先生にライブラリの更新をお願いする
    mfks17
    mfks17 2013/03/05
  • iOS App デザインパターン 基礎編

    システムの技術的負債にどう挑むか?~『レガシーコード改善ガイド』著者マイケル・フェザーズが語る課題と解決策~

    iOS App デザインパターン 基礎編
    mfks17
    mfks17 2013/03/05
  • プログラムが書けない人に「仕様変更」について説明するには | tech - 氾濫原

    「仕様変更」という言葉はプログラム書く人じゃないと、そのイメージが掴めないと思う。イメージが掴めない人に対してそれを説明するとしたら何がいいだろう? と思った。 とりあえず、料理に例えたらいいのではないかと思ったので、それに例えて考えてみる。 仕様とはレシピのことであり、最終的には具体的に「べることができる美味しい料理」すなわち「うまく動くプログラム」を作ることを目的としている。 仕様というのは、最初は「イタリア料理」「日料理」「中華料理」程度しか示されない。当然この時点では方針程度しか考えることができない。材を買うこともできない。せいぜい使う調味料を揃えるぐらいしかできない。 もう少し進むと、料理名まで具体化される。スパゲティを作りましょうとか、ピザを作りましょうとかだ。とりあえずここまできたら小麦粉を買おうとかまではできるかもしれない。でも実際に作りはじめることはできない。 さら

    mfks17
    mfks17 2013/03/05
  • Objective-Cでのグローバル変数 < iPod touch < kei3.jp

    Objective-Cでのグローバル変数 @ iPod touch Twitteriphone_dev_jpで、AppDelegateクラスを使ってグローバル変数を使う方法を質問している人が居て、その回答があり、こんな方法もあるのかと思い試してみました。 取り敢えず、GlobalVarTestと言う名前でプロジェクトを作った前提で書きます。 まずは、GlobalVarTestAppDelegate.hに変数fooを追加。 @interface GlobalVarTestAppDelegate : NSObject <UIApplicationDelegate> { UIWindow *window; UINavigationController *navigationController; NSString *foo; } @property (nonatomic, retain) IB

    mfks17
    mfks17 2013/03/05
  • sonson.jp

    Nov 28, 2017 iOS 11 ProgrammingでCore MLについて書きました. Sep 27, 2017 High Sierraのインストール問題 Sep 20, 2017 HTMLSpecialCharactersの内部実装の速度について Sep 18, 2017 iOSDC2017 Jun 30, 2017 iOS11 Programming - CoreML Mar 28, 2017 try swift 2017 感想 Nov 17, 2016 質問の大切さ,おもしろさ Apr 25, 2016 Let's Encryptを疑え!信用はお金で買え! Apr 14, 2016 imgurで画像アップロードできないので怒った Jan 26, 2016 ガチエンジニアがお勧めする科学絵シリーズ〜よーするに医学絵シリーズ Jan 26, 2016 ガチエンジニアがお勧

    mfks17
    mfks17 2013/03/05
  • https://qiita.com/items/3c39f08aede4210da2bd

    mfks17
    mfks17 2013/03/05
  • Macでログイン時にスクリプトを実行する(Automator不使用) - Qiita

    これを~/hoge.commandという名前で保存し、実行権限をつけておく。 (あと、ファイルを新規作成するときに、GUIアプリだと駄目っぽい。じっさいmiでやったら駄目だったので、miから全選択&コピーしといて、ターミナルで~$ vim ~/hoge.commandを開いて、i押してから全部ペーストし、[ESC]→[:]→[x]→[Enter]してごまかした(よいこの情弱のみんなになら,ゆるしていただけると信じている)。今回はvimで回避したが、Xcodeとかなら大丈夫なのかもしれない。 場所はどこでもいいが、隠し属性のついたフォルダの中んどは厄介なのでやめた方がいいと思う。 あと名前はどうでもいいが、拡張子がhoge.shとかだとchmod +x hoge.shをいくらやっても、Finderからダブルクリックで起動できる必要があり,*.shではそうならないので注意。 ここで~/hoge

    Macでログイン時にスクリプトを実行する(Automator不使用) - Qiita
    mfks17
    mfks17 2013/03/05
  • システム設計日記

    テスト駆動開発 和田卓人(t-wada)さんによる『テスト駆動開発』の新訳版が出版されました。 オブジェクト指向でソフトウェアを開発するのであれば、このとマーチンファウラーの『リファクタリング』は必読書だと思います。この古典ともいえる『テスト駆動開発』が和田さんの手によって新訳版として復刊されたことは、ほんとうにすばらしいことです。 このが出版された経緯と、和田さんはじめ関係者の方々のご努力については、和田さんの、このブログをぜひ読んでいただければと思います。 新訳版『テスト駆動開発』が出ます 新訳は、単に原著が日語で読めるようになっただけではありません。和田さんの手によって、原著にはない新たな価値が付け加えらました。 一つは、サンプルコードの工夫です。 できるだけ省略はしない変更箇所を目立つようにした各章末にその時点での全コードを記載する これらの工夫により、に書かれた内容が、

    mfks17
    mfks17 2013/03/05