1981
わーい、いっぱい友達できて楽しいぞ〜♪
今晩お会いしたかたよろしくどうぞ♪
旅人ですよー♪
Zend_Gdata_Calendar_EventEntryのfunctionメモ
__construct [function]
getDOM [function]
getSendEventNotifications [function]
setSendEventNotifications [function]
getTimezone [function]
setTimezone [function]
getQuickAdd [function]
setQuickAdd [function]
getWhen [function]
setWhen [function]
getWhere [function]
setWhere [function]
getWho [function]
setWho [function]
getRecurrence [function]
setRecurrence [function]
getEventStatus [function]
setEventStatus [function]
getComments [function]
setComments [function]
getTransparency [function]
setTransparency [function]
getVisibility [function]
setVisibility [function]
getRecurrenceExcption [function]
setRecurrenceException [function]
getExtendedProperty [function]
setExtendedProperty [function]
getOriginalEvent [function]
setOriginalEvent [function]
getEntryLink [function]
setEntryLink [function]
encode [function]
getMediaSource [function]
setMediaSource [function]
save [function]
delete [function]
reload [function]
getContent [function]
setContent [function]
getPublished [function]
setPublished [function]
getSource [function]
setSource [function]
getSummary [function]
setSummary [function]
getControl [function]
setControl [function]
setHttpClient [function]
getHttpClient [function]
setService [function]
getService [function]
getAuthor [function]
setAuthor [function]
getCategory [function]
setCategory [function]
getContributor [function]
setContributor [function]
getId [function]
setId [function]
getLink [function]
getEditLink [function]
getNextLink [function]
getPreviousLink [function]
getLicenseLink [function]
getSelfLink [function]
getAlternateLink [function]
setLink [function]
getRights [function]
setRights [function]
getTitle [function]
getTitleValue [function]
setTitle [function]
getUpdated [function]
setUpdated [function]
setEtag [function]
getEtag [function]
setMajorProtocolVersion [function]
getMajorProtocolVersion [function]
setMinorProtocolVersion [function]
getMinorProtocolVersion [function]
lookupNamespace [function]
getText [function]
setText [function]
getExtensionElements [function]
setExtensionElements [function]
getExtensionAttributes [function]
setExtensionAttributes [function]
transferFromDOM [function]
transferFromXML [function]
saveXML [function]
getXML [function]
registerNamespace [function]
flushNamespaceLookupCache [function]
registerAllNamespaces [function]
__get [function]
__set [function]
__isset [function]
__unset [function]
__toString [function]
xreaで.htaccessを設置したらinternal server errorが出る件の解決
Internal Server Errorの件ですが、.htaccessファイルを描いたときに文字コードを「UTF-8」にしていたことが原因だったようです。
Shift_JISで良かったのですね。
はまったぜー、解決解決。
GDataDateTimeオブジェクトの作成
+ (GDataDateTime *)dateTimeWithDate:(NSDate *)date timeZone:(NSTimeZone *)tz { return [[[GDataDateTime alloc] initWithDate:date timeZone:tz] autorelease]; }
objective-C文字列の比較は==ではダメ
文字列の比較。ただ単に==演算子で比較してもダメなんですね…。つまり、
NSString *hoge1 = @"piyo"; NSString *hoge2 = @"piyo"; if (hoge1 == hoge2) { // } else { //何を試してもこっちに判定。。 }ではダメ。いくら同じ文字列を比較してるつもりでもはじかれてしまう。ようやくたどり着いた解答がこちら。
NSString *hoge1 = @"piyo"; NSString *hoge2 = @"piyo"; if ([hoge1 isEqualToString:hoge2]) { //ようやくこっちに判定!! } else { // }が正解。理由は==演算子ではポインタ値の比較となるからとのことですが、もちろん通常のオブジェクトであればこれで問題ありません。ただ、文字列に限ってはダメなんだそうで。ああ、そうだったの〜。だ~って、==演算子でも問題なかったこともあったから発見が遅れたんじゃないの〜。ブツブツ。
あとこういう表現もあるんだって。これ使えそうだな。
if ([hoge hasPrefix:@"-"]) //最初に含まれるかどうか if ([hoge hasSuffix:@".jpg"]) //最後に含まれるかどうか
Google Calendar APIのObjective-Cクライアントライブラリでextended propertyを扱うためのメモ
いやーやっぱ「これどないすんねん?」てなったら「ソース読めハゲ」て感じですね。
手順1
GDataExtendedPropertyクラスには以下のような公開メソッドがあるのでまずはこいつでGDataExtendedPropertyオブジェクトを作成する。
+ (id)propertyWithName:(NSString *)name value:(NSString *)value { GDataExtendedProperty* obj = [[[GDataExtendedProperty alloc] init] autorelease]; [obj setName:name]; [obj setValue:value]; [obj addEmptyDefaultNamespace]; return obj; }
手順2
GDataEntryCalendarEventクラスには以下のようなメソッドがありますのでこいつらを使ってExtendedPropertyをセットしたり読み込んだりします。
- (NSArray *)extendedProperties { return [self objectsForExtensionClass:[GDataExtendedProperty class]]; } - (void)setExtendedProperties:(NSArray *)arr { [self setObjects:arr forExtensionClass:[GDataExtendedProperty class]]; } - (void)addExtendedProperty:(GDataExtendedProperty *)obj { [self addObject:obj forExtensionClass:[GDataExtendedProperty class]]; }