12月 21

tyep2009
12月19日に参加してきました、150名を超える大所帯には少々狭いスペースでしたが、日ごろタイムライン上でアイコン相手に呟いている人たちと飲んで語るのも楽しいものです、ただ残念だったのはiPhoneは電波が微妙でコネロス頻発、そのおかげで電波が入る出入口付近はさらに大混雑(笑)、ドコモは流石だなぁ。

Twitter関東忘年会1 Twitter関東忘年会2 Twitter関東忘年会3 Twitter関東忘年会4
忘年会用に名刺を作ってみました。
twitter名刺利用したのは「ついったー名刺ジェネレータ」スクリーンネームを入力し数回クリックするだけの超簡単操作、あとはこの画像を出力してフォトショップやイラストレータへ取り込み煮るなり焼くなりして下さい、ちなみに裏面はジェネレーターでは作成できないので自分で作りました。
普段タイムライン上でしか会話していない人でもこの名刺さえ見せれば完璧(笑)、カードホルダーへ入れて首から下げるのもアリですね。

Tagged with:
10月 27

ZDNet Japan
厳選!マイクロソフトのフリーソフト10傑」が紹介されています。

  1. Paint.NET
    フォトショップ的なペイントツール
  2. Visual Web Developer 2008 Express Edition
    マイクロソフト純正開発環境
  3. XML Notepad 2007
    XMLエディタ
  4. Virtual PC 2007
    1台のハードウエア上で複数のオペレーティングシステムを同時に稼働させることができる。
  5. WorldWide Telescope
    バーチャルな望遠鏡アプリケーション
  6. Windows SteadyState
    図書館、ネットカフェ等の複数台のPCシステムの共通設定を設定したり、その状態を固定することが可能。
  7. SyncToy 2.0
    ノートPCやデスクトップ、ネットワークドライブ間でファイルの複製を管理できるようにする目的で作られた同期ツールだ。
  8. Office Accounting Express 2009
    会計ソフト。クレジットカード、銀行口座、給与支払、請求書、見積、PayPal機能等、小規模な事業者が必要と思われる機能はほとんど用意されているらしい。
  9. SQL Server 2008 Express
    SQL Server 2008の機能制限版
  10. ServerQuest II
    IT専門家に扮してネットワークの円滑な運用を目指すゲーム。

Paint.NET

早速ペイント系アプリ「Paint.NET」を使ってみましたが、これは中々よい感じです、使い方はPaintshopやPhotoshopに似ています、レイヤ機能もしっかりしていてWindows標準のペイントブラシとは比較にならない優れもの、とても無料で使えるソフトとは思えません、しかも軽い。日本語表示も問題ありません。

PAINT.NET

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:
2月 15

SNS,CMS,Blog等から簡単に使えるアクティブなFLASHグラフ

OpenPNEやMyNETSから簡単に利用できるグラフをFLASHで作ってみました、元々は「足あと」ページの企画で作り始めたものなのですが、だんだん汎用的に使えるようになって来ました、実際このようにWPに簡単に貼れています。。。w
以下がそのサンプルになりますが、1つのFlashモジュールに異なるXMLを読み込ませることで配色にもこの様に変化を持たせることが可能です。
余談ですが、プロトタイプ版をActionScript2で作り始め、最終的にActionScript3へ移植しました、言語の仕様が大幅に変わっているのには驚きましたが、個人的にはかなり使いやすい言語になってきたと思います。

仕様は時間をみて書くつもではありますが、FlashやXMLの知識がある方なら上記3つのサンプルソースを見て頂ければ大体の仕様は分かると思います、表示されているSWFをそのままダウンロードしてご自由に使って頂いても構いません。

Tagged with:
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オーナーの等の特権ユーザからのみ使える管理者向けメソッドの追加。
  • クライアントを特定する仕組み(特定クライアント以外からのリクエストをシャットアウトする等)。
  • テストツール

    XML-RPC test client
    平行してテスト用のツールも作成中、Windowsアプリの制作(特にWin32API)もブランクがあるので中々大変なのですが徐々に思い出して来たところです、ここまで来たらスクリプトを内蔵させようとか、いっそのことSNSクライアントとしてコンポーネント化してしまおうか?とか色々と思いつくのだけど、これ以上風呂敷を広げると収拾がつかなくなるので考えるのはヤメましょう。。。

    ps.
    そういえばmixiアプリ(OpenSocial)の開発案内が始まりました~!
    mixiデベロッパーセンター

    Tagged with:
    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の元祖手島屋さんもスバラシイけど、兎屋さんもスバラシイ。

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

    ところでインストーラーはイツどうやって使うのだろう。。。笑

    preload preload preload