自分が死んだ後、Webには何が残るのだろう。 30代半ばになると、いやでも死というものを考える瞬間がある。日頃から常に考えているわけではないけれど、ふとした瞬間に考える。 ある日、何気なく考えた。 「もし、自分が死んだら、Webにある自分はどうなるんだろ。」 まず、このblog。 サーバはレンタルなので、その期限がくれば停止して見られなくなる。 また、1×1.jpドメインも1年経って何も手続きをしなければ失効される。 おそらく死後1年数ヶ月で見ることはできなくなるだろう。 自作のWebサービス follow okやfindTwitter、hot.hatebuといった自分で運営しているサービスたち。 レンタルサーバに置いているものは、blogと同じく契約が切れれば停止するだろう。 hot.hatebuは GAE(Google App Engine)に置いているので、Googleの気分が変わら
Photo by Aaron Landry CSSで、式とかマクロが使えたらなーと思うことがよくあるので、この際だからプリプロセッサを作ろうと思っています。 文法としては、CSSの構造を大きく変えないで行きます。あくまでプリプロセッサ的な役割で。Sassの様に構文を変えてしまうと、デザイナーの人が取っつき難くなりそうで。 今のところ、考えている文法の例を下に置きました。誰でも考えそうな所で、includeによる読み込み、ネストをサポート、式と制御構造のサポートを行います。 このプリプロセッサはサーバサイドで動的に生成するのではなく、一度静的にCSSに変換して使うことを考えています。その為、User agentなど外部からの変数はサポートしません。 使い方としては、コマンドラインツールによる変換と、Javascriptによる動的な読み込みをサポートする予定です。 開発中は、HTML内に<sc
第1回 松野徳大氏 株式会社モバイルファクトリー 今回は、株式会社モバイルファクトリーのエンジニアである、松野徳大(23歳)さんにお話を伺いました。 松野さんは、モバイルファクトリー社でモバイル系のサービス開発を手がける傍ら、「YAPC::Asia」「Shibuya.pm」など、Perl系のコミュニティでも積極的に活躍されています。 また、RailsによるWikiである「Inamode6」や携帯からIRCのログを見たり発言するためのサーバー「mobirc」なども生み出したことでも知られ、23歳にして天才プログラマとして広く知られています。 取材は五反田のモバイルファクトリー社の会議室で行い、松野さんの直接のご上司である木村岳文さんと広報担当である下村友香さんにもご同席をいただいております。※取材日は、2008年1月です。所属や役職などは当時のまま掲載しております。 柴田さんとのご関係は?
先週水曜日夜。携帯電話に1通のメールが入った。 康祐の通夜、葬儀にご参列いただき、ありがとうございました。 このメールは、康祐の携帯に登録されていた方々に送らせていただいております。 康祐は生前に抱いていた志<ミッション・ステートメント>を残し、また多方面にわたる関心をブログやサイトに残しております。 それらをまとめたサイトを作りましたので、ご覧いただければ幸いです。URLは以下のとおりです。 http://www.ksl.co.jp/kousuke/ 通夜? 葬儀? そして康祐って誰? 心当たりがなかった。ここ最近、通夜・葬儀に参列していなかったし、そもそも康祐という名前に心当たりがなかった。そのため、宛先間違いあるいは迷惑メールだと判断した。何せ心当たりがないのだ。ごくごく自然な判断だろう。 「不幸をネタにする迷惑メールが出現したのか!」 とこう考えるに至った。まったくけしからん話だ。
フルスタックがウリのRails。そこまで必要ないよ。と、ERBでゴリゴリ。メンドクセー。やっぱ、Railsで。などと、陽はまたのぼりくりかえしてーゆく。RubyのWebフレームワークは他にもあるけど。。軽くていいんだ。PHPを使いたくないだけなんだ。 そんな悩ましさを解消してくれるフレームワークを発見してしまいました。「Sinatra」でございます。こいつは、軽そうだ。 Sinatra サイトのトップページに書かれているコード。これが、サクサク感をかもし出してくれています。 require 'rubygems' require 'sinatra' get '/hi' do "Hello World!" end 説明読まなくても解るよ、これ。 日本語の解説スライドがあります。よく解る解説ー。 公式サイトのREADMEを読めば、だいたいOK。 Sinatra: README パラメータを取得し
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
Selenium Auto Exec Server(AES) Seleniumによる継続的なリグレッションテストを行うためのツールとして、「Selenium Auto Exec Server(AES)」を公開しました。 Selenium AESを使うと、Seleniumによるテストを毎日決まった時間に実行し、その結果をメールで送信するといったことが簡単に行えるようになります。 配布しているアーカイブは、サンプルとしてhttp://www.google.com/に対するFirefox、IEを使ったテストをすぐに試せる状態になってますので、興味をもたれた方は、ぜひ一度お試しください。 Selenium AESのサンプル - Enjoy*Study まだ、実際のプロジェクトで導入したことが無いので、いろいろ考慮が足らないところもあるかもしれません。 こうしたほうが良いといったご意見や、アイデアが
blosxom関連の記事を辿っている時に、以下の記事を見つけました。 空繰再繰 - Perl で文字列を HTML Entities に変換する方法 まず述べなければならないのは、HTMLにおける日のような文字参照の形式は数値文字参照《numeric character reference》と呼ばれるものであって、実体参照《entity reference》ではない、ということ。(詳しくは一般実体参照と文字参照を参照) で、記事を拝見して、Unicode::Escapeも見てみたのですが、このモジュールは元々JavaScriptのUnicodeエスケープ形式を扱うものであるようで、それを更にHTMLの数値文字参照変換のために使うというのは、ややオーバースペックなような気がしました。 答えの1つは、記事が参照していたはてなでの質問でも既に述べられています。 $str = '日本
巡回サイトの一つである高木浩光@自宅の日記で以下のようなエントリーがあった。 高木浩光@自宅の日記 - 携帯電話向けWebアプリの脆弱性事情はどうなっているのか ここではいつもの高木氏の口調で、「携帯向けWEBアプリ開発では未だにGETパラメータでセッションIDを渡しており、それはこれまでも何度もいかんことだと言っている。」というような内容が語られている。 確かにWEB+DBの記事に対して高木氏が注釈で言っているように「IPアドレスによる制限に関して書いていない」という点に関してはWEB+DB側の落ち度だと思う。実際これを行わない限り端末IDやユーザID*1による認証が意味をなさなくなってしまうからだ。*2 但し、キャリア毎にIPアドレス制限をする限りにおいては端末IDやユーザIDは偽装不可能*3なので、むしろ他人でも入力可能なパスワード認証よりも強力な認証かもしれません。逆にいえばその認
■ [ruby] RubyでHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize 今日は、RubyでWebサイトを解析するときに強い味方となるライブラリ、HpricotとWWW::Mechanizeを紹介します。 どちらも非常に強力なので、覚えておいて損はないよ! 以下ではまずHpricotでHTMLを解析・編集する方法について解説します。 次に、「はてなダイアリーの自動更新」を例にWWW::Mechanizeの使い方を解説します。 Hpricot HpricotはHTMLを解析するためのライブラリです。 例えば「あるページのリンクだけを全部抜き出したい」と思ったとき、どうしますか?scrAPIを使う?でもscrAPIはやっぱり ちょっと使いたいだけなのにパーザ(Scrape)用のクラスを定義するのが面倒なんだよね! Hpricotなら、たったこれだけで
ブラウザの表示領域を取得するに当たって、「ブラウザの種類」×「表示モード(標準/互換)」によって参照するプロパティが変わってきます。 IE、FireFox、Opera、Safariにて、表示モード毎に参照すべきプロパティをまとめてみました。(Safariについては2007/05/20に追記) 調査したのは、下記のプロパティです。 window.innerWidth window.innerHeight document.body.scrollWidth document.body.scrollHeight document.body.offsetWidth document.body.offsetHeight document.body.clientWidth document.body.clientHeight document.documentElement.scrollWidth d
his document は http://www.apache.org/docs/mod/mod_rewrite.html にある Apache Group によるオリジナルの mod_rewrite マニュアルを補足するものです。ウェブマスターが普段、実際に直面している典型的な URL-based の問題を、mod_rewrite でどのように解決するかを記述しています。URL の rewriting ruleset を設定することによってそれぞれの問題を解決する方法を詳述してあります。 Table Of Contents はじめに 解決策 URL レイアウト Canonical URLs Canonical Hostnames DocumentRoot の移動 ディレクトリのスラッシュの解決 均一な URL 配置をした ウェブ・クラスタ 異なるウェブサーバへのホーム・ディレクトリの移
UTF-7 を使ってスクリプトを記述 +ADw-SCRIPT+AD4-alert(\'XSS\');+ADw-+AC8-SCRIPT+AD4- IE は、文字エンコーディングが不明で UTF-7 っぽい文字列があれば、自動判別で UTF-7 となる。
ネタで作った物でひとを不快にさせてしまうとは思ってもおらず、軽率でした。めも-上の不快、と発言したのは私なので、トラックバックしておきます。 自分にとっては「あのはてなちゃん」の下着が見えていて、そこに文字を入れるというのは耐えられなかったわけだけど、ネタとして楽しめる人もいるわけだし、ブックマークコメントにも削除を惜しむ声もあったわけです。 自分は「嫌なものは嫌」と発言する奴なんで、あまり気にしないでくれと言うのはあまりにも自分の発言に対して無責任なエクスキューズになるとは思うのだけれども、敢えて「気にするな」と言いたい。 それがウエブログであれイラストであれ面白いでしょう、と思って提示したもの、提供したものに対して文句がついたり不快感を表明されるのは日常茶飯事な事だと私は思う。私にとってあのイラストは生理的嫌悪感以外の何物でもなかったが、あなたが画像を削除した事と引き替えに「ululu
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く