タグ

ブックマーク / ukstudio.jp (24)

  • RTMとか挫折するので自分に合うTODO管理を考えてみた

    RTMとか今までに数回使おうとして、なぜかいつも使わなくなる。RTM自体は使いやすいんだけど、多分ブラウザベースが合わないんだろう。CUIタスク管理したい!って思って以前試したけど(名前わすれちゃった)、なんかそれも合わなかった。 んで、今回自分なりに考えたToDo管理は下のような感じ。ちなみにオレの使ってるOSはMacな。Linuxでも大丈夫だと思うけど。windowsはしらん。 ToDoの作成は「touch todo名.txt」 ToDoの詳細はそのファイルに書き込めばいい 終わったToDoは「rm todo名.txt」 プロジェクトや階層分けしたかったら「mkdir project名」 オンライン管理はdropboxかgitとか 正直、ToDo作るときはブラウザでBTSみながらとか作るので、ブラウザでToDOを作るのは相性が悪い。それに対してMacTerminalはブラウザとセッ

  • XSS対策に入力時エスケープは非常にややこしい

    to-RさんのXSSの脆弱性を限りなくなくす方法を読んでなんかもにょもにょしたのでエントリーを書く。多分、to-Rさんはこれから書くことに関して理解してて、あの対策を行なってるのかもしれないけど、それでも書く。自分の勉強も兼てるので変なところがあれば教えていただけるとありがたいです。 入力時エスケープは非常にややこしい 確かに、入力値に必ずエスケープしておけば、XSS対策漏れにはなるかもしれない。けれど非常にややこしいことになる。 例えば、受け取ったデータの文字列に対して文字数制限のバリデーションを行なうときにわざわざアンエスケープの処理を行なわないといけないし、DBへの保存の際にもアンエスケープが必要になる。ブログとかでフォームから受け取ったデータのうち、一部のタグは許容するときとかもかな。 ベストの対策はアプリの性質に合わせたエスケープなんだけども、これって完全になくすにはかなりの几帳

  • UK STUDIO - RailsでMySQLとPostgreSQLを同時に扱う方法(+問題点)

    プラグインとか無しで、複数のDB(MySQLとPostgreSQL)を扱う方法。Rails2.1でしか試してないけど、多分1.2とかでも大丈夫。多分。MySQLとPostgreSQLの接続ライブラリはgemからインストールしておくこと。 まずは、database.ymlに扱うデータベースの定義を書く。 development: adapter: mysql encoding: utf8 database: db_development username: root password: test: (面倒だから略) production: (面倒だから略) psql_development: adapter: postgres encoding: utf8 database: ma2_mcd username: root password: psql_test: (面倒だから略) psql_

  • MacでFirefoxのプロファイルの使い分けと別バージョンの同時起動をする

    Firefoxのプロファイルの使い分け(普段用/開発用)と別バージョン(2.0と3.1)の同時起動がしたかったのでちょっと設定してみた。 プロファイルの作成 まずは使い分けるためのプロファイルを作成する。今回作成したのは以下の3つ。 Firefox3.1 Firefox3.1_development Firefox2.0 プロファイルの作成の仕方はTerminalから-Pオプションを付けて、Firefoxを起動させればいい。 $ /Applications/Firefox.app/Contents/MacOS/firefox -P プロファイルマネージャーが開くのでそこで「新しいプロファイルを作成」を選び、わかりやすいように名前をつける。 起動コマンドの作成 プロファイルを指定して起動させるには-P "プロファイル名"のオプションを付ける必要がある。毎回Terminalで指定して起動させる