Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Wataru Kimura
PDF, PPTX
3,862 views
リマインダーの繰り返しを自由に設定する (EventKit)
Cocoa勉強会(関東) 64回 2014-02-08 EventKitを利用して、リマインダーアプリからは指定できない「繰り返し」を設定する。
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 24
2
/ 24
3
/ 24
4
/ 24
5
/ 24
6
/ 24
7
/ 24
8
/ 24
9
/ 24
10
/ 24
11
/ 24
12
/ 24
13
/ 24
14
/ 24
15
/ 24
16
/ 24
17
/ 24
18
/ 24
19
/ 24
20
/ 24
21
/ 24
22
/ 24
23
/ 24
24
/ 24
More Related Content
PPT
Android Hacks - 合宿 Activity
by
Masanori Ohkawara
PPTX
最小セット
by
Kiyoshi Ogawa
PDF
20180927 enebular meetup#3_kitazaki
by
Ayachika Kitazaki
PDF
Ansible Module Topic
by
Takeshi Kuramochi
PDF
OSC 2012 Tokyo Spring
by
Osamu Habuka
PPT
第五回テックヒルズ登壇資料 git移行の3つの山 (株)モバイルファクトリー 阿部氏
by
Katsuya Ohnishi
PDF
値変換
by
Wataru Kimura
PDF
Xcode4 project template (slide)
by
Wataru Kimura
Android Hacks - 合宿 Activity
by
Masanori Ohkawara
最小セット
by
Kiyoshi Ogawa
20180927 enebular meetup#3_kitazaki
by
Ayachika Kitazaki
Ansible Module Topic
by
Takeshi Kuramochi
OSC 2012 Tokyo Spring
by
Osamu Habuka
第五回テックヒルズ登壇資料 git移行の3つの山 (株)モバイルファクトリー 阿部氏
by
Katsuya Ohnishi
値変換
by
Wataru Kimura
Xcode4 project template (slide)
by
Wataru Kimura
Viewers also liked
PDF
らくらくアップデートSparkle
by
Wataru Kimura
PDF
ClangでObjective-Cを静的解析
by
Wataru Kimura
PDF
InputMethodKitで入力プログラムをつくろう
by
Wataru Kimura
PDF
Hotkeyslib3 Cocoaでホットキー
by
Wataru Kimura
PDF
Quickcursorに見る、アプリケーション間通信
by
Wataru Kimura
PDF
InputMethodKit超入門
by
Wataru Kimura
PDF
Precipitateに見る、外部リソースのSpotlight化
by
Wataru Kimura
PDF
PSMTabBarControl
by
Wataru Kimura
PDF
SIMBLでCocoaアプリをパワーアップ
by
Wataru Kimura
PDF
Three20のTTURLRequest
by
Wataru Kimura
PDF
OS X DYLD_* environments
by
Wataru Kimura
PDF
Clang Modules
by
Wataru Kimura
らくらくアップデートSparkle
by
Wataru Kimura
ClangでObjective-Cを静的解析
by
Wataru Kimura
InputMethodKitで入力プログラムをつくろう
by
Wataru Kimura
Hotkeyslib3 Cocoaでホットキー
by
Wataru Kimura
Quickcursorに見る、アプリケーション間通信
by
Wataru Kimura
InputMethodKit超入門
by
Wataru Kimura
Precipitateに見る、外部リソースのSpotlight化
by
Wataru Kimura
PSMTabBarControl
by
Wataru Kimura
SIMBLでCocoaアプリをパワーアップ
by
Wataru Kimura
Three20のTTURLRequest
by
Wataru Kimura
OS X DYLD_* environments
by
Wataru Kimura
Clang Modules
by
Wataru Kimura
リマインダーの繰り返しを自由に設定する (EventKit)
1.
"リマインダー"の繰り返しを 自由に設定する Cocoa勉強会 #64 / 2014-02-08 / 木村渡 Powered by Rabbit
2.1.1 and COZMIXNG
2.
リマインダー http://support.apple.com/kb/HT4970? viewlocale=ja_JP
3.
リマインダー iOS/OS Xの標準アプリ 指定の期日にアラーム/通知 iCloudやiTunes経由で同期できる これでタスク管理をしようとすると 「むきー!」となるので注意
4.
背景 iOS7になってからリマインダーを使 いはじめた。 「3週間ごとの繰り返し」を設定し たいモノができた。 既定の繰り返しからしか選べない?
5.
背景
6.
EventKit 第55回の発表参照。 カレンダーとリマインダーへのアクセ スを提供するフレームワーク。 Calendar and Reminders
Programming Guide (Mac Developer Library) 邦訳 カレンダーとリマインダーのプログラミングガイド
7.
EKRecurrenceRule EKRecurrenceFrequency interval Days of the
Week どうみても、いろんな繰り返しが指定 できそう。
8.
EKRecurrenceRule ドキュメントを見た感じではさまざま な設定が可能。 実際に試して、確認する必要がある。 現在利用可能なもの以外の繰り返し の指定を受け入れるか。 リマインダーアプリがその繰り返し で動作するか。
9.
EventKit超概要(リマインダー) このような階層になっている。 EKEventStore - リマインダー or
イ ベント EKCalendar - "ビジネス"、"買い 物"などの種類。 EKReminder - 個々のリマインダー
10.
RubyCocoa+irbで試してみる % irb1.8 -rosx/cocoa
--simple-prompt >> include OSX >> require_framework 'EventKit' ※デモはirbでなくpryです。
11.
ストアとカレンダーを取得 >> store = EKEventStore.alloc. initWithAccessToEntityTypes( EKEntityTypeReminder) >>
calendars = store.calendarsForEntityType( EKEntityTypeReminder) >> calendar = calendars.find {|cal| cal.title == "テストだよ!"}
12.
新規のリマインダーを作成 >> reminder =
EKReminder. reminderWithEventStore(store) >> reminder.title = "3週間ごとに実⾏する! >> reminder.calendar = calendar
13.
リマインダー期限を設定 >> due_date =
NSDateComponents.alloc.i >> due_date.year = 2014; due_date.month = 2; due_date.day = 8 >> due_date.hour = 18; due_date.minute = 30 >> reminder.dueDateComponents = due_da NSDateでいいじゃん…
14.
3週間ごとの繰り返しを作成 >> rule =
EKRecurrenceRule.alloc. initRecurrenceWithFrequency_inter end(EKRecurrenceFrequencyWeekly, 3, nil) >> reminder.addRecurrenceRule(rule)
15.
保存する >> result, err
= store.saveReminder_ commit_error(reminder, true) => [true, nil]
16.
アプリで確認。
17.
3週間ごとになっているかを確認 完了させて次の繰り返しへ。
18.
3週間ごとになっているかを確認 もう一度。 3週間ごとになってる!
19.
いろんな設定を試してみる EKRecurrenceRuleの長ーいイニシャ ライザ。array渡す。 initRecurrenceWithFrequency: interval: daysOfTheWeek:daysOfTheMonth: monthsOfTheYear:weeksOfTheYear: daysOfTheYear: setPositions:end:
20.
月2回(15日, 月末) frequency: EKRecurrenceFrequencyMonthly daysOfTheMonth: [15, -1]
21.
毎月第1、第3水曜日 frequency: EKRecurrenceFrequencyMonthly daysOfTheWeek: EKRecurrenceDayOfWeek.dayOfW eek_weekNumber(4, 1),..
22.
まとめとか感想とか プログラムからはかなり自由に繰り 返しを設定できる。 ただしアプリの表示は「カスタムの 繰り返しパターン」に。
23.
まとめとか感想とか RubyCocoa便利ですよ!(宣伝) 10.5 Leopard以降のOS Xに標準イ ンストール済み。 irb/pryで対話的に試行錯誤でき る。コンパイル不要。 ruby
2.0や2.1への対応作業中…
24.
終 Powered by Rabbit
2.1.1 and COZMIXNG
Download