約 949,130 件
https://w.atwiki.jp/iphonedev/pages/15.html
closed API,private Framework に関する情報も絶賛募集しています。(そうでないとこのwikiの意味がありません。) 適宜コメントを挿入していただけると助かります. ネットワーク関連 HTMLの取得(NSURL、NSString) 文字処理関連 HTMLから1行ずつ取り出す(NSString、NSRange) Notification関連 Darwinに送信されるNotificationをキャッチ。 i.SBメールの受信時にバイブを鳴らす(CFNotification, CoreTelephony) ネットワーク関連 HTMLの取得(NSURL、NSString) #import Foundation/Foundation.h main(int argv, char* argc[]) { NSString *src; NSURL * boardurl; NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; boardurl = [NSURL URLWithString @"http //menu.2ch.net/bbstable.html"]; src = [NSString stringWithContentsOfURL boardurl encoding NSShiftJISStringEncoding error nil]; NSLog(@"result %@", src); [pool release]; } 文字処理関連 HTMLから1行ずつ取り出す(NSString、NSRange) #import Foundation/Foundation.h main(int argv, char* argc[]) { NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; NSString *src; NSURL * boardurl; NSString* parsedString; NSRange range, subrange; int length; boardurl = [NSURL URLWithString @"http //menu.2ch.net/bbstable.html"]; src = [NSString stringWithContentsOfURL boardurl encoding NSShiftJISStringEncoding error nil]; length = [src length]; range = NSMakeRange(0, length); while (range.length 0) { subrange = [src lineRangeForRange NSMakeRange(range.location, 0)]; parsedString = [src substringWithRange subrange]; NSLog(@"result %@", parsedString ); range.location = NSMaxRange(subrange); range.length -= subrange.length; } [pool release]; } Notification関連 Darwinに送信されるNotificationをキャッチ。 単体アプリ内でやりとりされるNotificationはこの方法ではキャッチできない。 この例のソースは設定画面での表示言語の変化をキャッチする。 キャッチしたいNotificationが複数の場合はCFNotificationCenterAddObserver()をその数だけ呼び出す。 ※Notification一覧は添付のcom_apple_notification_list.txt参照のこと。 添付リストにはフレームワークから抽出したNotificationのみ記載。アプリがシステムに送るものは各自で抽出のこと。 /* * gcc -w -o get_darwinnotify get_darwinnotify.m -I/opt/iphone20-headers/usr/lib/gcc/arm-apple-darwin9/4.0.1/include -I/opt/iphone20-headers/include -I/opt/iphone20-headers/usr/include -I/var/include -L/usr/lib -F/System/Library/Frameworks -F/System/Library/PrivateFrameworks -bind_at_load -lobjc -framework CoreFoundation -framework Foundation -framework UIKit -framework CoreTelephony -framework CFNetwork -framework AudioToolbox -lSystem -lm ldid -S get_ctnotify */ #import Foundation/Foundation.h #import AudioToolbox/AudioServices.h #include stdio.h #include notify.h #include unistd.h #include stdarg.h static void callback(CFNotificationCenterRef center, void *observer, CFStringRef name, const void *object, CFDictionaryRef userInfo) { if ([name isEqualToString @"kCTSMSClass0StringReceivedNotification"]) { NSLog(@"kita-!!\n"); AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); } return; } static void sigHandler(int sigraised) { printf("\nInterrupted.\n"); _exit(0); } int main(int argc, char **argv) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; CFNotificationCenterAddObserver( CFNotificationCenterGetDarwinNotifyCenter(), NULL, callback, @"com.apple.language.changed", NULL, CFNotificationSuspensionBehaviorHold ); signal(SIGINT, sigHandler); CFRunLoopRun(); return 0; } i.SBメールの受信時にバイブを鳴らす(CFNotification, CoreTelephony) /* * gcc -w -o get_ctnotify get_ctnotify.m -I/opt/iphone20-headers/usr/lib/gcc/arm-apple-darwin9/4.0.1/include -I/opt/iphone20-headers/include -I/opt/iphone20-headers/usr/include -I/var/include -L/usr/lib -F/System/Library/Frameworks -F/System/Library/PrivateFrameworks -bind_at_load -lobjc -framework CoreFoundation -framework Foundation -framework UIKit -framework CoreTelephony -framework CFNetwork -framework AudioToolbox -lSystem -lm ldid -S get_ctnotify */ #import Foundation/Foundation.h #import AudioToolbox/AudioServices.h #include stdio.h #include notify.h #include unistd.h #include stdarg.h static void callback(CFNotificationCenterRef center, void *observer, CFStringRef name, const void *object, CFDictionaryRef userInfo) { if ([name isEqualToString @"kCTSMSClass0StringReceivedNotification"]) { NSLog(@"kita-!!\n"); AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); } return; } static void sigHandler(int sigraised) { printf("\nInterrupted.\n"); _exit(0); } int main(int argc, char **argv) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; CTTelephonyCenterAddObserver( CTTelephonyCenterGetDefault(), NULL, callback, NULL, NULL, CFNotificationSuspensionBehaviorHold ); signal(SIGINT, sigHandler); CFRunLoopRun(); return 0; }
https://w.atwiki.jp/javadsge/pages/8484.html
(1)表 (2)プログラム (3)グラフ https //docs.google.com/spreadsheets/d/1dlBK6BJu180U4JwBNuv8h1DVM0PkK89sEBonWRnZGWw/edit#gid=0 (4)出所 政府統計API (5)メモ (6)作業記録 8月11日データ構造追加 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 -
https://w.atwiki.jp/javadsge/pages/8276.html
(1)表 (2)プログラム 表検索 データ検索 (3)グラフ 表検索 データ検索 速報 (4)出所 政府統計API (5)メモ (6)作業記録 3月2日ページ修正 8月11日プログラム修正 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 -
https://w.atwiki.jp/api_programming/pages/213.html
AppBase Index (A) » Toybox » Application Module Toybox Application Overview The Application module contains the base class for every Connect IQ app. The Application Module includes the AppBase class which is responsible for controlling the app life cycle. This module also includes set and get methods to control the settings and properties values held in the Object Store and a GOAL_TYPE enum that defines the different goal types that can be triggered. See Also Object Store - Programmer's Guide Since 1.0.0 Defined Under Namespace Modules Properties, Storage Classes AppBase, ObjectStoreAccessException Constant Summary GOAL_TYPE_STEPS = 0 Since 1.3.0 GOAL_TYPE_FLOORS_CLIMBED = 1 Since 1.3.0 GOAL_TYPE_ACTIVE_MINUTES = 2 Since 1.3.0 Instance Method Summary collapse getApp ⇒ Toybox Application AppBase Retrieve the AppBase Object that is currently running. Instance Method Details getApp ⇒ Toybox Application AppBase Retrieve the AppBase Object that is currently running. Returns (Toybox Application AppBase) — The currently running AppBase object Since 1.0.0
https://w.atwiki.jp/tmtbnc/pages/23.html
C API Array Bignum Class Hash IO, File Module Object Regexp, MatchData String シンボルとIDと文字列 Links 拡張ライブラリリファレンスマニュアル http //www.nilab.info/docs/Ruby1.6.8/refm364.html LoveRubyNet Wiki RubyExtensionProgrammingGuide http //i.loveruby.net/w/RubyExtensionProgrammingGuide.html
https://w.atwiki.jp/api_programming/pages/142.html
http //developer.garmin.com/downloads/connect-iq/monkey-c/doc/Toybox/Graphics/Dc.html 下位ページ Content Class Toybox Graphics Dc関数(要約) Dc 関数(詳細) Dc(Object) clear() 背景色で塗りつぶして、スクリーン消去を実行する (Object) drawArc(x, y, r, attr, degreeStart, degreeEnd) (Object) drawBitmap(x, y, rez) (Object) drawCircle(x, y, radius) (Object) drawEllipse(x, y, a, b) (Object) drawLine(x1, y1, x2, y2) 2点間に線を引く (Object) drawPoint(x, y) 点を描画する (Object) drawRectangle(x, y, width, height) 塗りつぶさない長方形を描画する (Object) drawRoundedRectangle(x, y, width, height, radius) 角丸の長方形を描画する (Object) drawText(x, y, font, text, justification) テキストを指示された場所に表示する (Object) fillCircle(x, y, radius) 前景色で塗りつぶされた丸を描画する (Object) fillEllipse(x, y, a, b) 前景色で塗りつぶした楕円を描く (Object) fillPolygon(pts) 前景色で塗りつぶした多角形を描く (Object) fillRectangle(x, y, width, height) 前景色で塗りつぶした長方形を描画する (Object) fillRoundedRectangle(x, y, width, height, radius) 前景色で塗りつぶした角丸の長方形を描く (Number) getFontHeight(font) フォントの高さを取得する (Number) getWidth 画面の幅を取得する (Number) getHeight 画面の高さを取得する (Array) getTextDimensions(text, font) 文字列の幅、高さを取得する (Number) getTextWidthInPixels(text, font) 文字列の表示幅を Pixel 値で取得する (Object) setColor(foreground, background) 前景色、背景色を設定する (Object) setPenWidth(width) Class Toybox Graphics Dc Overview This class represents a device context. It provides methods to perform drawing operations on the device. Since 1.0.0 関数(要約) Dc (Object) clear Erase the screen using the background color by calling clear(). (Object) drawArc(x, y, r, attr, degreeStart, degreeEnd) Use drawArc() to draw an arc. (Object) drawBitmap(x, y, rez) Draw a bitmap to the screen with drawBitmap(). (Object) drawCircle(x, y, radius) Use drawCircle() to draw a circle around a point. (Object) drawEllipse(x, y, a, b) Use drawEllispe() to draw an ellipse around a point. (Object) drawLine(x1, y1, x2, y2) Draw a line between two points using drawLine(). (Object) drawPoint(x, y) Draw a point on the screen with drawPoint(). (Object) drawRectangle(x, y, width, height) 塗りつぶさない長方形を描画する (Object) drawRoundedRectangle(x, y, width, height, radius) Draw a rounded rectangle with drawRoundedRectangle(). (Object) drawText(x, y, font, text, justification) テキストを指示された場所に表示する (Object) fillCircle(x, y, radius) Fill a circle with the foreground color using fillCircle(). (Object) fillEllipse(x, y, a, b) Fill an ellipse with the foreground color using fillEllipse(). (Object) fillPolygon(pts) To fill a polygon, use fillPolygon(). (Object) fillRectangle(x, y, width, height) 前景色で塗りつぶした長方形を描画する (Object) fillRoundedRectangle(x, y, width, height, radius) Fill a rounded rectangle with the foreground color using fillRoundedRectangle(). (Number) getFontHeight(font) Get The Font Height by using getFontHeight(). (Number) getWidth 画面の幅を取得する (Number) getHeight 画面の高さを取得する (Array) getTextDimensions(text, font) Get the width and height of a string. (Number) getTextWidthInPixels(text, font) Get the width of a string with getTextWidthInPixels(). (Object) setColor(foreground, background) Use setColor() to set the current foreground and background colors. (Object) setPenWidth(width) Use setPenWidth() to set the width of a line. 関数(詳細) Dc (Object) clear() 背景色で塗りつぶして、スクリーン消去を実行する Since 1.0.0 (Object) drawArc(x, y, r, attr, degreeStart, degreeEnd) Use drawArc() to draw an arc. 0 degree 3 o clock position. 90 degrees 12 o clock position. 180 degrees 9 o clock position. 270 degrees 6 o clock position. Parametersx (Number) X location of arc center y (Number) Y location of arc center r (Number) radius of arc. attr (Number) Arc drawing attributes. (ARC_COUNTER_CLOCKWISE or ARC_CLOCKWISE) degreeStart (Number) The start angle of the arc by degrees. degreeEnd (Number) The end angle of the arc by degrees. Since 1.2.0 (Object) drawBitmap(x, y, rez) Draw a bitmap to the screen with drawBitmap(). Parameters x (Number) Top left X coordinate to begin the draw y (Number) Top left Y coordinate to begin the draw rez (Symbol) The bitmap resource to draw Since 1.0.0 (Object) drawCircle(x, y, radius) Use drawCircle() to draw a circle around a point. Parametersx (Number) X location of circle center y (Number) Y location of circle center radius (Number) Radius of circle Since 1.0.0 (Object) drawEllipse(x, y, a, b) Use drawEllispe() to draw an ellipse around a point. Parametersx (Number) X location of ellipse center y (Number) Y location of ellipse center a (Number) The radius of the ellipse along the x axis b (Number) The radius of the ellipse along the y axis Since 1.0.0 (Object) drawLine(x1, y1, x2, y2) 2点間に線を引く Parametersx1 (Number) 1点目のX y1 (Number) 1点目のY x2 (Number) 2点目のX y2 (Number) 2点目のY Since 1.0.0 (Object) drawPoint(x, y) 点を描画する Parametersx (Number) X location of point y (Number) Y location of point Since 1.0.0 (Object) drawRectangle(x, y, width, height) 塗りつぶさない長方形を描画する Parameters x (Number) 左上のX位置 y (Number) 左上のY位置 width (Number) 横幅 height (Number) 縦幅 Since 1.0.0 (Object) drawRoundedRectangle(x, y, width, height, radius) 角丸の長方形を描画する Parametersx (Number) X location of upper corner y (Number) Y location of upper corner width (Number) Width value of rectangle height (Number) Height value of rectangle radius (Number) Radius of rounding. Since 1.0.0 (Object) drawText(x, y, font, text, justification) テキストを指示された場所に表示する Parametersx (Number) X位置(justification でテキストのどこに合わせるかを決める) y (Number) Y位置(justification でテキストのどこに合わせるかを決める) font (Number) フォント(サイズ)。リソースの指定、もしくはGraphics.FONT_XXX。 text (Number) 文字列 justification Graphics.TEXT_JUSTIFY_XXX(定数) Since 1.0.0 (Object) fillCircle(x, y, radius) 前景色で塗りつぶされた丸を描画する Parametersx (Number) X location of circle center y (Number) Y location of circle center radius (Number) Radius of circle Since 1.0.0 (Object) fillEllipse(x, y, a, b) 前景色で塗りつぶした楕円を描く Parametersx (Number) 中心のX位置 y (Number) 中心のY位置 a (Number) The radius of the ellipse along the x axis b (Number) The radius of the ellipse along the y axis Since 1.0.0 (Object) fillPolygon(pts) 前景色で塗りつぶした多角形を描く Parameterspts (Array) Array of coordinates with a 64 point limit Since 1.0.0 (Object) fillRectangle(x, y, width, height) 前景色で塗りつぶした長方形を描画する Parametersx (Number) 左上のX位置 y (Number) 左上のY位置 width (Number) 横幅 height (Number) 縦幅 Since 1.0.0 (Object) fillRoundedRectangle(x, y, width, height, radius) 前景色で塗りつぶした角丸の長方形を描く Parametersx (Number) 左上のX位置 y (Number) Y location of upper corner width (Number) Width value of rectangle height (Number) Height value of rectangle radius (Number) Radius of rounding Since 1.0.0 (Number) getFontHeight(font) フォントの高さを取得する Parametersfont (Number) Font to use Returns (Number) The height of the font Since 1.0.0 (Number) getWidth 画面の幅を取得する Returns (Number) ディスプレイ幅 Since 1.0.0 機種 値 ForeAthlete920XT 205 (Number) getHeight 画面の高さを取得する Returns (Number) Height of display Since 1.0.0 機種 値 ForeAthlete920XT 148 (Array) getTextDimensions(text, font) 文字列の幅、高さを取得する 幅、高さ、は行数を考慮して決められる。ある文字列が2回改行する場合は、高さは3行分、幅は最大幅が返る。 Parameterstext (String) Text to get width for font FONT constant or font resource of text Returns (Array) width, height of string in pixels Since 1.0.0 (Number) getTextWidthInPixels(text, font) 文字列の表示幅を Pixel 値で取得する Parameterstext (String) Text to get width for font FONT 定数値 or font resource of text Returns (Number) Width of string in pixels Since 1.0.0 (Object) setColor(foreground, background) 前景色、背景色を設定する Parametersforeground Graphics.COLOR_* (定数値) or 24-bit integer of the form 0xRRGGBB background Graphics.COLOR_* (定数値) or 24-bit integer of the form 0xRRGGBB Since 1.0.0 (Object) setPenWidth(width) Use setPenWidth() to set the width of a line Parameterswidth (Number) in pixels Since 1.0.0
https://w.atwiki.jp/javadsge/pages/8519.html
(1)表 (2)プログラム (3)グラフ 表 (4)出所 政府統計API (5)メモ (6)作業記録 10月31日表追加 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 -
https://w.atwiki.jp/yosilove/pages/77.html
NyARToolKitのAPIメモ caution! 非公式です、間違ってる可能性もあります。また、このAPIメモはCPP版です。 NyARToolKitのAPIメモ 大まかなながれ事前準備 初期設定 マーカ座標の検出 パラメータ(ARParam系)エンディアン設定 setEndian カメラパラメータ読み込み loadARParamFromFile スクリーンサイズ変更 changeScreenSize マーカ(NyARCode系)初期化 マーカの設定 loadARPattFromFile ラスター(Raster)BGRAラスター初期化 NyARRgbRaster_BGRA ラスターに画像を設定 wrapBuffer マーカ検出(DetectMarker)単一マーカ検出の初期化 NyARSingleDetectMarker モードの設定 setContinueMode マーカ検索 detectMarkerLite マーカ行列の取得 getTransmationMatrix 一致度の取得 getConfidence 大まかなながれ 事前準備 #define CODE_FILE "../../data/patt.hiro"//マーカのパターンファイル #define CAMERA_FILE "../../data/camera_para.dat"//カメラの設定データ NyARParam ar_param;//ARパラメータ NyARCode* ar_code;//マーカを格納したり NyARRgbRaster_BGRA* ar_raster;//画像を格納したり NyARSingleDetectMarker* ar_detectmerker;//マーカ検索に使う NyARTransMatResult result_mat;//結果行列 初期設定 ARパラメータ、マーカパターン(Code)、ラスタ、マーカ検出器の初期設定をする。 マーカ座標の検出 (1)~(3)がNyARToolKitが担当する部分 (0) 画像読み込み (1) ラスタに画像読み込み (wrapBuffer) (2) マーカ検出 (detect Marker) (3) マーカ行列取得(getTransmationMatrix) (4) マーカにCGを重ねて表示 画像の取得はNyARToolKitの仕事ではないので別のライブラリ(例えば画像の取得にOpenCV、CG描画にOpenGL)を使う。 パラメータ(ARParam系) NyARToolKit全体の設定をする。 エンディアン設定 setEndian ar_param.setEndian(TNyAREndian_LITTLE);//リトルエンディアンにエンディアンを設定 カメラパラメータ読み込み loadARParamFromFile ar_param.loadARParamFromFile(CAMERA_FILE);//カメラの設定ファイルを読み込み スクリーンサイズ変更 changeScreenSize ar_param.changeScreenSize(frame- width, frame- height); マーカ(NyARCode系) マーカの設定をする 初期化 ar_code= new NyARCode(16, 16); マーカの設定 loadARPattFromFile ar_code- loadARPattFromFile(CODE_FILE); ラスター(Raster) マーカ検出用に、マーカが写っている(予定の)画像を設定する。グレイスケール,RGB,BGRA,HSVがあるらしい。 BGRAラスター初期化 NyARRgbRaster_BGRA BGRA画像を読み込む ar_raster = new NyARRgbRaster_BGRA(frame- width, frame- height,false); ラスターに画像を設定 wrapBuffer ar_raster- wrapBuffer((NyARToolkitCPP NyAR_BYTE_t*)image_bgra_ar- imageData); マーカ検出(DetectMarker) ラスタに設定した画像からマーカを検出する。 単一マーカ検出の初期化 NyARSingleDetectMarker ar_detectmerker = new NyARSingleDetectMarker( ar_param, ar_code, 80.0,ar_raster- getBufferType()); モードの設定 setContinueMode ar_detectmerker- setContinueMode(false); マーカ検索 detectMarkerLite detectMarkerLite(ラスタ、(int)しきい値) ar_detectmerker- detectMarkerLite(*ar_raster, 100); マーカ行列の取得 getTransmationMatrix ar_detectmerker- getTransmationMatrix(result_mat); 一致度の取得 getConfidence マーカの一致度を取得、double型で0~1の値。 ar_detectmerker- getConfidence();
https://w.atwiki.jp/galfred/pages/5.html
Windows API ネットワークドライブ接続用API 参照先はMSDN WNetAddConnection2
https://w.atwiki.jp/shisaku0017/pages/191.html
Google Chart API 開発者名 Google ダウンロードURL http //code.google.com/intl/ja/apis/chart/ 特徴 URLにパラメータを入力することでグラフ画像を得ることができるAPI 仕様 利用可能データ型式 直接入力 グラフ出力型式 Image 対応言語 すべて 前提ソフトウェア なし 利用可能なグラフと表現 +全般 集合グラフ ノード表示 グリッド線表示 3D表示 +点グラフ 散布図 バブルチャート +線グラフ 集合線グラフ +棒グラフ 集合棒グラフ 積み重ね棒グラフ 水平棒グラフ 水平対称棒グラフ 垂直棒グラフ +円グラフ 円グラフの複数データ列表示 レーダーチャート 登録タグ フリーウェア レーダーグラフ 円グラフ 棒グラフ 点グラフ 線グラフ