Download
Magazine
Develop
Account
Download
Magazine
Develop
Login
Forgot Account/Password
Create Account
Language
Help
Language
Help
×
Login
Login Name
Password
×
Forgot Account/Password
Category:
Software
People
PersonalForge
Magazine
Wiki
Search
OSDN
>
Developer
>
masakih
>
Chamber
>
KCD
>
summary
masakih
艦娘は今日も元気です。(公開場所変更)
Fork
(Original repository, No fork origin)
Wiki
Source Code
Summary
SourceTree
Commits
Branches
Tags
Download
Ticket
list
Submit
Milestone List
Fork
Fork information
Fork this repository
Activities
Chamber History
Stats
Other Chambers (26)
広告アルファZero(プロジェクト終了)
AppBuilderWithGit
あれとこれコンバータ (プロジェクト終了)
BooksExporter
BSDBViewer (プロジェクト終了)
BSIconSetComposer(プロジェクト終了)
BSInlinePreviewer(プロジェクト終了)
BSLinkConductor(プロジェクト終了)
BSSpotlighter (プロジェクト終了)
色を変える(プロジェクト終了)
CDEvents
CocoaAndAVFoundation
艦娘ちゅーちゅー
そこに入れちゃうの
GroEvader (プロジェクト終了)
うぇぶブラウザ変更くん For ばちすか〜ふ(プロジェクト終了)
幽宮 (プロジェクト終了)
OSXを起動したらそこには『艦隊これくしょん -艦これ-』の世界が広がっていたのです!?
KanColleGraphicDivider
艦これレベル経験値管理(プロジェクト終了、KCDに移行)
艦娘は今日も元気です。(公開場所変更)
KCD
これのからす
NextThreadFinder(プロジェクト終了)
PasteboardTypeViewer
PreviewerSelector (プロジェクト終了)
List
edit
|
Title Index
|
Recent Changes
Tags
objective-c
誰得
cocoa
艦これ
Frequently used words (click to add to your profile)
java
c++
android
linux
c#
windows
objective-c
cocoa
誰得
qt
python
php
ruby
game
gui
bathyscaphe
c
計画中(planning stage)
翻訳
omegat
framework
twitter
dom
test
vb.net
directx
ゲームエンジン
btron
arduino
previewer
Recent Chamber Activity
2015-10-01
20:52:
[Git] commits were pushed to 'KCD' (current: 5deccb4f473c744dcdab5e2bcf41fa1b47070fb1)
改修工廠メニューを更新
2015-09-28
13:42:
[PersonalForge] Updated chamber: 艦娘は今日も元気です。(公開場所変更) (KCD)
Mac用艦これ専用ブラウザ おまけ機能付き
2015-09-27
08:37:
[Git] commits were pushed to 'KCD' (current: 62a12ded0d64a1d2b9c2417dc08801f298d73466)
UAをSafariの最新バージョンに合わせた
2015-09-20
15:40: [PF/Files] KCD-1.3b12-dbe022d.zip has been deleted
15:40: [PF/Files] KCD-1.3b13-8b62a0a.zip has been deleted
15:39:
[Wiki] Page 'FrontPage' has been updated
2015-09-16
21:48:
[Git] commits were pushed to 'KCD' (current: 91ea35aed34f70cd22a90a80ae2951dfb486b289)
改修工廠メニューを更新
2015-09-15
22:38:
[Git] commits were pushed to 'KCD' (current: fc93a13eb69ebbcb68ea9b53d76940f1c2222966)
重複処理を関数にまとめた
2015-09-12
17:13:
[Git] commits were pushed to 'KCD' (current: 85be8d191ca58c6ad39fc22335ac5078b2b0f454)
LICENSEファイルを追加
17:08:
[Ticket] Status of Ticket (#50388) has been changed: スクリーンショットのフォルダの監視 to Close
more →
Recent Wiki Changes
2015-09-20
FrontPage
2015-09-12
changelog
2015-07-11
簡易ブラウザ
2014-12-15
CoreData
summary
2014-12-01
screenshot
Wiki Guide
Wiki Syntax
Wiki Links
Block Processor
Plugins
Side Bar
Side Bar
About this Sidebar
Edit Sidebar
FrontPage
動作概要
NSURLProtocolによる通信のフック(CustomHTTPProtocolクラスほか)
https://developer.apple.com/library/ios/samplecode/CustomHTTPProtocol/Introduction/Intro.html
これをほぼ丸パクリしてます
通信のフックにはWebKitのDelegateは使用していません(使い方がわかりません)
HMJSONRecieverによるフィルタリングとエンキュー
CustomHTTPProtocolのdelegateであるHMJSONRecieverが全通信からAPIのみをフィルタしURI,JSON,パラメータ,取得日時をパックし、グローバルキューにエンキューします
HMJSONTrackerによるグローバルキューの監視とコマンドの実行
HMJSONTrackerが起動と同時にグローバルキューを作成しキューの監視を開始します
HMJSONCommandをエンドポイントを用いて作成し、コマンドを実行します
HMJSONCommand
コマンドクラスのクラスクラスタ。
APIに応じた具象クラスを返す
CoreData
サーバからのデータのうち必要なデータを
CoreData
に保存している
また、サーバに残らないユーザ固有のデータはストアを分けて保存されている
NSControllerとCocoaBindings
表示などはほぼすべてこの技術を用いている