タグ

ブックマーク / amachang.hatenablog.com (17)

  • 優れたテストの重要性 - IT戦記

    JavaScript の進化 ここ 1, 2 年で JavaScript という言語は何倍も高速化されました。 それは何故でしょうか。 その要因を少し考えてみました。 SunSpider の出現 その一番の要因は、 JavaScript のパフォーマンステスト SunSpider ではないでしょうか。 SunSpider によって、シンプルで分かり易い JavaScript エンジンの指標が誰にでも分かる数字として提供されたのです。 これと似たような事例として、 acid2 test 、 acid3 test があります。 このテストも、レンダリングエンジンの正しさを分かり易い数字や絵として提供しました。 その結果、今日のウェブブラウザのレンダリングエンジンは目覚ましい進化を遂げたのです。 まとめ 進化の裏にはテストあり。 テストはソフトウェアの最良のマーケティング手段かも。 面白くて分か

    優れたテストの重要性 - IT戦記
    june29
    june29 2018/11/04
    「良さ」を定義してから「良いもの」を作る,ってのもひとつの方法
  • Windows7 搭載マシンを買ってきてやったことまとめ - IT戦記

    はじめに みなさま、こんにちは!年末の忙しい時期ですが、お元気ですか? 僕はなんとか元気です>< 使っていた PC を壊してしまったので Windows7 搭載マシンを買ってきましたので、購入から初期設定、便利なアプリのインストールまでここにメモしておきたいと思います! 購入まで と言うことでまず購入までにやったことをまとめてみたいと思います 価格.com で調べる まずは、価格.comを使って、以下の条件で良さそうなパソコンを探してみます。 8 万円以下の価格 それなりのグラフィックボード(最近 Minecraft っていうゲームをやってるので) それなりのメモリ(メモリ安いので) それなりの CPU USB 3.0 (データ移行のときにハードディスクを USB 3.0 でつなぎたいので) ディスクアクセス速度は、ある程度遅くても良い(RAM ディスクで頑張る戦略) 買うパソコンを決める

    Windows7 搭載マシンを買ってきてやったことまとめ - IT戦記
  • ドワンゴの社内ハッカソンに行ってきた! - IT戦記

    はじめに みなさん、こんにちはあまちゃんです。 さて、今日は先日ドワンゴの社内ハッカソンに UT Startup Gym のメンバーとおじゃましてきましたので、ちょっとそのことについて書いてみたいと思います。 ドワンゴのエンジニアがほとんど参加してるらしいです!すごい人数ですね! こんな人数でハッカソンをやるなんて、すげえ! ちなみに、入り口はこんな感じ 僕もなんかサービス作ろう! せっかくハッカソンに参加したんだから僕もなんか作ろうと思って、 事前にライブラリ作っておいて「あとは組み立てるだけ!」みたいな状態にしてたんですけど、 残念ながら完成せず…。 こんど機会があったら、どこかの開発合宿で仕上げたいなと思います。 ドワンゴの人が作ってたものがすごかった 最後に各々が作ったものを発表する LT があって、その発表が凄かったです。 (チラッ) 技術的にも尖っていて、ユーザー視点としても面

    ドワンゴの社内ハッカソンに行ってきた! - IT戦記
    june29
    june29 2011/12/21
    ドワンゴかっこいい…!
  • ソーシャルギフトサービス「お花サプライズ!」をリリースしました! - IT戦記

    僕たちのウェブサービスはまだはじまったばかりだ…ビシッ!! m9( ・`ω・´) はじめに お久しぶりです。三度の飯よりも、パイナップルが好きなあまちゃんです>< みなさん寒い季節ですが風邪とかひいてないでしょうか>< さてさて、今日、お花サプライズ!というウェブサービスをリリースしましたのでちょっと紹介したいと思います>< どんなサービスなの? お花サプライズ!とは簡単に言うと「友達の誕生日にみんなで花束を贈るサービス」です。 今、流行りのソーシャルギフトってやつですね><! 何で、お花なの? 名前でも分かるように、このサービスではプレゼントは花束に限定しています。 それは、花束が「みんなが好きのものを選んで、最終的に一つの大きなプレゼントに出来る」というコンセプトに最も近い素材だったからです。 みんなが好きな花を選んで、それが一つの大きな花束になってプレゼントされる。 そんなサービスを

    ソーシャルギフトサービス「お花サプライズ!」をリリースしました! - IT戦記
    june29
    june29 2011/12/02
    これは「ものづくり」だなあ。すばらし。リリースおめでとうございます!!
  • ウェブサービスをスタートアップするための勉強会に参加しませんか? - IT戦記

    僕たちの勉強会は、まだ始まったばかりだ…ビシッ!! m9( ・`ω・´) はじめに 皆様、最近ちょっとずつ寒かったり暑かったりしますがお元気でしょうか? 僕は秋の花粉症でぐだぐだですが、元気です。 突然ですが 最近、「UT Startup Gym」(UT スタートアップジム)という「ウェブサービスの企画、開発」の勉強会をやっています。 ずっと知り合いの中だけでやっていたのですが。 最近、一区切りつき、もっとこの勉強会に多くの人に参加して欲しいなと思いブログを書くことにしました>< みなさんは ウェブサービスを作りたいなって思ったことありませんか? 僕はよくあります。 「なんで、〇〇みたいなサービスってないんだろーなー」とか、「もっと、こういうサービスを作ってみたいなー」とか そういうとき、自分ですぐにそのウェブサービスを作り上げることが出来たらなあと思います でも そうは言っても、なかなか

    ウェブサービスをスタートアップするための勉強会に参加しませんか? - IT戦記
    june29
    june29 2011/10/17
    "半年を「一期」として一期ごとに全員がなんらかのウェブサービスをリリースすることを目標にしています"
  • フェイスブック、ミクシィ、グリーで使われている OGP (Open Graph Protocol) とは何か - IT戦記

    みなさん、こんにちは お元気ですか?僕は元気です。 さて 最近よく、「いいね!」ボタンや「ミクシィチェック」ボタンによって、ウェブページを紹介し合う文化が少しずつ定着してきたなーと思います。 そんな中で、今後重要になってくるんじゃないかと思われる OGP (Open Graph Protocol)と言われる仕様があります。今日はそのことについて書いてみたいと思います。 OGP? おーじーぴー??とはなんでしょうか。 OGP とは 簡単に言うと「このウェブページは何のことを書いているか」という情報を、プログラムから読める形で HTML に付加する記述方法のことです。 まあ、普通のウェブページは人間が読めばだいたい何のことが書いてあるか分かりますよね。 ですが、プログラムは人間ほど頭が良くないので、そのウェブページ内の文章だけではそのページが何のことについて書かれているページなのか正確に識別す

    フェイスブック、ミクシィ、グリーで使われている OGP (Open Graph Protocol) とは何か - IT戦記
    june29
    june29 2011/01/22
    OGP の詳しい説明。
  • for 文と無名関数のイディオム - IT戦記

    id:cho45 がチョロっと書いたコードが話題になっている 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 - subtech このような書き方は、自分もたまにする。 というわけで、この書き方をする利点を以下の順に解説して見る。 単純な for 文の問題点 with 文を使った解決方法と、その微妙な問題点 無名関数を使った解決方法 単純な for 文の問題点 まずは、以下の HTML に対して <ul> <li>hoge</li> <li>fuga</li> <li>piyo</li> </ul> 以下の JavaScript を実行して var list = document.querySelectorAll('ul > li'); for (var i = 0, len = list.length; i < len; i++) { var node = list[i]; v

    for 文と無名関数のイディオム - IT戦記
    june29
    june29 2009/01/19
    つい先日、これに関係する処理で挙動が理解できないことがあったけど、おかげでスッキリしました!JavaScript の理解が少し進んだ。
  • Windows IME に関する発見 - IT戦記

    はじめに Windows IME って「半角/全角」で ON OFF をトグルさせるじゃないですか。 あれって不便ですよね。理由としては 今 ON か OFF かを自分で覚えなきゃいけない キーが遠い などです。 で、発見した Shift+「無変換」で OFF。 「カタカナ/ひらがな」で ON。 が出来ることを知った。 このキーを覚えておけば、今 ON でも OFF でも一発で自分の好きな状態に出来るので、便利。

    Windows IME に関する発見 - IT戦記
    june29
    june29 2008/12/31
    こういう方法もあるのか。もう一度、見直してみよう。
  • イマジンカップの予選始まったー! - IT戦記

    ひゃー!

    イマジンカップの予選始まったー! - IT戦記
    june29
    june29 2008/04/27
    おお,田中さんだ.今年も熱いイベントになるといいな
  • XPathGraph がすごい件と、XPath で出来ることのヒント - IT戦記

    XPathGraph とは http://xpath.kayac.com/ URL と XPath を指定すると一日に一回その URL をスクレイピングして XPath 式が示す値をグラフにしてくれる!という画期的なサービスです。 例えば、 URL と XPath を指定するだけで以下のようなグラフが作れてしまいます。 当に楽しいことが出来そうでワクワクしてます! でも まだ XPath を登録している人が意外と少ないので、「ひょっとして、このサービスの使いどころが分からないのかなあ。」と思いました。 というわけで XPath で出来ることのヒントを少し紹介したいと思います。 足し算、引き算、かけ算、割り算 XPath では普通に数値の演算ができます。 たとえば、 //div[@class=counter] で取得してきた div 要素が 1000 という数値を持っていたとすると 2 *

    XPathGraph がすごい件と、XPath で出来ることのヒント - IT戦記
    june29
    june29 2008/04/12
    count を上手く使うと面白い!
  • getComputedStyle について調べてたら深みにハマったのでメモ - IT戦記

    getComputedStyle とは!? ある要素にどんなスタイルが当たっているかを計算してくれる。便利な関数。 使いかたはめっちゃ簡単! var style = getComputedStyle(element, ''); alert(style.fontSize); // 14px alert(style.color); // rgb(0, 0, 0) ちなみに第二引数は疑似要素の style を取りたい場合に使います。通常は空文字列でいい。 でも、 getComputedStyle はこのままでは IE, Safari では動かない。 Safari では window(グローバル領域) に getComputedStyle は定義されてなくて、 document.defaultView だけに getComputedStyle が定義されている。 ちなみに、 Firefox, Op

    getComputedStyle について調べてたら深みにハマったのでメモ - IT戦記
    june29
    june29 2007/11/04
    「var style = element.currentStyle || document.defaultView.getComputedStyle(element, '')」は覚えておこう
  • IT戦記 - 一行で IE の JavaScript を高速化する方法

    以下の一行をすべての JavaScript の前に読み込む /*@cc_on _d=document;eval('var document=_d')@*/ この一行を読み込むことによって IE での document へのアクセスが 5 倍速くなります。 たとえば 以下のように、読み込む前と読み込んだ後を比較してみます。 // Before var date = new Date; for (var i = 0; i < 100000; i++) document; alert(new Date - date); // 643 /*@cc_on _d=document;eval('var document=_d')@*/ // After date = new Date; for (var i = 0; i < 100000; i++) document; alert(new Date -

    IT戦記 - 一行で IE の JavaScript を高速化する方法
    june29
    june29 2007/10/11
    /*@cc_on _d=document;eval('var document=_d')@*/
  • style.cssText の使い処に関する考察 - IT戦記

    cssText って知ってますか? cssText っていいうのは CSSRule オブジェクトとか CSSStyleDeclaration が持っている情報を css ファイルに書く形式の文字列にしてくれる機能です。 乱暴に言ってしまえば、 css 系のオブジェクトが持っている innerHTML みたいなものです。 具体例を見てみましょう。 こんな感じの body があるときに <body style="margin: 1em; padding: 1em; border: 1em">....</body> こんな感じで使えます。 alert(document.body.style.cssText); // 'margin: 1em; padding: 1em; border: 1em' 簡単でしょう?(ボブ略 設定も出来ますよ こんな感じ // さっきの続き document.body

    style.cssText の使い処に関する考察 - IT戦記
    june29
    june29 2007/07/31
    「css 系のオブジェクトが持っている innerHTML みたいなものです」 ひとつずつマジメに書くより楽ってことか
  • 英単語をダブルクリックで英英辞典を検索する Bookmarklet と Greasemonkey - IT戦記

    先に言っておきますが。Firefox 専用です。。。。 自分用に作ったんですが、なかなか便利なので公開します。 このブックマークレットを実行し、そのページ内の英単語をダブルクリックすると自動で英英辞典を検索してくれます。 javascript:document.addEventListener('dblclick',function(){var t=document.getSelection();if(t.match(/^[\w\d_\-\. ]+$/))location.href = "http://dictionary.cambridge.org/results.asp?searchword="+t;},false);void(0); Greasemonkeyはここから インストール ちなみに document.selection.createRange(); とかを使えば IE にも

    英単語をダブルクリックで英英辞典を検索する Bookmarklet と Greasemonkey - IT戦記
    june29
    june29 2007/06/14
    すごく短いスクリプトだけど価値はすごく高い.参考にさせてもらって,自分用の別のスクリプトを書いた
  • IT戦記 - del.icio.us から はてブにクロスポストする Greasemonkey

    はてブから del.icio.us はあったけど逆はなかったので 作ってみました。 del.icio.us 使いの人はこの機会にはてブにもブクマ公開をしてみはいかがでしょう^^ 使いかた。 これをいれるとブックマーク追加画面に 「save with hatena」 ボタンが出来るのでフォームを埋めたあとクリックしてください。 del.icio.us の note がはてブのコメント、 tags がタグになります。 ダウンロードはこちら http://usrb.in/aj/lomochang.user.js

    IT戦記 - del.icio.us から はてブにクロスポストする Greasemonkey
    june29
    june29 2007/04/08
    ソースを読む
  • ブログバトラー - IT戦記

    知り合いが作ったんですが ブログバトラーというブログパーツが結構おもしろいです。 http://blogbattler.com/ どうやら、キーワードを抽出してコマンドを作るみたいで、 僕だと、「コンパイル」などの魔法が使えます。 ブログバトラーを使っている人がいましたら ぜひぜひ対戦しましょう! はてなでは JavaScript が貼れないので 下のブックマークレットで僕と対戦できます。 ブラウザのロケーションバーに入力してみてください。 javascript:var d=document.createElement('div');d.innerHTML='<object data="http://blogbattler.com/bbparts.swf" type="application/x-shockwave-flash" height="288" width="140"><para

    ブログバトラー - IT戦記
    june29
    june29 2006/12/19
    その場で好きなIDのブログバトラーを呼び出せるJavaScriptコード
  • IT戦記 - 今さらだけど $X GreaseMonkey はまじで最強だなぁ。例えば 2 行で mixi のクローラとか作れちゃうもん

    最近 GreaseMonkey ちょっと使ったりするんだけど $X 関数が便利すぎる!! $Xとは cho45氏が作った XPath 用の関数です。Shibuya.JS で発表してた資料にあります。 http://lowreal.net/2006/shibuya-js-1-lt.html http://lowreal.net/logs/2006/03/16/1 例:mixiクローラ これは例です。規約違反などで実際には絶対やらないでください。 var links = $X("//a[contains(@href,'show_friend.pl')]"); setTimeout(function(){document.location.href=links[Math.floor(Math.random()*links.length)].href }, 3000); 簡単過ぎる! これでグリモ

    IT戦記 - 今さらだけど $X GreaseMonkey はまじで最強だなぁ。例えば 2 行で mixi のクローラとか作れちゃうもん
    june29
    june29 2006/09/26
    $X関数について調べてみたくなりました
  • 1