10月 27
ZDNet Japanで
「厳選!マイクロソフトのフリーソフト10傑」が紹介されています。
- Paint.NET
フォトショップ的なペイントツール
- Visual Web Developer 2008 Express Edition
マイクロソフト純正開発環境
- XML Notepad 2007
XMLエディタ
- Virtual PC 2007
1台のハードウエア上で複数のオペレーティングシステムを同時に稼働させることができる。
- WorldWide Telescope
バーチャルな望遠鏡アプリケーション
- Windows SteadyState
図書館、ネットカフェ等の複数台のPCシステムの共通設定を設定したり、その状態を固定することが可能。
- SyncToy 2.0
ノートPCやデスクトップ、ネットワークドライブ間でファイルの複製を管理できるようにする目的で作られた同期ツールだ。
- Office Accounting Express 2009
会計ソフト。クレジットカード、銀行口座、給与支払、請求書、見積、PayPal機能等、小規模な事業者が必要と思われる機能はほとんど用意されているらしい。
- SQL Server 2008 Express
SQL Server 2008の機能制限版
- ServerQuest II
IT専門家に扮してネットワークの円滑な運用を目指すゲーム。
Paint.NET
早速ペイント系アプリ「Paint.NET」を使ってみましたが、これは中々よい感じです、使い方はPaintshopやPhotoshopに似ています、レイヤ機能もしっかりしていてWindows標準のペイントブラシとは比較にならない優れもの、とても無料で使えるソフトとは思えません、しかも軽い。日本語表示も問題ありません。

PAINT.NET
Donate(寄付のお願い)
You can show your appreciation for Paint.NET and support future development by donating! We strongly feel that Paint.NET should remain free of charge as our gift to the online community. We ask for a donation of $12.00 U.S., but of course we appreciate any amount. Please note that donations to Paint.NET are not tax-deductible for income tax purposes. Thank you!
http://www.getpaint.net/donate.html
Tagged with: Microsoft
2月 15
SNS,CMS,Blog等から簡単に使えるアクティブなFLASHグラフ
OpenPNEやMyNETSから簡単に利用できるグラフをFLASHで作ってみました、元々は「足あと」ページの企画で作り始めたものなのですが、だんだん汎用的に使えるようになって来ました、実際このようにWPに簡単に貼れています。。。w
以下がそのサンプルになりますが、1つのFlashモジュールに異なるXMLを読み込ませることで配色にもこの様に変化を持たせることが可能です。
余談ですが、プロトタイプ版をActionScript2で作り始め、最終的にActionScript3へ移植しました、言語の仕様が大幅に変わっているのには驚きましたが、個人的にはかなり使いやすい言語になってきたと思います。
仕様は時間をみて書くつもではありますが、FlashやXMLの知識がある方なら上記3つのサンプルソースを見て頂ければ大体の仕様は分かると思います、表示されているSWFをそのままダウンロードしてご自由に使って頂いても構いません。
Tagged with: FLASH • OpenPNE2
1月 13
PNE Stationの仕様を決定する為には、使用するAPIの仕様を決めなければならない、OpenPNE公式プロジェクトでも考えてはいるとのことですが、リソース不足ということで中々進まないようですし、PNE3もベータ2まで来て最も忙しい時期なのかもしれません。
というわけで、独自にAPIの仕様を考え中なのです。。。
まぁ今のところ読み出しオンリーで書き込みメソッドは考えていないので気は楽ですが。笑
システムメソッド
- system.listMethods
-
| 機 能 |
サポートするメソッド名の配列を取得。 |
| パラメーター |
なし |
| 戻り値 |
Array 実装されているメソッド名のString |
- system.methodHelp
-
| 機 能 |
メソッドの解説を取得。 |
| パラメーター |
String methodName |
| 戻り値 |
String メソッドの説明 |
SNSメソッド
- sns.getSiteInfo
-
| 機 能 |
サイト情報を取得。
|
| パラメーター |
なし |
| 戻り値 |
String SNS名称 |
- sns.getUserInfo
-
| 機 能 |
ユーザ情報を取得。 |
| パラメーター |
String userName、String userPassword |
| 戻り値 |
構造体 :
| type |
element |
summary |
| i4 |
id |
c_member_id |
| String |
nickName |
ニックネーム |
| i4 |
sex |
性別(1:Male 2:Female 0:unknown) |
| ISO.8601 |
lastAccess |
最終ログイン日時 |
|
| 備 考 |
|
- sns.getVisitList
-
| 機 能 |
ラストアクセス以降の訪問者情報を取得。 |
| パラメーター |
String userName、String userPassword |
| 戻り値 |
次の構造体の配列 :
| type |
element |
summary |
| i4 |
id |
c_ashiato_id |
| i4 |
userId |
訪問者のid |
| String |
nickName |
訪問者のニックネーム |
| ISO.8601 |
datetime |
訪問日時 |
| String |
url |
訪問者のHOMEを示すURL |
|
| 備 考 |
|
- sns.getMessageList
-
| 機 能 |
未読メッセージの情報を取得。 |
| パラメーター |
String userName、String userPassword |
| 戻り値 |
次の構造体の配列 :
| type |
element |
summary |
| i4 |
id |
c_message_id |
| String |
subject |
メッセージサブジェクト |
| String |
nickName |
送信者 |
| ISO.8601 |
datetime |
送信日時 |
| String |
url |
メッセージのURL |
|
| 備 考 |
|
- sns.getCountVisitor
-
| 機 能 |
訪問者の総数を取得。
|
| パラメーター |
String userName、String userPassword |
| 戻り値 |
i4 件数 |
- sns.getCountDiaryNewComment
-
| 機 能 |
ダイアリーの未読コメント数を取得。 |
| パラメーター |
String userName、String userPassword |
| 戻り値 |
i4 件数 |
- sns.getScheduleSoon
-
| 機 能 |
スケジュールを取得。 |
| パラメーター |
String userName、String userPassword、i4 minute |
| 戻り値 |
次の構造体の配列 :
| type |
element |
summary |
| i4 |
id |
c_message_id |
| String |
title |
名称 |
| ISO.8601 |
start |
作成日時 |
| ISO.8601 |
end |
更新日時 |
| i4 |
flag |
1:開始時刻は有効、2:終了時刻は有効、3:開始終了有効 |
|
| 備 考 |
取得したいスケジュールの期限をminuteに指定。 |
- sns.getManagementCommunityInfo
-
| 機 能 |
管理しているコミュニティの情報を取得。 |
| パラメーター |
String userName、String userPassword |
| 戻り値 |
次の構造体の配列 :
| type |
element |
summary |
| i4 |
id |
c_community_id |
| String |
name |
名称 |
| i4 |
memberCount |
メンバー数 |
| i4 |
topicCount |
トピック数 |
| ISO.8601 |
created |
作成日時 |
| ISO.8601 |
update |
更新日時 |
|
| 備 考 |
|
FAULTコード
-
| Code |
Error message |
| 401 |
Services are disabled. |
| 402 |
You can not access this method. |
| 403 |
Bad login/pass combination. |
| 404 |
No such data. |
typeの説明
-
| Type |
Summaly |
| i4, int |
4バイト符号付き整数値 |
| boolean |
真儀 |
| string |
文字列 |
| double |
実数値 |
| dateTime.iso8601 |
日付時刻 (SNSのTimeZoneに基づきます) |
| base64 |
BASE64エンコードデータ |
| array |
配列 |
| struct |
構造体 |
問題点、改善点、要望
-
- SNSオーナーの管理機能として、メソッド単位に使用可能不可能を設定する管理機能が必要と思われる。
- SNSオーナーの等の特権ユーザからのみ使える管理者向けメソッドの追加。
- クライアントを特定する仕組み(特定クライアント以外からのリクエストをシャットアウトする等)。
テストツール

平行してテスト用のツールも作成中、Windowsアプリの制作(特にWin32API)もブランクがあるので中々大変なのですが徐々に思い出して来たところです、ここまで来たらスクリプトを内蔵させようとか、いっそのことSNSクライアントとしてコンポーネント化してしまおうか?とか色々と思いつくのだけど、これ以上風呂敷を広げると収拾がつかなくなるので考えるのはヤメましょう。。。
ps.
そういえばmixiアプリ(OpenSocial)の開発案内が始まりました~!
mixiデベロッパーセンター
Tagged with: OpenPNE2
1月 01
今年の目標。(笑
- 拡張モジュールの整理。
- 未公開モジュールの整理公開
- チャットモジュール(mixiエコークローン)
- MyNETSのテーブルプレフィクス対応
- スケジューラー
- リモートAPI
- 携帯電話への積極的な対応
- OpenPNE3ソーシャルアプリケーションの理解と作成。
- Symfony、CodeIgniter、Cocoa、フレームワークの理解と作成。
- Dashcode、iPhone App、Adobe AIR、Chumbyアプリの作成。
- OpenPNE、MyNETSのカスタマイズやモジュールの作成方法をマトメル(解説?)。
- OpenPNE用DataBaseユーティリティの作成
因みにGoogle検索を使ってここへ訪れた方の検索キーワードで最も多かったのが、”iPhone OpenPNE” の組合せで、他に”天気予報”、”今日の運勢”、”OpenPNE エコー”、”OpenPNE チャット”、などなど。。。
さてどれだけ達成できるかな。。。
そんなわけで、みなさま本年もヨロシクお願いします。

12月 04
Usagi Project release
むむむ。。。。
これはとっても楽しみ~なコラボですね~。
国産SNS×国産フレームワーク。目がハナセマセン!
ZD NetJapan
9月 27
見る度に、二度と見たくないと思うOpenPNEのテンプレート。。。笑
h_home だけで 1600行を超える行数なのです。
恐る恐るMyNETSの h_home.tpl を開いてみたらナント170行ちょっとしかない。。。
OpenPNEが1ファイルで全てを記述しているところを、MyNETSは日記、伝言板、マイフレンドリスト、コミュニティーリスト等々、個別にファイル別けして「ext_include」でインクルードしている。
これがナカナカ有り難いのだ!!
今まで全くいじる気が起きなかったけど、これならいじれる。
9月 25
「Usagi project」の「MyNETS」なのか、「MyNETS」の「Usagi project」なのかすらよく解ってない私ですが、DB周りの最適化 と言う文句に惹かれ、ついにインストール。
インストールは至って簡単、なにせ OpenPNE と殆ど同じですから、ただ PNE は index.html が、OPENPNE_DIR 内[public_html]に位置してるけど、MyNETSの場合は OPENPNE_DIR 直下にindex.htmlがありました。
OpenPNEだと[public_html]ごとOPENPNE_DIRから取り出してuserディレクトリ以下にOPENPNE_DIRと並列に配置するのが楽だった。
OpenPNEの場合こんな感じ、簡単に並列配置できた。
/home/user/OpenPNE/ <—— OPENPNE_DIR
/home/user/public_html/index.php
最初MyNETSでも同じように
/home/user/Usagi/ <—— OPENPNE_DIR
/home/user/public_html/index.php
とやろうと思ったら、Usagiの中には[public_html]が無く
index.phpは[Usagi]の直下にありました。
Apacheの設定が[public_html]以下しか閲覧できないので
「/home/user/Usagi/index.php」には外部からアクセスできません、
結局 MyNETS の場合は↓こんな感じにして、
/home/user/public_html/Usagi/ <—— OPENPNE_DIR
/home/user/public_html/Usagi/index.php
[/home/user/public_html/Usagi/]をドキュメントルートにエイリアスすればいいのかな?
エイリアスできないレンタルサーバー(今時ないか?)だとファイルの配置換えが
メンドクサイ気もするけど、まいっか。
んで、まだ全然使ってないけどスキンがjpgしか使えないのかな?
ちと困るかも、写真系はjpgいいけど、メニューとか輪郭をカチっと
出したいものは、jpgだとサイズが10倍くらに膨れあがる、
ファイル名(頭の部分固定で)拡張子はjpgだけでなくgifも見て欲しいですね~
まだドキュメント類も何も読んでないので何処かに設定があるのかな。。。
あったらいーな。笑
まだこれから深く見ていこうと思いますが、なんとなくイイ感じです、OpenPNEの元祖手島屋さんもスバラシイけど、兎屋さんもスバラシイ。

※微妙にスキンをカスタマイズしてます。
TOPページだけしかいじってないけど、OpenPNEのテンプレートと比べると、
モジュール化されているのでカスタマイズし易い(する気が起きる。w)です。
ところでインストーラーはイツどうやって使うのだろう。。。笑