タグ

2009年8月28日のブックマーク (8件)

  • 理由がない限り、Array.join("") による文字列連結は使わないほうがいいみたい - latest log

    JavaScript の勉強を開始したときに「文字列の連結には Array.join() を使え」といった記事を見た覚えがあります(ソース失念したけど、 Operaの技術文書だった気がする ⇒ IE の技術文書だったかも)。 一年ほど信じてて、念のためベンチとってみたら「うそやーん」でした。ってお話。 ベンチの条件は、 3種類の文字列連結方法を試す 1. + Operator 2. String.concat() 3. Array.join("") 文字列の要素数を 11個 と 55個で試す <!doctype html><html><head><title></title> </head><body> <script> window.onload = function() { var now = +new Date, lp = 100; while (lp--) { job(); } d

    理由がない限り、Array.join("") による文字列連結は使わないほうがいいみたい - latest log
    civicpg
    civicpg 2009/08/28
    誤解しやすい。ちゃんと追記まで読もう。静的に+で50個連結とかありえないんだけど。「forで回して+=で連結しろ」というわけではないよ。
  • 「日本ではチップを渡してはダメだ」外国人チップ事情

    元ネタ japantoday.com まずは没ネタから。 海外アニメサイト JAPANATOR で記事になっていたものです。 タイトルには「ジェイソンがチェーンソーで澪を彫る」とありました。 その記事に載っていたYOUTUBE動画をどうぞ。 これはすごい。 9分以上ある動画なのに最後まで釘付けにされちゃいました。 ベースがないのが画竜点睛を欠いたなと観ながら思ってたら 最後に出てくるんだもんなあ。しかも物まで。 もう文句の付けようがないです。 コメントがまだほとんど付いてないのが残念。 けいおん! 秋山 澪 それでは題へ行きます。 お題は、記事タイトルのような感じ。 日の話題を扱う英語サイト JAPANTODAY に閲覧者への質問コーナーがあり そこで、チップに関してどう思ってるのかというスレッド立っていました。 話でしか聞いたことがないチップ事情を、実際にやりとりしてる彼らが どん

    「日本ではチップを渡してはダメだ」外国人チップ事情
  • jQueryを使うときに気をつけるべき8のポイント : tech.kayac.com - KAYAC engineers' blog

    DAHONのBoardwalkを修理しようとしておもいっきり壊してしまいました。agoです。 普段はjQueryをメインで使用しているのですが、使っていていくつか注意すべき点があったのでまとめてみました。 (一部jQueryではなく、DOMの仕様上の制限も含まれています) 1 $().filterにstring以外のものを渡すとエラー 1.4系では修正されていました $().findや$().notは大丈夫ですが、$().filterの場合引数にjQuery objectや配列、html elementなどを渡すとエラーになります。 (たとえばjQuery objectを渡した場合、Firefoxでは「TypeError: t.substring is not a function」というエラーが発生します) 確認する ちなみに、$().findや$().notはstring以外も渡せるた

    jQueryを使うときに気をつけるべき8のポイント : tech.kayac.com - KAYAC engineers' blog
  • jQuery使いが陥りやすい罠 : tech.kayac.com - KAYAC engineers' blog

    肩こり歴20年のagoです。 社内でもjQueryを使う人間が増えてきたので、jQueryを使う人が陥りやすい罠をいくつかあげてみたいと思います。 (私が過去にはまったり、今はまっている罠です) 1 グローバルの名前空間を使わない jQueryはwindow objectの汚染が少なくほかのライブラリとの共存が行いやすいですが、特定のサイト向けに開発する場合window objectを使用してもそれほど問題は発生しません。 しかしjQueryに慣れるとwindow objectの使用をいかに避けるかを考えるようになり、jQueryと関係ないfunctionや変数まで$.hogehogeに実装しようとしてしまいます。 これはwindow objectの代わりにjQuery objectを汚染しているだけなので、素直にwindow objectを使用したほうが普通に実装しやすいでしょう。 2

    jQuery使いが陥りやすい罠 : tech.kayac.com - KAYAC engineers' blog
  • 細かすぎて伝わらないjQueryの機能5選 - KAYAC Engineers' Blog

    実は技術部ではなく、演出部所属のagoです。 先日jQuery 1.3.2のソースを読む機会があり、そのときいくつか気づいたことがあったのでまとめてみました。 1 .addClass, removeClassはスペース区切りで複数のclassを渡せる .addClass, removeClassにはスペース区切りで複数のclass nameが渡せます。 //classの順番は保持します。 //<div class="hoge gege">があった場合、<div class="hoge gege huga">になります。 $('div').addClass('hoge huga'); //<div class="hoge gege huga">があった場合、<div class="gege">になります。 $('div').removeClass('hoge huga'); ただし、hasC

    細かすぎて伝わらないjQueryの機能5選 - KAYAC Engineers' Blog
  • jQuery言語入門 : tech.kayac.com - KAYAC engineers' blog

    先月の社員PVランキングは91番目でした。agoです。 たまに他言語開発者から「JSは何となくわかるけど、jQueryが特殊すぎてよくわからない」という声を聞きます。 個人的にjQueryを使う場合、「JSの中でjQueryを使う」と言うより、「jQueryの中でJSを使う」と考えた方が理解しやすいと思うので、今日は"jQuery言語"の書き方を紹介したいと思います。 文法 Traversing methodでインデントを下げて、.end()でインデントをあげます。 (Traversing以外のmethodはインデントを維持します) そして、末尾には開始行と同じ位置に「;」を置きます。 $('body') .find('a') .filter('.permlink') .attr('href', function () { return $(this).attr('href').repla

    jQuery言語入門 : tech.kayac.com - KAYAC engineers' blog
  • 【西川和久の不定期コラム】 超小型モバイルインターネットツール登場! シャープ「PC-Z1」

  • “Windowsの呪縛”から逃れた超小型マシン――シャープ「NetWalker」に迫る

    Zaurusではなく、新ブランドとして登場した「NetWalker PC-Z1」。5型ワイド液晶(1024×600ドット)を搭載し、わずか409グラムという小型軽量ボディを実現した。実売価格は4万4800円前後 8月27日にシャープが発表した超小型マシン「NetWalker」は、MID(Mobile Internet Device)にカテゴライズされる製品だ。OSにはWindowsではなく、カスタマイズ版のubuntu 9.04が採用されている。その結果、「CPUのx86互換性」「1Gバイト超のメインメモリ」「数ギガバイトオーバーの内蔵ストレージ」という、Windowsによって引き上げられてしまう要求スペックの制限から逃れ、大幅な小型軽量化と長時間バッテリー駆動を実現している。それでは早速レビューしていこう。なお、今回の評価は試作機で行ったため、発売までに一部仕様が変更・改善される可能性が

    “Windowsの呪縛”から逃れた超小型マシン――シャープ「NetWalker」に迫る
    civicpg
    civicpg 2009/08/28
    armということで、マルチプラットフォームで動くアプリが大量に出て欲しいね。airとかjavaとかflashとかが普通に使えると、アプリ開発者も嬉しい