2008-01-01から1年間の記事一覧

Windows VistaとIllustrator CS3インストーラ

Illustrator CS3はWindows Vistaのレジストリに書き込みできず、ファイルタイプ登録等の重要な設定ができないことがある。その結果、公式サポートセンターが考慮していないレベルで、Illustrator起動時に、「レジストリが想定外の状態に〜」というエラーメッ…

Macにも日本語のSubversion GUIクライアントを

Macの人にも日本語のSubversion GUIクライアントを、と、いろいろがんばってみた結果、RapidSVNhttp://rapidsvn.tigris.org/の夜間リリース RapidSVN-0.9.7-7838.dmg に、各国語翻訳が入りました。Macでは特に、0.9.6安定板よりも夜間リリースのほうが動作安…

jEdit日本語リソース for 4.3pre15

注:こっちに最新があります。jEdit日本語リソース for 4.3pre16 - なんたらノート 第二期jEdit日本語の4.3pre15です。ダウンロード jedit_gui-4.3pre15-ja.zip例によって、jEditインストール先のproperties(Linuxのパッケージによっては、sharedとかにあっ…

Cygwinのコンソール不調のわけ

最近どうも、自宅のCygwinコンソールがDOSプロンプトからうまく動かない。TeraTermやrxvtなら元気なのに、DOSからだとだめ。emacsやlessで WARNING: terminal is not fully functionalとか言われ、vimでは問答無用で画面が壊れた感じになって、カーソルが効…

Flex3のchmとりあえずホットフィックス

http://code.google.com/p/flashhelp2chm-ja/downloads/list にて、Flex 3 の「今の」オンラインドキュメントに対応したchm変換スクリプトに修正。とりあえず今のうちなら使える。

Flex3のchm難航

http://code.google.com/p/flashhelp2chm-ja/issues/detail?id=11ぬう、AdobeのオンラインドキュメントはHTMLコードの体裁が変わってた。リリースしちゃったflashhelp2chmだと、パースできないじゃないか。相手がオンライン文書になった時点で、もう正規表現…

FlashDevelop 3 beta8 先取りレビュー

このエントリ執筆段階ではリリース済みなのはベータ7までですが、リリースされてからだいぶ経っているので、ベータ8のソースを見てみて、ベータ7以降の変化を見てみました。http://www.flashdevelop.org/community/viewtopic.php?t=23 からたどり、 osflash …

FlashDevelop 3 のよりスマートな日本語対応

どうやら以前書いた FlashDevelop 3.0.0 beta5 と日本語Flex2 SDK - なんたらノート 第二期 では、対応が不十分になってきたらしく、こんどはFlexコンパイラシェルfcshが帰ってこないという問題に遭遇しました。Flex SDKのjvm.configにて、SDKツールの表示言…

VistaにApacheをインストールする方法の迷信

UACとApacheインストーラ - なんたらノート 第二期 では、うそを言いました。Windows VistaにApacheをインストールするとき、UACをオンにしたままでも、オフの場合と変わらずインストールでき、途中で権限昇格は問われますが、管理者コマンドプロンプトから…

Rubyで話すようにしてみた

話すようにプログラムするPythonチュートリアル - なんたらノート 第二期 を、Rubyで書いてみた。リファクタリング後 def is_prime_number(n) (2..n-1).find {|m| n % m == 0 } == nil end def prime_numbers_until(limit) (2..limit).select {|n| is_prime_…

話すようにプログラムするPythonチュートリアル

Pythonでえらくハッキッシュなコードを書き散らして遊んだ 3の倍数と3が付く数字だけアホになり、5の倍数だけガルマっぽくなるスクリプトにチャレンジ - なんたらノート 第二期 うえ、他人のエッセイをえらくこき下ろし OOコード養成ギブス - rants OOコード…

OOコード養成ギブスとやらが人気らしい。

人気らしいので見てみました。OOコード養成ギブス - rantsエクストリームプログラミング(XP)同様、ある種の正論を極論に展開するとジョークになるということ?XPはソフトウェア開発の中で、人について考えるきっかけを与えてくれたよね。これも、アンチがい…

3の倍数と3が付く数字だけアホになり、5の倍数だけガルマっぽくなるスクリプトにチャレンジ

http://d.hatena.ne.jp/CortYuming/20080731/p1 …に触発されて、「3の倍数と3が付く数字だけアホになり、5の倍数だけガルマっぽくなるスクリプト」にチャレンジ。Python2.5専用。 #!coding: utf-8 #3の倍数と3が付く数字だけアホになり、5の倍数だけガルマっ…

pyExceleratorの日付解釈

pyExceleratorは、PythonでWin32.COMを使わずにExcelを読み書きするモジュールです。Excelファイル作成のサンプルコードは豊富なのですが、読み込みサンプルは添付されていません。読み込みは、とにかく文字か数字が読めればいいということ?たしかに、簡単…

Unicode波型問題 CP932とShift_JISは同じエンコーディングではない

「〜」の文字コードはShift_JISで'\x81\x60'で、CP932でも同じコードです。が、Unicodeには、「波型」と「全角ティルダ」という二つの異なる「〜」が存在します。一般的には「波型」であるu'\u301c'が使われます。Shift_JISの「〜」'\x81\x60'はUnicodeの「…

FireFoxにWebサーバ機能を追加するエクステンション

POW -- Plain Old Webserver :: Add-ons for Firefox キタコレFireFoxにWebサーバ機能を追加するエクステンションだそうです。といっても、Apacheの置き換えのような本気サーバではなく、オフラインで使えるWebインターフェースのアプリケーションを作る土台…

新しいVisual C++の下位互換性

推奨されなくなったC標準関数 新しいVC++では、scanfやstrcpyなどの、文字列の量が予測できないためにスタックオーバーフローを起こす可能性があるものは、セキュリティが良くないとみなされ、シグニチャの異なる関数に置き換えるべきだとされています。 ス…

複合的なKidテンプレート

このエントリは2007/10/06の再掲です TurboGearsの標準テンプレートエンジン、Kidの説明です。Kidの基本構文は簡単なので一見初めてでもすぐできそうですが、いざtg- admin quickstartで作成されたwelcome.kidとmaster.kidを見てみると、本当に初めてでは、…

wxWidgetsに平和が訪れました

前のブログから復元するのがたいへんなので、そのまま再掲はしていませんが、以前、「Visal C++ 2008やWindows SDK VistaでコンパイルしたwxWidgetsは、それ以前のSDKでコンパイルしたものと異なるバイナリになる」「Vistaでは正常だが、XPではメニューのオ…

Flex 3 リファレンスからchmに

このエントリは2008/04/16の再掲です 表現をユル目に書き換えています。flashhelp2chm-ja - Convert Adobe Flash documents to CHM - Google Project Hosting をFlex 3にも対応させようと思い立って、Flex 3 SDKのAPIリファレンスを探すも、なんと、Flex 3 S…

しまった、変なリファラーが残る

前のサイトのすべてのアクセスを、この日記の入り口にリダイレクトしてたせいで、日記の「リンク元」に、内容とぜんぜん関係ない検索クェリが記録されてしまうハメに…。前のサイトのどこかにヒットした検索を、そのままリファラーとして引き継いでリダイレク…

jEdit日本語リソース for 4.3pre14

注:こっちに最新があります。jEdit日本語リソース for 4.3pre15 - なんたらノート 第二期サーバ移転のためにだいぶ遅れてしまったjEdit日本語化追っかけですが、本日、4.3pre14の日本語化ファイルをアップロードしました。ダウンロード jedit_gui-4.3pre14-…

最新Subersionとeasy_installの罠

Pythonの標準モジュール管理ツールsetuptools(easy_installコマンド)は、Subversionリポジトリからモジュールをインストールする機能を持っていて、svnコマンドを要求します。ところがこの機能、setuptools-0.6c8の時点では、svnコマンドのバージョンが1.5…

Subversion作業コピーのダウングレード

新しくリリースされたSubversion1.5ベースのツールで作業コピーにアクセスしてしまうと、Subversion1.4ベースのツールとの相互運用性が失われてしまいます。Subversionは今回のアップグレードで、作業コピーに新しい機能をサポートしたため、作業コピーのフ…

NOD32をアップグレードするとlocalhostが見えない

SuperWasp: Fix: Localhost unavailable with ESET NOD32 - Productivity tips, reviews, tools, software and gadgets.これはすべてのNOD32/Eset Smart Security(ESS)ユーザにとって重要な設定です。NOD2.7から3.0の間には、ネットワークモニタの仕組みに大…

TurboGears1.0.2.2をmod_pythonで起動する

このエントリは2007/06/22の再掲です TurboGearsの1.0と0.9の境目、そして、CherryPyの2と3の境目で、TurboGearsをmod_pythonで起動させる方法に違いがあり、どれが現在有効で、かつ標準的な方法なのか、どうにもよくわかりません。いろいろと試した結果、 …

TurboGears(CherryPy2.2)のリダイレクト問題

Apacheの背後で正しく動くには このエントリは2007/11/07の再掲です 現行のTuboGearsはCherryPy2.2.1を使っています。ところが、CherryPyのリリース元にあるドキュメントはすっかり 3.0代の仕様で書かれていて、現行のTurboGearsでの解決策と食い違う点がい…

Install Python2.5 and mod_python to CentOS(64bit)

このエントリは2007/12/05の再掲です 64ビット版CentOSに、Pythonとmod_pythonをインストールする件についてです。Linuxのコンポーネント管理ツールyum がシステムのPythonバージョンに依存するので、システムPythonをアップグレードすることができません。…

半角カナありiso-2022-jpエンコーディング

Pythonで以下のコードを実行すると、UnicodeEncodeErrorになってしまいます。 u'ハンカク'.encode('iso-2022-jp') 厳密には、オリジナルiso-2022-jpの文字セットは、半角カナや一部の記号等、他の日本語エンコーディングの文字セットに存在する文字を含みません…

WindowsでCherryPyが動かないときは

Windows DefenderやKasperskyのような高度なセキュリティ対策環境にあると、CherryPy(TurboGearsのWebサーバ)は起動に失敗します。通常、サーバにポートが開いていなければ、クライアントからの接続は失敗します。CherryPyはサーバポートが使用可能である…