PC関係のメモ
Web Publisher / Debian管理者入門書 / hostname 命名のヒント / パッケージ製作のための雛形
Web Publisher
Web Publisher は、コンテンツマネジメント機能をもったウェブサイトを構築するためのツールです。下記の特徴があります。
- ウェブサイト内で共通のパーツを同期させるテンプレート機能。
- Ruby/Amrita/ERB を使ったページ書き出し機能。
- サイトマップを使ってのサイト管理・ナビゲーションリンクの生成
- リッチな HTML エディタ機能。(HTMLタグ入力ウィザード、要素、属性を入力をサポートするコードアシスト機能。)
Eclipseプラットホームを使ってるところが面白そう。
Debian管理者入門書
hostname 命名のヒント
最終更新時刻: 2008年11月06日
[コメントを投稿する]
ファイル選択ダイアログで落ちる (8) その後 / 何がやりたいのか / Windows XPからファイルサーバへの接続が非常に遅い
ファイル選択ダイアログで落ちる (8) その後
リンク元から発見したBaba Centerfolds - ファイル選択ダイアログで落ちるに再現状況が詳しくかいてある。
回避策として紹介されているツールチップを消す方法は今のところ一番簡単そう。
Adobe のユーザフォーラムでもスレが立っていて: [フォルダオプション]-[表示]の [フォルダとデスクトップの項目の説明をポップアップで表示する」のチェックをはずす。 これが一番よさそうです。
何がやりたいのか
結局のところ、プログラミングは楽しいけれどプログラミングだけする仕事は嫌。これらのすべてを仕事内でやろうとは思わないが、今は趣味としてやっている時間が少ないことが問題。
- システムの構築/管理したい
- ネットワークの構築/管理したい
- サーバーの構築/管理したい
- サイトの構築/管理したい
- Illustrator/Photoshopなんかでデザインチックなこともしたい
システムの構築を効率よく進めるスキルを磨くためにもプログラマーを経験しておきたい、と思って行動(今の会社に就職)したのが1年前。
この1年忙しかったのはいいんだけど、そろそろ余裕を作らないとチャンスを逃してしまうしスキルアップを妨げる。
Windows XPからファイルサーバへの接続が非常に遅い
Windows XPからファイルサーバへの接続が非常に遅いより
本事象はWebClientサービスが有効な場合にのみ発生しますので、WebDAVを全く使う予定がない場合は、クライアント側のWebClientsサービスを停止してしまうことが一番簡単な解決策です。
最終更新時刻: 2008年10月30日
tDiaryのデータをtDiary+BlogKitに変換するPHPスクリプト
昼休み中にでっちあげた。
<?php
// tDiaryのデータ(*.td2)をtDiary+BlogKitに変換します
// Wikiスタイルにしか対応してません。
// 入力ディレクトリと出力ディレクトリ。環境によって書き換えて使ってください。
// 出力ディレクトリは空のディレクトリ作っておいてください。
$input_dir = dirname(__FILE__) . 'data/';
$output_dir = dirname(__FILE__) . 'output/';
ini_set('pcre.backtrack_limit', '9999999');
ini_set('pcre_recursion_limit', '9999999');
function convert($file, $dir)
{
$td2 = file_get_contents($file);
$days = preg_split('/\n\n\./s', $td2);
array_pop($days);
$output = '';
foreach($days as $day){
list($head, $body) = preg_split('/\n\n/', $day, 2);
preg_match_all('/^![^!].*$/m', $body, $titles);
for($i = 0; $i < count($titles[0]); $i++){
$titles[0][$i] = trim(substr($titles[0][$i], 1));
}
$title = implode(' / ', $titles[0]) . "\n";
$head = preg_replace('/^title:.*\n/mi', 'Title: ' . $title, $head . "\n");
if(count($titles[0]) === 1){
$body = preg_replace('/^![^!].*$/m', '', $body);
}
$output .= $head . "\n" . $body . "\n\n.";
}
$yyyy = substr(basename($file), 0, 4);
if(!file_exists($dir . '/' . $yyyy)){
mkdir($dir . '/' . $yyyy);
echo ($dir . '/' . $yyyy) . "\n";
}
file_put_contents($dir . '/' . $yyyy . '/' . substr(basename($file), 0, 6) . '.td2', $output);
}
foreach(glob($input_dir . '/*') as $file){
$file = realpath($file);
if(!is_dir($file)){
continue;
}
if(preg_match('/^[0-9]{4}$/', basename($file)) === 0){
continue;
}
foreach(glob($file . '/*.td2') as $td2_file){
convert($td2_file, $output_dir);
}
}
最終更新時刻: 2011年06月09日

