2011年05月23日

mixi Graph API について

2011/5/23
API の名前
mixi Graph API


API を公開している個人または企業等の説明
<会社名>
株式会社ミクシィ mixi, Inc.

<事業名>
ソーシャル・ネットワーキングサービス『mixi』
Webな人の転職サイト『Find Job!』
(株式会社ミクシィ・リクルーメント提供)

<住所>
〒150-0011 東京都渋谷区東1-2-20 住友不動産渋谷ファーストタワー7F

<従業員数>
351名(連結・正社員のみ)

<資本金>
3,765百万円(2011年3月31日現在)


API の概要
mixi Graph API の中にさらに9種類のAPIが存在する。

People API
mixiに蓄積されているプロフィール情報や友人の一覧の取得。

Groups API
友人の中の「同じ部署の人」「テニスサークルの人」といった特定の友人に
限定してボイスのつぶやきや更新情報一覧を取得。

People lookup API
メールアドレスをmixiにリクエストし、もしそのメールアドレスを登録していたユーザが自分の友人だった際に、
そのユーザのプロフィール情報を取得。

Voice API
mixiボイスのつぶやき投稿、つぶやき一覧を取得。

Updates API
自分や友人の更新情報を取得。

Check API
mixiチェックの投稿をAPI経由で行う。

Photo API
写真を登録する。

Message API
メッセージの送信と受信したメッセージの一覧取得。

Diary API
ユーザアプリケーションから日記を投稿。

API はどのようなシーンで使われるか


API を使えるようになる為の「要件」

デベロッパー登録。(名前、正確な住所(番地等)、電話番号が必要、携帯のメールアドレス)
さらにDeveloperのクレジットカード登録が必要。
(登録することによって、mixiの有料会員に自動的に登録される。)月額315円
mixi登録
http://mixi.jp/home.pl
デベロッパー登録
http://developer.mixi.co.jp/connect/developer_registration/developer
クレジットカード登録
http://developer.mixi.co.jp/about-platform/com/developer/card


APIのドキュメント
公式のドキュメントがあります。
http://developer.mixi.co.jp/connect/mixi_graph_api/about_mixi_graph_api


実際使っている人の説明等がある URL




すぐ使えるのならば、使ってみた感想
クレジットカードを持っていないため使うことができませんでした。
【APIの最新記事】
posted by winofsql at 10:58| Comment(0) | API | このブログの読者になる | 更新情報をチェックする

2011年05月16日

Twitter APIについて

2011/5/16
API の名前
Twitter API


API を公開している個人または企業等の説明
Twitter

企業情報
Twitter本家のページに記載されてあるかもしれませんが、英語であるためわかりませんでした。


API の概要
Twitterのタイムラインの取得や、つぶやきの投稿などの様々な機能を実装することができる


API はどのようなシーンで使われるか
@anywhere:自分のサイト(ブログなど)をTwitterと連携させたい場合に使えます
Direct Messages resources:twitterで誰かと非公開のメッセージをやり取りしたい時に使用します
Timeline resources:タイムラインの表示をします
Tweets resources:文章を投稿したり、投稿した文章を削除するなどで使います


API を使えるようになる為の「要件」
ユーザ登録
アプリケーション登録

・登録にどのていどの個人情報が必要か
メールアドレス

・API 発行者から見たライセンスの内容
Twitter本家のページに記載されてあるかもしれませんが、英語であるためわかりませんでした。


API のドキュメント
本家
http://dev.twitter.com/doc/
日本語訳
http://watcher.moe-nifty.com/memo/docs/twitterAPI.txt

・@anywhereドキュメント
本家
http://dev.twitter.com/doc
日本語訳
http://webos-goodies.jp/archives/getting_started_with_at_anywhere.html


実際使っている人の説明等がある URL
・@anywhere
Twitterの機能をJSで簡単に導入できる「@Anywhere」の使い方メモ - Rewish
・Direct Messages resources
Twitter REST API:ダイレクトメッセージ関連|Twitter関連|Web関連特集|PHP & JavaScript Room
・Timeline resources
Twitter APIの使用方法 - 日記の間 | あかつきのお宿
・Tweets resources
Twitter API:公開APIを利用したサンプルサイトを作っていくよ


すぐ使えるのならば、使ってみた感想
・@anywhere
実装してみましたが、Twitter側でエラーが出たので使えませんでした
※エラー内容
技術的な不具合が発生しています。
posted by winofsql at 12:47| Comment(0) | 制作 | このブログの読者になる | 更新情報をチェックする

ニコニコ動画APIについて

2011/5/16
API の名前
ニコニコ動画 API


API を公開している個人または企業等の説明
株式会社ニワンゴ
株式会社ニワンゴが提供している動画共有サービス
ドワンゴグループ
所在地
〒150-0001 東京都渋谷区神宮前1-15-2 ニコニコ本社ビル

サービス
・ニコニコ動画の企画・開発・運営…動画共有サービス
	→
有料会員収入		: プレミアム会員
広告収入		: 企業広告
有料ポイント収入	: 有料動画、ニコニ広告など
アフィリエイト収入	: ニコニコ市場など

・SMILEVIDEOの企画・開発・運営……動画投稿サイト

・ニワンゴ………………………………携帯電話並びにPCのメール及びweb等を利用した各種情報配信サービス
	→Google もしくは にちゃんねる で検索した結果がメールとして帰ってくる

・携帯電話並びにPCのメール及びweb等を利用した付帯広告の配信サービス 及び 広告代理店業


API の概要
ニコニコ動画で使用されている動画や、コメントなどの動画データを取得できる。


API はどのようなシーンで使われるか
getflv	     : ニコニコ動画のビデオデータがどこに存在するのか(URL)を獲得するために使用される
getthumbinfo : 再生数やマイリスト数を集計するのに使われる
thumb	     : 動画の貼り付け用のiframeを得る時に使います
getrelation  : ニコニコ動画内のオススメ動画をリスト化出来る


API を使えるようになる為の「要件」
getflv	     : ログイン必要
getthumbinfo : ログイン不要
thumb	     : ログイン不要
getrelation  : ログイン不要

アカウント取得には以下の情報が必要です。
	・性別
	・生年月日
	・都道府県
	・メールアドレス

・ライセンスなど
ニコニコ動画 APIは非公式の為、ライセンス情報は不明です。


APIのドキュメントニコニコ動画APIとは (ニコニコドウガエーピーアイとは) - ニコニコ大百科じん's Diary 2nd  ニコニコAPIメモ書き1


実際使っている人の説明等がある URL本の虫: object要素の汎用的な使い方nicovideo Thumbinfo popup の動画情報取得方法その2 - なんとなく目記ニコニコ動画API「getthumbinfo」を使ってみる | パソコンのある生活Sun Eternity  ニコニコ動画で削除動画を見る自家用辞典

posted by winofsql at 11:42| Comment(0) | 制作 | このブログの読者になる | 更新情報をチェックする

2011年04月23日

API 調査

自分の探した API について、解説をして下さい > つぶやく

1) API の名前 ※ API の名前は、#r205_api というハッシュタグを付加して下さい 2) API を公開している個人または企業等の説明 ※ 個人なら他にどのような情報を発信しているか、または自己紹介があるならそれを書く ※ 企業なら、どのような事をしている企業か( 利益はどのようにして得ているか ) ※ 企業規模 : 資本金、従業員数、住所 3) API の概要 4) API はどのようなシーンで使われるか 5) API を使えるようになる為の「要件」 ※ 登録が必要かどうか ※ 必要な場合、どのていどの個人情報が必要か ※ API 発行者から見たライセンスの内容 例: 商用可なのか不可なのか 6) API のドキュメントはどのようなものがあるのか 7) 実際使っている人の説明等がある URL 8) すぐ使えるのならば、使ってみた感想 9) その他、気になる事や注意事項
ここに書いている事は最低限です。それ以上に項目を自分で考えてつぶやいて下さい Twitter で必要な情報をつぶやいた後、クラスで検証しあって、 ブログにその API をまとめます。 ブログ URL : http://r205.seesaa.net ログイン : http://blog.seesaa.jp/pages/my/home/ 一番下の共有ブログの R205 2010-2011 で記事を書きます。
posted by winofsql at 13:04| Comment(0) | API | このブログの読者になる | 更新情報をチェックする

2011年03月31日

授業報告ページランチャー

▼ 4月
1314151617
18192021222324
252627282930
概要
4/13 (火) : 環境設定
4/15 (木) : PHP / MySQL / マスタメンテ
  ◆ VisualStudio 2008 動作確認
4/16 (金) : PHP / MySQL / マスタメンテ
4/20 (火) : PHP / MySQL / マスタメンテ
  ◆ Oracle11g インストール
4/23 (金) : Oracle11g を XP mode にインストール
4/27 (火) : Oracle11g / スキーマ作成 / VBScript によるアクセス

※ 補足
MySQL5.14 販売管理データ登録済みセットのダウンロード

▼ 5月
1
2345678
9101112131415
16171819202122
23242526272829
3031
概要
5/6 (木) : VB.net / MySQL / マスタメンテ
  ◆ FileZilla 設定
5/7 (金) : Oracle Instant Client
  ◆ 開発用フリーソフト
5/11 (火) : PL/SQLビルダー
  ◆ 3年 : SI オブジェクトブラウザ
5/14 (金) : 制作


※ 補足
PHP : リコンパイルバージョン
PHP : 順送り型マスタメンテナンスサンプル

▼ 6月
123ab45
6789101112
13141516171819
20212223242526
27282930
posted by winofsql at 23:59| 授業報告 | このブログの読者になる | 更新情報をチェックする

2010年10月15日

CSSだけで時計を描画する

CSS3を使って時計を描画する方法です。

まず、最初に動作はFireFoxとGoogle Chromeしか確認していません。

丸の描画
まず、最初に時計の丸を表示するために、border-radiusというスタイルを使用します。
これは、角丸を作ったりするときに使われるスタイルで、
今回は角丸が、描画するものの半分以上の大きさになるように設定し、円になるようにしました。

例)
スタイルを適用する要素のwidth、heightが200pxならborder-radiusのpxを100にします。
border-radius:100px;

線などの要素の傾き
次に、時針・分針などの斜め線の描画の方法ですが、
border-transformのrotateを使用します。
ここには、傾ける分の数値を0〜360の間で指定します。

例)
適用する要素を30度傾ける場合は、border-transformのrotate(30deg)を指定します。
border-transform:rotate(30deg);

時計の円盤のグラデーション
次に、グラデーションです。
この時計のサンプルでは、右上から左下にかけてスポットライトを当てて見えるように
白→緑→黒というようにグラデーションをつけています。
グラデーションは、つける要素のbackgroundにgradientを指定します。

例)
適応する要素のbackgroundに下記のように指定します。
background:-webkit-gradient(linear,right top,left bottom,from(#FFFFFF),color-stop(0.6, green),to(#000000));
これは、Google Chrome用の書き方なので、他のブラウザは個人で調べてください。
※サンプルソースは、FireFox,GoogleChrome用の書き方で書いています。

ドロップシャドウ
最後にドロップシャドウです。
ドロップシャドウは、グラデーションと一緒に使うことで、スポットライトが
当たっているように見せています。
ドロップシャドウは、つけたい要素にbox-shadowスタイルを適用します。
box-shadow:20px 20px 100px black;
1つ目が左右、2つ目が上下、3つ目がぼかす範囲、4つ目が影の色を指定します。

例)
右上からスポットライトを当てたように影をつける場合
box-shadow:20px 20px 100px black;
のように指定することで、影がつきます。


サンプルソース
clock.html
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSSで時計</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="css/common.css" />
</head>
<body>

<div id="clock">
	<div id="outline">
		<div id="light">
		</div>
		<div id="center">
		</div>
		<div id="hour">
		</div>
		<div id="minute">
		</div>
		<div id="one" class="scale1">
		</div >
		<div id="two" class="scale1">
		</div >
		<div id="three" class="scale2">
		</div >
		<div id="four" class="scale1">
		</div >
		<div id="five" class="scale1">
		</div >
		<div id="six" class="scale2">
		</div >
		<div id="seven" class="scale1">
		</div >
		<div id="eight" class="scale1">
		</div >
		<div id="nine" class="scale2">
		</div >
		<div id="ten" class="scale1">
		</div >
		<div id="eleven" class="scale1">
		</div >
		<div id="twelve" class="scale2">
		</div >
	</div>
</div>
</body>
</html>

common.css
#clock{
	margin:				10px;
	position:			absolute;
}
#outline{
	border-radius:100px 100px 100px 100px;
		-moz-border-radius:100px 100px 100px 100px;
		-webkit-border-radius:100px 100px 100px 100px;
	border:				2px solid #333333;
	width:				200px;
	height:				200px;
	position:			relative;
	background:gradient(linear, left top, left bottom, from(#FFFFFF), to(#000000));
	background:-moz-linear-gradient(right top , #FFFFFF, green 60%, #000000 155%) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear, right top, left bottom, from(#FFFFFF) ,color-stop(0.6, green), to(#000000));
}
#light{
	transform:			rotate(90deg);
		-moz-transform:		rotate(90deg);
		-webkit-transform:	rotate(90deg);
		-o-transform:		rotate(90deg);
	box-shadow:			20px 20px 100px black;
		-moz-box-shadow:	20px 20px 100px black;
		-webkit-box-shadow:		20px 20px 100px black;
	border-radius:		100px 100px 100px 100px;
		-moz-border-radius:	100px 100px 100px 100px;
		-webkit-border-radius:100px 100px 100px 100px;

	height:				200px;
	width:				200px;
	opacity:			0.5;
	position:			absolute;
}
#center{
	border-radius:2px 2px 2px 2px;
		-moz-border-radius:	2px 2px 2px 2px;
	border:				2px solid #333333;
	width:				2px;
	height:				2px;
	position:			absolute;
	left:				98px;
	top:				98px;
	z-index:			100;
}
#hour{
	border:				2px solid blue;
	width:				40px;
	heigh:				2px;
	transform:			rotate(125deg);
		-moz-transform:		rotate(125deg);
		-webkit-transform:	rotate(125deg);
		-o-transform:		rotate(125deg);
	left:				93px;
	top:				80px;
	position:			absolute;
	z-index:			15;
}
#minute{
	border:				2px solid red;
	width:				60px;
	heigh:				2px;
	transform:			rotate(180deg);
		-moz-transform:		rotate(180deg);
		-webkit-transform:	rotate(180deg);
		-o-transform:		rotate(180deg);
	left:				102px;
	top:				99px;
	position:			absolute;
	z-index:			15;
}
div.scale1{
	border:				2px solid black;
	width:				6px;
	height:				0px;
}
div.scale2{
	border:				2px solid black;
	width:				10px;
	height:				0px;
}
#one{
	position:			absolute;
	z-index:			15;
	left:				150px;
	top:				19px;
	transform:			rotate(120deg);
		-moz-transform:		rotate(120deg);
		-webkit-transform:	rotate(120deg);
		-o-transform:		rotate(120deg);
}
#two{
	position:			absolute;
	z-index:			15;
	left:				182px;
	top:				58px;
	transform:			rotate(150deg);
		-moz-transform:		rotate(150deg);
		-webkit-transform:	rotate(150deg);
		-o-transform:		rotate(150deg);
}
#three{
	position:			absolute;
	z-index:			15;
	left:				186px;
	top:				99px;
	transform:			rotate(0deg);
		-moz-transform:		rotate(0deg);
		-webkit-transform:	rotate(0deg);
		-o-transform:		rotate(0deg);
}
#four{
	position:			absolute;
	z-index:			15;
	left:				182px;
	top:				138px;
	transform:			rotate(210deg);
		-moz-transform:		rotate(210deg);
		-webkit-transform:	rotate(210deg);
		-o-transform:		rotate(210deg);
}
#five{
	position:			absolute;
	z-index:			15;
	left:				150px;
	top:				178px;
	transform:			rotate(240deg);
		-moz-transform:		rotate(240deg);
		-webkit-transform:	rotate(240deg);
		-o-transform:		rotate(240deg);
}
#six{
	position:			absolute;
	z-index:			15;
	left:				94px;
	top:				191px;
	transform:			rotate(90deg);
		-moz-transform:		rotate(90deg);
		-webkit-transform:	rotate(90deg);
		-o-transform:		rotate(90deg);
}
#seven{
	position:			absolute;
	z-index:			15;
	left:				41px;
	top:				178px;
	transform:			rotate(300deg);
		-moz-transform:		rotate(300deg);
		-webkit-transform:	rotate(300deg);
		-o-transform:		rotate(300deg);}
#eight{
	position:			absolute;
	z-index:			15;
	left:				8px;
	top:				138px;
	transform:			rotate(330deg);
		-moz-transform:		rotate(330deg);
		-webkit-transform:	rotate(330deg);
		-o-transform:		rotate(330deg);
}
#nine{
	position:			absolute;
	z-index:			15;
	left:				0px;
	top:				99px;
	transform:			rotate(0deg);
		-moz-transform:		rotate(0deg);
		-webkit-transform:	rotate(0deg);
		-o-transform:		rotate(0deg);
}
#ten{
	position:			absolute;
	z-index:			15;
	left:				7px;
	top:				58px;
	transform:			rotate(30deg);
		-moz-transform:		rotate(30deg);
		-webkit-transform:	rotate(30deg);
		-o-transform:		rotate(30deg);
}
#eleven{
	position:			absolute;
	z-index:			15;
	left:				40px;
	top:				19px;
	transform:			rotate(60deg);
		-moz-transform:		rotate(60deg);
		-webkit-transform:	rotate(60deg);
		-o-transform:		rotate(60deg);
}
#twelve{
	position:			absolute;
	z-index:			15;
	left:				94px;
	top:				4px;
	transform:			rotate(90deg);
		-moz-transform:		rotate(90deg);
		-webkit-transform:	rotate(90deg);
		-o-transform:		rotate(90deg);}


サンプルページ サンプルダウンロード ちなみに、IE9 Platform Preview版で見るとこのような感じになります。 ※Platform Previewのバージョンは画像にあるダイアログに記載されています。
posted by winofsql at 15:23| Comment(0) | 制作 | このブログの読者になる | 更新情報をチェックする

IE9 Platform Previewのインストール

IE9のPlatform Preview版のインストール方法

ダウンロード
こちらのURLを開くと自動でファイルをダウンロードします。

インストール
IE9のPlatform Preview版のインストールです。



I'Agreeにチェックを入れ、Installをクリックします。
クリックするとしたの画像のようにインストールが始まります。


インストール中


インストールが完了すると、システムを再起動しますか?と聞かれるので
PCを再起動します。
これで、インストールは完了です。

posted by winofsql at 14:05| Comment(0) | 開発環境 | このブログの読者になる | 更新情報をチェックする

VB.net DataGridView の給与列で、CellBeginEdit イベントを使う場合の注意

Grid を作成中にこのイベントが発生するので、初回はフラグを用いて処理しないように
する必要があります。グローバルな変数をフラグ用に一つ作成して、初期値を False と
し、Grid 作成終了後に True に変更して下さい。

CellBeginEdit では、そのフラグが True の時にのみ処理を行って下さい。


posted by winofsql at 08:42| Comment(0) | 課題 | このブログの読者になる | 更新情報をチェックする

制作の情報

第一グループ

 TCPDF フォーム作成支援WEB サービス


第ニグループ

 Google ドキュメントと連携したブログパーツ提供支援 WEB サービス


第三グループ

 Google MAP API と連携したブログパーツ提供支援 WEB サービス


追加パーツ

縦書き JavaScript

3D対応 Google MAP for Flash : 汎用ブログパーツ


posted by r205 at 08:33| Comment(0) | 制作 | このブログの読者になる | 更新情報をチェックする

2010年10月13日

9月28日(火)

●本日の授業内容●



1限目



テーブルに対しての作業
@DB
A列 ⇒ 行
	まず、列定義→行をどうするか→データをどうするか
Bデータセット
C削除
Dセルへのアクセス

○参考ページ
LboxGrid : VB.net / javaから
・http://winofsql.jp/download/vbc_grid_dbreq_20100926.zip
・http://winofsql.jp/download/java_grid_dbreq_20100927.zip
・http://winofsql.jp/download/flex3_grid_e4x_20100927.zip
をダウンロード

VB.NET にてDialog編集
・http://winofsql.jp/download/vbc_grid_dbreq_20100926.zip

JAVA にてDialog編集
・http://winofsql.jp/download/java_grid_dbreq_20100927.zip

2限目
Flex 3 にてDialog編集
・http://winofsql.jp/download/flex3_grid_e4x_20100927.zip

VB.NET・JAVA・Flex 3で Dialog 課題

○参考ページ
データベースアクセス:SQL

●作成予定
前期に作成した個人のマスタの一覧表示
先頭にチェックボックス
チェックした行の「削除フラグ」をセットする
リセットボタンで、全ての「削除フラグ」を元に戻す

posted by winofsql at 17:54| Comment(0) | 授業報告 | このブログの読者になる | 更新情報をチェックする

2010年10月12日

9月24日(金)

◆本日の授業内容◆



1限目
Java+Swing バッチビルドキットのダウンロード
ここからダウンロード

Java解説
・Javaに関する情報
 

・Java:文字列について
 http://winofsql.jp/VA003334/javaSwing051109154415.htm
 http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/String.html


2限目
Javaマスタメンテ
Dialogを使ってOracle接続する


posted by winofsql at 11:14| Comment(0) | 授業報告 | このブログの読者になる | 更新情報をチェックする

2010年10月08日

9月21日(火)

◆本日の授業内容◆



1限目
納品,納期について



VB.netでLboxGridを使ってOracleに接続

接続方法はこちらに掲示


2限目
VB.netでLboxGridを使ってカンマ編集や結合

くわしくはこちらに掲示

VB.net Java flex3のマスタ作成
 前期に作成した個人のマスタの一覧表示
 先頭にチェックボックス
 チェックした行の「削除フラグ」をセットする
 リセットボタンで、全ての「削除フラグ」を元に戻す


posted by winofsql at 12:48| Comment(0) | 授業報告 | このブログの読者になる | 更新情報をチェックする