約 949,127 件
https://w.atwiki.jp/okoba23/pages/8.html
Google Maps API document Google Maps API Version 2 Documentation まずは ■API Keyの取得。 このKEYを取得しないと始まりません。 Googleアカウント(無料)さえ持っていれば使用可能。 初心者なら問題ないけど、PV(PageView)が50万PV/dayを超える場合には、 enterprise契約が必要。これで一儲けたくらんでる方は、契約を。 Sign upページはこちら(英語) Maps APIを使う ■貼り付ける。 Googleアカウントと無料HPさえ持っていれば、即使用可能。 上記Sign upページで即効KEYも、貼り付けるscriptも 入手可能です。 所要時間5秒。。。 ただ貼り付けただけのN.Y. 解説 ■タグ - javascriptに追記 script src="http //maps.google.com/maps?file=api amp;v=2 amp; key=発行される自分のKEY" type="text/javascript" /script script type="text/javascript" // ![CDATA[ function load() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(37.4419, -122.1419), 13); } } //]] /script - htmlに追記 div id="map" style="width 500px; height 400px" /div ----------------------------------------------------------- 実際に発行するpageにも書いてありますが、javascriptについては head部に記載し、div要素をbody部に記載する事で表示します。 -div属性: width 高さ height 横幅 -src属性: 自分に発行されたKEY -map.setCenterメソッド:地図の中心点の経度と緯度を指定 ポイントの移動 function load() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(37.4419, -122.1419), 13); window.setTimeout(function() { map.panTo(new GLatLng(37.4569, -122.1569)); }, 5000); } ----------------------------------------------------------- window.setTimeoutメソッド内でポイント移動の記述を追加。 map.panToメソッド:ポイントの移動記述と、time値を設定 GLatLngでmap.setCenterメソッドと同じように座標を設定。 最後のカラムで次ポイント移動の時間を設定(ms) map movement animation control追加 map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); ----------------------------------------------------------- GSmallMapControl 拡大・縮小 GMapTypeControl 地図・写真・地図&写真の3type add control 経度・緯度表示 - javascriptに追記 GEvent.addListener(map, "moveend", function() { var center = map.getCenter(); document.getElementById("message").innerHTML = center.toString(); }); - htmlに追記 div id="message" /div ----------------------------------------------------------- 経度・緯度の表示ができる。これで、defaultの位置設定で使える。 map.setCenterで設定。 view latitude longitude メッセージ表示 - javascriptに追記 map.openInfoWindow(map.getCenter(), document.createTextNode("Hello, world")); ----------------------------------------------------------- 指定されたポイントでメッセージを表示。 map.getCenterメソッドでポイントを受け取る。 view message window
https://w.atwiki.jp/mccc/pages/49.html
このページではVector APIについて解説する。 参考資料: Vector API 執筆時のバージョン: ComputerCraft 1.58 for Minecraft 1.6.4 Vector APInew ベクトルadd sub mul dot cross length normalize round tostring Vector API ベクトルに関するAPI。 3次元のベクトルを表す値を作成し、それを操作することができる。GPSで3次元の位置を計算する時にも使われている。 作成したベクトルを操作する各メソッドへのアクセスは (コロン)を用いて行う。また、一部の算術演算子でも操作することができる。 Luaのテーブルやメタテーブルを用いてオブジェクト指向のクラスに似た機構として実装されている。ソースは是非とも一読の事。 assets\computercraft\lua\rom\apis\vector で定義 new vector.new( x, y, z ) 成分x(数値)、y(数値)、z(数値)のベクトルを表す値を作成して返す。引数を省略した(nil)成分は0になる 戻り値:テーブル型。ベクトル 戻り値はテーブル型であるため、戻り値から各成分(x、y、z)やメソッドへアクセスできる。 例: local a = vector.new( 1, 2, 3 ) print( a.x ) print( a.y ) print( a.z ) 数値 1, 2, 3 を成分としたベクトルを作成して変数aに代入し、各成分を表示する。 画面には以下のように表示される。 1 2 3 ベクトル vector.new関数で取得したベクトルのメソッドを用いてベクトル操作を行う。 ベクトルの各成分(x、y、z)へのアクセスは"."を、各メソッドへのアクセスは" "を用いて行う。 ペクトル(テーブル型)は要素として各成分を表すキー(x、y、z)と内部で設定されたメタテーブルを持つ。 + ... メタテーブルによって各メソッドへのアクセスや、一部の演算子(+、-、*)のイベントに対するメタメソッド、tostring関数から呼び出されたときに発生するイベントに対するメタメソッドが設定されている。 各メソッドへのアクセスは、ベクトルのテーブルにアクセスしたときに発生するindexイベント(__indexキー)で、元のテーブルにないキー(x、y、z以外のキー)へアクセスしたときに、代わりに各メソッドの関数を要素としたテーブル(vectorファイル内のlocal vector)へアクセスするように設定することで行っている。 assets\computercraft\lua\rom\apis\vector で定義 add vectorA add( vectorB )vectorA + vectorB ベクトルvectorAにベクトルvectorBを足した結果を新しいベクトルとして返す 戻り値:テーブル型。計算結果のベクトル 例: local a = vector.new( 1, 2, 3 ) local b = vector.new( 4, 5, 6 ) local c = a add( b ) print( c tostring() ) ベクトルa(成分:1, 2, 3)にベクトルb(成分:4, 5, 6)を足した結果のベクトルをcへ代入し、その成分を文字列として表示する。 結果として 5,7,9 が表示される。 代わりに演算子+を用いることもできる(メタテーブルでaddイベント(__addキー)のメタメソッドにも設定されているため)。 例: local a = vector.new( 1, 2, 3 ) local b = vector.new( 4, 5, 6 ) local c = a + b print( c tostring() ) sub vectorA sub( vectorB )vectorA - vectorB ベクトルvectorAからベクトルvectorBを引いた結果を新しいベクトルとして返す 戻り値:テーブル型。計算結果のベクトル 例: local a = vector.new( 1, 2, 3 ) local b = vector.new( 3, 2, 1 ) local c = a sub( b ) print( c tostring() ) ベクトルa(成分:1, 2, 3)からベクトルb(成分:3, 2, 1)を引いた結果のベクトルをcへ代入し、その成分を文字列として表示する。 結果として -2,0,2 が表示される。 代わりに演算子-を用いることもできる(メタテーブルでsubイベント(__subキー)のメタメソッドにも設定されているため)。 例: local a = vector.new( 1, 2, 3 ) local b = vector.new( 3, 2, 1 ) local c = a - b print( c tostring() ) mul vectorA mul( n )vectorA * n ベクトルvectorAにスカラー値n(数値)を掛けた結果を新しいベクトルとして返す 戻り値:テーブル型。計算結果のベクトル 例: local a = vector.new( 1, 2, 3 ) local b = 2.5 local c = a mul( b ) print( c tostring() ) ベクトルa(成分:1, 2, 3)に数値b(2.5)を掛けた結果のベクトルをcへ代入し、その成分を文字列として表示する。 結果として 2.5,5,7.5 が表示される。 代わりに演算子*を用いることもできる(メタテーブルでmulイベント(__mulキー)のメタメソッドにも設定されているため)。 例: local a = vector.new( 1, 2, 3 ) local b = 2.5 local c = a * b print( c tostring() ) 単項演算子-を用いると符号を反転することができる。これは vectorA mul( -1 ) と同様である(メタテーブルでunmイベント(__unmキー)のメタメソッドに設定されている)。 例: local a = vector.new( 1, 2, 3 ) local b = -a print( b tostring() ) ベクトルa(成分:1, 2, 3)の符号を反転したベクトルをbへ代入し、その成分を文字列として表示する。 結果として -1,-2,-3 が表示される。 割り算のメソッドは無いが、スカラー値で割りたい場合は、逆数を掛ければよい。 dot vectorA dot( vectorB ) ベクトルvectorAとベクトルvectorBのドット積(内積)を求める 戻り値:数値型 例: local a = vector.new( 1, 2, 3 ) local b = vector.new( 4, 5, 6 ) local c = a dot( b ) print( c ) ベクトルa(成分:1, 2, 3)とベクトルb(成分:4, 5, 6)のドット積の結果をcへ代入し、それを表示する。 結果として 32 が表示される。 cross vectorA cross( vectorB ) ベクトルvectorAとベクトルvectorBのクロス積(外積)の結果を新しいベクトルとして返す 戻り値:テーブル型。計算結果のベクトル 例: local a = vector.new( 1, 2, 3 ) local b = vector.new( 4, 5, 6 ) local c = a cross( b ) print( c tostring() ) ベクトルa(成分:1, 2, 3)とベクトルb(成分:4, 5, 6)のクロス積の結果のベクトルをcへ代入し、その成分を文字列として表示する。 結果として -3,6,-3 が表示される。 length vectorA length() ベクトルvectorAの大きさを求める 戻り値:数値型 例: local a = vector.new( 2, 5, 9 ) local b = a length() print( b ) ベクトルa(成分:2, 5, 9)の大きさを求めてbへ代入し、それ表示する。 結果として 10.488089 が表示される。 normalize vectorA normalize() ベクトルvectorAを正規化した結果を新しいベクトルとして返す 戻り値:テーブル型。計算結果のベクトル 例: local a = vector.new( 1, 2, 3 ) local b = a normalize() print( b tostring() ) print( b length() ) ベクトルa(成分:1, 2, 3)を正規化した結果のベクトルをbへ代入し、その成分を文字列として表示し、次の行にその大きさを表示する。 結果として1行目に 0.26726124,0.5345225,0.80178374 が、2行目に 1 (正規化した単位ベクトルなので大きさは1)が表示される。 round vectorA round() ベクトルvectorAの各成分の値の小数部分を丸めて整数にした結果を新しいベクトルとして返す 戻り値:テーブル型。計算結果のベクトル 各成分の値に対して0.5を足してmath.floor関数で丸め処理を行っている。 return vector.new( math.floor( self.x + 0.5 ), math.floor( self.y + 0.5 ), math.floor( self.z + 0.5 ) ) 例えば、負の数では -0.51 → -1、-0.5 → 0、正の数では 0.49 → 0、0.5 → 1。 例: local a = vector.new( 1.4999, 1.5, 3.14 ) local b = a round() print( b tostring() ) ベクトルa(成分:1.4999, 1.5, 3.14)の各成分の小数部分を丸めた結果のベクトルをbへ代入し、その成分を文字列として表示する。 結果として 1,2,3 が表示される。 tostring vectorA tostring() ベクトルvectorAの成分を文字列として返す 戻り値:文字列型 返る文字列のフォーマットは"x,y,z"。 ベクトルそのものがtostring関数から呼び出されたときも同様の文字列を返す(メタテーブルでtostringイベント(__tostringキー)のメタメソッドにも設定されているため)。 例: local a = vector.new( 1, 2, 3 ) local b = a tostring() print( b ) ベクトルa(成分:1, 2, 3)の成分を文字列にしてbへ代入し、それを表示する。 結果として 1,2,3 が表示される。
https://w.atwiki.jp/javadsge/pages/8465.html
(1)表 (2)プログラム (3)グラフ 表検索 (4)出所 政府統計API (5)メモ (6)作業記録 8月11日データ構造追加 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 -
https://w.atwiki.jp/javadsge/pages/8518.html
(1)表 (2)プログラム (3)グラフ 表 (4)出所 政府統計API (5)メモ (6)作業記録 8月11日データ構造追加 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 -
https://w.atwiki.jp/abwiki/pages/43.html
Win32APIとはなんですか? 一言で言えば、関数です Windows側の提供する、様々な機能はWin32APIに結晶されております。 例えばウインドウやシェル操作。 例えばファイルやレギストリ、プロセスレッドといったシステムに関わるもの。 こう言った類のものを扱うのがWin32APIです。 Win32APIはDLLという形で提供されています。 多くの言語には、Win32APIを使いやすくした独自のライブラリがあったりしますが、ABには無いような気がします。 #N88BASIC で出てくる黒窓、各種命令も内部でWin32APIを使っていますがライブラリと呼ぶにはレベルが低いかと思います。 実はよくあるAPIはすでに宣言されていますが、完全ではないため、自分で宣言することもあろうかと思います。 Declareを使う方法と関数ポインタでやる方法とがあります。 Declare Sub/Function 関数名 [CDECL]Lib"DLLの名称" [Alias 別名] (引数リスト) As 戻り値の型 これは、VBからパクったやり方で、簡単なのですが、起動時に対象DLLがないと起動すらしないというパターンになります。 関ポ Dim 関数名 As *Function(引数リスト) As 戻り値の型 Dim hDLL As HINSTANCE hDLL = LoadLibrary(DLLの名前) 関数名 = GetProcAddress(hDLL, "関数名") 宣言した関ポにLoadModuleとGetProcAddressを使う方法です。 起動時にDLLは必要なく、必要なときに読み込めるので柔軟です。 ただしCDECL呼び出し規約は使えません。
https://w.atwiki.jp/javadsge/pages/8455.html
(1)表 (2)プログラム (3)グラフ リンク名 (4)出所 政府統計API (5)メモ (6)作業記録 2月6日ページ修正 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 -
https://w.atwiki.jp/javadsge/pages/8498.html
(1)表 (2)プログラム (3)グラフ 表検索 (4)出所 政府統計API (5)メモ (6)作業記録 8月11日データ構造追加 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 -
https://w.atwiki.jp/api_programming/pages/127.html
http //developer.garmin.com/downloads/connect-iq/monkey-c/doc/Toybox/Graphics.html 下位ページ Dc Content Module Toybox GraphicsDefined Under Namespace 定数フォントサイズ 色 テキスト位置 円弧方向 関数(要約) Graphics Instance Method Details(Number) getFontAscent(font) Gets the recommended distance above the baseline for single spaced text. The base line is the line on which the text sits. (Number) getFontDescent(font) (Number) getFontHeight(font) Module Toybox Graphics 基本的な描画機能を提供する The Graphics module provides basic drawing functionality. Since 1.0.0 Defined Under Namespace Classes Dc 定数 フォントサイズ FONT_XTINY = 0 Extra tiny font. Since 1.0.0 FONT_TINY = 1 Tiny font. Since 1.0.0 FONT_SMALL = 2 Small font. Since 1.0.0 FONT_MEDIUM = 3 Medium font. Since 1.0.0 FONT_LARGE = 4 Large font. Since 1.0.0 FONT_NUMBER_MILD = 5 Normal size number only font. Since 1.0.0 FONT_NUMBER_MEDIUM = 6 Medium size number only font. Since 1.0.0 FONT_NUMBER_HOT = 7 Large size number only font. Since 1.0.0 FONT_NUMBER_THAI_HOT = 8 Huge size number only font. Since 1.0.0 FONT Ascent Descent FONT_XTINY 13 2 FONT_TINY 13 2 FONT_SMALL 13 2 FONT_MEDIUM 18 3 FONT_LARGE 21 5 FONT_NUMBER_MILD 21 3 FONT_NUMBER_MEDIUM 33 3 FONT_NUMBER_HOT 39 4 FONT_NUMBER_THAI_HOT 63 4 色 COLOR_WHITE = 0xFFFFFF White. Since 1.0.0 COLOR_LT_GRAY = 0xAAAAAA Light Gray. Since 1.0.0 COLOR_DK_GRAY = 0x555555 Dark Gray. Since 1.0.0 COLOR_BLACK = 0x000000 Black. Since 1.0.0 COLOR_RED = 0xFF0000 Red. Since 1.0.0 COLOR_DK_RED = 0xAA0000 Dark Red. Since 1.0.0 COLOR_ORANGE = 0xFF5500 Orange. Since 1.0.0 COLOR_YELLOW = 0xFFAA00 Yellow. Since 1.0.0 COLOR_GREEN = 0x00FF00 Green. Since 1.0.0 COLOR_DK_GREEN = 0x00AA00 Dark Green. Since 1.0.0 COLOR_BLUE = 0x00AAFF Blue. Since 1.0.0 COLOR_DK_BLUE = 0x0000FF Dark Blue. Since 1.0.0 COLOR_PURPLE = 0xAA00FF Purple. Not valid on Fenix 3 or D2 Bravo. Use 0x5500AA instead. Since 1.0.0 COLOR_PINK = 0xFF00FF Pink. Since 1.0.0 COLOR_TRANSPARENT = -1 Transparent. Since 1.0.0 テキスト位置 TEXT_JUSTIFY_RIGHT = 0 Right justify the text at the x/y coordinates. Since 1.0.0 TEXT_JUSTIFY_CENTER = 1 Center justify the text at the x/y coordinates. Since 1.0.0 TEXT_JUSTIFY_LEFT = 2 Left justify the text at the x/y coordinates. Since 1.0.0 TEXT_JUSTIFY_VCENTER = 4 Center the text vertically. Since 1.0.0 円弧方向 ARC_COUNTER_CLOCKWISE = 0 Counter clockwise draw. Since 1.2.0 ARC_CLOCKWISE = 1 Clockwise draw. Since 1.2.0 関数(要約) Graphics (Number) getFontAscent(font) Gets the recommended distance above the baseline for single spaced text. (Number) getFontDescent(font) Gets the recommended distance below the baseline for single spaced text. (Number) getFontHeight(font) Gets the height (ascent plus descent) of the given font. Instance Method Details (Number) getFontAscent(font) Gets the recommended distance above the baseline for single spaced text. The base line is the line on which the text sits. Parametersfont (Number) Font to use Returns (Number) The ascent of the font Since 1.2.0 (Number) getFontDescent(font) Gets the recommended distance below the baseline for single spaced text. The base line is the line on which the text sits. Parametersfont (Number) Font to use Returns (Number) The descent of the font Since 1.2.0 (Number) getFontHeight(font) Gets the height (ascent plus descent) of the given font. Parametersfont (Number) Font to use Returns (Number) The height of the font Since 1.2.0
https://w.atwiki.jp/javadsge/pages/8466.html
(1)表 (2)プログラム (3)グラフ 表検索 (4)出所 政府統計API (5)メモ (6)作業記録 8月11日データ構造追加 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 -
https://w.atwiki.jp/javadsge/pages/8485.html
(1)表 (2)プログラム (3)グラフ 表検索 (4)出所 政府統計API (5)メモ (6)作業記録 8月11日データ構造追加 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 imageプラグインエラー 画像を取得できませんでした。しばらく時間を置いてから再度お試しください。 -