‘未分類’ カテゴリーのアーカイブ

FlashDevelop 3.1.0 RTM がリリースされてました
- 2010/02/22
- murave
4/21にリリースされたようです。
FlashDevelop.jp の記事
http://flashdevelop.jp/FlashDevelop3.1.0_RTM
ダウンロードできる場所
http://www.flashdevelop.org/community/viewtopic.php?f=11&t=6415
なんと、日本語での解説!
馬鹿全 – FlashDevelop 3.1.0 RTM リリース
私は今日 flex_sdk_3 から flex_sdk_4 に切り替えていて、たまたまFlashDevelop の本家を見に行ったらリリースされていて大喜び!って感じだったのですが、日本のサイトでこれだけ情報が出ているのはうれしいですね。しかも、FlashDevelop自体が日本語ローカライズされている!
インストールの記事でも書こうかと思ったのですが、前のバージョンでは必要だった文字コードがらみの設定も必要なくなり(デフォルトがUTF8のBOMなしになっているのでそのままで普通に使えます)、特記するようなこともなくなっていましたのでやめときます。FlashDevelop.jp をご参照くださいってことで。






PostgreSQL9.0が正式リリースされたようですね
- 2010/02/21
- aikawa
- PostgreSQL

yum の Proxy 設定でハマった
前回の Mac の Web 共有で Proxy で設定した Macbook 経由で CentOS 5 のサーバーで yum を使おうとして少しハマったのでメモ。
「export で proxy 設定してもダメ!」だったのでした。
http_proxy やら ftp_proxy やら設定しまくって、やっぱりだめで、ところが yum.conf を編集したらあっさり、さっくり、うまくいってしまったのでした。一時的に繋ぎたいだけなので yum.conf を触りたくなかったのですがしょうがないですね。
一般的にそうなのかはわからないのですが、そういうことがあったということで。
ちなみに、apt の場合は export で http_proxy (と必要なら ftp_proxy )環境変数を設定すれば OK。








私的 Vim メモ(検索編)
Vim は大抵の環境で使える上に使いこなすと強力なのですが、vi として(というか h, j, k, l, i, a, ESC, x, dd, p, :w, :q, :q!, ZZ 大体これくらいで全てを済ますという vi としてもあまりつかいこなせてないスタイルで)しか使っていなかったので悔い改めて修行中です。
ちょっと慣れてもすぐに忘れてしまうということを繰り返して今がある。そんなわけで自分用にメモるのです。
検索
-
/[検索文字列]
下方向に、[検索文字列]を検索する。 -
?[検索文字列]
上方向に、[検索文字列]を検索する。 -
*
カーソル位置の単語で下方向に検索する。 -
#
カーソル位置の単語で上方向に検索する。 -
n
順方向に次の検索結果に移動する。 -
N
逆方向に次の検索結果に移動する。 -
:nohlsearch
検索結果表示のハイライトを消す。







Mac の Web 共有で Proxy
インターネットからは普段隔離しているお客様のサーバーに yum でソフトを入れたいという状況になりました。メンテナンスなどでインターネットに接続しなければならないときには別ネットワークのLANケーブルと差し替えるという運用なのですが、クライアントに影響が出るためお客様がクライアントを使用している時間帯には作業ができません。
しょうがないので「夜間に作業させてもらうようにお話しようかと思います」と弊社、峰松に相談したら「インターネットに接続したノートPCに Proxy 立ててネットワークに接続させてもらってそれ経由でインストールしたらどうかな?」と。
その手があったか!
ってなわけで、私の Macbook は3G回線でインターネットに接続できるのでコイツに Proxy を立てることします。Mac だと Web 共有で Apache2 が起動するのでこれを利用することにしました。
設定ファイル、/etc/apache2/httpd.conf を眺めるとProxy関係の module はロードされるようになっていました。
LoadModule proxy_module libexec/apache2/mod_proxy.so
LoadModule proxy_ftp_module libexec/apache2/mod_proxy_ftp.so
LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so
追加の必要はなさそう。
最後に他の設定ファイルを読み込む
Include /private/etc/apache2/other/*.conf
という記述がありましたので Proxy の設定、 /private/etc/apache2/other/proxy.conf を作成しました。/private/etc/apache2/ と /etc/apache2/ って同じ場所を指してるみていですね。
proxy.conf はこんな感じ。
ProxyRequests On
ProxyVia On
Order deny,allow
Deny from all
Allow from 192.168.1
192.168.1.* からフルオッケーという漢らしい設定です。「システム環境設定」→インターネットとワイヤレスの「共有」で Web 共有を起動(起動済みの場合は再起動)すると Proxy が有効になります。
漢らしすぎるので普段はこの設定が読み込まれないように proxy.conf_ とかにしておいたほうがいいですね。Web 共有自体普段は切っていますが 、念のため。






IronPython Console をもっと便利に(TABによる補完とか)
- 2010/02/11
- murave
- IronPython
IronPyhton の開発環境を構築しています。
お客様に .NET Framework 4.0 が必要な提案をしておりまして、しかも、コンパイルが必要な言語はイマイチ要件にあわない。初めは IronRuby でやろうかと思ったのですが、調べたところ日本語の扱いに不安がある。ここはそろそろ安定しているであろう IronPython かな?というわけ。
さて、本題。インタラクティブシェルを便利にする、ipy.exe おすすめの起動時オプションをご紹介。
どんなオプションがあるのかはこんな感じで確認できます。
C:\Users\murave>"C:\Program Files\IronPython 2.6 for .NET 4.0\ipy.exe" -?
Usage: ipy.exe Usage: ipy [options] [file.py|- [arguments]]
Options:
-3 Warn about Python 3.x incompatibilities
-c cmd Program passed in as string (terminates option list)
-D Enable application debugging
-E Ignore environment variables
-h Display usage
-i Inspect interactively after running script
-m module run library module as a script
-O generate optimized code
-OO remove doc strings and apply -O optimizations
-Q arg Division options: -Qold (default), -Qwarn, -Qwarnall,
-Qnew
-s Don't add user site directory to sys.path
-S Don't imply 'import site' on initialization
-t Issue warnings about inconsistent tab usage
-tt Issue errors for inconsistent tab usage
-u Unbuffered stdout & stderr
-v Verbose (trace import statements) (also PYTHONVERBOSE=
x)
-V Print the version number and exit
-W arg Warning control (arg is action:message:category:module
:lineno)
-x Skip first line of the source
-X:AutoIndent Enable auto-indenting in the REPL loop
-X:ColorfulConsole Enable ColorfulConsole
-X:CompilationThreshold The number of iterations before the interpreter starts
compiling
-X:Debug Enable application debugging (preferred over -D)
-X:EnableProfiler Enables profiling support in the compiler
-X:ExceptionDetail Enable ExceptionDetail mode
-X:Frames Enable basic sys._getframe support
-X:FullFrames Enable sys._getframe with access to locals
-X:GCStress Specifies the GC stress level (the generation to colle
ct each statement)
-X:LightweightScopes Generate optimized scopes that can be garbage collecte
d
-X:MaxRecursion Set the maximum recursion level
-X:MTA Run in multithreaded apartment
-X:NoAdaptiveCompilation Disable adaptive compilation
-X:PassExceptions Do not catch exceptions that are unhandled by script c
ode
-X:PrivateBinding Enable binding to private members
-X:Python30 Enable available Python 3.0 features
-X:ShowClrExceptions Display CLS Exception information
-X:TabCompletion Enable TabCompletion mode
-X:Tracing Enable support for tracing all methods even before sys
.settrace is called
Environment variables:
IRONPYTHONPATH Path to search for module
IRONPYTHONSTARTUP Startup module
お勧めは、TABキーでのキーワードの補完が有効になる「-X:TabCompletion」、自動でインデントしてくれる「-X:AutoIndent」、コンソールがカラーになる「 -X:ColorfulConsole」あたり。昔はTabCompletion と AutoIndent は設定すると問題もあったのですが(TabCompletion では日本語が文字化けするとか)なおっているようです。
これらのオプション、3年前に買った『オープンソース×Windowsスクリプティング IronPythonの世界』(荒井 省三)という本で知ったのですが、いまだにこの本ぐらいしか参考書がないみたい。
私は、スタートメニューの IronPython Console のショートカットをコピーしてリンク先に上記のオプションを追加したショートカットを作ってます。便利ですよ。
切れちゃってますが、リンク先の内容は「”C:\Program Files\IronPython 2.6 for .NET 4.0\ipy.exe” -X:TabCompletion -X:AutoIndent -X:ColorfulConsole」です。ipy.exe の Path については調整してくださいね。




