trac を使って複数のプロジェクトを管理するためのメモ python 2.3 python234jp-20040927.exe をインストール trac 0.9 trac-0.9.win32.exe をインストール clearsilver-0.9.14.win32-py2.3.exe をインストール docutils-0.3.9.tar.gz を解凍して以下のコマンドを実行 C:\Python23\python setup.py install pysqlite-2.0.5.win32-py2.3.exe をインストール svn-win32-1.2.3_py.zip を解凍して、libsvn と svn フォルダを以下のフォルダにコピー C:\Python23\Lib\site-packages プラグインを使うために ez_setup.py をダウンロードして以下のコマンドを実行 C:
(Last Updated On: 2018年8月16日)追記:このエントリは古い情報です。今のHTMLエスケープの情報は以下の新しいエントリを参照してください。 PHPのHTMLエスケープ PHP_SELFはそのまま出力できないに htmspecialchars($str, ENT_QUOTES); じゃなくて、 htmspecialchars($str); で終わらせてしまった場合の、 問題例が非常に欲しいです!! とコメントを頂きました。 htmlspecialcharsとhtmlenties関数はENT_QUOTESを指定しないとENT_COMPAT(セキュリティ上問題があるが互換性を維持)が指定された状態と同じ動作をします。 ENT_QUOTESは”と’の両方をHTMLエンティティに変換するオプションです。ENT_COMPATは”のみHTMLエンティティに変換します。 JavaS
Java において、static 修飾を単独で使うときには注意が必要。static 修飾は、必要最低限度の範囲内で使うのが好ましい。 クラス変数があったとしたら、それは定数である可能性が高い。初期化後に更新することがなければ、static final にして定数として定義し、static initializer で初期化すればよい。 変更される可能性があるクラス変数は、そのクラス変数に複数スレッドからアクセスする場合は、排他しなければならないことにも注意する必要がある。 メソッドを static 修飾してクラスメソッドにしようと考えたとき、そのメソッドは本当にインスタンス無依存なのか注意した方がよい。クラスメソッドを、コードのほかの部分で使用していた場合は、インスタンスメソッドに変更することはできない。メソッドをクラスメソッドにすべきかどうかは、そのクラスと、そのクラスに存在するそのメソッ
WEB+DB PRESS Vol.32 の Catalyst 入門記事のメモ 2006-04-24-1 [Programming] WEB+DB PRESS Vol.32 の id:naoya さんの書いた Catalyst 入門記事の インストラクションに従って実行してみたメモ。 ■WEB+DB PRESS Vol.32 記事では Catalyst 5.65 だそうだが、インストールしてみたら、 Catalyst 5.67 であった。すでに記事の内容と異なる箇所もあり、 開発の速さを感じた。 そのまま書いてある通りにやれば簡単に追体験できるかと思いきや、 かなり時間がかかった。なかなか手ごわいな、Catalyst。 ■インストール 本文にも書いてあったが、すごく時間がかかる。ほんとに。 % sudo perl -MCPAN -e 'install Task::Cat
▼ [雑] はてな認証APIが公開されたようだ tDiaryの認証をはてなに任せるとか、わけの分からん事をしてみると面白いかも? ▼ [雑] PHPではてな認証APIを使う ということで、Perl版のHatena::API::Authを参考にして、PHPでHatena_Api_Authクラスを作成し、テスト版を動かしてみたのだが、まだダメみたい。 「Sorry... It's under maintenance.」と言われるのは、ホントにメンテナンスなのか、なんかオレが間違ってるのか。。。 ちなみにHTTPヘッダが出力されるのは現時点での仕様でつ。なぜかfopen()がうまく動作せず、fsckopen()を使ったので、HTTPヘッダとボディをひとまとめのデータとして表示している。あと、JSONのパーサを見つけてこないとダメなんだけど、これはPEARにあったかなー? ▼ [雑] PHPではて
レジデント初期研修用資料 引っ越し前の旧blogです。新しいアドレスは http://medt00lz.s59.xrea.com/wp/ になります 実家の言い伝え。 「達意の文章」であること。わかりやすいこと、一読して何を言お うとしているか、相手にわかること。何度も読み返さねばわからず、読みように よって意味が違ってとれるなど論外。あまりに長い文章は、たとえば野坂昭 如のごときのテクニシャンでなければ、たいてい破綻をきたす。 「名文を書こう」などという色気がチラとでも見える文章はイヤらしい。 そんなことより、いま書きたいと思うことを、わかりやすく、自分の使い慣れた言葉 で、しかもこれ以外にない、という適切な言葉を選んで表現する。そのため にはボキャブラリーは豊富でなければ。 自分が表現しようとするものに適切な言葉をあてる。 クダクダと何語も連ねるのでなく、ピタリと言う。 手垢のついた表
After close to a year in the works, my book Pro PHP XML and Web Services was finally released on March 27th and recently got its first review (no, its not from anyone I know). The book is quite long, but comprehensive, coming in at around 936 pages. It not only covers working with XML using all the different extensions/parsers in PHP, but also explains many of the XML technologies and specificatio
本書は、セキュリティを意識したPHPプログラミングのポイントをわかりやすく解説するPHPセキュリティの入門書です。主要な攻撃パターンごとに、セキュリティを確保するために必要となるPHPプログラミングの基本的なアイデアを示して、有効な実践を詳しく解説。PHPセキュリティの基本を効率よく学ぶことができます。PHPプログラミングの入門者から、中級者以上にも役立つテクニックと情報が一読できます。PHPでセキュアなコードを書くなら、まずは本書をおすすめします。 序文 はじめに 1章 導入 1.1 PHPの特徴 1.1.1 グローバル変数登録 1.1.2 エラーの報告 1.2 原理 1.2.1 多重防御 1.2.2 最小特権 1.2.3 シンプル・イズ・ビューティフル 1.2.4 データの流出は最小に 1.3 実践 1.3.1 リスクと使い勝手のバランス 1.3.2 データの追跡 1.3.3 入力のフ
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
http://rubyforge.org/projects/hatenaapiauth/ 先日ローンチしたはてな認証API の Ruby 版のモジュールを作りました。rubyforge にアップしたので、gem を使ってる人は # gem install hatenaapiauthでインストールできるかと思います。perl のHatena::API::Auth と同じインターフェイスです。認証に失敗すると例外 Hatena::API::AuthError が発生します。また認証時に返す値が perl 版では Hatena::API::Auth::User を作って返してますが、Ruby 版では Hash になってます。 はてな認証API を使った Rails の認証系 plugin も作れそうなのでそのうち作ろうと思ってます。 以下は簡単なサンプルアプリとそのソース。gem パッケージの中
思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。
How To Set Up A Load-Balanced MySQL Cluster Version 1.0 Author: Falko Timme This tutorial shows how to configure a MySQL 5 cluster with three nodes: two storage nodes and one management node. This cluster is load-balanced by a high-availability load balancer that in fact has two nodes that use the Ultra Monkey package which provides heartbeat (for checking if the other node is still alive) and ldi
livedoorReaderがオープンしましたね。 一部の中でえらい評判がいいみたいなので、使ってみましたが、これは本当によく出来ている。Bloglinesから一度も乗り換えられなかった自分が、はじめて乗り換えてしまいました。(Bloglinesからの乗り換え方法) 何がおすすめか。 1:動きがスムーズで快適 Bloglinesは重い。重い時が多い。いろいろ工夫することでそれなりの動作は保障できますが、それでも重い感じは抜けない。あと動きももっさりしていて楽しくない。 それに比べてlivedoorReaderはすごい操作感が気持ちがいい。Ajaxバリバリの環境を違和感なく表現できていますね。 2:ショートカットキーがすごい これでもかっていうほど用意されているショートカットキーが便利。エンターを押すと次の記事に飛べるなど基本的なものが多いのですが、使い勝手は抜群。しかもショー
この「AJAX Google calendar Reader」を使えば、GoogleCalendarのRSSを表示可能。同様の原理でページに埋め込むこともできるらしいので、GoogleCalendarの予定を自サイトで表示したい場合に便利かも。 AJAX Magazine: Howto integrate Google Calendar in your website using AJAX オンラインデモはこちら http://phpmagazine.net/demo/ajaxcalendar/ ダウンロードはこちら http://phpmagazine.net/download/ajaxcalendar.zip 要するにRSSをページのコンテンツとして表示できるのであれば他のスクリプトでも同様のことは可能。
ひさびさに Blog を書いてみる。 UTF-8 フラグがどうもウザいという人向けにこんな CPAN モジュールがあるそうな。 Unicode::RecursiveDowngrade hashref とか、arrayref とか複雑な構造になった変数 (たとえば XML や RSS を XML::Simple や XML::RSS 等で parse した構造) を、構造を変えることなく、値全ての UTF-8 フラグを一括で落としたい場合にベンーリ。 こんなんして使える模様。 use strict; use XML::Simple; use Unicode::RecursiveDowngrade; use Data::Dumper; my $ref = XMLin('hoge.xml'); # includes flagged UTF-8 my $rd = Unicode::Recursi
なんだか盛り上がっていますね。 Charsbar::Note - タブとスペースの話。 最速インターフェース研究会 :: タブとスペースと萌ディタの話。 404 Blog Not Found:タブのスペース化はタブ幅よりも重要である。 Charsbar::Note - タブとスペースの話。 タブにして欲しいな。理由の第一に「醜いコメントイン」があります。以下のようなコードがあって sub test { my %args = @_; map { $args{lc($_)} = delete($args{$_} } keys(%args); # キーを小文字に統一 blah, blah, blah... } ちょっと不都合があって、キーを小文字に変換するのをやめようかと思った時に、ひとまず行頭に"#"を入れてコメントインするということを良くします。この時、空白を使っているとインデントが乱れて、
IE でのメモリリーク ちょこちょこと紹介されているので知っている人も多いと思うが、IE には DOM ノードに絡んだメモリリークの問題がある。これに関しては Microsoft 自身の記事である「Understanding and Solving Internet Explorer Leak Patterns」に詳しいが、簡単にいえば DOM ノードオブジェクトに関する循環参照を作ると、IE を終了させるまでそのオブジェクトが解放されないというものだ。記事によればメモリリークには以下のようなパターンがあるという。 1. 単純な循環参照 ある DOM ノードオブジェクトのプロパティをたどっていくと自分自身に行き着く場合。以下のようなパターンが考えられる。 element.property == element element1.property1 == element2, element2
HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。
ETech も今日が最終日です。午前中のセッションを終えて、聞きたいものはだいたい全部終わったし、ここらで全体を通してのレポートを書いてみます。一つ一つのセッションについて全部レポートは難しいので、個人的に面白いと思ったトピックやセッションだけ振り返ってみたいと思います。 Attention Economy 今回の ETech のテーマは Attention Economy。ETech は 5 回目ですが、毎年このようにテーマがあるらしく、そういえば去年の ETech は "Remix" がテーマでした。この辺がきっかけて Web 2.0 がどうこうという話が盛り上がりはじめたんだっけ。 Attention Economy というのは 今回のテーマは"Attention Economy"ということで、Attentionをキーワードに色々な話が繰り広げられています。 パソコンはどんどん安くな
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform Windows 365 開発者
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform Windows 365 開発者
コメント( 0 ) | トラックバック( 0 ) AJAX AGENT Teamは、PHPで簡単に Ajaxを実現するためのフレームワーク「AJAX AGENT」をリリースしました。AJAX AGENT - helping WEB become the platform これを使えば、わずか数行のJavaScriptコードと PHPコードを準備するだけで、Ajaxプログラムを作ることができます。 例えば、サーバーサイドで計算を行うプログラムの場合、PHPで<? // server side function call function calc($x, $y) { return $x+$y; } include_once("agent.php"); $agent->init(); ?>と記述し、calcというファンクションを準備します。これを JavaScript側で<s
livedoor Readerのソースをもの凄くざっくり読んで、もの凄くざっくりとAPI一覧を作ってみた。長いので初めての続きを読む記法。 オートディスカバリーAPI /api/feed/discover param: url オートディスカバリーするURLを渡す method: get/post 与えられたURLからオートディスカバリーする Feed登録API /api/feed/subscribe param: feedlink FeedのURLを渡す method: post Feedを登録する Feed削除API /api/feed/unsubscribe param: subscribe_id subscribe_idを渡す method: post Feedを削除する Feed一覧取得API /api/subs param: unread 0:全部 1:未読のみ method:
Enterprise Strategy Group: Go-to-market Expertise to Help You Win
はてな認証APIが公開されましたので、ためしてみました。 懸念事項 なおやさんところ経由ではてな認証APIの公開について(開発者さま向け)を読んで感じたこと。 おそらくすぐに「はてな認証APIで○○を作ってみました」的なものが登場するでしょう。おもしろいアプリが登場することを期待。 ただし、一般ユーザにきちんと認識させないと、悪意のある第三者が一般ユーザのパスワードを奪うアプリを作ってしまう危険性があります。たとえば「はてな認証APIを利用しています」と偽って、「ログイン名とパスワードを入力させるフォーム」を見せるアプリが出た場合、ユーザは誤解しないか。 それから…解説した図がほしいです。→認証部分のシーケンス図は結城が描きました(このエントリの下の方で公開しています)。 結城さんちのはてな認証APIテスト 追記:2006-04-24 21:09: とりあえず、作ってみました。以下をお試し
4月14日金曜日午後、都内某所で、元オウム信者であったとカミングアウトされた、ブログ「絵文禄ことのは」の松永英明さんへ4時間に及ぶインタビューを行いました。インタビュアーは、私と、佐々木俊尚さん、R30さん、の3人です。 佐々木俊尚さんとR30さんに同行をお願いした理由は、私がある意味当事者となっている内容ですので、一人でインタビューしたのでは公平さに欠けることと、オウム真理教・アーレフを取材するには私に力量が足りないと判断したからです。 現場の雰囲気をできるだけそのままで伝えるため時系列を変えずに掲載しておりますので、内容が飛んだり、前後したりしておりますが、ご了承ください。 松永さんのインタビュー中に度々感じたのは、「ギャップ」でした。 私の中のイメージのオウム信者と目の前にいる元信者のギャップ。 宗教観を持っている人と持っていない人のギャップ。 オウム真理教またはアーレフという教団を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く