SHLWAPI.DLLが見つかりません。について
お疲れ様です。ピンボールです。
昨日、Cマスのお店でパソコンが立ち上がらないんですよ~、
直す方法はありますか?
という質問を受けたので内容を聞いて調べてみました。
エラーメッセージ
SHLWAPI.DLLがみつかりません。について
この問題を解決するには、
Windows XP 回復コンソールでコンピュータを再起動して、
破損した DLL ファイルを置き換える必要があります。
これを行うには、次の手順を実行します。
手順1
Windows XP セットアップ起動ディスクまたは
Windows XP CD-ROM を使用して、コンピュータを起動します。
"セットアップへようこそ" 画面で R キーを押してから C キーを押して回復コンソールを起動します。
適切な Windows XP インストールの番号を入力してから
Administrator アカウントのパスワードを入力します。
次のコマンドを入力します。各コマンドの後に Enter キーを押します。
cd \
cd windows\system32
ren winlogon.exe winlogon.old
ren msgina.dll msgina.old
ren shell32.dll shell32.old
ren shlwapi.dll shlwapi.old
cd ..
cd servicepackfiles\i386
copy MSGINA.DLL c:\windows\system32
copy SHELL32.DLL c:\windows\system32
copy WINLOGON.EXE c:\windows\system32
copy SHLWAPI.DLL c:\windows\system32
注 : ファイルが Servicepackfiles フォルダ内に存在しない場合、
DLL ファイルを Windows XP インストール CD-ROM から展開し、
System32 フォルダにコピーする必要があります。
DLL ファイルを Windows XP インストール CD から展開するには、
次の手順を実行します。
手順2
CD-ROM ドライブまたは DVD ドライブに Windows XP インストール CD を挿入します。
次のコマンドを入力します。各コマンドの後に Enter キーを押します。
expand CD_Drive_Letter:\i386\MSGINA.DL_ C:\windows\system32
expand CD_Drive_Letter:\i386\SHELL32.DL_ C:\windows\system32
expand CD_Drive_Letter:\i386\WINLOGON.EX_ C:\windows\system32
expand CD_Drive_Letter:\i386\SHLWAPI.DL_ C:\windows\system32
cd \
cd windows\system32
ren *.dl_ *.dll
ren *.ex_ *.exe
exit と入力し、Enter キーを押します。
とのことでした。^^
備考
回復コンソールについて
Windows API(SHLWAPI.DLL)について
シェルについて
コメント
アップデート関係からのファイル破損なら、上記の方法で直りそうですが、
通常使用でのファイル破損の場合は別のファイルにも影響が出ているかも・・・
起動後に必要ファイルの退避を検討してみて下さい。
また、Cマスのお店に伺いま~す^^
昨日、Cマスのお店でパソコンが立ち上がらないんですよ~、
直す方法はありますか?
という質問を受けたので内容を聞いて調べてみました。
エラーメッセージ
SHLWAPI.DLLがみつかりません。について
この問題を解決するには、
Windows XP 回復コンソールでコンピュータを再起動して、
破損した DLL ファイルを置き換える必要があります。
これを行うには、次の手順を実行します。
手順1
Windows XP セットアップ起動ディスクまたは
Windows XP CD-ROM を使用して、コンピュータを起動します。
"セットアップへようこそ" 画面で R キーを押してから C キーを押して回復コンソールを起動します。
適切な Windows XP インストールの番号を入力してから
Administrator アカウントのパスワードを入力します。
次のコマンドを入力します。各コマンドの後に Enter キーを押します。
cd \
cd windows\system32
ren winlogon.exe winlogon.old
ren msgina.dll msgina.old
ren shell32.dll shell32.old
ren shlwapi.dll shlwapi.old
cd ..
cd servicepackfiles\i386
copy MSGINA.DLL c:\windows\system32
copy SHELL32.DLL c:\windows\system32
copy WINLOGON.EXE c:\windows\system32
copy SHLWAPI.DLL c:\windows\system32
注 : ファイルが Servicepackfiles フォルダ内に存在しない場合、
DLL ファイルを Windows XP インストール CD-ROM から展開し、
System32 フォルダにコピーする必要があります。
DLL ファイルを Windows XP インストール CD から展開するには、
次の手順を実行します。
手順2
CD-ROM ドライブまたは DVD ドライブに Windows XP インストール CD を挿入します。
次のコマンドを入力します。各コマンドの後に Enter キーを押します。
expand CD_Drive_Letter:\i386\MSGINA.DL_ C:\windows\system32
expand CD_Drive_Letter:\i386\SHELL32.DL_ C:\windows\system32
expand CD_Drive_Letter:\i386\WINLOGON.EX_ C:\windows\system32
expand CD_Drive_Letter:\i386\SHLWAPI.DL_ C:\windows\system32
cd \
cd windows\system32
ren *.dl_ *.dll
ren *.ex_ *.exe
exit と入力し、Enter キーを押します。
とのことでした。^^
備考
回復コンソールについて
Windows API(SHLWAPI.DLL)について
シェルについて
コメント
アップデート関係からのファイル破損なら、上記の方法で直りそうですが、
通常使用でのファイル破損の場合は別のファイルにも影響が出ているかも・・・
起動後に必要ファイルの退避を検討してみて下さい。
また、Cマスのお店に伺いま~す^^
2009年05月10日 Posted by ピンボール at 12:02 │Comments(3) │TrackBack(0)
CMS導入(Joomla)-2
お疲れ様です、ピンボールです。^^
では、昨日の続き、Joomlaの.htaccess設定とDB設定から始めます。
http://localhost/joomla

へアクセスすると図の赤文字部分にエラーが出ます。
mbstring~の箇所はマルチバイト文字の場所で、
日本語を使う上でとても大事な設定箇所となるため、
.htaccessテキストを使い、Joomlaの設定と合わせるようにします。
まずは、joomlaフォルダ内にhtaccess.txt(拡張子表示)というファイルがあるので、
そのファイルを改行をきちんと判別できるテキストエディタで開きます。
(XP標準のテキストエディタでは改行されて表示されないので、
WordPadなどを使って下さい。日本語部分が文字化けしている場合は、
エディタのエンコードが合っていないためですが、とりあえず無視して下さい。)
変更箇所は、
########## Begin JP Edition PHP Config
から始まる部分の、
#php_value mbstring.internal_encoding UTF-8
#php_value mbstring.http_input auto
先頭部分の#(コメントアウト)を外し(消して下さい。)保存します。
その後、htaccess.txtから.htaccessというファイル名にリネームするのですが、
Windows標準でそのまま実行するとファイル名を指定して下さいとなるので、
スタートメニュー → すべてのプログラム → アクセサリ → コマンドプロンプト
を起動して、該当のファイル階層まで移動します。
保存先がCドライブではない場合はドライブレターをその場所に変更、
(Dドライブだと d: と打ちます。)
フォルダを移動する場合は cd □ フォルダ名 とします。
(□は半角スペース)
ファイル階層に到達した場合は、
ren □ htaccess.txt □ .htaccess
(ren = アール・イー・エヌ、□は半角スペース)
と打つとファイル名が変更されます。
次に残る赤文字部分、
Register Globals Emulation
変更箇所は、globals.phpファイル内の
/**
* Register Globals Emulation is no longer configured
* in this file. It is not configured via Joomla!'s
* Global Configuration screen in the Administrator site.
*/
から始まる部分、
define( 'RG_EMULATION', 1 );
こちらの 1 を 0 に変更し保存します。
そうすると、エラーの表示は全てなくなります。
最後にDBの設定、
こちらは既に起動しているXAMPPコントロールパネル、MySqlの横に、
Admin...というボタンがありますのでそちらを押します。
(起動していない場合は起動し、コントロールパネルを表示します。)

そうすると、ブラウザが立ち上がりデータベース(以下DB)
の設定が出来るようになるので、
表示されているページの新規データベースを作成するの下の
テキストボックスを使いDBを作成します。
ここではわかりやすくjoomlaとしますが、レンタルサーバーによっては、
DB名はユーザ名と紐付けされている場合があります。
その後、http://localhost/joomlaから
ステップを進んで設定は完了です。
以下、進める場合の入力例、
http://localhost/joomlaへアクセス
次へ(上部右)
次へ(上部右)
ホスト名 → localhost(レンタルサーバの場合は与えられている情報)
MySQLユーザ名 → root(同上)
MySQLパスワード → 空欄でOK(同上)
MySQLデータベース名 → joomla(同上)
MySQLテーブル頭文字 → 触らず(複数設置の場合は重複しない様に変更)
次へ(上部右)
ダイアログYesNoは、はいを選択
サイト名 → サイトに使いたい名前
次へ(上部右)
メールアドレス → 使用したいアドレス
管理者パスワード → 使用したいパスワード(忘れないように)
次へ(上部右)
以上で終了です。
Joomlaフォルダに移動して、installationというフォルダを削除して下さい。
(テスト実行の場合はリネームでOKです。)
サイトの閲覧には、
http://localhost/joomla/
変更や更新には、
http://localhost/joomla/administrator/index.php
からアクセスして下さい。
このサイトで何ができるのかなどは、
追って別の記事で書きますが、
まずはテンプレートなどを探してみてはどうでしょうか?
まず、HPに興味を持ってもらって、でも、
やっぱり細部がわからない><
自分のサイトを持ちたくなった!!と、
思ってもらうための記事だったりしますが・・・
でも、この記事はこの記事で詳しく丁寧に書きました。
読んでもらえたら幸いです。

では、昨日の続き、Joomlaの.htaccess設定とDB設定から始めます。
http://localhost/joomla

へアクセスすると図の赤文字部分にエラーが出ます。
mbstring~の箇所はマルチバイト文字の場所で、
日本語を使う上でとても大事な設定箇所となるため、
.htaccessテキストを使い、Joomlaの設定と合わせるようにします。
まずは、joomlaフォルダ内にhtaccess.txt(拡張子表示)というファイルがあるので、
そのファイルを改行をきちんと判別できるテキストエディタで開きます。
(XP標準のテキストエディタでは改行されて表示されないので、
WordPadなどを使って下さい。日本語部分が文字化けしている場合は、
エディタのエンコードが合っていないためですが、とりあえず無視して下さい。)
変更箇所は、
########## Begin JP Edition PHP Config
から始まる部分の、
#php_value mbstring.internal_encoding UTF-8
#php_value mbstring.http_input auto
先頭部分の#(コメントアウト)を外し(消して下さい。)保存します。
その後、htaccess.txtから.htaccessというファイル名にリネームするのですが、
Windows標準でそのまま実行するとファイル名を指定して下さいとなるので、
スタートメニュー → すべてのプログラム → アクセサリ → コマンドプロンプト
を起動して、該当のファイル階層まで移動します。
保存先がCドライブではない場合はドライブレターをその場所に変更、
(Dドライブだと d: と打ちます。)
フォルダを移動する場合は cd □ フォルダ名 とします。
(□は半角スペース)
ファイル階層に到達した場合は、
ren □ htaccess.txt □ .htaccess
(ren = アール・イー・エヌ、□は半角スペース)
と打つとファイル名が変更されます。
次に残る赤文字部分、
Register Globals Emulation
変更箇所は、globals.phpファイル内の
/**
* Register Globals Emulation is no longer configured
* in this file. It is not configured via Joomla!'s
* Global Configuration screen in the Administrator site.
*/
から始まる部分、
define( 'RG_EMULATION', 1 );
こちらの 1 を 0 に変更し保存します。
そうすると、エラーの表示は全てなくなります。
最後にDBの設定、
こちらは既に起動しているXAMPPコントロールパネル、MySqlの横に、
Admin...というボタンがありますのでそちらを押します。
(起動していない場合は起動し、コントロールパネルを表示します。)

そうすると、ブラウザが立ち上がりデータベース(以下DB)
の設定が出来るようになるので、
表示されているページの新規データベースを作成するの下の
テキストボックスを使いDBを作成します。
ここではわかりやすくjoomlaとしますが、レンタルサーバーによっては、
DB名はユーザ名と紐付けされている場合があります。
その後、http://localhost/joomlaから
ステップを進んで設定は完了です。
以下、進める場合の入力例、
http://localhost/joomlaへアクセス
次へ(上部右)
次へ(上部右)
ホスト名 → localhost(レンタルサーバの場合は与えられている情報)
MySQLユーザ名 → root(同上)
MySQLパスワード → 空欄でOK(同上)
MySQLデータベース名 → joomla(同上)
MySQLテーブル頭文字 → 触らず(複数設置の場合は重複しない様に変更)
次へ(上部右)
ダイアログYesNoは、はいを選択
サイト名 → サイトに使いたい名前
次へ(上部右)
メールアドレス → 使用したいアドレス
管理者パスワード → 使用したいパスワード(忘れないように)
次へ(上部右)
以上で終了です。
Joomlaフォルダに移動して、installationというフォルダを削除して下さい。
(テスト実行の場合はリネームでOKです。)
サイトの閲覧には、
http://localhost/joomla/
変更や更新には、
http://localhost/joomla/administrator/index.php
からアクセスして下さい。
このサイトで何ができるのかなどは、
追って別の記事で書きますが、
まずはテンプレートなどを探してみてはどうでしょうか?
まず、HPに興味を持ってもらって、でも、
やっぱり細部がわからない><
自分のサイトを持ちたくなった!!と、
思ってもらうための記事だったりしますが・・・
でも、この記事はこの記事で詳しく丁寧に書きました。
読んでもらえたら幸いです。

2009年05月06日 Posted by ピンボール at 21:38 │Comments(0) │TrackBack(0) │その他
CMS導入(Joomla)-1
お疲れ様です、ピンボールです。^^
最近は個人的にWebサイトの製作について質問されたりして、
ブロードバンドも本格的に普及となり、
今か今かと騒がれていたことも、
ホントの今になってきたように思います。
さて、今回はCMS(コンテンツマネージメントシステム)について、
記事を書きます。
それってなにって方はこちらからどうぞ。
今回の内容は少し技術向けになるので、
若干難しい?ですが、参考になることも多いと思います。
では、まずは、今使っているパソコンにサーバー環境を用意しましょう。
ここでは、XAMPPというパッケージを使います。
XAMPPはPHPの開発にも使えるツールなので、
興味のある方には良いかと思います。^^
DLはこちらのxampp-win32-1.7.1-installer.exe を選択してください。
もしかすると、インストール中にポート80についての警告が出る場合もありますが、
ポート80を使っているアプリの方の設定を変更してください。
(80を使うソフトは主にスカイプとかでしょうか?サーバー環境を作るってのでビルダーなんかも該当するかも・・・Vistaの場合は管理者権限をあげないとセキュリティ警告が出るかもしれません。)
普通はそのまますんなりインストールできます。
その後、ApatchとMysqlを起動させて下さい。
(起動中のものは緑色になります。)

この状態で、ブラウザのURL欄にhttp://localhostと打つと、
インストールの状況が確認できるようになりますので、
サーバーの環境が整ったことになります。
(昔はLinuxでメンドクサイ設定を行ってやっとって感じだったのに
XAMPPのおかげでラクチンになりました。)
では、CMSを導入します。
CMSはJoomlaを使います。
SEO的にも抜群で実は大手サイトでもかなり使われています。
DLはこちら
次にダウンロードし、解凍したフォルダをXAMPPのフォルダに移動させますが
ファイル類をわかりやすくするためフォルダ名をjoomlaに変更して下さい。
移動先はインストールドライブ\xampp\htdocs\ここに移動となります。
上記手順により、http://localhost/joomlaでインストール設定が出来るようになります。
>> 次へ
最近は個人的にWebサイトの製作について質問されたりして、
ブロードバンドも本格的に普及となり、
今か今かと騒がれていたことも、
ホントの今になってきたように思います。
さて、今回はCMS(コンテンツマネージメントシステム)について、
記事を書きます。
それってなにって方はこちらからどうぞ。
今回の内容は少し技術向けになるので、
若干難しい?ですが、参考になることも多いと思います。
では、まずは、今使っているパソコンにサーバー環境を用意しましょう。
ここでは、XAMPPというパッケージを使います。
XAMPPはPHPの開発にも使えるツールなので、
興味のある方には良いかと思います。^^
DLはこちらのxampp-win32-1.7.1-installer.exe を選択してください。
もしかすると、インストール中にポート80についての警告が出る場合もありますが、
ポート80を使っているアプリの方の設定を変更してください。
(80を使うソフトは主にスカイプとかでしょうか?サーバー環境を作るってのでビルダーなんかも該当するかも・・・Vistaの場合は管理者権限をあげないとセキュリティ警告が出るかもしれません。)
普通はそのまますんなりインストールできます。
その後、ApatchとMysqlを起動させて下さい。
(起動中のものは緑色になります。)

この状態で、ブラウザのURL欄にhttp://localhostと打つと、
インストールの状況が確認できるようになりますので、
サーバーの環境が整ったことになります。
(昔はLinuxでメンドクサイ設定を行ってやっとって感じだったのに
XAMPPのおかげでラクチンになりました。)
では、CMSを導入します。
CMSはJoomlaを使います。
SEO的にも抜群で実は大手サイトでもかなり使われています。
DLはこちら
次にダウンロードし、解凍したフォルダをXAMPPのフォルダに移動させますが
ファイル類をわかりやすくするためフォルダ名をjoomlaに変更して下さい。
移動先はインストールドライブ\xampp\htdocs\ここに移動となります。
上記手順により、http://localhost/joomlaでインストール設定が出来るようになります。
>> 次へ
2009年05月06日 Posted by ピンボール at 00:33 │Comments(1) │TrackBack(0) │その他
サイドバーにメニューなどを載せる方法
お疲れ様です。ピンボールです。
昨日、ある方にブログのサイドバーのカスタマイズなどについて
質問されましたので、簡易的な対応方法などを記載してみます。^^
HTMLのことも最初に少し触れますが、
メニューの部分のみの記事でいいという方は、
項目2に進んで下さい。
対応方法はいくつもあってどれが最善かは人それぞれなんですが、
反響があるようなら、数回に渡って色々記載いたします。
*** 項目1:ホームページについての基礎知識 ***
まず、ホームページはテキストを装飾するHTMLという言語などでなりたっています。
HTMLを簡単に説明すると、
<太字始まり>あいうえお<太字終わり>
といった形で文章の最初と最後を装飾タグで挟むことによって、
間にある文字に実際の装飾を施します。
太字にする命令は実際には"b"という単語を使い、
<b>あいうえお</b>
とすると太字になります。
試してみたい方については、
I:
テキストエディタで上記の文をテキストに記述
(Windowsだと右クリック → 新規作成 → テキストドキュメントです。)
II:
拡張子をtxtからhtm(htmlでもOK)へ手打ちで変更
(拡張子(ファイル名の後にドットから始まる英数字)が表示されていない場合は、
エクスプローラ(どこでもいいんですがとりあえずマイコンピュータなどを開いてみて下さい。)
その上部、ツール → フォルダオプション → 表示 → 下の方にある登録されている拡張子を表示しないのチェックを外す。)
III:
そうするとファイル名の後ろに.txtといった拡張子が表示されるので、
そこを.htmのように変更します。
その後、そのファイルを開くとあいうえおが太字で表示されているはずです。
(拡張子については表示されているほうが色々と便利ですが、
初心者の方は別の方法を取るかここで行った設定を後で戻したほうがいいかもしれません。)
備考:
拡張子についての詳しい説明は、
http://ja.wikipedia.org/wiki/%E6%8B%A1%E5%BC%B5%E5%AD%90
を読んでみて下さい。
HTMLについてのテキスト装飾タグはこのようなものもあります。(一部のみ記載)
太字
<b>【文字】」</b>
斜体
<i>【文字】</i>
下線
<u>【文字】</u>
取り消し線
<s>【文字】</s>
上記は一部ですがこれ以外にもタグはかなりありますので興味のある方は、
html タグ辞典 などの言葉で検索してみて下さい。
*** 項目2:メニューを書こう ***
まず、書きたい項目をテキストエディタなどで書き連ねてみてください。
例:
オーダー1 100万円
オーダー2 200ペソ
オ-ダー3 2億4千万の・・・
上記を簡素なタグで囲むと
<p align=left>
オーダー1 100万円</br>
オーダー2 200ペソ</br>
オ-ダー3 2億4千万の・・・</br>
</p>
と、できます。
<p>→ 段落を意味します。
align = "left" → 段落左寄せを意味します。
</br>→ 改行を意味します。
行間が気になる場合は、
<p line-height = "150%" align="left">
などとし、150%の部分を増減させてみて下さい。
さて、上記で出来あがったソースを実際に挿入するには、
PCを使い自ブログにログイン → 左メニュー → ブログ環境設定
→ カスタムプラグイン(1~3のどれか)に記述
→ 左メニュー → サイドバー → 上記で記述したプラグインをページに適用
となります。
リンクタグやフォントサイズの指定方法を調べて、
記述するともっと色々出来ると思います。
その後、スタイルシートの学習などに進んでみてください。
現在お使いのテンプレートに調子を整える場合は必須のものだと思います。
ざ~っと書いたので文の言い回しや誤字がありましたらご勘弁下さい。

会社を今月末で辞めて、デザイン系の会社で働きます。
デザインの勉強とプログラムのコンサルなどができるので、
成果を生かす時、最高に充実しています。
画像は昨日行った宇和島場所のたまごかけご飯。とても美味しかったです。
その後はお気に入りスポットのシックへ・・・
心に余裕ができそうなので、美味しいお酒を飲みたくなる回数も多くなりそうです。
昨日、ある方にブログのサイドバーのカスタマイズなどについて
質問されましたので、簡易的な対応方法などを記載してみます。^^
HTMLのことも最初に少し触れますが、
メニューの部分のみの記事でいいという方は、
項目2に進んで下さい。
対応方法はいくつもあってどれが最善かは人それぞれなんですが、
反響があるようなら、数回に渡って色々記載いたします。
*** 項目1:ホームページについての基礎知識 ***
まず、ホームページはテキストを装飾するHTMLという言語などでなりたっています。
HTMLを簡単に説明すると、
<太字始まり>あいうえお<太字終わり>
といった形で文章の最初と最後を装飾タグで挟むことによって、
間にある文字に実際の装飾を施します。
太字にする命令は実際には"b"という単語を使い、
<b>あいうえお</b>
とすると太字になります。
試してみたい方については、
I:
テキストエディタで上記の文をテキストに記述
(Windowsだと右クリック → 新規作成 → テキストドキュメントです。)
II:
拡張子をtxtからhtm(htmlでもOK)へ手打ちで変更
(拡張子(ファイル名の後にドットから始まる英数字)が表示されていない場合は、
エクスプローラ(どこでもいいんですがとりあえずマイコンピュータなどを開いてみて下さい。)
その上部、ツール → フォルダオプション → 表示 → 下の方にある登録されている拡張子を表示しないのチェックを外す。)
III:
そうするとファイル名の後ろに.txtといった拡張子が表示されるので、
そこを.htmのように変更します。
その後、そのファイルを開くとあいうえおが太字で表示されているはずです。
(拡張子については表示されているほうが色々と便利ですが、
初心者の方は別の方法を取るかここで行った設定を後で戻したほうがいいかもしれません。)
備考:
拡張子についての詳しい説明は、
http://ja.wikipedia.org/wiki/%E6%8B%A1%E5%BC%B5%E5%AD%90
を読んでみて下さい。
HTMLについてのテキスト装飾タグはこのようなものもあります。(一部のみ記載)
太字
<b>【文字】」</b>
斜体
<i>【文字】</i>
下線
<u>【文字】</u>
取り消し線
<s>【文字】</s>
上記は一部ですがこれ以外にもタグはかなりありますので興味のある方は、
html タグ辞典 などの言葉で検索してみて下さい。
*** 項目2:メニューを書こう ***
まず、書きたい項目をテキストエディタなどで書き連ねてみてください。
例:
オーダー1 100万円
オーダー2 200ペソ
オ-ダー3 2億4千万の・・・
上記を簡素なタグで囲むと
<p align=left>
オーダー1 100万円</br>
オーダー2 200ペソ</br>
オ-ダー3 2億4千万の・・・</br>
</p>
と、できます。
<p>→ 段落を意味します。
align = "left" → 段落左寄せを意味します。
</br>→ 改行を意味します。
行間が気になる場合は、
<p line-height = "150%" align="left">
などとし、150%の部分を増減させてみて下さい。
さて、上記で出来あがったソースを実際に挿入するには、
PCを使い自ブログにログイン → 左メニュー → ブログ環境設定
→ カスタムプラグイン(1~3のどれか)に記述
→ 左メニュー → サイドバー → 上記で記述したプラグインをページに適用
となります。
リンクタグやフォントサイズの指定方法を調べて、
記述するともっと色々出来ると思います。
その後、スタイルシートの学習などに進んでみてください。
現在お使いのテンプレートに調子を整える場合は必須のものだと思います。
ざ~っと書いたので文の言い回しや誤字がありましたらご勘弁下さい。
会社を今月末で辞めて、デザイン系の会社で働きます。
デザインの勉強とプログラムのコンサルなどができるので、
成果を生かす時、最高に充実しています。
画像は昨日行った宇和島場所のたまごかけご飯。とても美味しかったです。
その後はお気に入りスポットのシックへ・・・
心に余裕ができそうなので、美味しいお酒を飲みたくなる回数も多くなりそうです。
2009年04月18日 Posted by ピンボール at 23:09 │Comments(8) │TrackBack(0) │その他
世界のナベアツをプログラミング
皆さん、こんばんは
更新がウスバカゲロウのようなピンボールです。
今日は、ナベアツを取り上げてみました。
「3の倍数と3が付く数字のときだけアホになります」――お笑い芸人「世界のナベアツ」の持ちネタ。
これって海外のゲーム、Fizz Buzzに似てるって皆さんご存知でした?
Fizz Buzzのルールはこんな感じです。
プレイヤーは円状に座る。
最初のプレイヤーは「1」と数字を発言する。
次のプレイヤーは直前のプレイヤーの次の数字を発言していく。
ただし、3で割り切れる場合は 「Fizz」、
5で割り切れる場合は 「Buzz」、
両者で割り切れる場合は 「Fizz Buzz」を数の代わりに発言しなければならない。
発言を間違えた者やためらった者は脱落となる。
さて、このFizz Buzz問題、これってプログラミングの素養をみる問題にも使われたりします。
5分程度の持ち時間で上記のようなソースを書けって問題なんですが、Fizz Buzzの方は、
まぁ、簡単なんで、今日は、そっちじゃなくってアホになるって方のプログラムをPHPで作ってみました。
(あんまりアホになってませんがw)
ソースはこちら・・・

動作については下のリンクで確認を・・・
http://easyorder.org/program_test/nabeatsu/index.php
処理的には、50までカウントアップしていって、その数字がアホになるべき数字なのか判定、
(判定の処理は、3で割った余りが0か文字列の中に3が含まれる。って感じです。)
アホになる場合は、各文字をスタックで処理して該当文字配列を割り当てる。
抜き出す最後の数字が1なら文字配列"いち"を"じゅ~う"と交換、
2以上ならその数字を抜き出す前に"じゅ~う"を出力する処理って感じです。
プログラムを書いた後に再帰使えばいいじゃんって思いましたがw
まぁいいや、文章でその数字がアホになるべき数字なのか判定とかって
書いてて少し笑いました・・・こんな日本語使わんし><
あともうちょいで会社を辞めます。
秒速5cm観てて無性に辞めたくなったとか言ってみるテスト
更新がウスバカゲロウのようなピンボールです。
今日は、ナベアツを取り上げてみました。
「3の倍数と3が付く数字のときだけアホになります」――お笑い芸人「世界のナベアツ」の持ちネタ。
これって海外のゲーム、Fizz Buzzに似てるって皆さんご存知でした?
Fizz Buzzのルールはこんな感じです。
プレイヤーは円状に座る。
最初のプレイヤーは「1」と数字を発言する。
次のプレイヤーは直前のプレイヤーの次の数字を発言していく。
ただし、3で割り切れる場合は 「Fizz」、
5で割り切れる場合は 「Buzz」、
両者で割り切れる場合は 「Fizz Buzz」を数の代わりに発言しなければならない。
発言を間違えた者やためらった者は脱落となる。
さて、このFizz Buzz問題、これってプログラミングの素養をみる問題にも使われたりします。
5分程度の持ち時間で上記のようなソースを書けって問題なんですが、Fizz Buzzの方は、
まぁ、簡単なんで、今日は、そっちじゃなくってアホになるって方のプログラムをPHPで作ってみました。
(あんまりアホになってませんがw)
ソースはこちら・・・

動作については下のリンクで確認を・・・
http://easyorder.org/program_test/nabeatsu/index.php
処理的には、50までカウントアップしていって、その数字がアホになるべき数字なのか判定、
(判定の処理は、3で割った余りが0か文字列の中に3が含まれる。って感じです。)
アホになる場合は、各文字をスタックで処理して該当文字配列を割り当てる。
抜き出す最後の数字が1なら文字配列"いち"を"じゅ~う"と交換、
2以上ならその数字を抜き出す前に"じゅ~う"を出力する処理って感じです。
プログラムを書いた後に再帰使えばいいじゃんって思いましたがw
まぁいいや、文章でその数字がアホになるべき数字なのか判定とかって
書いてて少し笑いました・・・こんな日本語使わんし><
あともうちょいで会社を辞めます。
秒速5cm観てて無性に辞めたくなったとか言ってみるテスト
2009年03月22日 Posted by ピンボール at 01:30 │Comments(0) │TrackBack(0) │PHP
壁と卵
『Between a high, solid wall and an egg that breaks against it,
I will always stand on the side of the egg.』
『私が、高く堅固な一つの壁とそれにぶつけられた一つの卵の間にいるときは、
つねに卵の側に立つ。』
先日、エルサレム賞を受賞した村上春樹が述べた言葉の中で一番有名なくだり。
ここでの「壁」は、イスラエルの軍事政権というシステムのことだけを指しているわけではなく、
また、そのシステムを作ったのも私たちだとスピーチではっきりと言っています。
私たちは「卵」でもあるけれど、「壁」を作る「システム」の一員でもある。
卵が壊れないようなシステムをどう作っていくのかを村上春樹は問いかけた。
現在のイスラエルで、こうしたシステムをきちんと批判することは、
受賞を拒否することよりも、欠席することよりも、困難でとても価値のある決断だったと思います。
田中康夫は斎藤美奈子の批評を私たちが持たなければいけない意識だと言うけれど、
村上春樹の日常にある非日常的なストーリーとリズム感のある文章を読んで、
ファンになった自分からすると、
斎藤美奈子の意見には、う~ん、と、思うところもある。
けれど全面否定はできない・・・
感受性が潤うような文体を持つ彼の本がとても好きで、
(元々、Blogのタイトルは風の歌を聴けだし・・・)
「たとえば今私があなたに向かって苺のショートケーキが食べたいって言うわね。
するとあなたは何もかも放り出して走ってそれを買いに行くのよ。
そしてはあはあ言いながら帰ってきて『はい、ミドリ、苺のショートケーキ』だよってさしだすでしょ、
すると私は『ふん、こんなのもう食べたくなくなっちゃったわよ』って言ってそれを窓からぽいと放り投げるの。
私が求めてるのはそういうものなのよ」(ノルウェーの森、ミドリの台詞)
これだって許せてしまう・・・(いや、普通は怒るか・・・)
ノーベル文学賞を受賞したら何を語るのか気になりますね。
Yes, We Can!にも勝っていると思います。
あると思います。
I will always stand on the side of the egg.』
『私が、高く堅固な一つの壁とそれにぶつけられた一つの卵の間にいるときは、
つねに卵の側に立つ。』
先日、エルサレム賞を受賞した村上春樹が述べた言葉の中で一番有名なくだり。
ここでの「壁」は、イスラエルの軍事政権というシステムのことだけを指しているわけではなく、
また、そのシステムを作ったのも私たちだとスピーチではっきりと言っています。
私たちは「卵」でもあるけれど、「壁」を作る「システム」の一員でもある。
卵が壊れないようなシステムをどう作っていくのかを村上春樹は問いかけた。
現在のイスラエルで、こうしたシステムをきちんと批判することは、
受賞を拒否することよりも、欠席することよりも、困難でとても価値のある決断だったと思います。
田中康夫は斎藤美奈子の批評を私たちが持たなければいけない意識だと言うけれど、
村上春樹の日常にある非日常的なストーリーとリズム感のある文章を読んで、
ファンになった自分からすると、
斎藤美奈子の意見には、う~ん、と、思うところもある。
けれど全面否定はできない・・・
感受性が潤うような文体を持つ彼の本がとても好きで、
(元々、Blogのタイトルは風の歌を聴けだし・・・)
「たとえば今私があなたに向かって苺のショートケーキが食べたいって言うわね。
するとあなたは何もかも放り出して走ってそれを買いに行くのよ。
そしてはあはあ言いながら帰ってきて『はい、ミドリ、苺のショートケーキ』だよってさしだすでしょ、
すると私は『ふん、こんなのもう食べたくなくなっちゃったわよ』って言ってそれを窓からぽいと放り投げるの。
私が求めてるのはそういうものなのよ」(ノルウェーの森、ミドリの台詞)
これだって許せてしまう・・・(いや、普通は怒るか・・・)
ノーベル文学賞を受賞したら何を語るのか気になりますね。
Yes, We Can!にも勝っていると思います。
あると思います。
2009年03月07日 Posted by ピンボール at 15:50 │Comments(0) │TrackBack(0) │その他
眠~・・・><
みなさんお疲れ様です。
最近は会社に1日の2/3はいるような気がします・・・
ってことで、最近、空いた時間はJamaaさんとこのHPを
作ったりしていますが、う~ん、中々時間が取れない・・・
HPの素材でも作ってみるかってな感じで、
久しぶりにフォトショを触りました。
ってことで、Jamaaさんがドラゴンフルーツ好きって言ってたんで、
画像加工して作ってみましたw
我ながら最高に、カフェ仕様!!!
バックミュージックはヴォサノバ?w & 雰囲気が違うとか言われそうw
う、うまそうなドラゴンフルーツ、グレープフルーツみたい・・・

さて、限界だ、今日は寝よう。
HPも一回70%完成までいって、
デザイン気に入らなくて止めちゃったし^^;
お世話になってるんでかっこいいのを作らないとっ!
プログラム入れたいなぁ~
ActionScriptバリバリなの作ろうかなぁ~(爆)
来週からハードスケジュールだし、鬱だ・・・
最近は会社に1日の2/3はいるような気がします・・・
ってことで、最近、空いた時間はJamaaさんとこのHPを
作ったりしていますが、う~ん、中々時間が取れない・・・
HPの素材でも作ってみるかってな感じで、
久しぶりにフォトショを触りました。
ってことで、Jamaaさんがドラゴンフルーツ好きって言ってたんで、
画像加工して作ってみましたw
我ながら最高に、カフェ仕様!!!
バックミュージックはヴォサノバ?w & 雰囲気が違うとか言われそうw
う、うまそうなドラゴンフルーツ、グレープフルーツみたい・・・

さて、限界だ、今日は寝よう。
HPも一回70%完成までいって、
デザイン気に入らなくて止めちゃったし^^;
お世話になってるんでかっこいいのを作らないとっ!
プログラム入れたいなぁ~
ActionScriptバリバリなの作ろうかなぁ~(爆)
来週からハードスケジュールだし、鬱だ・・・
2009年02月05日 Posted by ピンボール at 00:29 │Comments(4) │TrackBack(0) │その他
タイピン
皆さん、お疲れ様です。^^
昨日は大変お世話になりました。
ということで、昨日のオフ会でNissoさんに、
頼んでいたタイピンを仕上げてもらいました。
タイピンにはBlogのタイトルを入れてもらいました。

小物を自分で作れるなんてステキですね。
とても気に入っています。
今月は会議もあるので多分、このタイピンは忙しいことでしょう^^
Nissoさん、また、宜しくお願いします。
そういえば、最近このパズルゲームにはまっています。
作業途中の息抜きによくやっています。中々難しかったりw
上から順番にクリアしていっています。
http://www.eyezmaze.com/jp/2009/01/grow_tower.html#monster
パソコンからしかできませんが、おしゃれなゲームなんでやってみてください。
↓↓↓答え↓↓↓
(下部分の文字を範囲選択して下さい。)
43512
昨日は大変お世話になりました。
ということで、昨日のオフ会でNissoさんに、
頼んでいたタイピンを仕上げてもらいました。
タイピンにはBlogのタイトルを入れてもらいました。
小物を自分で作れるなんてステキですね。
とても気に入っています。
今月は会議もあるので多分、このタイピンは忙しいことでしょう^^
Nissoさん、また、宜しくお願いします。
そういえば、最近このパズルゲームにはまっています。
作業途中の息抜きによくやっています。中々難しかったりw
上から順番にクリアしていっています。
http://www.eyezmaze.com/jp/2009/01/grow_tower.html#monster
パソコンからしかできませんが、おしゃれなゲームなんでやってみてください。
↓↓↓答え↓↓↓
(下部分の文字を範囲選択して下さい。)
43512
2009年02月01日 Posted by ピンボール at 21:06 │Comments(4) │TrackBack(0) │その他
宇和島Blogオフ会
お疲れ様です^^
今、帰りました・・・
今日は楽しみにしていた宇和島Blogのオフ会でした。
今日はなぜか最初からお酒をあまり飲めなくって、
1次会 丸忠さん : ウーロン5杯くらい?
2次会 TETSU : バーボン2杯
3次会 VOICE : 北海道小倉(アイス)
4次会 JEWEL : いいちこ水割り1.5杯
ってな感じでした・・・
お酒入ってなくても楽しかったですがw
焼肉めっちゃ美味しいし><
久しぶりにまともなご飯を食べた気がしました。
てか、女性陣の所にJamaaさんと挨拶に行って自分の席に帰ったら、
お肉がほとんどありませんでした><
恐るべしNis●oさん、日●我さん(具体的な名前は控えます。)
席は上のお二人とJamaaさん、僕ってな具合でした。
丸忠さんでのライブはとても楽しかったし、
ブラストさんにはテーゼのようにVOICEをおごってくれて、
日々さんは、やっぱりJEWELを自分の庭かの様にやりあげてましたが、
自分は最後の方、欠伸が止まらなくって結構突っ込まれました・・・
アゲハのいる店は・・・日々さんには勝てないな^^;
税夢魂さんから普段中々聞けないようなとタメになる話し色々と聞けました。
席がとなりでよかったです。^^
オンラインからオフラインにつながった出会いがとても良いと感じた瞬間でした。
企画して下さった、
浜ちゃんさん
コンビさん
本当にありがとうございました。
宇和島本舗のみなさん、今年もよろしくお願いします。
今日は宇和島本舗の歌が耳について寝れません。
2009年02月01日 Posted by ピンボール at 03:01 │Comments(18) │TrackBack(0) │その他
美容室顧客管理プログラム5
美容室顧客管理プログラムの方が少しづつ進んでいるんですが、
Blogを書く時間が・・・(途中、忘れてたし・・・)
ということで、現在の状態・・・の一部・・・(進みすぎ&BlogUPサボりすぎです。)

ここから右下の商品マスターを選択します。
そうすると、

商品を管理する画面が出てきます。
この画面から商品を追加していきますが、
追加すると画面下、エクセルのような部分(DateGridView)に商品データが追加されていきます。
この部分で管理しているデータベースの内容は
Commodity_No = System.Int16(Unique)
Commodity_Id = System.String(Unique)
Commodity_Name = System.String
Commodity_Price = System.Decimal
となっていて、DateGridViewに表示しているのは下の3つです。
ボタンの機能は、
Addition = 追加
Administrator Mode = 管理者モード
Update = 最終決定
となっています。
追加なんかは管理者権限なしでも行っていけますが、
一度登録した内容の変更、削除などは管理者としてのログインが必要で、
真ん中のAdministrator Modeのボタンを押すと

画面のようなログインを促すFormが出現し、
そこから事前に決めているIDとPASSでログインします。
そうすると、

左上にAdministrator Modeとして赤く表示され、
DateGridViewをダイレクトに編集できるようになります。
また、その部分からのID重複エラーや型の違いによるエラーもCatchするようになっています。
ソースについてはとても長くなるので、使えるような箇所だけ後日、UPすると思います。
最近はヒューマンインターフェイスについて、ちょっと勉強しているので、
ボタンの配置や視線移動による疲れの軽減なども取り入れていきたいと思います。
ラベルの配置やテキストボックスの配置についてもある程度の規則性が必要で、
今回のラベルの配置では一番長い文字の部分に右寄せし、右に続くテキストボックスとの間隔を
一律にしていますが、ラベルを左寄せにした方がきれいにみえるようなので、
完成前に調整したいとは思っています。
Blogを書く時間が・・・(途中、忘れてたし・・・)
ということで、現在の状態・・・の一部・・・(進みすぎ&BlogUPサボりすぎです。)
ここから右下の商品マスターを選択します。
そうすると、
商品を管理する画面が出てきます。
この画面から商品を追加していきますが、
追加すると画面下、エクセルのような部分(DateGridView)に商品データが追加されていきます。
この部分で管理しているデータベースの内容は
Commodity_No = System.Int16(Unique)
Commodity_Id = System.String(Unique)
Commodity_Name = System.String
Commodity_Price = System.Decimal
となっていて、DateGridViewに表示しているのは下の3つです。
ボタンの機能は、
Addition = 追加
Administrator Mode = 管理者モード
Update = 最終決定
となっています。
追加なんかは管理者権限なしでも行っていけますが、
一度登録した内容の変更、削除などは管理者としてのログインが必要で、
真ん中のAdministrator Modeのボタンを押すと
画面のようなログインを促すFormが出現し、
そこから事前に決めているIDとPASSでログインします。
そうすると、
左上にAdministrator Modeとして赤く表示され、
DateGridViewをダイレクトに編集できるようになります。
また、その部分からのID重複エラーや型の違いによるエラーもCatchするようになっています。
ソースについてはとても長くなるので、使えるような箇所だけ後日、UPすると思います。
最近はヒューマンインターフェイスについて、ちょっと勉強しているので、
ボタンの配置や視線移動による疲れの軽減なども取り入れていきたいと思います。
ラベルの配置やテキストボックスの配置についてもある程度の規則性が必要で、
今回のラベルの配置では一番長い文字の部分に右寄せし、右に続くテキストボックスとの間隔を
一律にしていますが、ラベルを左寄せにした方がきれいにみえるようなので、
完成前に調整したいとは思っています。
2009年01月26日 Posted by ピンボール at 00:16 │Comments(1) │TrackBack(0) │VisualBasic
美容室顧客管理プログラム4
今日はこのプログラムのインターフェイスを確認するため、
美容室J店に行ってきました。
と、いうことで今回の内容は、
キー操作からの検索呼び出しについて、
キー操作での別フォーム呼び出しは、
入力に使用しないキーを使うことが多いため今回はF4キーを使用しました。
F4キーは内部処理で115をシステムに渡すため、
e.KeyValueの部分で115かどうかを比べていますが、
別のキーを使いたい場合はその部分の数字を変えるとそちらで反応します。
ちなみに、キーに割り当てられた数字を調べる場合はdbg前のコメントアウトを
外すと、調べられるようになっています。
あと、前回のインターフェイスにCommodity Priceを表示するテキストボックスを追加しました。
では、ソースについては画像を参照して下さい。

美容室J店に行ってきました。
と、いうことで今回の内容は、
キー操作からの検索呼び出しについて、
キー操作での別フォーム呼び出しは、
入力に使用しないキーを使うことが多いため今回はF4キーを使用しました。
F4キーは内部処理で115をシステムに渡すため、
e.KeyValueの部分で115かどうかを比べていますが、
別のキーを使いたい場合はその部分の数字を変えるとそちらで反応します。
ちなみに、キーに割り当てられた数字を調べる場合はdbg前のコメントアウトを
外すと、調べられるようになっています。
あと、前回のインターフェイスにCommodity Priceを表示するテキストボックスを追加しました。
では、ソースについては画像を参照して下さい。
2009年01月04日 Posted by ピンボール at 22:42 │Comments(0) │TrackBack(0) │VisualBasic
美容室顧客管理プログラム3
来店時に処理するデータの入力インターフェイスを作ってみました。
ステータスの所には前回作成したプログラムなんかも入っています。
SQLの中身は、
<CustomerMaster>
Customer_Id : 顧客番号
Customer_Name : 名前
Customer_Furigana : ふりがな
Customer_Zip : 郵便番号
Customer_Pref : 都道府県
Customer_Address : 住所
Customer_Sex : 性別
Customer_Phone : 電話番号
Customer_Mobile : 携帯番号
Customer_Birthday : 生年月日
<CommodityMaster>
Commodity_Id : 商品番号
Commodity_Name : 商品名
Commodity_Price : 料金
<SalesData>
Sales_Id : 伝票番号
Sales_Datetime : 受付日
Sales_Customer_Id : 顧客番号
Sales_Commodity_Id1 : 商品番号1
Sales_Representative1 : 担当者1
Sales_Commodity_Id2 : 商品番号2
Sales_Representative2 : 担当者2
Sales_Commodity_Id3 : 商品番号3
Sales_Representative3 : 担当者3
Sales_Commodity_Id4 : 商品番号4
Sales_Representative4 : 担当者4
Sales_Commodity_Id5 : 商品番号5
Sales_Representative5 : 担当者5
Sales_Discount : 割引
Sales_Front : 前からの写真
Sales_Side : 横からの写真
Sales_Back : 後ろからの写真
Sales_Scalp : カルテ
Sales_Text : 備考
Sales Idに数字を打ち込んだ場合は
該当のデータを引っ張ってきます。
打ち込まない場合は新規登録です。
打ち込んだ状態からの内容の修正は管理者権限が必要で、
打ち込んだ状態からの新規登録はエラーではじきます。
(Sales Idはシステム側で一意に決めるため)
次にCusotmer Idですがここはメンバーズカードなどと連動させます。
ただ、新規かリピータかわからない場合もあるので、
空白時からのキー操作で顧客検索画面に遷移し、
該当顧客がHitした場合はその顧客情報を抽出、
(名前と生年月日くらいでOKかな・・・)
該当しない場合は新規顧客登録に遷移します。
上記のとおりデータベースはリレーショナルにしているので、
顧客情報、商品情報、売り上げ詳細は一部分で結びつきます。
また、写真データの登録や前回来店時の履歴も検索できるので、
前回の写真や話した内容なども閲覧できます。
(登録しておけばですが・・・)
構想としてはこんな感じなので、
あとはプログラムと連動させるだけです。
今のところ、製作時そのままLabelとなっていますが、
最終的にはもう少し機能拡張しながら日本語に戻していきます。
ザ~っと作っただけなので英単語が間違ってそうですが・・・
ということで画像を参照して下さい。

ステータスの所には前回作成したプログラムなんかも入っています。
SQLの中身は、
<CustomerMaster>
Customer_Id : 顧客番号
Customer_Name : 名前
Customer_Furigana : ふりがな
Customer_Zip : 郵便番号
Customer_Pref : 都道府県
Customer_Address : 住所
Customer_Sex : 性別
Customer_Phone : 電話番号
Customer_Mobile : 携帯番号
Customer_Birthday : 生年月日
<CommodityMaster>
Commodity_Id : 商品番号
Commodity_Name : 商品名
Commodity_Price : 料金
<SalesData>
Sales_Id : 伝票番号
Sales_Datetime : 受付日
Sales_Customer_Id : 顧客番号
Sales_Commodity_Id1 : 商品番号1
Sales_Representative1 : 担当者1
Sales_Commodity_Id2 : 商品番号2
Sales_Representative2 : 担当者2
Sales_Commodity_Id3 : 商品番号3
Sales_Representative3 : 担当者3
Sales_Commodity_Id4 : 商品番号4
Sales_Representative4 : 担当者4
Sales_Commodity_Id5 : 商品番号5
Sales_Representative5 : 担当者5
Sales_Discount : 割引
Sales_Front : 前からの写真
Sales_Side : 横からの写真
Sales_Back : 後ろからの写真
Sales_Scalp : カルテ
Sales_Text : 備考
Sales Idに数字を打ち込んだ場合は
該当のデータを引っ張ってきます。
打ち込まない場合は新規登録です。
打ち込んだ状態からの内容の修正は管理者権限が必要で、
打ち込んだ状態からの新規登録はエラーではじきます。
(Sales Idはシステム側で一意に決めるため)
次にCusotmer Idですがここはメンバーズカードなどと連動させます。
ただ、新規かリピータかわからない場合もあるので、
空白時からのキー操作で顧客検索画面に遷移し、
該当顧客がHitした場合はその顧客情報を抽出、
(名前と生年月日くらいでOKかな・・・)
該当しない場合は新規顧客登録に遷移します。
上記のとおりデータベースはリレーショナルにしているので、
顧客情報、商品情報、売り上げ詳細は一部分で結びつきます。
また、写真データの登録や前回来店時の履歴も検索できるので、
前回の写真や話した内容なども閲覧できます。
(登録しておけばですが・・・)
構想としてはこんな感じなので、
あとはプログラムと連動させるだけです。
今のところ、製作時そのままLabelとなっていますが、
最終的にはもう少し機能拡張しながら日本語に戻していきます。
ザ~っと作っただけなので英単語が間違ってそうですが・・・
ということで画像を参照して下さい。
2009年01月04日 Posted by ピンボール at 05:06 │Comments(0) │TrackBack(0) │VisualBasic
美容室顧客管理プログラム2
美容室カルテで頭や髪の状態をフォームに描くプログラムです。
指定のFormにPictureBoxを作成し、イベントによって、
線や消しゴムの機能を使います。
[左クリック]の場合は黒で5*5の線を描き
[右クリック]の場合は背景画像同座標10*10で線を描きます。
背景画像で描くことによって線を消している効果が表現されますが、
ブラシの大きさを同じ5*5サイズにすると、若干、線を消しにくかったため、
倍の10*10としています。
ソースについては画像を参照して下さい。
(頭の画像は実際のカルテ画像とは違います。)


指定のFormにPictureBoxを作成し、イベントによって、
線や消しゴムの機能を使います。
[左クリック]の場合は黒で5*5の線を描き
[右クリック]の場合は背景画像同座標10*10で線を描きます。
背景画像で描くことによって線を消している効果が表現されますが、
ブラシの大きさを同じ5*5サイズにすると、若干、線を消しにくかったため、
倍の10*10としています。
ソースについては画像を参照して下さい。
(頭の画像は実際のカルテ画像とは違います。)
2009年01月03日 Posted by ピンボール at 13:39 │Comments(0) │TrackBack(0) │VisualBasic
アクセスを判断するプログラム
パソコン用のページと携帯用のページを飛び分けるプログラムです。
リンク先のURLの登録を変更し、ユーザーエージェントをプログラムで判別します。
携帯の場合、固体番号もユーザーエージェントに付加されると思うので、
それによって、簡単ログインなどの機能が可能になると思います。
ソースについてはインデントが崩れるので画像ファイルでUPしています。
そちらを参照して下さい。

リンク先のURLの登録を変更し、ユーザーエージェントをプログラムで判別します。
携帯の場合、固体番号もユーザーエージェントに付加されると思うので、
それによって、簡単ログインなどの機能が可能になると思います。
ソースについてはインデントが崩れるので画像ファイルでUPしています。
そちらを参照して下さい。
2009年01月02日 Posted by ピンボール at 04:57 │Comments(0) │TrackBack(0) │PHP
美容室顧客管理プログラム1
VisualBasic2008で顧客管理プログラムを作ります。
今回は美容室などで使う顧客管理をベースに考えながら作成し、
他でも流用できる機能を考えてみます。
VB2008の方が細かいところが便利なので、2008で作成しますが、
完成後、VB6で必要なソースやアドインについては、
また、後日UPすると思います。
今回、必要そうな機能としては、
[伝票の登録]
[顧客マスター]
[商品マスター]
[統計]
[お誕生日カード印刷]
などでしょうか。
その他の機能については、今は思いつかないので同じようなプログラムなども
参考に逐次追加していきます。
まずは、上の機能を選択するSelectionFormを作成します。
(途中省略 後日詳細追記)

今回は美容室などで使う顧客管理をベースに考えながら作成し、
他でも流用できる機能を考えてみます。
VB2008の方が細かいところが便利なので、2008で作成しますが、
完成後、VB6で必要なソースやアドインについては、
また、後日UPすると思います。
今回、必要そうな機能としては、
[伝票の登録]
[顧客マスター]
[商品マスター]
[統計]
[お誕生日カード印刷]
などでしょうか。
その他の機能については、今は思いつかないので同じようなプログラムなども
参考に逐次追加していきます。
まずは、上の機能を選択するSelectionFormを作成します。
(途中省略 後日詳細追記)
2009年01月01日 Posted by ピンボール at 03:55 │Comments(0) │TrackBack(0) │VisualBasic
2009年に向けて
お疲れ様です。ピンボールです。
今年もあともう少しですね。
最近、色々あってBlogをアップしなくなっていましたが、
ブログを書かなくなって色々と自分のモチベーションが崩れたような気がします。
あと、今日、過去の記事を読み返してみて、若干恥ずかしくなったので、
過去の記事を非公開の設定にしました。
今まで、過去の記事を数回ほど消したこともあったんですが、
一応、2008年の数少ない日記なので、消さないで非公開に留めています。
2009年は飛躍の年にしたいので、
技術系の記事を中心に書くと思います。
自分が行った過程を記事にまとめておくと後でも読めるので、
そうしようと思いBlogとWikiで悩みましたが、
やっぱ今までやってたBlogにしようと思いまして・・・
最近、技術者的考えとユーザー的考えと、また、会社的考えとで色々と、
思い悩むことがありましたが、まぁ、自分が未熟だから悩むんだと、
決め付け(人としての欠落は今さら、どうしようもないので)、
もう少し、真面目に学んだり理解したりしようと・・・
と、いうことで、システム以外の画像のUPなんかはあまりせず、
文字の装飾などもあまりしないと思いますが、
どうか2009年もよろしくお願いします。
それでは、宇和島本舗のみなさん、よいお年を
今年もあともう少しですね。
最近、色々あってBlogをアップしなくなっていましたが、
ブログを書かなくなって色々と自分のモチベーションが崩れたような気がします。
あと、今日、過去の記事を読み返してみて、若干恥ずかしくなったので、
過去の記事を非公開の設定にしました。
今まで、過去の記事を数回ほど消したこともあったんですが、
一応、2008年の数少ない日記なので、消さないで非公開に留めています。
2009年は飛躍の年にしたいので、
技術系の記事を中心に書くと思います。
自分が行った過程を記事にまとめておくと後でも読めるので、
そうしようと思いBlogとWikiで悩みましたが、
やっぱ今までやってたBlogにしようと思いまして・・・
最近、技術者的考えとユーザー的考えと、また、会社的考えとで色々と、
思い悩むことがありましたが、まぁ、自分が未熟だから悩むんだと、
決め付け(人としての欠落は今さら、どうしようもないので)、
もう少し、真面目に学んだり理解したりしようと・・・
と、いうことで、システム以外の画像のUPなんかはあまりせず、
文字の装飾などもあまりしないと思いますが、
どうか2009年もよろしくお願いします。
それでは、宇和島本舗のみなさん、よいお年を