2008年7月30日水曜日
2008年7月29日火曜日
2008年7月28日月曜日
2008年7月27日日曜日
File::Spec - ファイル名に対する可搬性のある処理
OSに依存しないファイル名を作成する File::Spec->catfileCommentsAdd Star
http://d.hatena.ne.jp/perlcodesample/20080516/1210952319
File::Spec->catdir()
ディレクトリの連結
print File::Spec->catdir('aaa', 'bbb');
----表示----
aaa/bbb
http://d.hatena.ne.jp/perlcodesample/20080516/1210952319
File::Spec->catdir()
ディレクトリの連結
print File::Spec->catdir('aaa', 'bbb');
----表示----
aaa/bbb
Perlのtag除去処理
open(IN, "0000000.html");
while () { $source .= $_;}
close(IN);
$source =~ s/<.*?>//g;
open(OUT, "> test.html");
print(OUT $source);
close(OUT);
while (
close(IN);
$source =~ s/<.*?>//g;
open(OUT, "> test.html");
print(OUT $source);
close(OUT);
バッチファイルコマンド
# echo バッチファイルの中のメッセージの表示、非表示を切り替える
# rem 注釈行を設定する
@echo off
echo %0
echo %OS%
echo %COMSPEC%
echo %SystemRoot%
test.bat
Windows_NT
C:\Windows\system32\cmd.exe
C:\Windows
# rem 注釈行を設定する
@echo off
echo %0
echo %OS%
echo %COMSPEC%
echo %SystemRoot%
test.bat
Windows_NT
C:\Windows\system32\cmd.exe
C:\Windows
2008年7月26日土曜日
Plagger インストール
http://blog.livedoor.jp/hakin/archives/50690272.html
gmail_notify.ttが見つからないというエラーが出る
Plagger::Plugin [fatal] file error - gmail_notify.tt: not found at line 144
いわゆる「assetsの罠」です。assetsをコピーして、global:でassetsのパスを設定します。
Plagger::Plugin::Publish::Gmail [error] Error while sending emails: Undefined subroutine &MIME::Lite::extract_addrs called at /...(snip).../Plagger/Plugin/Publish/Gmail.pm line 217. のエラーが出る
MIME::Liteがバージョンアップしたことによりメソッド名が変更されたのが原因です。Plugin/Publish/Gmail.pmを http://plagger.org/trac/browser/trunk/plagger/lib/Plagger/Plugin/Publish/Gmail.pm と差し替えると動作するようになります。
gmail_notify.ttが見つからないというエラーが出る
Plagger::Plugin [fatal] file error - gmail_notify.tt: not found at line 144
いわゆる「assetsの罠」です。assetsをコピーして、global:でassetsのパスを設定します。
Plagger::Plugin::Publish::Gmail [error] Error while sending emails: Undefined subroutine &MIME::Lite::extract_addrs called at /...(snip).../Plagger/Plugin/Publish/Gmail.pm line 217. のエラーが出る
MIME::Liteがバージョンアップしたことによりメソッド名が変更されたのが原因です。Plugin/Publish/Gmail.pmを http://plagger.org/trac/browser/trunk/plagger/lib/Plagger/Plugin/Publish/Gmail.pm と差し替えると動作するようになります。
2008年7月24日木曜日
2008年7月23日水曜日
メソッドチェーン
PHPのメソッドチェーン
http://www.developer0000.jp/2007/07/03/1563/
JavaScript
魔法の鎖のつなぎ方
http://allabout.co.jp/internet/javascript/closeup/CU20071115A/
http://www.developer0000.jp/2007/07/03/1563/
JavaScript
魔法の鎖のつなぎ方
http://allabout.co.jp/internet/javascript/closeup/CU20071115A/
2008年7月22日火曜日
フリーソフトウェアライセンス
MIT License
http://ja.wikipedia.org/wiki/MIT_License
フリーソフトウェアライセンス
http://www.gnu.org/licenses/license-list.ja.html
○オープンソースの現状と問題点
http://oooug.jp/start/open/open04.html
http://ja.wikipedia.org/wiki/MIT_License
フリーソフトウェアライセンス
http://www.gnu.org/licenses/license-list.ja.html
○オープンソースの現状と問題点
http://oooug.jp/start/open/open04.html
Googleのロゴで使われているフォントは「Catull」
Googleのロゴで使われているフォントは「Catull」
font-familyプロパティは要素内の文字の表示書体となるフォントを指定します。
http://w3g.jp/css/font/font-family
font-familyプロパティは要素内の文字の表示書体となるフォントを指定します。
http://w3g.jp/css/font/font-family
UI/UXのバイブル - 書評 - About Face 3
UI (User Interface) そして UX (User Experience)にとっての本書は、CにとってのK&R 、Perlにとってのラクダ本である。すなわち、バイブルであると。
http://blog.livedoor.jp/dankogai/archives/51083470.html
http://blog.livedoor.jp/dankogai/archives/51083470.html
2008年7月20日日曜日
CSS忘れがちなとこ
タグに直接スタイルを記述
<div style="color: red;">この文字の色は赤</div>
aliceblue
#f0f8ff
lavender
#e6e6fa
lightsteelblue
#b0c4de
MogaZineロゴ色
#E6E6FA
Catull(bold)
<div style="color: red;">この文字の色は赤</div>
aliceblue
#f0f8ff
lavender
#e6e6fa
lightsteelblue
#b0c4de
MogaZineロゴ色
#E6E6FA
Catull(bold)
2008年7月16日水曜日
文字列置換 str_replace
$beginner = "初心者のためのホームページ作り";
$replace = "ホームページ作り";
$scriptphp = "PHP入門";
$word = str_replace($replace, $scriptphp, $beginner);
print($word);
str_replace、便利な所と注意点
$replace = "ホームページ作り";
$scriptphp = "PHP入門";
$word = str_replace($replace, $scriptphp, $beginner);
print($word);
str_replace、便利な所と注意点
2008年2月版web開発者のためのベストクリップ36個
ものすごいクオリティの高いものが揃っている素材サイト。
指定した色の配色パターンを導き出してくれるwebサービス
http://e0166.blog89.fc2.com/blog-entry-481.html
指定した色の配色パターンを導き出してくれるwebサービス
http://e0166.blog89.fc2.com/blog-entry-481.html
2008年7月15日火曜日
お願いのメールをサラッと書ける言い回し
●幸いです
例:「〜していただけると幸いです。」
●助かります
例:「〜ですと助かります。」
●ご検討のほど…
例:「〜の件について、ご検討のほど宜しくお願いいたします。」
●うれしいです
例:「〜をお願いできればうれしいです。」
●お力添え
例:「〜についてお力添えいただければと思っております。」
http://www.lifehacker.jp/2008/07/post_1.html
例:「〜していただけると幸いです。」
●助かります
例:「〜ですと助かります。」
●ご検討のほど…
例:「〜の件について、ご検討のほど宜しくお願いいたします。」
●うれしいです
例:「〜をお願いできればうれしいです。」
●お力添え
例:「〜についてお力添えいただければと思っております。」
http://www.lifehacker.jp/2008/07/post_1.html
2008年7月6日日曜日
シャッフル
<html>
<head>
<title>シャッフル</title>
</head>
<body>
<script language="JavaScript"><!--
data = new Array();
for (i=0; i<10; i++) data[i] = i;
for (i=0; i<10; i++) // 10はシャッフルする回数
{
n1 = Math.floor(Math.random() * 10);
n2 = Math.floor(Math.random() * 10);
n = data[n1];
data[n1] = data[n2];
data[n2] = n;
}
// 結果表示
var Message = [
"<A HREF='http://www.yahoo.co.jp/' target='_blank'>ヤフーへジャンプ</A>",
"<A HREF='http://www.infoseek.co.jp/' target='_blank'>InfoSeekへジャンプ</A>",
"<A HREF='http://www.goo.ne.jp/' target='_blank'>Goo へジャンプ</A>",
"<A HREF='http://www.yahoo.co.jp/' target='_blank'>ヤフーへジャンプ</A>",
"<A HREF='http://www.infoseek.co.jp/' target='_blank'>InfoSeekへジャンプ</A>",
"<A HREF='http://www.goo.ne.jp/' target='_blank'>Goo へジャンプ</A>",
"<A HREF='http://www.yahoo.co.jp/' target='_blank'>ヤフーへジャンプ</A>",
"<A HREF='http://www.infoseek.co.jp/' target='_blank'>InfoSeekへジャンプ</A>",
"<A HREF='http://www.infoseek.co.jp/' target='_blank'>InfoSeekへジャンプ</A>",
"<A HREF='http://www.goo.ne.jp/' target='_blank'>Goo へジャンプ</A>"
];
for (i=0; i<10; i++) document.write(Message[data[i]]+"<br>");
// --></script>
</body>
</html>
<head>
<title>シャッフル</title>
</head>
<body>
<script language="JavaScript"><!--
data = new Array();
for (i=0; i<10; i++) data[i] = i;
for (i=0; i<10; i++) // 10はシャッフルする回数
{
n1 = Math.floor(Math.random() * 10);
n2 = Math.floor(Math.random() * 10);
n = data[n1];
data[n1] = data[n2];
data[n2] = n;
}
// 結果表示
var Message = [
"<A HREF='http://www.yahoo.co.jp/' target='_blank'>ヤフーへジャンプ</A>",
"<A HREF='http://www.infoseek.co.jp/' target='_blank'>InfoSeekへジャンプ</A>",
"<A HREF='http://www.goo.ne.jp/' target='_blank'>Goo へジャンプ</A>",
"<A HREF='http://www.yahoo.co.jp/' target='_blank'>ヤフーへジャンプ</A>",
"<A HREF='http://www.infoseek.co.jp/' target='_blank'>InfoSeekへジャンプ</A>",
"<A HREF='http://www.goo.ne.jp/' target='_blank'>Goo へジャンプ</A>",
"<A HREF='http://www.yahoo.co.jp/' target='_blank'>ヤフーへジャンプ</A>",
"<A HREF='http://www.infoseek.co.jp/' target='_blank'>InfoSeekへジャンプ</A>",
"<A HREF='http://www.infoseek.co.jp/' target='_blank'>InfoSeekへジャンプ</A>",
"<A HREF='http://www.goo.ne.jp/' target='_blank'>Goo へジャンプ</A>"
];
for (i=0; i<10; i++) document.write(Message[data[i]]+"<br>");
// --></script>
</body>
</html>
toString
また、toString() というメソッドはさまざまなところで使用される。例えば、先ほどの例ではわざわざ toString() メソッドを呼び出して文字列に変換した後、その文字列を表示していた。
System.out.println(person.toString());
System.out.println メソッドには、Object 型をとるメソッドが用意されている (オーバーライドされている)。このメソッドを呼び出すと、引数に渡されたオブジェクトに対して自動的に toString() メソッドを呼び出した後、その文字列を表示する。つまり、そのままオブジェクトを渡しても同じ動作をしてくれる。
Object person = new Person("ほげほげ");
System.out.println(person);
System.out.println(person.toString());
System.out.println メソッドには、Object 型をとるメソッドが用意されている (オーバーライドされている)。このメソッドを呼び出すと、引数に渡されたオブジェクトに対して自動的に toString() メソッドを呼び出した後、その文字列を表示する。つまり、そのままオブジェクトを渡しても同じ動作をしてくれる。
Object person = new Person("ほげほげ");
System.out.println(person);
スコープ
private...自分自身が含まれるクラス内からしかアクセスできない
protected...同じパッケージ及び継承するサブクラスからしかアクセスできない。
public...全ての場所からアクセス可能。
デフォルト・アクセス...以上の何れも指定しない場合。パッケージ・アクセスとも言われる。同じパッケージに属するクラス内からしかアクセスできない。
メソッド内で記述可能な修飾子 final
メソッドに記述可能な修飾子 public protected private final synchronized (abstract) static
メソッド内インナークラスに記述可能な修飾子 abstract final
クラスに記述可能な修飾子 abstract final (public)
インナークラスに記述可能な修飾子 final private protected abstract static
インナークラス内メソッドに記述可能な修飾子 final (abstract) private protected インナークラスがstaticならstaticもok
http://www.nextindex.net/java/modify.html
protected...同じパッケージ及び継承するサブクラスからしかアクセスできない。
public...全ての場所からアクセス可能。
デフォルト・アクセス...以上の何れも指定しない場合。パッケージ・アクセスとも言われる。同じパッケージに属するクラス内からしかアクセスできない。
メソッド内で記述可能な修飾子 final
メソッドに記述可能な修飾子 public protected private final synchronized (abstract) static
メソッド内インナークラスに記述可能な修飾子 abstract final
クラスに記述可能な修飾子 abstract final (public)
インナークラスに記述可能な修飾子 final private protected abstract static
インナークラス内メソッドに記述可能な修飾子 final (abstract) private protected インナークラスがstaticならstaticもok
http://www.nextindex.net/java/modify.html
登録:
投稿 (Atom)