タグ

2008年6月21日のブックマーク (20件)

  • 紙・木・水・金属などのテクスチャのPhotoshopのチュートリアル集 | コリス

    Vandelay Website Designのエントリー「テクスチャや背景を作成する40のPhotoshopのチュートリアル」から、紙・木・石・布・水・金属・タイルなどいくつか紹介します。 40 Excellent Photoshop Tutorials for Textures and Backgrounds

  • Welcome to atseason.com

    Welcome to atseason.com E-mail : atseason@gmail.com

    hilde
    hilde 2008/06/21
  • preg_replaceによるコード実行 - T.Teradaの日記

    最近少し調べていたのが、PHPの任意コード実行系の脆弱性です。中でも、preg_replace関数(Perl互換の正規表現による置換を行なうための関数)を不適切な方法で使った場合に発生する脆弱性について調べていました。 せっかくなので、日記にまとめてみます。 3種類の脆弱性 preg_replace関数を使ったPHPコード実行系の脆弱性には、大きく分けて3つの種類があります。 第一引数への挿入を許す e修飾子付き・第二引数への挿入を許す e修飾子付き・第三引数への挿入を許す 以下でそれぞれについて見ていきます。 タイプ1:第一引数への挿入 以下のコードに、任意のPHPコードが実行可能な脆弱性があります。 $m = preg_replace("/([^<]*)$kw([^>]*)/i", "\\1<font color=red>$kw</font>\\2", $m); $kwと$mは外部から

    preg_replaceによるコード実行 - T.Teradaの日記
  • この先生きのこるには

    アッー!せっかくのエントリid1000がクソエントリになってしまった><、 出し惜しみやめるお><、 もう3年くらい前から使ってるwebsvnというアプリが地味に便利。svnリポジトリを一覧で表示できて、ログをみたり、更新をRSSでうけとれるようにできる。 tracのソースコードブラウザをひっこぬいて複数のリポジトリを管理できるようにした感じ(ちなみにtracができる前からこのアプリはある) 全然更新がないので1年以上前のバージョンを使ってたんだけど、今日nazoさんに「無駄にリポジトリが増えた時に見やすくなるので入れてくだちい」と言って入れてもらったらなんかやたらお洒落デザインになってたのでびびって自分も更新。 上が古い。下が新しい。SplitBrowser便利。 ダウンロードはここから。 websvn: ドキュメント & ファイル

    この先生きのこるには
  • MacPorts でダウンロード先のミラーが重くて先に進まない場合の対処方法 - IT戦記

    (追記)ここで書かれた方法よりも順等な方法があるようです 詳細は以下の記事を見てください。 MacPorts でダウンロード先のミラーが重くて先に進まない場合のまっとうな対処方法 - otsune's SnakeOil - subtech 一般的な MacPorts でのインストール方法 以下のようにしますよね。たとえば mysql5 のインストール。 $ sudo port install mysql5 ---> Fetching mysql5 ---> Attempting to fetch mysql-5.0.51a.tar.gz from http://mysql.mirrors.pair.com/Downloads/MySQL-5.0/Attempting to fetch ... という部分はミラーからダウンロードしてきてるんですが、ここが中々終わらないことってよくありません?

    MacPorts でダウンロード先のミラーが重くて先に進まない場合の対処方法 - IT戦記
  • Darwineを使ってOSXでWindowsアプリケーションを使う

    $ /Applications/Darwine/Wine.bundle/Contents/bin/wine DBDesigner4.exe といった感じでコマンドを打つと、 見慣れたDBDesigner4が起動します。メニューをクリックしたときの反応やフォーカス云々が怪しいときがありますが、DBからのリバースエンジニアリングでのER図の生成も問題なく使えるし、素晴らしいですね! ちなみに、設定した項目といえば、Wine環境でのレジストリである~/.wine/system.regにフォントの設定を記述しただけ、フォントを自分好みのものに変更してます。例えば以下のような感じで。 [Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] "MS Gothic"="M+2VM+IPAG circle" "MS Shell 

    Darwineを使ってOSXでWindowsアプリケーションを使う
    hilde
    hilde 2008/06/21
  • $this->get if $you->learn(slow) - 書評 - すぐわかるオブジェクト指向Perl : 404 Blog Not Found

    2008年06月20日01:00 カテゴリ書評/画評/品評Lightweight Languages $this->get if $you->learn(slow) - 書評 - すぐわかるオブジェクト指向Perl 著者より献御礼。 すぐわかるオブジェクト指向Perl 深沢千尋 「すぐわかる」のタイトルに反して、「すぐにわからない人が、すぐではなくあくまで自分のペースでゆっくり学ぶ」のに向いた良書。ウサギタイプではなく、カメタイプの人が Perl を学ぶのであれば、書が第一選択肢となるべきだ。 書「すぐわかるオブジェクト指向Perl」を著者が著したのは、リャマおよびアルパカでは学べなかった読者がいるからだと著者は言う。 添え状より Danさんはブログに「Perlを学ぶ最短ルートはリャマとアルパカを読むこと」と書かれています。同感ですが、ぼくの同僚などはリャマを読ませても飽き

    $this->get if $you->learn(slow) - 書評 - すぐわかるオブジェクト指向Perl : 404 Blog Not Found
    hilde
    hilde 2008/06/21
  • iPod LOVE: iPodのためにGoogleカレンダーとiCalで同期したい

    (03/11) iOS 18ではAirPods Proを補聴器として使える新機能が搭載か (03/11) 新型iPad Air 6もフロントカメラ位置が体横に変更、12.9インチは品質の良いディスプレイを搭載か (03/10) M3 MacBook Airは256GBモデルでもSSDが高速、ファイル転送速度はM2 MBAより大幅に短縮 (03/09) iPhone 16 Proの体デザインが判明、ハンドスピナー風のカメラユニットではなく一安心 (03/09) Vision Pro向けにVLCが開発中、Webアプリ版VLCも開発中 (03/07) Appleが開発中の折りたたみデバイスは20.3インチMacBook、登場時期は2027年頃 (03/07) iOS 17.4がリリース、iPhone 15にバッテリーの充放電回数を表示 (03/06) 中国iPhoneの販売台数が24%減の

    iPod LOVE: iPodのためにGoogleカレンダーとiCalで同期したい
    hilde
    hilde 2008/06/21
  • iPod LOVE: iPod/iPod touchの中の音楽をMacに読み込む「Senuti」

    (03/12) 有機ELディスプレイ搭載のiPad Proと新型iPad Air、3月末〜4月頃に登場か (03/11) iOS 18ではAirPods Proを補聴器として使える新機能が搭載か (03/11) 新型iPad Air 6もフロントカメラ位置が体横に変更、12.9インチは品質の良いディスプレイを搭載か (03/10) M3 MacBook Airは256GBモデルでもSSDが高速、ファイル転送速度はM2 MBAより大幅に短縮 (03/09) iPhone 16 Proの体デザインが判明、ハンドスピナー風のカメラユニットではなく一安心 (03/09) Vision Pro向けにVLCが開発中、Webアプリ版VLCも開発中 (03/07) Appleが開発中の折りたたみデバイスは20.3インチMacBook、登場時期は2027年頃 (03/07) iOS 17.4がリリース、

    iPod LOVE: iPod/iPod touchの中の音楽をMacに読み込む「Senuti」
    hilde
    hilde 2008/06/21
  • 第2回 OpenCVを使ってみよう | gihyo.jp

    第1回では、画像認識の概要や基原理、実例などを紹介しました。第2回の今回は、これから皆さんが画像認識のプログラムを組んでいく上で必要なOpenCVというツールについて紹介します。 OpenCVとは? OpenCVは正式名称を"Intel Open Source Computer Vision Library"と言い、その名のとおりインテル社が開発したオープンソースのC/C++ライブラリ集で、コンピュータ・ビジョンに必要な各種機能がパッケージされています。 具体的には、だいたい以下の処理を行う関数群が用意されています。 線形代数や統計処理など、コンピュータビジョンに必要な各種数学関数 直線や曲線、テキストなど画像への描画関数 OpenCVで使用したデータを読み込み/保存するための関数 エッジ等の特徴抽出や画像の幾何変換、カラー処理等々の画像処理関数 物体追跡や動き推定などの動画像処理用関数

    第2回 OpenCVを使ってみよう | gihyo.jp
  • MOONGIFT: � 使い勝手の良いflickrクライアント「DestroyFlickr」:オープンソースを毎日紹介

    優れた写真がたくさん掲載されているflickr。写真好きであれば一日中でも見ていて飽きないサイトだ。flickrをもっと楽しもうと思ったら、Webブラウザよりも専用ブラウザを使った方が面白い。 検索結果 様々なflickrブラウザが存在するがこれは強烈。ビューワーだけでなく、アップロードやダウンロードに対しても有効だ。 今回紹介するフリーウェアはDestroyFlickrAIR製のflickrビューワーだ。 DestroyFlickrではAdobe AIRで作られたソフトウェアで、上品なインタフェースを持ったflickrビューワーだ。並べた写真がちょっと斜めに傾いて表示され、クリックすると拡大表示してくれる。 写真の閲覧 写真のアップロードは専用のウィンドウに写真をドロップするだけでよく、リストアップされた写真をドラッグすればダウンロードするためのスペースが表示される。自分自身の写真をリ

    MOONGIFT: � 使い勝手の良いflickrクライアント「DestroyFlickr」:オープンソースを毎日紹介
    hilde
    hilde 2008/06/21
  • MOONGIFT: » PHP開発者必須!XdebugのGUIフロントエンド「MacGDBp」:オープンソースを毎日紹介

    Web系プログラマにとって必要なものは、テキストエディタ、ブラウザ、開発環境、そしてデバッグ環境だ。スクリプト言語では、このデバッグ環境が弱い場合が多い。その点はWindows系の開発環境は強力だ。もっと開発効率をあげるためにはトライ&エラーだけでなく、逐次データが追える仕組みが欲しい。 3ペインの構成になっている PHPの場合、XDebugを使ったリモートデバッグが可能だ。これをもっと便利に、もっと活用するためのソフトウェアがこれだ。 今回紹介するフリーウェアはMacGDBp、Mac OSX向けのXDebugフロントエンドだ。 MacGDBpを使うには予めphp.iniにリモートデバッグの設定を行う必要がある。デフォルトの9000番でMacGDBpは待ち受けた状態になり、スクリプトを実行するとMacGDBp側で制御できるようになる。 配列の中身も見られる ソースコードの実行場所がハイライ

    MOONGIFT: » PHP開発者必須!XdebugのGUIフロントエンド「MacGDBp」:オープンソースを毎日紹介
    hilde
    hilde 2008/06/21
  • Mac OSXの秘密の設定を呼び出す·xMod MOONGIFT

    Windowsには窓の手と言う有名な設定変更ツールがある。これを使えば素人ではちょっと手の出しづらい難しい設定や、玄人であっても調べたり適用するのが面倒な設定を簡単に施せるようになる。 Dockの設定変更画面 それは何もWindowsに限らない。Mac OSXにも設定変更ツールがある。 今回紹介するフリーウェアはxMod、Mac OSX向けの設定変更ユーティリティだ。 xModではパーミッションを直したり、S.M.A.R.Tチェック、ネットワーク上では.DS_Storeを作らないといった設定をボタン一つで行えるようになる。個人的にはスクリーンショットの保存場所を変更できたのが便利だ(フォーマットも変更できる)。 Safariの設定変更画面 他にもDashboardを無効にしたり、Safariのデバッグ設定/履歴設定、iTunesのデッドトラックの除去などといった設定もある。Safariの各

    Mac OSXの秘密の設定を呼び出す·xMod MOONGIFT
    hilde
    hilde 2008/06/21
  • MOONGIFT: » Mac OSX向けの洗練されたSubversionフロントエンド「Versions」:オープンソースを毎日紹介

    開発時にバージョン管理システムを導入することによるメリットは言うに及ばないが、それはプログラマのみならずデザイナーにとっても同様だ。だが、バージョン管理をデザイナーまで普及させるのは非常に困難だ。 メイン画面 やはりインタフェースが鍵を握っている。使い勝手の良い、分かりやすいインタフェースのバージョン管理システムがあれば利用してくれる可能性はありそうだ。 今回紹介するフリーウェアはVersions、Mac OSX向けのSubversionフロントエンドだ。 Versionsは既存のワーキングコピーも簡単に登録でき、HTTP/SSH/SVNプロトコルに対応してリポジトリを登録することができる。何よりファイルの一覧やログの閲覧などが分かりやすいインタフェースでできる点が便利だ。 比較の確認画面 また、ファイルを選択してDiffを表示したり(DiffはFileMergeを利用)、履歴をするのがボ

    MOONGIFT: » Mac OSX向けの洗練されたSubversionフロントエンド「Versions」:オープンソースを毎日紹介
  • 高機能なMySQLフロントエンド·Sequel Pro MOONGIFT

    Webシステムの開発=要DBという風潮がある。確かにデータをストレージできると可能性が飛躍的に拡大する。さらに最近は優秀なO/Rマッピングソフトウェアも登場し、DBDBとして意識することなく開発ができるようになってきている。 メインウィンドウ だがそのために構造や値の制約を設定せずに運用されてしまうのもよく見られるようになってきた。DBの使い方や運用法を再検討すべきときなのかも知れない。 今回紹介するオープンソース・ソフトウェアはSequel Pro、Mac OSX向けのMySQLフロントエンドだ。 Sequel ProはCocoaMySQLからフォークしたプロジェクトで、CocoaMySQL同様にGUIベースで動作するMySQLフロントエンドになっている。データベースを選択し、テーブルの一覧、追加、削除はもちろんのこと、テーブル構造の修正なども容易にできる。接続はSSHを使ったものにも

    高機能なMySQLフロントエンド·Sequel Pro MOONGIFT
    hilde
    hilde 2008/06/21
  • その正規表現で大丈夫?Mac OSX向けの正規表現チェッカー·Reggy MOONGIFT

    プログラミングをしていると正規表現を利用するケースは数多いと思う。正規表現をうまく使いこなせば、数十行かかるコードもたった一行で終わってしまうこともあるし、複雑な内容も正規表現で書くとごくシンプルになったりすることもある。 反映はリアルタイムに行われる そんな便利な正規表現ではあるが、文字コードやオプションの付け方、様々なパターンの中でバグになることも多い。その書き方で正しいか、今一度チェックしてみよう。 今回紹介するオープンソース・ソフトウェアはReggy、GUIの正規表現チェッカーだ。 Reggyは下半分に書かれた文字列を上に書いた正規表現で探すことができる。ヒットした文字列は青色(変更可能)になる。複雑な正規表現が指定した文字列に対してきちんと対応しているか、リアルタイムに反映されるので簡単にチェックできる。 日語でも利用可能 日語の文章、パターンともに利用できる。オプションはM

    その正規表現で大丈夫?Mac OSX向けの正規表現チェッカー·Reggy MOONGIFT
    hilde
    hilde 2008/06/21
  • MOONGIFT: » 重複ファイルを探し出す「DuMP3」:オープンソースを毎日紹介

    HDDが大容量化し、バックアップ用の外部ドライブになんでもかんでも入れるようになっている。そのため、気がつくと大量のファイルで外部ドライブが溢れかえっていた。しかも何度も繰り返したコピーのせいで、データは相当に重複していそうだ。 拡張子を指定する 音楽や動画、テキストファイルや実行ファイルなど重複していそうなファイルはたくさんある。そうしたファイル群を精査、整理するのに便利なのが重複ファイルチェッカーだ。 今回紹介するオープンソース・ソフトウェアはDuMP3、各種メディア向けの重複ファイルチェッカーだ。 DuMP3Java製のソフトウェアで、各種プラットフォームで動作する。起動して、順番に処理を進めていくだけでファイルの整理が完了する。はじめに検索対象のフォルダを選択するところから処理を開始する。 重複チェック中 次にフォルダに内包されているファイルの拡張子が一覧されるので、その中から探

    MOONGIFT: » 重複ファイルを探し出す「DuMP3」:オープンソースを毎日紹介
  • MOONGIFT: ? WindowsでもFUSEの魅力を「Dokan」:オープンソースを毎日紹介

    FUSEとはFile system in User spaceのことで、擬似的なファイルシステムを容易に構築するためのライブラリだ。LinuxMac OSXでは既に存在していて、非常に便利なソフトウェアだ。 MemoryFSを使っているところ 例えばGmailやFlickrをファイルシステムのように扱ったり、FTPやSSHを通常ドライブのようにマウントして操作したりする。これらが独自で作り込まれたソフトウェアも存在するが、そうした作り込みの部分をごく手軽にしてくれるのがFUSEの魅力だ。Windows向けがないのが悔やまれていたが、ついに登場した。 今回紹介するオープンソース・ソフトウェアはDokan、Windows版FUSEと言うべきソフトウェアだ。 DokanはFUSE同様に指定されたコールバック関数を実装していくことで、容易にファイルシステムが構築できるようになる。例えばファイルの

    MOONGIFT: ? WindowsでもFUSEの魅力を「Dokan」:オープンソースを毎日紹介
  • MOONGIFT: - 同じファイルを探し出す「Duplicate Files Finder」:オープンソースを毎日紹介

    PCを使っていると、徐々にHDDが肥大化していく。不要なファイルも数多いだろうが、その中でも一番いらないのが同じファイルだ。前にダウンロードしたものを忘れた、複数回解凍してしまったなど、様々な理由で同じファイルが増えていく。 HDD容量が小さい時代にはこうした無駄はすぐに発見できた。が、最近では探すのも容易ではない。そこでツールを使ってみよう。 今回紹介するオープンソース・ソフトウェアはDuplicate Files Finder、同一ファイル検索ソフトウェアだ。 Duplicate Files Finderはディレクトリを指定してそれ以下にあるファイルで同一のものがあればリストアップしてくれるソフトウェアだ。ディレクトリは一度に複数指定することも可能だ。 チェック内容について、指定サイズ以下のファイルは除いたり、隠しファイルを除外する、サブディレクトリはみないと言った指定ができるようにな

    MOONGIFT: - 同じファイルを探し出す「Duplicate Files Finder」:オープンソースを毎日紹介
  • debug_backtraceを見やすくしたdebug_print_backtrace_source

    debug_bracktrace()は手軽にバックトレースが取れるので便利です。 メソッド(関数)の呼び出し順だけではなく、引数の内容や現在動作しているオブジェクトの状態なども取得することができます。 そこでこれらを利用してバックトレースの内容を見やすくしたdebug_print_backtrace_source()を作ってみました。 ダウンロード debug_print_backtrace_source.php dBugを内包しているのでライセンスはGPLで。 使用方法 debug_print_backtrace_source.phpを読み込んで、debug_print_backtrace_source()もしくは、dpbs()を実行するだけです。 引数は2つでどちらもbooleanです。第1引数でバックトレース表示後に処理をexitするか否かを、第2引数でバックトレースを逆順で表示する