タグ

2013年10月10日のブックマーク (11件)

  • Blizzplanet Review – SteelSeries World of Warcraft MMO Wireless Gaming Mouse | Blizzplanet

    OKIIZO
    OKIIZO 2013/10/10
  • 修論を書き終わるころには日本で一番の専門家になっている - 武蔵野日記

    昨日から後期の授業が始まっていたのだが、自分的には今日が最初の講義。教科書の指定を早くしておけばよかったのだが、慌ててしたので当然のことながら初回の授業には間に合わない。受講生にも生協の方々にも申し訳ない感じで、反省……。 ちなみに指定した教科書はいわゆる「アリ」。 プログラミングコンテストチャレンジブック [第2版] ?問題解決のアルゴリズム活用力とコーディングテクニックを鍛える? 作者: 秋葉拓哉,岩田陽一,北川宜稔出版社/メーカー: マイナビ発売日: 2012/01/28メディア: 単行(ソフトカバー)購入: 25人 クリック: 473回この商品を含むブログ (36件) を見るKindle で買うと安いのだが、テキストが電子的にレイアウトされているわけではなく、紙のをスキャンしただけみたい。まあ、自分でスキャンする手間を考えると、これでもだいぶ楽ではある。 さて、今日から始まる

    修論を書き終わるころには日本で一番の専門家になっている - 武蔵野日記
    OKIIZO
    OKIIZO 2013/10/10
  • 逆アセンブルして得たアセンブラレベルでの類似性から著作権侵害を認めた例 神戸地判平9.8.20(平6ワ712号) - IT・システム判例メモ

    逆アセンブルに基づいてプログラミングしたプログラムに関する著作権侵害が争われた事例。 事案の概要 Xが開発した「将棋聖天II」というソフト(Xソフト)を,平成6年2月にZが販売開始したところ,「極」というソフト(Yソフト)を開発したYが,平成6年3月にZに対し,Xソフトの販売禁止を求める仮処分申請をした。 その理由は,Xソフトは,Yソフトのマシン後部分のうち,重要なルーチンである「MOVEP」等を違法に複製したものであり,著作権侵害だというものだった。 これに対し,Yは,Xによる仮処分申請は,著作権を侵害していないにもかかわらず,Xの販売を妨害するものであるとして,1060万円の損害賠償を求めたのが件である。 ここで取り上げる争点 Xソフトは,Yソフトのプログラムの重要な部分と同一ないし類似するか(著作権侵害か) 裁判所の判断 問題となったMOVEPについて,次のように検討している。 「

    逆アセンブルして得たアセンブラレベルでの類似性から著作権侵害を認めた例 神戸地判平9.8.20(平6ワ712号) - IT・システム判例メモ
    OKIIZO
    OKIIZO 2013/10/10
  • Closure Library を使うべき 10 の理由 - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 先週 Closure Library で構築したドローウィジェット Closure Draw を公開しましたが、はてぶ数などを見る限りさほど多くの反響はなかったようです。まあ、機能が中途半端だったり作りが甘かったりというところが大きいのは間違いありませんが、 Closure Library 自体がまだメジャーではないのもあるのかな、とも思います。実際、ぐぐってもフ

    OKIIZO
    OKIIZO 2013/10/10
  • Closure Compilerの使い方 - 強火で進め

    Closure CompilerというGoogle製のJavaScriptの最適化ツールが有ります。 このツールを使うと余分な空白や改行を削除したり、変数名を短いものに変更したりするなど様々な最適化を行ってくれます。 また、その様な最適化の他にJavaScriptファイルの連結も一緒に行ってくれます。 色々なライブラリを使うとJavaScriptのファイルが複数になったりする場合も多いかと思います。しかし、複数のファイルをDLするとなると単一ファイルをDLするより速度が落ちてしまいます。 その様な時にClosure Compilerでコンパイルを行うとその様な部分についても最適化出来ます。 使い方は至って簡単で、こちらの「Download the application」のリンクからClosure CompilerをDL。 ※Javaがインストールされてない場合は別途インストールの必要有り

    Closure Compilerの使い方 - 強火で進め
    OKIIZO
    OKIIZO 2013/10/10
  • ADVANCEDモードでコンパイルしたJavaScriptをデバッグするテクニック - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。kintone開発チームの天野(@ama_ch)です。前回は、JavaScriptをClosure CompilerのADVANCEDモードでコンパイルする方法を紹介しました。 コンパイルが無事に通っても、素直に動いてくれることは滅多にありません。コンパイル後のコードが動かない原因をひとつずつ特定し、修正するという作業が待っています。 ゴゴゴゴゴ... 今回は、僕が実践しているデバッグのテクニックを紹介します。きっちりとデバッグをして、ADVANCEDモード対応を完璧なものにしましょう。 コンパイル後に動かなくなる原因 コンパイル後のコードが動かない原因は、次の2点に大別することができます。 プロパティへのアクセスが正しい手順でできていない エントリーポイントが存在せずコードが消されてしまっている 特に前者が原因になっていることがほとんどです。そのため、コンパイル後のコードを追

    ADVANCEDモードでコンパイルしたJavaScriptをデバッグするテクニック - Cybozu Inside Out | サイボウズエンジニアのブログ
    OKIIZO
    OKIIZO 2013/10/10
  • JavaScriptをClosure CompilerのADVANCEDモードに完全対応させるその方法! - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。会社を抜けだしてiPhone5を予約しに行ったら熱中症になりかけたkintone開発チームの天野(@ama_ch)です。 kintoneでは10万行以上のJavaScriptが動いており、ライブラリにはClosure Libraryを利用しています。この規模になると、1ページあたりで読み込むjsファイルの容量が数MB単位(!)になってしまいます。そこで、通信量を減らすためにClosure CompilerでJavaScriptをミニファイしています。今となっては特に珍しい話ではないですね。 ところで、Closure Compilerの最適化レベルには3段階あるのをご存知でしょうか。 ・WHITESPACE_ONLY コメントとホワイトスペースの除去など ・SIMPLE_OPTIMIZATIONS(デフォルトレベル) WHITESPACE_ONLY に加え、ローカル変数のリネーム

    JavaScriptをClosure CompilerのADVANCEDモードに完全対応させるその方法! - Cybozu Inside Out | サイボウズエンジニアのブログ
    OKIIZO
    OKIIZO 2013/10/10
  • JSLint から JSHint をフォークした理由 ― アントン・コヴァリャノフ | 黒くないすべてのものはカラスではない

    数日来 JSHint について調べていたところ、JSHint の開発者アントン・コヴァリャノフ氏による記事を見つけました。なぜ JSLint からフォークして JSHint を作ろうと思い立ったのか、リリース時における作者自身の述懐です。 元サイト:Why I forked JSLint to JSHint 大変興味深い記事でしたので、著者の承諾を得て翻訳いたします。なお、JSHint の家サイトはこちら、JSHint がバージョン 2.0.0 にアップデートされた記事(2013/05/10)はこちらです。 Anton Kovalyov 私が JSLint から JSHint をフォークした理由 20 Feb 2011 — Berkeley 君たちが苦しんでくれるほど、私の満足度は深まる —ダグラス・クロックフォード. この金曜日、我々は JSHint を発表した。JavaScript

    OKIIZO
    OKIIZO 2013/10/10
  • JSHint Documentation

    JSHint is a program that flags suspicious usage in programs written in JavaScript. The core project consists of a library itself as well as a CLI program distributed as a Node module. More docs: List of all JSHint options · Command-line Interface · API · Writing your own reporter · FAQ Basic usage First, check out the installation instructions for details on how to install JSHint in your preferred

    OKIIZO
    OKIIZO 2013/10/10
  • JSHint, a JavaScript Code Quality Tool

    Report Cyclomatic complexity Unused variables Undefined variables Warn About == null About debugging code About unsafe for..in About arguments.caller and .callee About assignments if/for/... About functions inside loops About eval About unsafe line breaks About potential typos in logical operators When code is not in strict mode When new is used for side-effects Assume Browser NodeJS jQuery Develo

    OKIIZO
    OKIIZO 2013/10/10
  • 死は不意に来る狩人にあらず : diary.

    OKIIZO
    OKIIZO 2013/10/10