タグ

2011年1月6日のブックマーク (6件)

  • 1週間でトリビア共有サイト”trivist”を作ってみた

    ここのところ、ブログの更新もツイッターのつぶやきも完全にストップしていました。 集中力のない@tfmagicianにしては珍しいことです。 何をしていたか。 こんなウェブ・サービスを作っていましたよ。 『trivist』おもしろいトリビア・雑学を紹介! 実はこれ、作成期間1週間です。 シンプルなサイトなので、恐らく、開発に慣れた人なら1週間は余裕でしょう。 今日は、まだフレームワークを使った開発、あるいはウェブ・サービスの開発自体に慣れていない人に向けて、高速開発に関するtipsを紹介します。 高速開発とは何か考える まず、高速開発を可能にする”最強最大の魔法“を考えましょう。 それはこれです。 コーディングしない コーディングしないで、システムが出来ればなんと良いことか! これはエンジニアにとって、当たり前のことです。 しかし、これを念頭に置くのと置かないのでは、まるで開発速

  • X-Content-Type-Options: nosniff つかわないやつは死ねばいいのに! - 葉っぱ日記

    2011-01-06: IE8ということを追記 & ちょっと間違いを修正。あけましておめでとうございます。 年明け早々ですが、Internet Explorerの話題です。IEはご存じの通り、Content-Type だけでなくコンテンツの内容なども sniff することでファイルタイプを決定しているため、画像ファイルやテキストファイルをHTMLと判定してしまい、クロスサイトスクリプティングが発生することが昔からたびたび報告されていました*1。現在は幾分マシになったとはいえ、IEのファイルタイプの判定アルゴリズムは非常に難解であり、現在でも状況によってはWebサイト運営者のまったく意図していないかたちでのXSSが発生する可能性があったりします。そういうわけで、IEがコンテンツを sniff してHTML以外のものをHTML扱いしてしまうことを防ぐために、動的にコンテンツを生成している場合に

    X-Content-Type-Options: nosniff つかわないやつは死ねばいいのに! - 葉っぱ日記
  • 【レポート】VirtualBox 4.0でデータの保存場所が変更された理由とは? | エンタープライズ | マイコミジャーナル

    VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. 先月登場したVirtualBoxの最新版4.0ではこれまでと設定ファイルおよび仮想ディスク、スナップショットデータ、状態保存データなどの保存場所が変更されている。後方互換性があるため4.0よりも前の仮想マシンをそのまま活用することはできるが、4.0でこれらが変更されたのには理由があり、従来の形式のままではそれら恩恵にあずかることはできない。このあたりの話題がVirtualBox 4 configuration files - The Fat Bloke Singsにまとめられている。 4.0よりも前のバージョンと4.0とではデータの保存先が次のように変わっている。 4.0よりも前

  • gem管理の新標準ツール"Bundler"のTips - 昼メシ物語

    Bundlerは、rubygemsのラッパーです。Rails3のgem管理に採用されています。 Bundlerを使うことで、 このgem、手元にはインストールされているのに、番環境にインストールされてない! 開発環境にgemを入れまくったら、プロジェクトにどのgemが必要なのか分からなくなった! みたいな問題を解決できます。 詳しくは公式サイトをご覧ください。 今日はそんなBundlerについて色々分かってきたので、Tipsをいくつか紹介したいと思います。 前提知識 この記事は、このへんが理解出来ていることが前提です。 Bundler: The best way to manage Ruby applications Rubygems に /usr/bin を触らせないためには gem をユーザーディレクトリで運用する++ - きたももんががきたん。 Bundlerは1.0系以降を使おう

    gem管理の新標準ツール"Bundler"のTips - 昼メシ物語
  • Linuxのコマンドラインを便利にする10の便利なエイリアス - builder by ZDNet Japan

    Linuxデスクトップはずいぶん進化したが、それでも私はコマンドラインを使わなくてはならないときがある(結局、私はハードコアユーザーなのだ)。しかし、タイピングには慣れているとは言え、何時間もの間キーボードを操っていると、同じコマンドを何度も入力するのにうんざりしてきてしまう。これを軽減するため、私は自分の.bashrcファイルにエイリアスを追加している。 エイリアスとは何か エイリアスとは、基的に~/.bashrcファイルの中に記述する、短縮コマンドのことだ。エイリアスはタイピングの量を減らし、コマンドを調べる手間を省いてくれる。(もしあなたの記憶力が私と同じ程度であれば、エイリアスは当に便利なはずだ) エイリアスは.bashrcファイルの終わり近くに記述されている。エイリアスを書き込むべき場所は、コメントアウトされていて分かるようになっている。エイリアスのフォーマットは次のように

  • sinatraとActiveRecordとERBでBBS作ったのでソースを公開してみる - 新だるろぐ跡地

    rubyのwafでsinatraが最近人気なのでBBS作ってソース晒してみた。 http://github.com/hirafoo/sinatra_bbs/tree/master rubyrailsも、ほぼ知識無しの状態でやったので色々見苦しいはず。俺が使えるのはrailsの中でのマイグレーションのみです。 sinatraについては以下が大変参考になります。 http://labs.unoh.net/2009/05/sinatra.html 第9回 SinatraとSequel・Hamlで掲示板アプリを作る:Ruby Freaks Lounge|gihyo.jp … 技術評論社 作ったBBSの機能、特徴など。 ActiveRecord使用 railsと同じコマンドによるマイグレーション セッション管理 セッションをDBに保存 ログイン 認証 ページング ERB使用 にげっとのソースを晒し

    sinatraとActiveRecordとERBでBBS作ったのでソースを公開してみる - 新だるろぐ跡地