<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DigiTechLog Dot Com &#187; プログラミング</title>
	<atom:link href="http://digitechlog.com/category/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://digitechlog.com</link>
	<description>Adobe AIR、Flex、Flash、Java</description>
	<lastBuildDate>Tue, 08 Nov 2011 12:46:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>オープンソースソフトウェアPHP ScrewでPHPスクリプトを暗号化する</title>
		<link>http://digitechlog.com/2011/11/08/php-screw.html</link>
		<comments>http://digitechlog.com/2011/11/08/php-screw.html#comments</comments>
		<pubDate>Tue, 08 Nov 2011 12:38:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[オープンソース]]></category>

		<guid isPermaLink="false">http://digitechlog.com/?p=1158</guid>
		<description><![CDATA[PHP Screwとは、PHPのソースコードを暗号化するオープンソースのソフトウェアです。
開発元からすれば、PHPのようなスクリプト言語での開発の欠点としては、ソースがそのまま見えてしまう事です。心無い従業員が盗み取ったり、サーバの設定をミスしてソースが丸見えになってしまう可能性もあります。HP ScrewはPHPの機能拡張として利用しています。利用は今まで通り使う事が出来ます。
HP Screwを利用すれば人間には読めなくしてみれば、不安も減るだろうということだろう。PHPを利用した商用パッケージを開発している場合も、低コストで財産を守ることができます。
ここはPHP Screwについてドキュメント：
http://www.pm9.com/newpm9/itbiz/php/phpscrew/phpscrew.txt
インストール方法：

(1) php_screw-1.5.tgz を展開して下さい。

(2) ディレクトリ php_screw-1.5 にて下記のコマンドを実行して下さい。
      phpize
      ./configure

(3) 暗号化・復号化モジュールのカスタマイズを行って下さい。

      vi my_screw.h
         -- 暗号化SEEDキー(pm9screw_mycryptkey)をお好みの値に変更して下さい。
            暗号化SEEDキーは長いほうが暗号化強度は高まります。
    [...]]]></description>
			<content:encoded><![CDATA[<p>PHP Screwとは、PHPのソースコードを暗号化するオープンソースのソフトウェアです。</p>
<p>開発元からすれば、PHPのようなスクリプト言語での開発の欠点としては、ソースがそのまま見えてしまう事です。心無い従業員が盗み取ったり、サーバの設定をミスしてソースが丸見えになってしまう可能性もあります。HP ScrewはPHPの機能拡張として利用しています。利用は今まで通り使う事が出来ます。</p>
<p>HP Screwを利用すれば人間には読めなくしてみれば、不安も減るだろうということだろう。PHPを利用した商用パッケージを開発している場合も、低コストで財産を守ることができます。<br />
<span id="more-1158"></span>ここはPHP Screwについてドキュメント：</p>
<p><a href="http://www.pm9.com/newpm9/itbiz/php/phpscrew/phpscrew.txt">http://www.pm9.com/newpm9/itbiz/php/phpscrew/phpscrew.txt</a></p>
<p><strong>インストール方法：</strong></p>
<blockquote>
<pre style="line-height: normal; word-wrap: break-word; white-space: pre-wrap;">(1) php_screw-1.5.tgz を展開して下さい。

(2) ディレクトリ php_screw-1.5 にて下記のコマンドを実行して下さい。
      phpize
      ./configure

(3) 暗号化・復号化モジュールのカスタマイズを行って下さい。

      vi my_screw.h
         -- 暗号化SEEDキー(pm9screw_mycryptkey)をお好みの値に変更して下さい。
            暗号化SEEDキーは長いほうが暗号化強度は高まります。
            しかし、キーの長さは復号処理の時間とは関係有りません。
            なるべくキーを長くとって下さい。

      ※ ソースを読んでご理解いただけるなら、
         独自の暗号化ロジックに修正することが可能です。

(4) コンパイルして下さい。
      make

(5) modules/php_screw.so を extension用のディレクトリにコピーして下さい。
      例) cp modules/php_screw.so  /usr/lib/php/modules/php_screw.so

(6) ソース暗号化ツール(screw)を作成します。次のコマンドを実行して下さい。
      cd tools
      make

(7) screw を適当なディレクトリにリネームしてコピーして下さい。

(8) php.iniに次の行を追加して下さい。
      extension=php_screw.so

(9) apacheを再起動して下さい。</pre>
</blockquote>
<p><strong><a href="http://www.pm9.com/newpm9/itbiz/php/phpscrew/phpscrew.txt"></a>利用方法：</strong></p>
<blockquote>
<pre style="line-height: normal; word-wrap: break-word; white-space: pre-wrap;">(1) PHPスクリプトの暗号化
　  次のコマンドを実行して下さい。

      screw  暗号化対象のスクリプトファイルのパス

　  コマンドを実行すると、同一の名前で暗号化されたスクリプトファイルが
    作成されます。
　  また同一のディレクトリにスクリプトファイル名.screwという名前で
    バックアップが作成されます。
    パッケージングを行うときには、.screwファイルを忘れずに消して下さい。

(2)PHPスクリプトの実行
    暗号化されていないスクリプトファイルを実行するときと同じように
    暗号化されたスクリプトファイルを規定のディレクトリに置いて実行して下さい。</pre>
</blockquote>
<p>公式サイト：<br />
<a href="http://sourceforge.net/projects/php-screw/">http://sourceforge.net/projects/php-screw/</a></p>
<p>Office Site：<br />
<a href="http://www.pm9.com/newpm9/itbiz/php/phpscrew/">http://www.pm9.com/newpm9/itbiz/php/phpscrew/</a><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2009/08/25/phpobject-is-a-flash-remoting-alternative-for-php.html" title="PHPObject: PHPとFlashのActionScript連携パッケージ">PHPObject: PHPとFlashのActionScript連携パッケージ</a></li>
<li><a href="http://digitechlog.com/2010/05/17/open-source-library-betweenas3-tutorials.html" title="オープンソースのASライブラリBetweenAS3のチュートリアル">オープンソースのASライブラリBetweenAS3のチュートリアル</a></li>
<li><a href="http://digitechlog.com/2010/04/19/fzip-actionscript-3-open-source-class-library.html" title="FZip: ZIP読込み、作成用AS3のライブラリ">FZip: ZIP読込み、作成用AS3のライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/03/22/actionscript3-utils-classes-to-extend-http-https-flash-player-9.html" title="as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント">as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント</a></li>
<li><a href="http://digitechlog.com/2010/03/12/7-asynchronous-processing-open-source-actionscript-library.html" title="７+ AS3で非同期処理のオープンソースのライブラリ一覧">７+ AS3で非同期処理のオープンソースのライブラリ一覧</a></li>
<li><a href="http://digitechlog.com/2010/02/28/as3soundeditorlib-actionscript-3-library-for-sound-playback-spectrum-display-and-cue-point-display.html" title="as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ">as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/02/21/sazamek-flash-based-online-audio-manipulating-platform-with-as3-open-source-library.html" title="Sazameki: Flashを使ったオーディオ操作のためのオンラインプラットホーム">Sazameki: Flashを使ったオーディオ操作のためのオンラインプラットホーム</a></li>
<li><a href="http://digitechlog.com/2010/02/13/as3unit-actionscript-3-junit-for-flash.html" title="AS3Unit: ActionScript 3.0上JUnit4の移植、単体テストを行うためのフレームワーク">AS3Unit: ActionScript 3.0上JUnit4の移植、単体テストを行うためのフレームワーク</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2011/11/08/php-screw.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>python-crawler：Pythonのクローラーライブラリ</title>
		<link>http://digitechlog.com/2011/11/03/python-crawler%ef%bc%9apython%e3%81%ae%e3%82%af%e3%83%ad%e3%83%bc%e3%83%a9%e3%83%bc%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa.html</link>
		<comments>http://digitechlog.com/2011/11/03/python-crawler%ef%bc%9apython%e3%81%ae%e3%82%af%e3%83%ad%e3%83%bc%e3%83%a9%e3%83%bc%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa.html#comments</comments>
		<pubDate>Thu, 03 Nov 2011 09:39:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://digitechlog.com/?p=1155</guid>
		<description><![CDATA[Python は 生産性とコードの信頼性を重視して設計されており、フリーなオブジェクト指向プログラミング言語です。「python-crawler」では、Pythonで実装されたオープンソースのライブラリです。それを利用して、下記のようで簡単にクローラ機能を利用できます。


from crawler.crawler import Crawler
mycrawler = Crawler()
seeds = ['http://www.example.com/'] # list of url
mycrawler.add_seeds(seeds)
rules = {'^(http://.+example\.com)(.+)$':[ '^(http://.+example\.com)(.+)$' ]}
#your crawling rules: a dictionary type,
#key is the regular expressions for url,
#value is the list of regular expressions for urls which you want to follow from the url in key.
mycrawler.add_rules(rules)
mycrawler.start() # start crawling
データは全部三つのBerkeley DBに格納されます。
python-crawlerは次のＵＲＬからダウンロードできます。
http://code.google.com/p/python-crawler/
Related Posts

PyAMF: PythonのためにAdobeのFlash Playerに対応しているサポートアクションメッセージ形式（ AMF [...]]]></description>
			<content:encoded><![CDATA[<p>Python は 生産性とコードの信頼性を重視して設計されており、フリーなオブジェクト指向プログラミング言語です。「python-crawler」では、Pythonで実装されたオープンソースのライブラリです。それを利用して、下記のようで簡単にクローラ機能を利用できます。<br />
<span id="more-1155"></span><br />
<code><br />
from crawler.crawler import Crawler</p>
<p>mycrawler = Crawler()<br />
seeds = ['http://www.example.com/'] # list of url<br />
mycrawler.add_seeds(seeds)<br />
rules = {'^(http://.+example\.com)(.+)$':[ '^(http://.+example\.com)(.+)$' ]}<br />
#your crawling rules: a dictionary type,<br />
#key is the regular expressions for url,<br />
#value is the list of regular expressions for urls which you want to follow from the url in key.<br />
mycrawler.add_rules(rules)<br />
mycrawler.start() # start crawling</code><br />
データは全部三つのBerkeley DBに格納されます。<br />
python-crawlerは次のＵＲＬからダウンロードできます。<br />
<a href="http://code.google.com/p/python-crawler/">http://code.google.com/p/python-crawler/</a><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2009/10/04/pyamf-an-amf-actionscript-message-format-decoder-and-encoder-for-python.html" title="PyAMF: PythonのためにAdobeのFlash Playerに対応しているサポートアクションメッセージ形式（ AMF ）を提供する">PyAMF: PythonのためにAdobeのFlash Playerに対応しているサポートアクションメッセージ形式（ AMF ）を提供する</a></li>
<li><a href="http://digitechlog.com/2009/02/22/s2x-is-a-python-script-that-allows-the-sol-file-format-represented-as-xml.html" title="s2x: Flashのcookieファイル(*.sol)とXMLフォーマットの互换用Pythonスクリプトソース">s2x: Flashのcookieファイル(*.sol)とXMLフォーマットの互换用Pythonスクリプトソース</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2011/11/03/python-crawler%ef%bc%9apython%e3%81%ae%e3%82%af%e3%83%ad%e3%83%bc%e3%83%a9%e3%83%bc%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3のTween系ライブラリ「TweenLite」の紹介の纏め</title>
		<link>http://digitechlog.com/2011/02/27/as3%e3%81%aetween%e7%b3%bb%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%80%8ctweenlite%e3%80%8d%e3%81%ae%e7%b4%b9%e4%bb%8b%e3%81%ae%e7%ba%8f%e3%82%81.html</link>
		<comments>http://digitechlog.com/2011/02/27/as3%e3%81%aetween%e7%b3%bb%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%80%8ctweenlite%e3%80%8d%e3%81%ae%e7%b4%b9%e4%bb%8b%e3%81%ae%e7%ba%8f%e3%82%81.html#comments</comments>
		<pubDate>Sun, 27 Feb 2011 14:11:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Tween]]></category>
		<category><![CDATA[TweenLite]]></category>
		<category><![CDATA[ライブラリ]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2011/02/27/as3%e3%81%aetween%e7%b3%bb%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%80%8ctweenlite%e3%80%8d%e3%81%ae%e7%b4%b9%e4%bb%8b%e3%81%ae%e7%ba%8f%e3%82%81.html</guid>
		<description><![CDATA[TweenLiteというライブラリは、AS3のTween系の高速・軽量ライブラリです。基本は１ファイルしかありません。現時点まで最新版は１１．６２です。インターネット中ちょっと探してみましたが、日本語資料はあまりないようです。ここは見つかったTweenLiteについて日本語関連資料を纏めてみます。何か漏れれたらご遠慮なくコメントください。
 
TweenLite/TweenMaxで自前パラメータをTweenさせる

Tweenerを使わない理由を分析してから、TweenLiteを使ったサンプルソースコードを挙げて説明しました。
&#160;
blendmode.add＆blur円の浮遊

 spriteを使って、tweenLiteで動作をコントロールするサンプルです。
&#160;
高速・軽量がウリのTweenLite(AS3)がリリース

 TweenLiteというものの簡単の紹介文
&#160;
gTween とTweenLite/Max が合体する？！

 著名なトゥイーンライブラリ「TweenLite/Max」と「gTween」が合体するようについてエントリのまとめ
&#160;
TweenLite.to とTweenLite.fomの違い

 実際サンプルソースコードでTweenLite.to とTweenLite.fomの違い説明文
&#160;
TweenLiteを試してみる

YuichiさんがＴｗｅｅｎＬｉｔｅを試してみた感想メモ
&#160;
http://www.greensock.com/tweenlite/
日本語ＵＲＬではないですが、ＴｗｅｅｎＬｉｔｅの公式ＵＲＬです。
Related Posts

FZip: ZIP読込み、作成用AS3のライブラリ
オープンソースのASライブラリBetweenAS3のチュートリアル
as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント
７+ AS3で非同期処理のオープンソースのライブラリ一覧
as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ
Box2DFlashAS3: 物理演算シミュレーションを可能にするActionScriptライブラリ
FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ
WOW-Engine: オープンソースのActionScript3用3D物理エンジンライブラリ

]]></description>
			<content:encoded><![CDATA[<p>TweenLiteというライブラリは、AS3のTween系の高速・軽量ライブラリです。基本は１ファイルしかありません。現時点まで最新版は１１．６２です。インターネット中ちょっと探してみましたが、日本語資料はあまりないようです。ここは見つかったTweenLiteについて日本語関連資料を纏めてみます。何か漏れれたらご遠慮なくコメントください。</p>
<p> <span id="more-1152"></span>
<p><a href="http://labs.torques.jp/2009/09/13/512/" target="_blank">TweenLite/TweenMaxで自前パラメータをTweenさせる</a></p>
<hr />
<p>Tweenerを使わない理由を分析してから、TweenLiteを使ったサンプルソースコードを挙げて説明しました。</p>
<p>&#160;</p>
<p><a href="http://www.curvedstraightline.com/blog/2011/01/blendmode-add%ef%bc%86blur%e5%86%86%e3%81%ae%e6%b5%ae%e9%81%8a/" target="_blank">blendmode.add＆blur円の浮遊</a></p>
<p>
<hr /> spriteを使って、tweenLiteで動作をコントロールするサンプルです。</p>
<p>&#160;</p>
<p><a href="http://www.logicalyze.net/blog/?p=177" target="_blank" rel="nofollow">高速・軽量がウリのTweenLite(AS3)がリリース</a></p>
<p>
<hr /> TweenLiteというものの簡単の紹介文</p>
<p>&#160;</p>
<p><a href="http://www.logicalyze.net/blog/?p=1945" target="_blank">gTween とTweenLite/Max が合体する？！</a></p>
<p>
<hr /> 著名なトゥイーンライブラリ「TweenLite/Max」と「gTween」が合体するようについてエントリのまとめ</p>
<p>&#160;</p>
<p><a href="http://whaison.jugem.jp/?eid=73" target="_blank">TweenLite.to とTweenLite.fomの違い</a></p>
<p>
<hr /> 実際サンプルソースコードでTweenLite.to とTweenLite.fomの違い説明文</p>
<p>&#160;</p>
<p><a href="http://connect2.jp/weblog/2008/01/tweenlite.html" target="_blank">TweenLiteを試してみる</a></p>
<hr />
<p>YuichiさんがＴｗｅｅｎＬｉｔｅを試してみた感想メモ</p>
<p>&#160;</p>
<p><a title="http://www.greensock.com/tweenlite/" href="http://www.greensock.com/tweenlite/">http://www.greensock.com/tweenlite/</a></p>
<p>日本語ＵＲＬではないですが、ＴｗｅｅｎＬｉｔｅの公式ＵＲＬです。</p>
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2010/04/19/fzip-actionscript-3-open-source-class-library.html" title="FZip: ZIP読込み、作成用AS3のライブラリ">FZip: ZIP読込み、作成用AS3のライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/05/17/open-source-library-betweenas3-tutorials.html" title="オープンソースのASライブラリBetweenAS3のチュートリアル">オープンソースのASライブラリBetweenAS3のチュートリアル</a></li>
<li><a href="http://digitechlog.com/2010/03/22/actionscript3-utils-classes-to-extend-http-https-flash-player-9.html" title="as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント">as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント</a></li>
<li><a href="http://digitechlog.com/2010/03/12/7-asynchronous-processing-open-source-actionscript-library.html" title="７+ AS3で非同期処理のオープンソースのライブラリ一覧">７+ AS3で非同期処理のオープンソースのライブラリ一覧</a></li>
<li><a href="http://digitechlog.com/2010/02/28/as3soundeditorlib-actionscript-3-library-for-sound-playback-spectrum-display-and-cue-point-display.html" title="as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ">as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/28/box2dflashas3-open-source-physics-library-box2d.html" title="Box2DFlashAS3: 物理演算シミュレーションを可能にするActionScriptライブラリ">Box2DFlashAS3: 物理演算シミュレーションを可能にするActionScriptライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/26/flartoolkit-open-source-augmented-reality-in-flash.html" title="FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ">FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/25/wow-engine-free-as3-open-source-physics-engine.html" title="WOW-Engine: オープンソースのActionScript3用3D物理エンジンライブラリ">WOW-Engine: オープンソースのActionScript3用3D物理エンジンライブラリ</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2011/02/27/as3%e3%81%aetween%e7%b3%bb%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%80%8ctweenlite%e3%80%8d%e3%81%ae%e7%b4%b9%e4%bb%8b%e3%81%ae%e7%ba%8f%e3%82%81.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photoshop チュートリアル：ポスターの集（2011/02/08）</title>
		<link>http://digitechlog.com/2011/02/09/photoshop-tutorial-poster-20110208.html</link>
		<comments>http://digitechlog.com/2011/02/09/photoshop-tutorial-poster-20110208.html#comments</comments>
		<pubDate>Wed, 09 Feb 2011 02:16:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[PhotoShop]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[チュートリアル]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2011/02/09/photoshop-tutorial-poster-20110208.html</guid>
		<description><![CDATA[今日はポスターのチュートリアルを中心に集めました。スーパーボウルはアメリカで最も人気のあるスポーツイベントです。毎年、彼らは、イベントを促進するため、ポスターを発行します。今回のチュートリアル集には、25優秀なスーパーボウルのポスターデザインのチュートリアルが転載されています。チュートリアル２は高度なPhotoshopユーザーのための詳細なPhotoshopのチュートリアルで、幻想的な肖像画のポスターを作成するクールな技術を結合する方法について説明します。次の二つチュートリアルはビンテージポスターアートチュートリアルとスマートオブジェクトでスタイリッシュなコーヒーカップを作成するチュートリアルです。最後のは映画のポスターチュートリアルです。楽しみましょう。
 
25 Excellent Super Bowl Poster Designs



 



&#160;
Create a Futuristic Portrait Poster in Photoshop









&#160;
Create vintage poster art using Photoshop CS5



 



&#160;
Create a Stylish Coffee Cup With Smart Objects



 



&#160;
Design the Pirates of the Caribbean Movie Poster



 



Related Posts

Photoshop チュートリアル：液体テキスト効果(2011/02/20)
有用なAdobe PhotoShop（アドビ フォトショップ）チュートリアルリスト
Photoshop チュートリアル：写真を漫画に変更
Photoshop チュートリアル：抽象的な作品
5個アドビFlashメニューとナビゲーションのチュートリアル
Photoshop チュートリアル： コスミック エレメンツ(Cosmic Elements)
Photoshop チュートリアル：光を表現する効果
Photoshop チュートリアル：レトロ、ヴィンテージスタイルの集(2010/12/26)

]]></description>
			<content:encoded><![CDATA[<p>今日はポスターのチュートリアルを中心に集めました。スーパーボウルはアメリカで最も人気のあるスポーツイベントです。毎年、彼らは、イベントを促進するため、ポスターを発行します。今回のチュートリアル集には、25優秀なスーパーボウルのポスターデザインのチュートリアルが転載されています。チュートリアル２は高度なPhotoshopユーザーのための詳細なPhotoshopのチュートリアルで、幻想的な肖像画のポスターを作成するクールな技術を結合する方法について説明します。次の二つチュートリアルはビンテージポスターアートチュートリアルとスマートオブジェクトでスタイリッシュなコーヒーカップを作成するチュートリアルです。最後のは映画のポスターチュートリアルです。楽しみましょう。</p>
<p> <span id="more-1143"></span>
<p><a href="http://psd.tutsplus.com/articles/inspiration/super-bowl-posters/">25 Excellent Super Bowl Poster Designs</a></p>
<table cellspacing="0" cellpadding="2" width="500" border="1">
<tbody>
<tr>
<td valign="top" width="500"><img title="25 Excellent Super Bowl Poster Designs" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="659" alt="25 Excellent Super Bowl Poster Designs" src="http://digitechlog.com/wp-content/uploads/2011/02/25ExcellentSuperBowlPosterDesigns.jpg" width="500" border="0" /> </td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<p><a href="http://pixeltango.com/tutorials/designing/create-a-futuristic-portrait-poster-in-photoshop/">Create a Futuristic Portrait Poster in Photoshop</a></p>
<table cellspacing="0" cellpadding="2" width="500" border="1">
<tbody>
<tr>
<td valign="top" width="500">
<p align="center"><img title="Final-700-Create-a-Futuristic-Portrait-Poster-in-Photoshop" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="610" alt="Final-700-Create-a-Futuristic-Portrait-Poster-in-Photoshop" src="http://digitechlog.com/wp-content/uploads/2011/02/Final700CreateaFuturisticPortraitPosterinPhotoshop.jpg" width="320" border="0" /></p>
</td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<p><a href="http://www.adobetutorialz.com/articles/30970576/1/create-vintage-poster-art-using-photoshop-cs5">Create vintage poster art using Photoshop CS5</a></p>
<table cellspacing="0" cellpadding="2" width="500" border="1">
<tbody>
<tr>
<td valign="top" width="500"><img title="Create vintage poster art using Photoshop CS5" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="400" alt="Create vintage poster art using Photoshop CS5" src="http://digitechlog.com/wp-content/uploads/2011/02/CreatevintageposterartusingPhotoshopCS5.jpg" width="500" border="0" /> </td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<p><a href="http://psd.tutsplus.com/tutorials/designing-tutorials/create-a-stylish-coffee-cup-with-smart-objects/">Create a Stylish Coffee Cup With Smart Objects</a></p>
<table cellspacing="0" cellpadding="2" width="500" border="1">
<tbody>
<tr>
<td valign="top" width="500"><img title="Create a Stylish Coffee Cup With Smart Objects" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="665" alt="Create a Stylish Coffee Cup With Smart Objects" src="http://digitechlog.com/wp-content/uploads/2011/02/CreateaStylishCoffeeCupWithSmartObjects.jpg" width="500" border="0" /> </td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<p><a href="http://psd.tu-torial.com/photoshop-tutorials/design-the-pirates-of-the-caribbean-movie-poster/view/">Design the Pirates of the Caribbean Movie Poster</a></p>
<table cellspacing="0" cellpadding="2" width="500" border="1">
<tbody>
<tr>
<td valign="top" width="500"><img title="Design the Pirates of the Caribbean Movie Poster" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="313" alt="Design the Pirates of the Caribbean Movie Poster" src="http://digitechlog.com/wp-content/uploads/2011/02/DesignthePiratesoftheCaribbeanMoviePoster.jpg" width="500" border="0" /> </td>
</tr>
</tbody>
</table>
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2011/02/20/photoshop-tutorial-liquid-text-effect-20110220.html" title="Photoshop チュートリアル：液体テキスト効果(2011/02/20)">Photoshop チュートリアル：液体テキスト効果(2011/02/20)</a></li>
<li><a href="http://digitechlog.com/2008/11/07/the-list-of-useful-adobe-photoshop-tutorials.html" title="有用なAdobe PhotoShop（アドビ フォトショップ）チュートリアルリスト">有用なAdobe PhotoShop（アドビ フォトショップ）チュートリアルリスト</a></li>
<li><a href="http://digitechlog.com/2011/01/30/photoshop-tutorial-turn-photo-into-cartoon-type-picture-20110130.html" title="Photoshop チュートリアル：写真を漫画に変更">Photoshop チュートリアル：写真を漫画に変更</a></li>
<li><a href="http://digitechlog.com/2011/01/21/photoshop-tutorial-abstract-effect-20110123.html" title="Photoshop チュートリアル：抽象的な作品">Photoshop チュートリアル：抽象的な作品</a></li>
<li><a href="http://digitechlog.com/2009/10/31/5-useful-aadobe-flash-menu-and-navigation-tutorials.html" title="5個アドビFlashメニューとナビゲーションのチュートリアル">5個アドビFlashメニューとナビゲーションのチュートリアル</a></li>
<li><a href="http://digitechlog.com/2011/03/30/photoshop-tutorial-cosmic-elements.html" title="Photoshop チュートリアル： コスミック エレメンツ(Cosmic Elements)">Photoshop チュートリアル： コスミック エレメンツ(Cosmic Elements)</a></li>
<li><a href="http://digitechlog.com/2011/03/08/photoshop-tutorials-for-light-effects.html" title="Photoshop チュートリアル：光を表現する効果">Photoshop チュートリアル：光を表現する効果</a></li>
<li><a href="http://digitechlog.com/2010/12/26/photoshop-tutorial-retro-vintage-style-20101226.html" title="Photoshop チュートリアル：レトロ、ヴィンテージスタイルの集(2010/12/26)">Photoshop チュートリアル：レトロ、ヴィンテージスタイルの集(2010/12/26)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2011/02/09/photoshop-tutorial-poster-20110208.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keyboard入力(Applet)</title>
		<link>http://digitechlog.com/2010/08/08/applet-keyboard-input.html</link>
		<comments>http://digitechlog.com/2010/08/08/applet-keyboard-input.html#comments</comments>
		<pubDate>Sun, 08 Aug 2010 12:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Applet]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2010/08/08/applet-keyboard-input.html</guid>
		<description><![CDATA[Java AppletはJava言語で作成したアップリケショーンソース、直接画面に挿入し、Jabaサポートするブラウザで実行できます。Appletはユーザのパソコンで実行するため、実行スピードはバンド幅とモデムスピードに影響されません。今日の例は二つがあります。例の１は、マウスをクリックしてから、文字を入力できます。例の２は文字を入力すると、多彩に表現されて、マウスを移動すると、移動軌跡も書かされます。各種の構図は自由に出来ます。
   
&#160;
&#160;
&#160;
例の１：
import java.applet.*;
import&#160;java.awt.*;
import&#160;java.awt.event.*;
&#160;
public&#160;class Keyboard1 extends Applet
&#160;&#160; implements&#160;KeyListener, MouseListener {
&#160;
&#160;&#160; int&#160;width, height;
&#160;&#160; int&#160;x, y;
&#160;&#160; String&#160;s = &#34;&#34;;
&#160;
&#160;&#160; public&#160;void init() {
&#160; &#160; &#160; width = getSize().width;
&#160; &#160; &#160; height = getSize().height;
&#160; &#160; &#160; setBackground(&#160;Color.black );
&#160;
&#160; &#160; &#160; x = width/2;
&#160; &#160; &#160; y = height/2;
&#160;
&#160; &#160; &#160; addKeyListener(&#160;this );
&#160; &#160; &#160; addMouseListener(&#160;this );
&#160;&#160; }
&#160;
&#160;&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Java AppletはJava言語で作成したアップリケショーンソース、直接画面に挿入し、Jabaサポートするブラウザで実行できます。Appletはユーザのパソコンで実行するため、実行スピードはバンド幅とモデムスピードに影響されません。今日の例は二つがあります。例の１は、マウスをクリックしてから、文字を入力できます。例の２は文字を入力すると、多彩に表現されて、マウスを移動すると、移動軌跡も書かされます。各種の構図は自由に出来ます。</p>
<p> <span id="more-1031"></span>  </p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>例の１：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">import</span><span style="color: Gray;"> </span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">applet</span><span style="color: Gray;">.*;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">awt</span><span style="color: Gray;">.*;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">awt</span><span style="color: Gray;">.</span><span style="color: Blue;">event</span><span style="color: Gray;">.*;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">class</span><span style="color: Gray;"> </span><span style="color: Blue;">Keyboard1</span><span style="color: Gray;"> </span><span style="color: Green;">extends</span><span style="color: Gray;"> </span><span style="color: Blue;">Applet</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">implements</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">KeyListener</span><span style="color: Gray;">, </span><span style="color: Blue;">MouseListener</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Teal;">int</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">width</span><span style="color: Gray;">, </span><span style="color: Teal;">height</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Teal;">int</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">x</span><span style="color: Gray;">, </span><span style="color: Teal;">y</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Teal;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">s</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">void</span><span style="color: Gray;"> </span><span style="color: Teal;">init</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Teal;">width</span><span style="color: Gray;"> = </span><span style="color: Teal;">getSize</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Teal;">width</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Teal;">height</span><span style="color: Gray;"> = </span><span style="color: Teal;">getSize</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Teal;">height</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">setBackground</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">Color</span><span style="color: Gray;">.</span><span style="color: Blue;">black</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Teal;">x</span><span style="color: Gray;"> = </span><span style="color: Teal;">width</span><span style="color: #8b0000;">/</span><span style="color: Red;">2;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; y = height</span><span style="color: #8b0000;">/</span><span style="color: Maroon;">2</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">addKeyListener</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">this</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">addMouseListener</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">this</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">void</span><span style="color: Gray;"> </span><span style="color: Blue;">keyPressed</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">KeyEvent</span><span style="color: Gray;"> </span><span style="color: Blue;">e</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">void</span><span style="color: Gray;"> </span><span style="color: Blue;">keyReleased</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">KeyEvent</span><span style="color: Gray;"> </span><span style="color: Blue;">e</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">void</span><span style="color: Gray;"> </span><span style="color: Blue;">keyTyped</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">KeyEvent</span><span style="color: Gray;"> </span><span style="color: Blue;">e</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">char</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">c</span><span style="color: Gray;"> = </span><span style="color: Blue;">e</span><span style="color: Gray;">.</span><span style="color: Blue;">getKeyChar</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Teal;">c</span><span style="color: Gray;"> != </span><span style="color: Blue;">KeyEvent</span><span style="color: Gray;">.</span><span style="color: Blue;">CHAR_UNDEFINED</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">s</span><span style="color: Gray;"> = </span><span style="color: Blue;">s</span><span style="color: Gray;"> + </span><span style="color: Teal;">c</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">repaint</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">e</span><span style="color: Gray;">.</span><span style="color: Blue;">consume</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">void</span><span style="color: Gray;"> </span><span style="color: Blue;">mouseEntered</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">MouseEvent</span><span style="color: Gray;"> </span><span style="color: Blue;">e</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">void</span><span style="color: Gray;"> </span><span style="color: Blue;">mouseExited</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">MouseEvent</span><span style="color: Gray;"> </span><span style="color: Blue;">e</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">void</span><span style="color: Gray;"> </span><span style="color: Blue;">mousePressed</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">MouseEvent</span><span style="color: Gray;"> </span><span style="color: Blue;">e</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">void</span><span style="color: Gray;"> </span><span style="color: Blue;">mouseReleased</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">MouseEvent</span><span style="color: Gray;"> </span><span style="color: Blue;">e</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">void</span><span style="color: Gray;"> </span><span style="color: Blue;">mouseClicked</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">MouseEvent</span><span style="color: Gray;"> </span><span style="color: Blue;">e</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Teal;">x</span><span style="color: Gray;"> = </span><span style="color: Blue;">e</span><span style="color: Gray;">.</span><span style="color: Blue;">getX</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Teal;">y</span><span style="color: Gray;"> = </span><span style="color: Blue;">e</span><span style="color: Gray;">.</span><span style="color: Blue;">getY</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">s</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">repaint</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">e</span><span style="color: Gray;">.</span><span style="color: Blue;">consume</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">void</span><span style="color: Gray;"> </span><span style="color: Blue;">paint</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">Graphics</span><span style="color: Gray;"> </span><span style="color: Blue;">g</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">g</span><span style="color: Gray;">.</span><span style="color: Blue;">setColor</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">Color</span><span style="color: Gray;">.</span><span style="color: Blue;">gray</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">g</span><span style="color: Gray;">.</span><span style="color: Blue;">drawLine</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">x</span><span style="color: Gray;">, </span><span style="color: Teal;">y</span><span style="color: Gray;">, </span><span style="color: Teal;">x</span><span style="color: Gray;">, </span><span style="color: Teal;">y</span><span style="color: Gray;">-</span><span style="color: Maroon;">10</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">g</span><span style="color: Gray;">.</span><span style="color: Blue;">drawLine</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">x</span><span style="color: Gray;">, </span><span style="color: Teal;">y</span><span style="color: Gray;">, </span><span style="color: Teal;">x</span><span style="color: Gray;">+</span><span style="color: Maroon;">10</span><span style="color: Gray;">, </span><span style="color: Teal;">y</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">g</span><span style="color: Gray;">.</span><span style="color: Blue;">setColor</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">Color</span><span style="color: Gray;">.</span><span style="color: Blue;">green</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">g</span><span style="color: Gray;">.</span><span style="color: Blue;">drawString</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">s</span><span style="color: Gray;">, </span><span style="color: Teal;">x</span><span style="color: Gray;">, </span><span style="color: Teal;">y</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>結果：</p>
<p> <center><applet codebase="../../../wp-content/uploads/2010/08/" code="Keyboard1.class"  height="300" width="300" >
<param name="_cx" value="7938">
<param name="_cy" value="7938">   ( <font color="red">You need to enable Java to see this applet.</font> )</applet> </center>
<p>&#160;</p>
</p>
<p>.</p>
<p>例の２：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">import</span><span style="color: Gray;"> </span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">applet</span><span style="color: Gray;">.*;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">awt</span><span style="color: Gray;">.*;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">awt</span><span style="color: Gray;">.</span><span style="color: Blue;">event</span><span style="color: Gray;">.*;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">java</span><span style="color: Gray;">.</span><span style="color: Blue;">util</span><span style="color: Gray;">.</span><span style="color: Blue;">Vector</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">class</span><span style="color: Gray;"> </span><span style="color: Blue;">Keyboard2</span><span style="color: Gray;"> </span><span style="color: Green;">extends</span><span style="color: Gray;"> </span><span style="color: Blue;">Applet</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">implements</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">KeyListener</span><span style="color: Gray;">, </span><span style="color: Blue;">MouseListener</span><span style="color: Gray;">, </span><span style="color: Blue;">MouseMotionListener</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Teal;">int</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">width</span><span style="color: Gray;">, </span><span style="color: Teal;">height</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Teal;">int</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">N</span><span style="color: Gray;"> = </span><span style="color: Maroon;">25</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Teal;">Color</span><span style="color: Olive;">[]</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">spectrum</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Blue;">Vector</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">listOfPositions</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Teal;">String</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">s</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Teal;">int</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">skip</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">public</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">void</span><span style="color: Gray;"> </span><span style="color: Teal;">init</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Teal;">width</span><span style="color: Gray;"> = </span><span style="color: Teal;">getSize</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Teal;">width</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Teal;">height</span><span style="color: Gray;"> = </span><span style="color: Teal;">getSize</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Teal;">height</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">setBackground</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">Color</span><span style="color: Gray;">.</span><span style="color: Blue;">black</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">spectrum</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">Color</span><span style="color: Olive;">[</span><span style="color: Gray;"> </span><span style="color: Blue;">N</span><span style="color: Gray;"> </span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Green;">for</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Teal;">int</span><span style="color: Gray;"> </span><span style="color: Blue;">i</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;">; </span><span style="color: Blue;">i</span><span style="color: Gray;"> &lt; </span><span style="color: Blue;">N</span><span style="color: Gray;">; ++</span><span style="color: Blue;">i</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">spectrum</span><span style="color: Olive;">[</span><span style="color: Blue;">i</span><span style="color: Olive;">]</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">Color</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Teal;">Color</span><span style="color: Gray;">.</span><span style="color: Blue;">HSBtoRGB</span><span style="color: Olive;">(</span><span style="color: Blue;">i</span><span style="color: #8b0000;">/</span><span style="color: Red;">(float)N,1,1) );</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; listOfPositions = new Vector();</span></li>
<li><span style="color: Red;">&nbsp;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; addKeyListener( this );</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; addMouseListener( this );</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; addMouseMotionListener( this );</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; }</span></li>
<li><span style="color: Red;">&nbsp;</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; public void keyPressed( KeyEvent e ) { }</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; public void keyReleased( KeyEvent e ) { }</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; public void keyTyped( KeyEvent e ) {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; char c = e.getKeyChar();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; if ( c != KeyEvent.CHAR_UNDEFINED ) {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; s = s + c;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; repaint();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; e.consume();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; }</span></li>
<li><span style="color: Red;">&nbsp;</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; public void mouseEntered( MouseEvent e ) { }</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; public void mouseExited( MouseEvent e ) { }</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; public void mouseClicked( MouseEvent e ) {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; s = &quot;&quot;;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; repaint();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; e.consume();</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; }</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; public void mousePressed( MouseEvent e ) { }</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; public void mouseReleased( MouseEvent e ) { }</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; public void mouseMoved( MouseEvent e ) {</span></li>
<li><span style="color: Red;">&nbsp;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">//</span><span style="color: Red;"> only process every 5th mouse event</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; if ( skip &gt; 0 ) {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; -- skip;&nbsp; </span><span style="color: #8b0000;">//</span><span style="color: Red;"> this is shorthand for &quot;skip = skip-1;&quot;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; return;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; else skip = 5;</span></li>
<li><span style="color: Red;">&nbsp;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; if ( listOfPositions.size() &gt;= N ) {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #8b0000;">//</span><span style="color: Red;"> delete the first element in the list</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; listOfPositions.removeElementAt( 0 );</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">//</span><span style="color: Red;"> add the new position to the end of the list</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; listOfPositions.addElement( new Point( e.getX(), e.getY() ) );</span></li>
<li><span style="color: Red;">&nbsp;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; repaint();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; e.consume();</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; }</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; public void mouseDragged( MouseEvent e ) { }</span></li>
<li><span style="color: Red;">&nbsp;</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; public void paint( Graphics g ) {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; if ( s != &quot;&quot; ) {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; for ( int j = 0; j &lt; listOfPositions.size(); ++j ) {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g.setColor( spectrum[ j ] );</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Point p = (Point)(listOfPositions.elementAt(j));</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; g.drawString( s, p.x, p.y );</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; }</span></li>
<li><span style="color: Red;">}</span></li></ol></div>
<p>結果：</p>
<p> <center><applet codebase="../../../wp-content/uploads/2010/08/" code="Keyboard2.class"  height="300" width="300" >
<param name="_cx" value="7938">
<param name="_cy" value="7938">   ( <font color="red">You need to enable Java to see this applet.</font> )</applet> </center>
<p>&#160;</p>
</p>
<p>.</p>
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2010/08/01/mouse-input.html" title="Appletでマウスの入力">Appletでマウスの入力</a></li>
<li><a href="http://digitechlog.com/2010/07/18/applet-drawing-stuff-2.html" title="Appletで基本図形を作成する">Appletで基本図形を作成する</a></li>
<li><a href="http://digitechlog.com/2011/03/30/photoshop-tutorial-cosmic-elements.html" title="Photoshop チュートリアル： コスミック エレメンツ(Cosmic Elements)">Photoshop チュートリアル： コスミック エレメンツ(Cosmic Elements)</a></li>
<li><a href="http://digitechlog.com/2011/03/08/photoshop-tutorials-for-light-effects.html" title="Photoshop チュートリアル：光を表現する効果">Photoshop チュートリアル：光を表現する効果</a></li>
<li><a href="http://digitechlog.com/2011/02/20/photoshop-tutorial-liquid-text-effect-20110220.html" title="Photoshop チュートリアル：液体テキスト効果(2011/02/20)">Photoshop チュートリアル：液体テキスト効果(2011/02/20)</a></li>
<li><a href="http://digitechlog.com/2011/02/09/photoshop-tutorial-poster-20110208.html" title="Photoshop チュートリアル：ポスターの集（2011/02/08）">Photoshop チュートリアル：ポスターの集（2011/02/08）</a></li>
<li><a href="http://digitechlog.com/2011/01/30/photoshop-tutorial-turn-photo-into-cartoon-type-picture-20110130.html" title="Photoshop チュートリアル：写真を漫画に変更">Photoshop チュートリアル：写真を漫画に変更</a></li>
<li><a href="http://digitechlog.com/2011/01/21/photoshop-tutorial-abstract-effect-20110123.html" title="Photoshop チュートリアル：抽象的な作品">Photoshop チュートリアル：抽象的な作品</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2010/08/08/applet-keyboard-input.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

