タグ

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

  • けなくの中堅プログラマが読むべき本10冊 - WeBLoG

    ここで中級者とは、仕事でもプライベートでも構いませんが、日常的にプログラムを書き続けて、5~10年であることとします。 ただプログラムを書くのでは無く、より良い書き方の追求、より良い開発環境の構築(スクリプト、CI等)、 他の言語の習得、使っているツールのソースリーディング。 これらを続けての5〜10年とします。 初心者の方はこちらへ けなくのプログラマが読むべき10冊 - WeBLoG http://d.hatena.ne.jp/kennak/20070509/1178766259 また、CIやらないといけないのは解っているけど、一人じゃできないとか、 忙しいからできない等の言い訳も初心者とします。 題、開発を続けて年数が経つと全体がなんとなく見えてきます。 開発しながら、自分の環境、言語、プログラムを改善し続けてきて、更に見えてくること。 改善するのは開発だけではいけないという事実

    けなくの中堅プログラマが読むべき本10冊 - WeBLoG
    ledsun
    ledsun 2013/10/31
    一冊も読んでない
  • 14歳少女「Facebookのみんな、うちで誕生パーティやるから来てね!」→200人が押し寄せて暴徒化、家の被害総額470万円に : らばQ

    14歳少女「Facebookのみんな、うちで誕生パーティやるから来てね!」→200人が押し寄せて暴徒化、家の被害総額470万円に フーリガンという言葉を生んだイギリスですが、こうした暴徒が現れるのはサッカー場だけではありません。 パーティに現れては集団でぶち壊しにする「パーティクラッシャー」が社会問題化しています。 14歳少女が誕生日パーティを開くためFacebookで自宅に招待したところ、200人が押し寄せて破壊の限りを尽くしていったそうです。 こちらがサラ・ハインさん(14歳)の自宅。 彼女がFacebookで誕生日の招待すると、何人もの友達から「危ないからやめるべき」、「すぐ招待を隠すべき」と助言を受けたのですが……。 「みんな、いちいち我が家のパーティがどうなっちゃうとか言うのやめてくれる? 人生は一度きりなのよ」との返事。 そしてパーティの日がやってきました。 集まってきた200

    14歳少女「Facebookのみんな、うちで誕生パーティやるから来てね!」→200人が押し寄せて暴徒化、家の被害総額470万円に : らばQ
    ledsun
    ledsun 2013/10/31
    被害者に人種または階級等の特徴あるのだろうか?
  • JavaScriptのテストツール「testem」が素晴らしいぞ - Mach3.laBlog

    この記事は賞味期限切れです。(更新から1年が経過しています) JavaScriptユニットテスト一年生の私が、Nettuts+ のチュートリアルで知ったテストツール 「testem」のお陰で大変捗ったので是非お勧めしたく、ここで紹介してみます。 testem ってなに testem via GitHub : airportyh/testem Unit testing in Javascript can be tedious and painful, but Testem makes it so easy that you will actually want to write tests. 要するに、面倒なJSのユニットテストをより快適にしてみんなでハッピーにテスト書こうよ!というツールです。 testem自体はnode.jsベースで動作し、Jasmine/QUnit/Mochaに対応して

    JavaScriptのテストツール「testem」が素晴らしいぞ - Mach3.laBlog
    ledsun
    ledsun 2013/10/31
    テストコードを修正したときにブラウザをリロードしてテストを再実行してくれるツール
  • JS開発におけるTDDと自動テストツール利用の勘所

    カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09Mikiya Okuno

    JS開発におけるTDDと自動テストツール利用の勘所
    ledsun
    ledsun 2013/10/31
    QUnit、Jasmine、Mochaの比較が載っている。
  • Jenkins + PhantomJS + QUnit でJavaScriptをCIする » 梨木を読む

    最近とあるプロジェクトで、JavaScriptを使い、お客さん先のホームページを読込、その内容に応じて広告をJavaScript内で生成する『レコメンドエンジン』の配信サービスを提供している。 その中で、JavaScriptが複雑化してきたので、JSのxUnitの書き方と、CIサーバJenkinsに載せるようにしました。 JavaScriptの単体テスト QUnitとJasmineを調べたが、ピュアなxUnitが好きなので、今回QUnitを選択した。QUnitのテスト表記は下記のようにシンプルなequal関数でサクサクかけました。 書きながらソースコードのリファクタリングも進みました。やはりテストコード書くとコードの悪い所が顕著に見えるのが心地いいです。 1,QUnit 元々は、jQueryのテストフレームワークとしてスタートした。現在はjQueryに依存していない 公式サイト:ht

    ledsun
    ledsun 2013/10/31
    PhantomJS被せればJenkinsから呼べるらしい
  • JavaScript QUnit - kozy.heteml.jp

    QUnitとは? † JQueryプロジェクトでも利用されているJavaScriptのユニットテストフレームワーク。 結果レポートの出力やブラウザAPIを利用して主にHTML上で実行することを前提に作り込まれているが、Node.jsなどのCLI環境でも実行可能なように内部ロジックの調整は行われている。 ↑ Getting Started † 以下内容のHTMLを作成してブラウザで開く。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>QUnit Example</title> <link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.10.0.css"> </head> <body> <div id="qunit"></div> <script

    ledsun
    ledsun 2013/10/31
    結構細かくいろいろ載っている
  • JavaScript - QUnitでBDD風に書いたりCIするために調べたこと - ぼっち勉強会

    調べたこと QUnit テスト関数を入れ子にしたい pavlov / specit(BDD風にテストを階層化) sinonjs(モックライブラリ) phantomjs(コマンドライン実行) travis連携の仕方 kannokanno/qunit-example QUnit的な使い方 インストール 非UIテスト(純粋なロジックテスト) UI(DOM)テスト 非同期テスト あたりはググればいっぱい情報出てくるので割愛。 サンプルコードは一応リポジトリにはある。 テスト関数を入れ子にしたい QUnitで一番困るというか、好みじゃない点です。 例えばこういうプロダクトコードがあるとします。 var Calc = (function(){ function Calc() { } Calc.prototype.add = function(x, y) { return x + y; } Cal

    JavaScript - QUnitでBDD風に書いたりCIするために調べたこと - ぼっち勉強会
    ledsun
    ledsun 2013/10/31
    PhantomJS経由でTravis-CI連携できるらしい。SinonJSはMockライブラリ。
  • Qunit再入門 (Version 1.10.0 編)

    2. 自己紹介 @kozy4324 JS/AS3.0でフロントエンド開発 最近はObjective-C 12年12月12日水曜日

    Qunit再入門 (Version 1.10.0 編)
    ledsun
    ledsun 2013/10/31
    クックブック的な例が載っている。変更されたAPIも
  • [JavaScript] QUnitでテストしよう | ルクサエンジニアのブログ

    ledsun
    ledsun 2013/10/31
    アサート用メソッドの説明とサンプルなど
  • [QUnit]テストコードを実行し、ブラウザで結果を確認する

    コーナーは、技術評論社発行の書籍『JavaScriptライブラリ実践活用[厳選111]』の中から、特にBuild Insiderの読者に有用だと考えられる項目を編集部が選び、同社の許可を得て転載したものです。 『JavaScriptライブラリ実践活用[厳選111]』の詳細や購入は技術評論社のサイトや目次ページをご覧ください。

    ledsun
    ledsun 2013/10/31
    テスト結果の見方など/Check for Globalsはグローバル変数の削除も検出できます。
  • JavaScriptテストの基礎知識と使えるフレームワーク6選

    JavaScriptテストの基礎知識と使えるフレームワーク6選:フレームワークで実践! JavaScriptテスト入門(1)(1/3 ページ) しっかりとJavaScriptの“テスト”を行うために、最近のJavaScript事情やテストを取り巻く環境、今注目のテストフレームワークを6つ紹介する JavaScriptでもテストを書こう @ITの読者の方たちのほとんどは、どのような言語を主に利用しているのかなどの違いはあるにせよ、日常的にプログラムを書いている方たちが多いかと思います。 アプリケーションを作る、ライブラリを作成する、オープンソースプロジェクトに貢献するなど、皆さんがプログラムを書く場面はそれぞれいくつかあるはずです。それらプログラムを書く場面に共通して大切な習慣の1つとして、「作成するプログラムに対しては必ずテストコードを書く」ことがあるのは、誰にでも同意してもらえることでし

    JavaScriptテストの基礎知識と使えるフレームワーク6選
    ledsun
    ledsun 2013/10/31
    6種類のTestingFrameworkの簡単な紹介など
  • レガシィ「ツーリングワゴン」2014年で廃止 (読売新聞) - Yahoo!ニュース

    富士重工業は主力乗用車「レガシィ」のうち、ワゴン車の「ツーリングワゴン」を2014年内に廃止する。 1989年の登場以来、アウトドア向けの「RVブーム」を先導してきたが、最近はワゴン車の人気低迷などで販売が落ち込んでいた。 セダン「B4」と、車高の高いスポーツ用多目的車(SUV)「アウトバック」は存続させる。富士重工は14年内に、レガシィより一回り小さい新型ワゴン車「レヴォーグ」を発売し、新たな需要を掘り起こす考えだ。 レガシィは、独自の水平対向エンジンと四輪駆動を採用し、96年度には国内販売が年9万台を超えたが、2012年度は2万4207台に落ち込んでいる。

    ledsun
    ledsun 2013/10/31
    なんと!
  • コツがわかって、面接受かるようになった話 - レールを外れてもまだ生きる - コロポンのブログ

    いろいろあってから、派遣社員で落ち着いてるので、その間に何社も受けて何社かで働いてるという、わりと若いはずなのに面接経験だけは豊富なわたくしです。 面接系のお話がホッテントリに挙がっているのを見て、伝えたいこと書きたくなったです。 私は新卒のときは、このコツを知らずに就活なんかたくさん読んでたせいで、落ちまくった。 ほんと、就活、読まなきゃよかった。 絶対内定2014 作者: 杉村太郎,我究館出版社/メーカー: ダイヤモンド社発売日: 2012/09/07メディア: 単行(ソフトカバー)購入: 1人 クリック: 5回この商品を含むブログを見る こういうのとか。 読んだら元気は出たけど、ほんとに失敗だった。 だって、面接って、結局面接官に、この子いいなって思ってもらえるか、ただそれだけなんだから。 それなのに、ボランティア活動で感動体験してうんぬんとか、なんたら大賞とりましたとか、 好

    コツがわかって、面接受かるようになった話 - レールを外れてもまだ生きる - コロポンのブログ
    ledsun
    ledsun 2013/10/31
    面接は超ヤバイ人のフィルタに使っている。服や髪型が不潔、会話が成立しない、と落とす。
  • パトカーからGPS弾を発射して逃走車に貼付けるシステム「Starchase」 | スラド ハードウェア

    警察車両が逃走車を高速で追跡すると大きな危険を伴うため、米国ではGPS弾なるものが使用されているのだという。「Starchase」と名付けられたシステムは既にフロリダ州及びアリゾナ州、コロラド州で使用されているとのことだが、警察車両に配備された専用のボタンを押すと、蓋が開いてGPS弾が飛び出し、前方の逃走車に貼り付くシステムとなっている(家/.、BBC記事)。 Starchaseを警察車両に取り付けるのにかかる費用は1台当たり5,000ドルで、1銃弾当たり500ドルするとのこと。GPS弾が逃走車に貼り付くと、被疑車両の位置をピンポイントでリアルタイムに追跡ことが可能となるため、危険なカーチェイスを行う必要がなくなるそうだ。

    ledsun
    ledsun 2013/10/31
    マシンXがようやく実用化 #西部警察
  • 約束当日になるとめんどくさくなっちゃう

    当日に突発的に遊ぶのは割と好き。 2週間とか前に約束して当日が来ると行きたくなくなっちゃう。 2週間前は遊びたかったのに。 相手が嫌いとかじゃない。 当純粋にめんどくさいって思っちゃう。 ダメだな自分。

    約束当日になるとめんどくさくなっちゃう
    ledsun
    ledsun 2013/10/31
    ぶこめの異常な賛同率の高さw/わかるー&行くと楽しい
  • 長文日記

    長文日記
    ledsun
    ledsun 2013/10/31
    パンチラ自動撮影カメラ
  • お粗末!!Jリーグ2ステージ制、欠陥発覚で“白紙”に… (スポニチアネックス) - Yahoo!ニュース

    Jリーグが15年から実施を決めていた2ステージ制が“白紙”に戻った。30日に都内で12クラブの代表者が参加した意見交換会が開催され、シーズンを前後期に分けた第1&第2ステージの各上位チームが進出するスーパーステージに欠陥が発覚。今後は2ステージ制に加え、現行の1ステージ制でのプレーオフ導入も検討する。12月の理事会までに新たな結論を出す方針だが、Jリーグが前代未聞の迷走を始めた。 2シーズン制移行 真のチャンピオンは何か  見切り発車のJリーグ改革案がぶざまな欠陥を露呈した。勝ち点の年間1位クラブを重視しながら、ポストシーズン大会が注目されるように2ステージ制を採用。第1&第2の各ステージ2位までがスーパーステージに進出する形式に落ち着いて詳細を詰めてきた。しかし、両ステージ2位以内のチームが重複して下位を繰り上げる場合、3位以下のチームが意図的に負けて上位クラブを重複させることで出場権を

    ledsun
    ledsun 2013/10/31
    お粗末も何も、検討して欠陥が見つかったから差し戻すのは、正しい決断だよ。