Upload
Download free for 30 days
Login
Submit search
リマインダーの繰り返しを自由に設定する (EventKit)
1 like
3,861 views
Wataru Kimura
Cocoa勉強会(関東) 64回 2014-02-08 EventKitを利用して、リマインダーアプリからは指定できない「繰り返し」を設定する。
Technology
Read more
1 of 24
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
More Related Content
PPT
Android Hacks - 合宿 Activity
Masanori Ohkawara
PPTX
最小セット
Kiyoshi Ogawa
PDF
20180927 enebular meetup#3_kitazaki
Ayachika Kitazaki
PDF
Ansible Module Topic
Takeshi Kuramochi
PDF
OSC 2012 Tokyo Spring
Osamu Habuka
PPT
第五回テックヒルズ登壇資料 git移行の3つの山 (株)モバイルファクトリー 阿部氏
Katsuya Ohnishi
PDF
値変換
Wataru Kimura
PDF
Xcode4 project template (slide)
Wataru Kimura
Android Hacks - 合宿 Activity
Masanori Ohkawara
最小セット
Kiyoshi Ogawa
20180927 enebular meetup#3_kitazaki
Ayachika Kitazaki
Ansible Module Topic
Takeshi Kuramochi
OSC 2012 Tokyo Spring
Osamu Habuka
第五回テックヒルズ登壇資料 git移行の3つの山 (株)モバイルファクトリー 阿部氏
Katsuya Ohnishi
値変換
Wataru Kimura
Xcode4 project template (slide)
Wataru Kimura
Viewers also liked
(12)
PDF
らくらくアップデートSparkle
Wataru Kimura
PDF
ClangでObjective-Cを静的解析
Wataru Kimura
PDF
InputMethodKitで入力プログラムをつくろう
Wataru Kimura
PDF
Hotkeyslib3 Cocoaでホットキー
Wataru Kimura
PDF
Quickcursorに見る、アプリケーション間通信
Wataru Kimura
PDF
InputMethodKit超入門
Wataru Kimura
PDF
Precipitateに見る、外部リソースのSpotlight化
Wataru Kimura
PDF
PSMTabBarControl
Wataru Kimura
PDF
SIMBLでCocoaアプリをパワーアップ
Wataru Kimura
PDF
Three20のTTURLRequest
Wataru Kimura
PDF
OS X DYLD_* environments
Wataru Kimura
PDF
Clang Modules
Wataru Kimura
らくらくアップデートSparkle
Wataru Kimura
ClangでObjective-Cを静的解析
Wataru Kimura
InputMethodKitで入力プログラムをつくろう
Wataru Kimura
Hotkeyslib3 Cocoaでホットキー
Wataru Kimura
Quickcursorに見る、アプリケーション間通信
Wataru Kimura
InputMethodKit超入門
Wataru Kimura
Precipitateに見る、外部リソースのSpotlight化
Wataru Kimura
PSMTabBarControl
Wataru Kimura
SIMBLでCocoaアプリをパワーアップ
Wataru Kimura
Three20のTTURLRequest
Wataru Kimura
OS X DYLD_* environments
Wataru Kimura
Clang Modules
Wataru Kimura
Ad
Similar to リマインダーの繰り返しを自由に設定する (EventKit)
(13)
PDF
Pebble開発について大いに語る
haneda3 Mizoguchi
PDF
iPhoneアプリ無料勉強会 vol3
codeal
PDF
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
Fumiya Sakai
PPTX
iPhoneアプリ開発の歩き方〜Swift編〜
Yusuke SAITO
PDF
Cakephp
Yusuke Ando
KEY
Unityの夕べ in Fukuoka
Shinobu Izumi
PPTX
Visual studio 2015 update1 ctpとcsi
Tadahiro Ishisaka
PPTX
Watch kit解説と実際のtips
篤 富田
PDF
Jsug 20160422 slides
Yuichi Hasegawa
PDF
NSNotification in Swift #cocoa_kansai
Tomohiro Kumagai
PPTX
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Unity Technologies Japan K.K.
PDF
[DSO] Machine Learning Seminar Vol.8 Chapter 9
Teruyuki Sakaue
PDF
iOSやAndroidアプリ開発のGoodPractice
Ken Morishita
Pebble開発について大いに語る
haneda3 Mizoguchi
iPhoneアプリ無料勉強会 vol3
codeal
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
Fumiya Sakai
iPhoneアプリ開発の歩き方〜Swift編〜
Yusuke SAITO
Cakephp
Yusuke Ando
Unityの夕べ in Fukuoka
Shinobu Izumi
Visual studio 2015 update1 ctpとcsi
Tadahiro Ishisaka
Watch kit解説と実際のtips
篤 富田
Jsug 20160422 slides
Yuichi Hasegawa
NSNotification in Swift #cocoa_kansai
Tomohiro Kumagai
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Unity Technologies Japan K.K.
[DSO] Machine Learning Seminar Vol.8 Chapter 9
Teruyuki Sakaue
iOSやAndroidアプリ開発のGoodPractice
Ken Morishita
Ad
Recently uploaded
(8)
PDF
Yamaha DT200WR Real Enduro ENGINE CYLINDER TRANSMISSION
Kannabi1
PPTX
生成AIとモデルベース開発:実はとても相性が良いことを説明します。まあそうだろうなと思われる方はご覧ください。
Akira Tanaka
PDF
Geminiの出力崩壊 本レポートは、Googleの大規模言語モデル「Gemini 2.5」が、特定の画像と短文入力に対して、誤った地名を推定し、最終的に...
池田 直哉
PDF
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
Masaki Yamakawa
PDF
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual...
Takuya Minagawa
PDF
20250823_IoTLT_vol126_kitazaki_v1___.pdf
Ayachika Kitazaki
PPTX
Vibe Codingを触って感じた現実について.pptx .
iPride Co., Ltd.
PPTX
Cosense - 整えずして完全勝利!Cosenseが他のwikiツールと違う理由
Ko Jikawa
Yamaha DT200WR Real Enduro ENGINE CYLINDER TRANSMISSION
Kannabi1
生成AIとモデルベース開発:実はとても相性が良いことを説明します。まあそうだろうなと思われる方はご覧ください。
Akira Tanaka
Geminiの出力崩壊 本レポートは、Googleの大規模言語モデル「Gemini 2.5」が、特定の画像と短文入力に対して、誤った地名を推定し、最終的に...
池田 直哉
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
Masaki Yamakawa
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual...
Takuya Minagawa
20250823_IoTLT_vol126_kitazaki_v1___.pdf
Ayachika Kitazaki
Vibe Codingを触って感じた現実について.pptx .
iPride Co., Ltd.
Cosense - 整えずして完全勝利!Cosenseが他のwikiツールと違う理由
Ko Jikawa
リマインダーの繰り返しを自由に設定する (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