t100のプログラミング脱出作戦

自分のプログラミング脳をプログラムにして、いつかプログラミングから脱出してやるぞっ!とか夢見ながら、日々プログラム作っていく 百野 貴博 の日記です!今は、屋号『百蔵。』として、Silverlight・WPFを追跡中です! (2007/09/30)
Ads by Google
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
【--/--/-- --:--】 | スポンサー広告 | トラックバック(-) | コメント(-) | | top↑
タスクトレイに常駐するアプリ開発した時のメモ
今回、Vaio Type Z チャタリングキャンセラーは、以下の要素の組み合わせで作っています。

・Windowsのキーボードイベントをキャッチする方法(SetWindowsHookEx関数)
・システム時刻をミリ秒単位で取得する方法。(前回キー押下時間と差分を計るため)
・タスクトレイに常駐するアプリケーションの作成方法。

それぞれ、いろんなサイトで丁寧に解説されていたので
それらの情報を組み合わせて、アプリケーション完成までたどり着くことが出来ました。
感謝です!

というわけで、ここでは参考にさせて頂いたサイトをまとめておきたいと思います。
#近いうちに、ソースコードも公開出来ればと思っています。
⇒続きを読む ヽ(´ー`)ノ
さくらインターネットに、RedMineをインストールする。
個人の開発管理の為に、週末にさくらインターネットにRedmineをインストールしてみました。
Linux初心者で、Rubyも初体験だったので、若干はまってしまいましたが、なんとか
トップページが出るところまでいきました。

インターネットに情報公開してくださっている先人の皆様ありがとう!

といわけで、既にあちこちに数多ある情報ではありますが
自分のためにも、この週末の作業をまとめてみたいと思います。

■目標

さくらインターネット(ライトプラン)に
最新のRedmineと、Mercurialを導入します。

ホームページとしても借りているので、/labs/redmine パスでアクセスするようにします。
また、DBはSQLiteを使います。(Wordpress等で、MySQLを使っているため)

■概要

・MercurialとRedmineをインストールすることになります。
・Redmineは、RubyOnRails で作られているので、そのための環境も構築します。
・Rubyはデフォルトで利用できますが、自前でセットアップします。
(デフォルトのRubyだとなぜか動かなかった為)
・Pythonはデフォルトのものを使用します。
・デフォルトのシェル環境はBashを使います。
さくらにConcrete5を入れてみようかと。
昨今、CMSですこぶる評判が良い「Concrete5」の噂を聞きまして、私もさっそく導入してみることにしました。

さくらインターネットに個人事業主のページを借りているので、そこに導入して、クールでナイスなサイトをコーディングなしで作っちゃうぜ。ヘイヘイ


と、思ってたんですが、なんかハマってます。

まず、システム要件が満たせてない。(根本的にダメ)

Concrete5は、MySQL4.1以降が必要なんですが、さくらインターネットって MySQL4.0なんですね、、、
もう、5.1がリリースされたというのにっ

「MySQL 5.1」リリース--バグの多さを警告する声も

いやいや、でもたった0.1。なんとかなるはずっ
というわけで、もうしばらく頑張ってみます。


現状は、こんな感じです。

・ローカルPC(coLinux on Vista)上にConcrete5 の環境を構築する。

・WordPressで構築していた既存のサイトの内容をローカルPCにファイル・DBを移植、統合。

・さくらいんたーねっとに統合後のファイルをアップロード

・さくらいんたーねっとにMySQLのダンプをアップロード

が、Concrete5の文字化けがなおらねぇだ。 ← いまここ

なんだろうな〜。
難しい。


既存サイトにインストールから導入しようとした人の、「concrete5は既にテーブルのあるデータベースをいやがります」という報告もあったので、インストールからさくらインターネット上で行うのもハマりそうな予感です。

でも、触った感じもとても素敵なCMSなので、ぜひ導入ノウハウを身に着けたい。

頑張るぞっ
VistaでCakePHPをデバッグするとXDebugが落ちる
CakePHPの仕事があったので、Vista SP1 上に Pleiades でPHPのデバッグ環境を構築してみたわけですよ。

CakePHPは、mod_rewrite の機能を使うので、デバッガーにはXDebugを選択。

#PHPのデバッガーには、Zend Debugger と、XDebugの2種類があるようなのですが
#前者は、mod_rewrite に対応していないようです。

が、、いざ、動かしてみるとApacheが落ちる落ちる。

付属のXAMPPを使っているのに、「Apache.exeは動作を停止しました」みたいなメッセージが出まくり。

おっかしーなー、と思って調べてみたところ
どうも、XDebug はVista上では落ちるみたいです。

#という報告が、Web上で多数、、、しかし解決策見つからず、、、
IIS6でSSL+Basic認証付きWebサービスを作って、プログラムから呼び出す。
IIS 6 上に作ったWebサービスを、Windows Formsからアクセスしていたのですが
このたび、SSL+ Basic認証でWebサービスを保護して、Windows Forms側からの呼び出しも
それに対応することになったので、その方法をメモしておきます。

基本的には、他のサイトさんが書かれていたことの組み合わせなんですが、、、
とりあえず備忘録的に残します。

としては、以下です。
・ IIS 6 に独自証明書を作成して導入する。(ベリサイン等の証明書は使いません)
・ IIS 6 にBasic認証をつける。(Windowsユーザー以外の独自認証を目指します)
・ クライアント側で、独自証明書でもエラーが出ないようにする。
・ クライアント側のWebサービス呼び出しに、認証情報(ID/Pass)を渡す

詳しくは以下です、、、