Trac 0.12.x + Subversion 1.6.x でリポジトリのパスの先頭スラッシュを2つにして登録して sync させるとこける

管理画面での設定変更時のエラー - だめだま、という記事があったので試してみる。 jun66j5@gotanda:47$ trac-admin ~/var/trac/0.12-stable Welcome to trac-admin 0.12.3dev Interactive Trac administration console. Copyright (C) 2003-2011 Edgewall S…

TracDragDropPlugin が Chrome 6 以降で動作しない...のを修正

TracDragDropPlugin が Google Chrome 7 beta で動作しない、という報告をもらいました。ありがとうございます。 TracDragDropPluginをChrome7.0betaに対応 - Hirohiroの日記 「なぜにー」とか思ってたらしっかりバグってるだけでした。しかもかなり下らない…

Shibuya.trac meeting#7 で喋ってきました

Shibuya.trac meeting#7 スライドは↓。タイトルはごたいそうだけど中身と発表は違いますよ?Trac 0.12 と今後の動向および Trac への貢献 - tanabata.trac 2010-07-07View more presentations from Jun Omae.

TracWiki で手軽に br マクロを入力する

「TracWiki で [[br]] を入力するのがめんどくさい」というのを聞いて、「そういえばあまり Wiki (TracWiki に限らず) であまり物理改行は使わないなぁ…」と思いつつも Shift+Enter で [[br]] を挿入するような javascript でも仕込んでおけばいいんじゃなか…

TracDragDropPlugin を Google Chrome 4 に対応させてみました

Gmail が Firefox, Chrome でドラッグ&ドロップによるファイル添付を可能になったそうなので TracDragDropPlugin も Google Chrome 4 に対応させてみました。Google Chrome 4 は FileReader (File API) に対応していないので、ファイル読み込みとアップロー…

Drag-and-Drop でファイル添付できるようにする Trac Plugin

#9127 (Drag and drop attachments) – The Trac Project と チケット #21236: 画像のドラッグアンドドロップ登録機能 - Trac Lightning - SourceForge.JP のチケットに触発されて Drag-and-Drop でファイルを添付できるようにする Trac Plugin を書きました…

sudo が Error dropping capabilities, aborting というエラーになるのは capability カーネルモジュールがないから。

非常に困って時間をかなり使ったのでメモとして残しておきます。結論はタイトルどおりなんですが、とある構築中の環境(CentOS 5.3)で sudo -u apache id が失敗することに気づきました。 # sudo -u apache id sudo: Error dropping capabilities, aborting :…

Trac のカスタムクエリやレポートを Excel HTML 形式でダウンロードできるようにするプラグイン

ついこの間 ExcelReportPlugin を使いたくなりインストールを試みようとしたのですが、「Trac に ReportPluginPatch を当てる必要がある」「pyExcelerator が必要」ということに気づきました(いまさら)。 ここでパッチを当てるのはまあ仕方ないか…と思ったの…

TraM 0.2 を fastcgi で使ってみる

4-5日前に Trac 0.11.x に対応した TraM という Trac 複数プロジェクトフロントエンドモジュールがリリースされました。TraM0.2をリリースしました | Ryuzee.comこの記事や README を読むと解るのですが mod_python での利用を前提としています。が、うちの…

なんか WorkflowEditorPlugin なるものが登録されてる

WorkflowEditorPlugin - Trac Hacks - Plugins Macros etc. - Trac作ってるのは TicketExtPlugin の作者の id:szk-takanori さんみたい。あとでみよう。追記: これを書いたときには WorkflowEditorPlugin ページに screenshot がなかったけど、いまは追加さ…

TracNav が Trac-0.11.1 に upgrade するとエラーになっていた

気づいたら TracNav マクロを使っているページで ↓ のエラーが表示されるようになっていた。 Traceback (most recent call last): File "/usr/lib/python2.3/site-packages/trac/wiki/formatter.py", line 468, in _macro_formatter return macro.process(ar…

Trac 0.11.x で Wiki ページにメニューを付ける

0.11に移行後、サイドメニューが表示されない。 - 日記、trac にサイドメニューを付けてみる - 記憶は削除の方向でを読んで、「そういえば PukiWiki のメニューバーみたいなの*1をやってみよう」としてたのを思い出しました。 ということで Trac 0.11.x/Gens…

Opera の WYSIWYG モードでの Enter キーが 挿入にならない

追記: Opera 9.5.1 を試したらちゃんと Enter キーで <p> 挿入になってた。Shift-Enter も <br> 挿入でまともでした。Opera 9.5 よりも前のバージョンの WYSIWYG モードは buggy らしい。Rich HTML editing in the browser: part 1 - Opera Developer Community 9.5</p>…

Firefox の WYSIWYG モードで execCommand('inserthtml', false, '') が効かないときがあるのに対処する

tracwysiwyg では改行アイコンを実現するために ↓ のようなコードを実行するようにしていました。 function() { contentDocument.execCommand('inserthtml', false, '<br>'); } なのですが、Firefox の場合カーソル位置によっては <br> が入らないことがあります。WY…

Safari の WYSIWYG モードで Shift-Enter が効かないのに対処する

tracwysiwyg を Safari から使っていて気付いたのですが、Safari の WYSIWYG モードでは Shift-Enter を入力しても改行(<br>)が入りません。これ自体は Safari のバグの模様。Bug 16973 - Shift+Return doesn't produce BR elements in a contentEditable area.…

subversion 1.5 で checkout した Trac plugin を setup.py bdist_egg したらエラーになった…の続きの続き

前回で結局うまくいかなかったわけで。checkout しているのは http://svn.python.org/projects/sandbox/branches/setuptools-0.6@r65197調べると setuptools/command/sdist.py には subversion 1.5 用のコードがあるけど、setuptools/command/egg_info.py は…

subversion 1.5 で checkout した Trac plugin を setup.py bdist_egg したらエラーになった…の続き

前回 subversion 1.5 working copy 上で setuptools がこける…というのを書いたわけですが、このことを忘れてまた plugin のビルドでこけた…。いいかげん修正されてるだろ…と思って branches/setuptools-0.6 を覗いてみたら subversion 1.5 用のコードが追加…

subversion 1.5 で checkout した IniAdminPlugin を setup.py bdist_egg したらエラーになった

0.11 用の IniAdminPlugin の egg ファイルを作成しようとして python setup.py bdist_egg するといきなりエラーになった。 $ python setup.py bdist_egg running bdist_egg running egg_info creating IniAdmin.egg-info writing IniAdmin.egg-info/PKG-INF…

Trac 0.11rc2 が出ましたね

http://svn.edgewall.com/repos/trac/tags/trac-0.11rc2/Genshi 0.5 以上を要求するようになったようです(trac-0.11rc1 までは 0.4.1 以上)。cf. Changeset 7191 – The Trac Project – Trac

CodeRepos の Trac みたいに browser ページに repository へのリンクをつける

CodeRepos の Trac みたいに browser ページのメニューに repository へのリンクをつけたくなったのでやってみる。Trac 0.10 限定です。template (clearsilver) で参照しているページが browser ページなのか判断するようにして、メニューにリンクを追加する…

Trac で使っているプラグイン

うちの環境で使っている Trac のプラグインをリストしてみる。他にもごちゃごちゃ入っているけど実際に使っていると言えるのは以下のものぐらい。 Trac 本体は 0.10-stable を使ってます。 WebAdmin まずは WebAdmin。ブラウザから trac.ini が変更できるよ…

「Microsoft OfficeからTortoiseSVNコマンドを呼び出すVBAアドインプログラム」というのがあるらしい

msofficesvn - Google Code日本語の説明は Introduction_ja - msofficesvn - Google Code にあります。インストール方法は Install_ja に書かれているようにすればさくっと入ります。Excel 2003 で excelsvn を有効にしたところ。 うちの端末には TortoiseSV…

Trac の本が出るようですね

trac-users のメーリングリストにも流れてしました。Japanese Trac book - Trac Users | Google Groups本家の TracBooks ページにも追加されてます。

Trac 0.11 では jQuery の $ 関数は使わないことになったみたい

Don't use jQuery's $ function at the global level, as this will conflict with other JavaScript libraries. Changeset 6572 - The Trac Project - Trac 結構長い議論だった気がする。#5954 (Can't use prototype in plugins as $ conflicts with jquery…

Trac プロジェクトの活動状況をチャートで表示する StractisticsPlugin

trac-hacks の timeline をだらだら見ていたら、こんな plugin が最近出来たのに気づきました。StractisticsPlugin - Trac Hacks - Plugins Macros etc. - Tracインストールするとナビゲーションバーに Stractistics が表示されます。これをクリックするとチ…

TracWysiwygPlugin が入っていない Trac でも wysiwyg を使う

TracWysiwygPlugin が入っていない Trac でも wysiwyg を使うための bookmarklet です。(いまさらですが shibuya.trac meeting/01 のために用意したネタです) javascript:(function(d,u){var s=d.createElement('script');s.charset='utf-8';s.src=u;d.getEl…

TracWiki html macro, comment macro

TracのWikiソースにコメントを入れるには - 檜山正幸のキマイラ飼育記TracWiki には built-in で html(), comment() マクロが用意されていて、それぞれ {{{#!... }}} 形式のインライン版として機能します。こんな wikitext を書くと html:: [[html(<font color="#ff0000">)]]html[[</font>…

trac-admin が backslash を増殖させてしまう

mod_auth_sspi で Trac - 負けないように頑張る日記 によると trac-admin のコマンドモード(?)は backslash を増殖させてコマンドを適用してしまうらしい。インタラクティブモードでは正常なのであれば、↓ のように stdin から渡す方法が使えると思います。 …

trac-admin が backslash を増殖させてしまうのを Windows で回避する

Windows のコマンドプロンプトだとヒアドキュメントは使えないので、次のようにすればとりあえずいけます。 @echo off ( echo permission add domainname\username WIKI_ADMIN echo permission add domainname\username TICKET_ADMIN ) | python scripts/tra…

Number#toString(36) でランダムな文字列を生成する

JavaScript で n 進数を扱う: Days on the Moon前に ↓ のようなコードを書いたのを思い出した。 function random_string(length) { var string = ""; while (string.length < length) { string += (Math.floor(Math.random() * 60466176) + 60466176).toStri…