タグ

2015年3月21日のブックマーク (13件)

  • Scala入門してる - クラスとオブジェクト編 - $shibayu36->blog;

    コップ第04章を読んだ感想を少しだけ。 class クラス定義はclassというキーワードを使う。これで定義するのはインスタンスを生成するもの。ScalaではJavaのようなstaticなメソッドはclassでは定義できない。 varでpublicなメンバー、defでメソッドを定義。privateで隠蔽。 class Hoge { var a = 0 private var b = 0 def getB(): Unit = { return b } } object ではstaticなメソッドを作るにはどうするかというとobjectを使う。定義されたclassと同じ名前のobjectは同じファイルに記述する必要がある。なんの意味もないobject指定だけど、こういう感じ。 object Hoge { def piyo(): Unit = { println("piyo") } } まとめ

    Scala入門してる - クラスとオブジェクト編 - $shibayu36->blog;
  • アラン・チューリングとは何者か? 映画『イミテーション・ゲーム』徹底解読 « WIRED.jp

    atm_09_td
    atm_09_td 2015/03/21
  • UIテストの自動化!Node.jsとSeleniumでWebアプリのUIテスト環境構築 – ICS MEDIA

    Webアプリケーションを開発する際、みなさんはどのようにテストを行っていますか? Webアプリケーションは、ユーザーごとに異なるブラウザを使用しており、ユーザー操作も必要となるため、手作業でテストをされている方も多いと思います。また、機能改修やバグフィクス後に、リグレッションテスト(改修により既存機能への影響がないかを確認する回帰テスト)が必要となりますが、時間が取れずしっかりとテストができていない方も多いのではないでしょうか。 記事では、これらのテストを自動化することのできる「Selenium Webdriver」(セレニウム ウェブドライバー)について紹介します。 入力フォームのバリデーション機能をチェックするデモ 簡単な入力フォームのバリデーション機能をチェックするデモを動画で紹介しましょう。入力値に対して期待するエラー文言が表示されているかのテストを実施しています。Seleniu

    UIテストの自動化!Node.jsとSeleniumでWebアプリのUIテスト環境構築 – ICS MEDIA
  • CoreOSに入門してみる (1) インストール - Qiita

    1. はじめに CoreOSに入門してみました。 CoreOSはミニマムな新しいOSで、etcdというものでクラスタが組めてfleetというもので分散環境が構築できるらしい。 分散環境を構築したCoreOSクラスタ上で、Dockerによってアプリケーションを動かすらしい。 という程度の知識からスタートです。 何事もまずはインストールしないと、ということで記事ではISOイメージからCoreOSのVMを作成してみます。 また、CoreOSのCloud-Configという機能も使ってみます。 2. ダウンロード まずはISOイメージをダウンロードします。 ISOダウンロードページから最新のStable版をダウンロードします。 サイズは136MBでした。 2014/11/2現在でのStable最新版はこんな感じです。 CoreOS 444.5.0 Kernel 3.16.2 Docker 1.2

    CoreOSに入門してみる (1) インストール - Qiita
  • jQueryはNGと言われた時の便利なメソッド - Qiita

    とあるお仕事で、jQueryなどのライブラリー利用不可というものがありました。その際利用した、jQuery的に使える便利なメソッドをメモしておきます。(※ 昔使っていたものを引っ張りだして改善したものなので、どこかで公開されている可能性があります) 更新 addClass,removeClassを修正致しました。 元記事 下記エントリの転載になります。 jQueryがNGな時に備えて、用意しておきたい便利なメソッド イベントリスナ jQueryでいうところの、.on() に該当するものです。 "addEventListener" か "attachEvent" かを判定し、addEventメソッドを定義しています。 var addEvent; if (window.addEventListener) { addEvent = function (target, name, fn) { if

    jQueryはNGと言われた時の便利なメソッド - Qiita
  • Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログ

    背景 愛用していた MBP15" が一ヶ月ほど前に突然亡くなり、急遽 MBP13" を買って環境構築を行ったので記録しておく。 (その後噂の薄くて軽くて新しい Macbook が出ただけでなく MBP13" までマイナーアップデートされたりしたが、悔しくはない。悔しくはないぞ!!) Brewfile オワコン問題 開発環境の構築は Homebrew と Homebrew Cask を入れて Brewfile を書き、 brew bundle すれば終わりかと思いきや、もう Brewfile はオワコンになってしまったらしい。 (3/25 追記) Brewfile がオワコンなのではなく Homebrew 体から bundle コマンドが外されただけで、 元となった brewdle コマンドは健在で、もっと便利な brew-file もあるとのことです。 参考: Brewfileはオワコン

    Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログ
  • 【新人向け】簡単にできた!Webサイトでよくみる技術のまとめ

    4月から新たにデザイナーになる人も多いのではないかと思います。 クライアントやディレクターから、「あのサイトのような動きにしたい」と依頼されることも多いかと思います。 そんな時に便利なものを、初心者でも設置・使用が簡単なものを中心にまとめました。 ※ライセンス等は各自でご確認ください。ライセンスは、サイトまたはダウンロードしたファイル内に記述してあることが多いです。(GPLやMITやCCなど主要ライセンスの内容と意味のまとめ) もくじ レスポンシブ対応!PCでも、スマホのフリック操作でも使えるスライダー サムネイル付きでページングもできるフォトギャラリー スクロールに合わせて表示させたい パララックスさせたい 背景画像を画面サイズにあわせて表示させたい フルスクリーンでスクロールさせたい スクロールするとヘッダーを固定させたい 順番にアニメーションさせたい テキストをアニメーションさせたい

    【新人向け】簡単にできた!Webサイトでよくみる技術のまとめ
  • プロジェクトとプロジェクトマネジメントの基本

    プロジェクト的な立ち回りに経験の浅いビジネスパーソン向けの「プロジェクトマネジメント」の入門知識をまとめたスライドです。内輪向けにこしらえたβ版で、途中で息絶えた感が否めない仕上がりではありますが、ざっと概観するのにお役立ていただけるところがあればと思い、ネットの片隅に置いておきます。 編集後記は、筆者ブログ(心のうち)にて。 https://hysmrk.cocolog-nifty.com/blog/2020/10/post-79dcfe.html ※このスライドは、一つ前にアップロードしたスライドの16スライド目の後に1枚「プロジェクトマネジメントの難しいところ」を加えて、その他いくらか文言を修正したプチ改訂版です。

    プロジェクトとプロジェクトマネジメントの基本
  • 割り込み - Strategic Choice

    対象加害者被害者マネジャー=>プログラマどういうこと?プログラマの理想は、「フロー状態」になっていることです。フロー状態とは、一つのことに没頭し、瞑想のような状態になることです。この状態に入ると、幸福感で一杯になり、時間に対する感覚がなくなります。「ついちょっと前、仕事にとりかかったと思っていたのに、時計を見るともう3時間もたっている」というような感覚です。こうなると、「真面目にやれ」と叱宅激励する必要など全くありません。プログラミング作業は、自然に、スムースに流れていきます。ただ、フロー状態に入るため、また、それを維持するためには「連続した時間」が必要です。この確保を妨げるのが、オフィスで発生する様々な「割り込み」です。マネジャーに声をかけられたり、会議があったり、周りで議論が始まったり、電話が鳴ったり、メールの通知が表示されたり、と、オフィスには様々な割り込みが発生します。割り込みが生

  • React.jsとテスト - Qiita

    React.jsのテストということはComponentに対してテストをすることになるので、DOMが絡んで来て辛そうだなと思うかと思いますがReact.jsはAddonとしてReact.addons.TestUtilsに便利な関数を提供してくれているのでそれを使うとテストが書きやすくなります。 DOMは必要? React.jsのテストを書くとき、server-sideでも動くのでnodeの環境でテストを実行したくなりますが、実際にonClickイベントに反応して〜などのテストを書こうとするとやはりDOMが必要になってきます。 ちなみに、Prop渡してrenderToStaticMarkupを使ってその結果のHTMLを確認するようなテストであればnodeの環境で実行することは出来ます。 イベントのシュミレート系 「ボタン押したら〜」というテストを書こうとすると、DOMに対する参照を取得し値をセ

    React.jsとテスト - Qiita
  • Internet Explorer リーク パターンを理解して解決する

    Justin Rogers Microsoft Corporation June 2005 日語版最終更新日 2006 年 2 月 3 日 Web 開発者の進化 以前は、メモリ リークは Web 開発者にとって大きな問題ではありませんでした。ページは比較的単純に保たれ、サイト内の異なるロケーション間のナビゲーションは解放されたメモリをクリーンアップするうえで優れた方法でした。リークがあった場合も、たいていは気付かないほど小さなものでした。 新しい Web アプリケーションは、より高い標準に従います。ページはナビゲートされずに何時間も実行され、Web サービスを通じて更新情報を動的に取得する場合があります。複合イベント スキーム、オブジェクト指向の JScript、およびアプリケーション全体を生成するためのクロージャを組み合わせることで、言語機能が限界点に達します。これらの変更およびその他

    Internet Explorer リーク パターンを理解して解決する
  • ICカード収納で改札がスムーズになるバッテリー内蔵ケース! | AppBank

    最近注目度の上がっているバッテリー内蔵ケース。なかでもぶっちぎりに便利な『カードケース付きバッテリー内蔵ケース iPhone 6』が登場しました! バッテリーケースにしてはお手頃価格の6,458円(税込)。MFi取得でこの価格は安い! バッテリー内蔵ケースに惹かれるけど、高いし・・・と悩んでいた方は要チェックですよ! iPhone 6の電池持ちが2倍になる! カードケース付きバッテリー内蔵ケース iPhone 6のバッテリー容量は2,800mAh。iPhone 6が丸1回分充電できる…つまり電池持ちが2倍になるってこと。 電車の中でたっぷり音楽を聴いたりゲームをしても、電池切れの心配がない! そのほかにも、このケースにはたくさんの「あったらいいな」と思う機能が備わっている! ストラップホール まずはストラップホール。iPhoneを落とさないためにも、ネックストラップをつけておけば落とす心配

    ICカード収納で改札がスムーズになるバッテリー内蔵ケース! | AppBank
  • 組み合わせテストを科学的に効率化する――手法とツール、品質保証のための道具

    組み合わせテストを科学的に効率化する――手法とツール、品質保証のための道具:現場で使うためのオールペア法、直交表の基(2)(1/3 ページ) あらゆる条件を網羅したテストを実行することは現実的ではありません。しかし、職人技と勘、あるいは闇雲にテストツールに頼っても、科学的に品質を保証できません。最小のコストで品質を保証するための手法と、その考え方、制約がどのようなものかをじっくり見ていきましょう。 連載バックナンバー 前回はソフトウエアテストの問題点とテストの基的な考え方やその手法を紹介し、その中で「デシジョンテーブル」を例に挙げました。今回はデシジョンテーブルなどの「組み合わせテスト」を効率的に実施するための手法として、「オールペア法」や「直交表」の考え方を見ていきましょう。考え方や用語がやや難解に見えるかもしれませんが、テストケース自体はツールが生成してくれます。ツールを適切に使う

    組み合わせテストを科学的に効率化する――手法とツール、品質保証のための道具