Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

2014-10-01から1ヶ月間の記事一覧

調査中の事々

NSSecureCoding NSSecureCoding Protocol Reference以下を読んだ。 Cocoaの日々: NSSecureCoding - セキュアなプロセス間通信への小さな布石 iOS6から。なぜiOS6からかというとXPCサービスの導入で非公開APIとして導入されたらしい。Cocoaの日々: [Mac] Lion…

ロゴの画像について

ピクセル密度に合わせたスケーリングのガイドライン - Windows app development

ViewModelの分離

XAMLとビハインドコードをビューとすると、 そこからロジックを分離させるのにViewModelを作る。ViewModelはINotifyPropertyChangedを実装し PageのDataContextにViewModelを設定しておけばビューと値をバインディングできる。 また、クリックイベントはICom…

NSNotificationCenterのまとめ

NSNotificationCenter Class Reference NSNotificationCenter Class Referenceより意訳 An NSNotificationCenter object (or simply, notification center) provides a mechanism for broadcasting information within a program. An NSNotificationCenter o…

ItemsControl

アイテムのコレクション表示クラス以下を参照するのがわかりやすい。 http://grabacr.net/archives/1240 主要プロパティ Template property 全体の外観 ItemsPanel property アイテム達全体の外観(Panelで指定) ItemContainerStyle property アイテムを包…

IItemContainerMapping

インデックスと対応するコンテナの関係のインターフェイス。ItemsControlが継承している。 ContainerFromIndex ContainerFromItem IndexFromContainer ItemFromContainer

UI系の継承関係図

上下逆だがこのようにわかれている。複雑。。

UIElement

UIの基盤クラスタップイベントなどを取得

FrameworkElement

レイアウトに共通するAPI 親はUIElement。 ActualHeight/Width 描画時の高さ/幅(readOnly) BaseUri XAML読み込み時のベースとなるURI DataContext データバインディングに使用するオブジェクト FlowDirection 配置方向(親要素内での兄弟についてのフロー方…

UIElementCollection

UIElementの順序付きコレクションインターフェースとしてIList、IEnumerable

Panel

PanelはUI的なオブジェクトの配置、整列を行う。(StackPanelはPanelの子) 親はFrameworkElement BackGround パネルの塗りつぶし色 Children パネルの子要素のコレクション(UIElementCollection) 以下は調査中 ChildrenTransitions (TransitionCollection) Is…

レイアウトを変える

MarginとPadding Marginは要素の外側の幅、{Left,Top,Right,Bottom} Paddingは要素の内側の幅、 以下の図が参考になる。 Windows フォーム コントロールでのマージンと埋め込み ListViewの隙間を埋めたい。 Windows8 ListView and space between items xaml …

リンク

C#関連 C# によるプログラミング入門 C# によるプログラミング入門非常にわかりやすい。

event

クラスを使用する側が処理を登録して、クラス内で呼び出される。 Objective-CでDelegateをBlocksで登録しておくようなもの。処理はイベントプロパティに登録する。 //イベント これは単に外からは追加削除でき、内部からは呼び出しをする処理 // 処理はDeleg…

Frameで部分的な画面遷移を行う

注:以下はうまくいってないと思われます。 ページ内で画面遷移を部分的に行いたい部分にFrameを置く。 <Frame Content="ここはフレームです" x:Name="myFrame" HorizontalAlignment="Left" Margin="95,50,0,0" VerticalAlignment="Top" Height="430" Width="1190" FontSize="80" BorderBrush="#FFF92A2A" Background="#FF423B21"/> 遷移先のページを作り、このフレームでNavigateすればよい。 myFrame.Navi…</frame>

ボーム理論

ボーム理論の実験 [1410.2014] Bohm's "quantum potential" can be considered falsified by experiment

スライドなど

乱流 twitterで流れてたので。乱流の統計理論の基礎/吉田 恭 http://www.px.tsukuba.ac.jp/home/tcm/kyoshida/presentation/kek081126_1.pdf

よさげなリンク

情報理論 プログラム理論特論(2004) スライド Theory of Programs

CGRectにおける構造体の初期化

CGRectは構造体なので、こんな風に初期化できる。つまりorigin,size毎に指定可能。https://gist.github.com/KatagiriSo/ca60dd14d217249e782d structtest

可変数引数

関数の引数として、そしてそれを他の可変数引数の関数へ投げたい時の例。 void debugFunc = ^(NSString *message, ...){ va_list args; //可変引数へのポインタ va_start(args, message); // 可変引数へのポインタの開始位置をformatに NSString *m = [[[NSS…

フィルター基底

有限交差性

フィルター

NSStringでのフォーマット

ここを参照 String Format SpecifiersString Programming Guide: String Format Specifiers String Programming Guide: String Format Specifiers

ランタイム

導入 ランタイムは次をインポートしておくこと。 #import <objc/runtime.h> Opaque data type(プライベートデータ型) C言語における抽象データ型。 クラスの構成要素を表現するOpaque data type typedef struct objc_method *Method; typedef struct objc_ivar *Ivar; typede</objc/runtime.h>…

クラスダンプ

- (void)dampClass:(Class)c { NSString *clasName = NSStringFromClass(c); NSLog(@"%@", clasName); NSLog(@"method"); { unsigned int count = 0; Method *methodList = class_copyMethodList(c, &count); NSMutableString *m = [NSMutableString string]…

動的に色をつける

動的には Brush brs = new SolidColorBrush(Color.Aqua); button.Bacground = brs;

ハッシュ関数

ハッシュ関数 あるデータから異なる数を得るアルゴリズム。RFC1321 入力されたデータは要約された擬似乱数列(ハッシュ値)になる。しかも固定的に得られる。 完全な単射にはなっていないが暗号化、誤り、改ざん検出等に使われる。 MD5 128ビットのハッシュ値…

情報単位

bit 2進数の0と1に対応。2で割ることがビット列を右にシフトすることになる。 byte 8bitで1byte。つまり2^8 = 256。 Bと表記される場合あり。 KB 1KBは1024byteのこと。これは2^10byteである。ちなみに K 10^3 M 10^6 G 10^9

スーパープレ記法

c言語ならこんな感じで>|c|と|| int a(void); 使える言語は 入力したプログラムコードを色付けするスーパーpre記法 シンタックス・ハイライトの実装について - はてなダイアリー日記 入力したプログラムコードを色付けするスーパーpre記法 シンタックス・ハ…