タグ

2014年4月26日のブックマーク (29件)

  • ユニットテストを書こう! - Qiita

    ソフトウェアエンジニアにとって、ユニットテストは重要です。僕はなるべくユニットテストを書くようにしており、ソフトウェアエンジニアはもっとユニットテストを書くべきだ、と考えています。ここで言及している「ユニットテスト」は、単なる「テストコードによる自動化」全体を指すのではなく、「テストから見えてくるグーグルのソフトウェア開発」で登場した用語である「Sテスト」を指します。 「テストから見えてくるグーグルのソフトウェア開発」では、テストコードが対象とするプロダクションコード(製品コード)の規模、S、M、Lとサイズごとに分類しています。 「Sテスト」とは、テスト対象のクラスのみを対象にしたテストを行うことを目的としています。テスト対象以外のクラスの処理は、積極的にモックを多用することで、テスト対象のクラスの振る舞いを確認します。 Sテストは主に品質向上に寄与すると「テストから見えてくるグーグルのソ

    ユニットテストを書こう! - Qiita
  • ストア配本にBOOK☆WALKERとeBookJapanが追加されました! :: BCCKS情報局

    BCCKSで作成した電子書籍を、他の電子書籍ストアでも販売することができるストア配サービスで、配先を追加しました! 今回新たに2書店を追加し、最大9書店での販売が可能になりました。 追加された書店は以下の通りです。 各ストアに配した際の印税の著者料率はこちらをご覧ください。 尚、BCCKSで販売した場合の著者印税は70%です。 あなたのも各ストアで販売してみませんか? 配申請は、書斎の発行済のの下にある[ストア配]ボタンからどうぞ! ストア配サービスの詳細はこちら BCCKSで公開している書籍フォーマットの著書が対象です。 1冊5チケット(税込540円)で配可能です。 新規書店への配申請前にエディタでを再発行してください。 既に配済で新規追加書店にも配したい場合は、[ストア配]ボタンから追加ストアを選択して申請してください。 Sony Reader Storeお

    ストア配本にBOOK☆WALKERとeBookJapanが追加されました! :: BCCKS情報局
  • デザイナー必見 デザイン性の高いUIキット「27 Useful UI Design Elements & UI Kits for Designers」

    TOP  >  Design  >  デザイナー必見 デザイン性の高いUIキット「27 Useful UI Design Elements & UI Kits for Designers」 webサイトやスマートフォンサイトは、設計や構成レイアウト、デザイン感の決定からスタートし、さまざまな工程を経て完成に至ります。しかしどうしてもすべてを完了するまでには時間を要してしまうもの。今回はそんな時に利用したい、 デザイン性の高いUIキット「27 Useful UI Design Elements & UI Kits for Designers」を紹介したいと思います。 (Dashboard UI – Graphicfull | Graphicfull) いろんなデザイン感のUIキットが豊富にまとめられています。気になったものをピックアップしましたので、下記よりご覧ください。 詳しくは以下 BI

    デザイナー必見 デザイン性の高いUIキット「27 Useful UI Design Elements & UI Kits for Designers」
  • 手塚治虫がKindleに降臨ッ!「鉄腕アトム」「火の鳥」「ブラックジャック」「アドルフに告ぐ」など名作382冊が240円(60%OFF)〜で配信記念セール! | きんどるどうでしょう

    手塚治虫がKindleに降臨ッ!「鉄腕アトム」「火の鳥」「ブラックジャック」「アドルフに告ぐ」など名作382冊が300円(50%OFF)で配信記念セール! 2014年4月25日・Kindleコミック, セール, 特集・手塚プロダクション こんばんは、きんどるどうでしょうです。遂に漫画の神様・手塚治虫コミックスが382冊も一気にKindleで配信開始されましたのでご案内。 他ストアでは一部500円〜で販売されているので(恐らく)配信記念セール状態だと思います。「鉄腕アトム」「ブッダ」「火の鳥」「ブラック・ジャック」をはじめとする誰もが知っている代表作からマイナーすぎる作品まで!お手頃価格で日より配信開始! >> Amazon.co.jpで「手塚治虫コミックス 160シリーズ」をチェック 手塚治虫コミックス160シリーズより 鉄腕アトム 1 手塚治虫(著) 価格:300円 ★★★★★

    手塚治虫がKindleに降臨ッ!「鉄腕アトム」「火の鳥」「ブラックジャック」「アドルフに告ぐ」など名作382冊が240円(60%OFF)〜で配信記念セール! | きんどるどうでしょう
  • switch(true) イディオム考察 - Qiita

    switch(true) イディオムとは ここでは, switch(true) イディオム とは,以下のように switch 構文を用いて if, else if と意味的に等価なものを実現しようとするコードパターンを指すことにします. function hoge(x) { switch (true) { case x < 0: console.log(x + " は自然数ではありません."); break; case x === 0: console.log("ここでは 0 は自然数です."); break; case x > 0: console.log(x + " は正の数です."); break; default: console.log(x + " は数ではないようです."); } } 一部界隈(?)ではどうやら割と認識されているらしく,そこそこ使われているようです(記事末尾に

    switch(true) イディオム考察 - Qiita
  • RingObito.com is for sale | HugeDomains

    Make 24 monthly payments Pay 0% interest Start using the domain today. See details

    RingObito.com is for sale | HugeDomains
  • WebアプリケーションにリッチUIをもたらす高機能JavaScriptライブラリ「Wijmo」(ウィジモ)

    はじめに 一般にアプリケーション開発環境や実行環境において、標準で備える基的な機能よりも高度な機能を備えるソフトウェア部品(コンポーネント)が有料で提供される場合があります。開発者はこれらのコンポーネントを活用することで、より少ない工数で品質の高いアプリケーションを作成することができます。グレープシティは.NETJavaなどの環境に向けてこのようなコンポーネントを提供しています。 今回紹介する「Wijmo(ウィジモ)」は、同社がHTML/JavaScript環境に向けて提供しているJavaScriptライブラリです。JavaScriptライブラリとして広く活用されているjQueryやjQuery UI、jQuery Mobileをベースにして、WebサイトやWebアプリケーションで活用できる高機能で多様なUI部品を利用できます。 記事ではこのWijmoについて、まず機能やライセンス形

  • 朝1番に見たい情報を網羅、アプリ「Morning」がiPhoneでも利用可能に

    LVMH Watch & Jewelry PR&AD Manager/Assistant Manager/Specialist

    朝1番に見たい情報を網羅、アプリ「Morning」がiPhoneでも利用可能に
  • ヤバいウェブデザインのトレンド2014 | kosuke.cc

    流行り廃りの激しいwebデザイン。トレンドを追いかけているだけで疲れます。ちょっとフラッシュを勉強したら、『フラッシュは時代遅れだよね〜』などとケチをつけられ、ちょっとリアルなグラフィックを作ったら『時代はフラットデザインだよね〜』などとぬかしやがります。こんな小難しいことを誰が毎度毎度言い出すのか知りませんが、webデザインに関しては日が遅れをとっているなんていう話をよく聞きます。そこで、私たちが気づいたのは、日のウェブサイトで情報を収集せずに、海外のウェブサイトで情報収集すればいいんじゃないのか、ということでした。 しかし、僕が知りたい情報はみつかりませんでした。しかし、面白い記事をみつけることができたのでここにご報告致します 以下、対訳。 ださいウェブサイトのトレンド Terrible Web Design Trendsを訳します。 From puka shell necklac

    ヤバいウェブデザインのトレンド2014 | kosuke.cc
  • ウェブ進化論以来。数年ぶりにツボった本『ITビジネスの原理』感想 | kosuke.cc

    当はネット以外のことを書きたいんですが、自分つまらん人間で、語彙もないのでネットのことしか書いてない気がします。当はなんか別のものが書きたいなと思っていますが、つまらない人間なので今日もまたネットのことを書きます。 先に結論から書いておきます 約8年ぶりでしょうか。久々の神と出会いました。『ITビジネスの原理』と言うドストレートなタイトルに惹かれて読みました。11回の転職を繰り返した筆者さんの経験と、語彙力とストーリーっぷりが面白くってどんどん読み進めれてしまうでした。 2006年に出版されたウェブ進化論が預言書なら、2014年に出版されたこのは、ここ20年の世界・日にまつわるインターネットの歴史。そして未来を書いた聖書と言えるでしょう。 インターネットに少しでも関わりがある人や、『なんか一発当ててやるゾ!未来のザッカーバーグは俺だ!』と意気込んでいる人は絶対に読んでおくべきだ

    ウェブ進化論以来。数年ぶりにツボった本『ITビジネスの原理』感想 | kosuke.cc
  • 昔に書いたランサーズのエントリが今更バズった話&少しだけ後日談 | kosuke.cc

    放置してたブログの放置してた記事が気持ち良いくらいにバズりました。はてブ数1000まであと15などという意味のわからない事が現在起きていて、私、もう気分はプロブロガーです。サイン会でも開きましょうか。 このブログは、自分の書いた言葉がgoogleにindexされて、グーグル検索で誰かの役にたったらいいなぁ位の気持ちで取り組んでいるブログです。誰かがググってきっとあのエントリに辿り着いたわけです。あんなクソ長ったらしい文章を読んでくれて、それが誰かの興味を誘って…を繰り返してこのブログはゴキゲンにも500エラーを起こしました。読めなかった人すいませんでした。サテライトサイト用に借りたレンサバに、取得したけど使ってないドメインを貼って、wordpressをかんたんインストールして、話題のテーマをつっこんだだけのブログです。大変清々しい機会損失でした。バズったおかげでAdsense収益が発生し、

    昔に書いたランサーズのエントリが今更バズった話&少しだけ後日談 | kosuke.cc
  • ランサーズやってみたけど地雷クライアント案内所にしか見えない | kosuke.cc

    クラウドソーシングサービスなどというサービスにちょっと手を出してみました。結論からいうと、正直あまり使いたくないなと思いました。よくも悪くも名前を聞くランサーズというサービスについてです。なんかもっと上手に付き合う方法がある気がしてたんだけどなあ。 クラウドソーシング(というかランサーズ)について どんなサービスか ランサーズ 一言でいうと、仕事をやってほしい人と仕事をしたい人のマッチングサービスです。 特徴 良い所 営業しないでもお客さんと出会える可能性がある エスクロー入金(後述します) 手数料は無難な料金設定だと思う。特に文句はない。 悪いところ 今からツラツラと書く。 どんな仕事内容がマッチングされているのか システム開発 webシステム・アプリ開発・ソフトウェア開発・VBAなど・ゲーム開発・サーバ構築・セキュリティDB構築 Web制作 ホームページ/webデザイン・スマホ/モバ

    ランサーズやってみたけど地雷クライアント案内所にしか見えない | kosuke.cc
  • クラウドソーシングってどうよ、についての私的見解|More Access! More Fun

    昨日販売開始となりました、わたくしの有料メルマガまとめが、早朝にトイレに行くのに目覚めましたらKindleの総合で3位におりました。夜中にiOSにも対応になってました。 今回、価格を324円と上げたのは有料メルマガの読者さんがわたしにとってはロイヤルカスタマーなものですから、99円とかそういう価格では毎月お布施を頂いている方に失礼になる。よってメルマガ1ヶ月分の価格は切れないということで324円なのだ。部数だけ狙うのだったら99円にした方がずっと売れるでしょう。よって、ランキングは「目標総合5位」にしてましたがクリアできました。 しかし、二度寝して起きたら5位に下がってました。www ※しかし17時現在 なんと2位に浮上!! GWに暇な方はぜひ・・電子書籍なんで荷物になりません。自分はiPad miniに1000冊以上のを入れまして、飛行機の中で読みふけります。おお、我ながらカッコイイ

    クラウドソーシングってどうよ、についての私的見解|More Access! More Fun
  • アダムは泣きましたが、僕はランサーズから世界を救いました。 | kosuke.cc

    なんかこんなに反響もらっていいんですか って感じで眺めてます。地雷クライアント、流行語大賞狙っていいですか。 ご心配かけましたパーマの件ですが、1時間ほどシャワーを浴びたらおかげ様でゆるっゆるになりました。明日、友人結婚式なのですが 友人代表としてスピーチやら余興を行い、二次会の司会まで行う予定です。皆さまのアクセスのおかげで、Googleが僕に小遣いをくれるものですから 調子に乗って日、かっこいいカッターシャツを買いに出かけました。 一緒に買いに行った友人にカフスボタンってオシャレだよね と言われて『そうだよね』と答え、買いましたが、知ったかぶりました。さっきカフスボタンの存在を知りました。 イオンスーツ屋さんでJOJOコラボのカフスボタンをクレカで払った後、なぜか当ブログが403を吐き出していることに気が付き、一時的なものかと思ったらhtaccessが deny from all

    アダムは泣きましたが、僕はランサーズから世界を救いました。 | kosuke.cc
  • ランサーズに関するブログ記事に対してのお詫びとご説明 | ランサーズ(Lancers)社長日記

    ランサーズの秋好と申します。先日、1人のユーザー様が書かれたランサーズに関するブログ記事について、twitterなどを中心に様々なご意見を頂いており、それら1つ1つに目を通し、真摯に受け止め、サービス改善の参考とさせて頂いております。多くのご意見、誠にありがとうございます。 まず、このブログを書かせて頂くにあたって、何より、当該ユーザー様を含め、ランサーズをご利用いただいております多くのユーザー様に、多大なるご心配をおかけしたことについて、心からお詫び申し上げます。ご心配をおかけしてしまった点、ご不快に思われた点について深く反省し、記事にて現状と今後の対応等についてご説明をさせて頂ければと思います。 経緯と現在の対応状況 記事については、「クライアント様からの発注依頼内容に不備がある場合についてのご感想」「ランサーズの提供するシステム機能がそのご懸念に対して十分に支援をできていないこと」

  • 「月額1,000円以下の格安データ通信SIM」8社の速度を、実際に測って比較してみた

    ライター:平井真也 便所ソムリエの平井真也です。 便所とは関係ないんですけど、最近、スマホの扱いについて悩んでいます。 みなさん、電話ってします? 自分はめっきりしなくなりました。手元のスマホの履歴を見ると、このひと月で着信は4つだけ。そのうちひとつは間違い電話。発信に至ってはゼロです。 もうこれ通話機能、必要……? 一方、最近は、モバイル通信の料金も安くなってきていまして、月額1,000円を切るSIMも出回っていますね。 「格安SIM」などと呼ばれるあれは、大手の通信事業者(auとかソフトバンクとか)ではない、通信事業者が、ドコモの回線を借りて提供する通信サービス。自社で回線を持たないので仮想移動体通信事業者=MVNOとも呼ばれます。大手事業者では端末(体)と、その中のSIMカード(利用者の情報が記録されている、その通信サービスを利用する権利証みたいなものです)がセットですが、MVNO

  • アルファベットアイコン26文字でホーム画面を作ってみた! 使ったアプリはこれ | カミアプ | AppleのニュースやIT系の情報をお届け

    どうもハンサムクロジです。 iPhoneのApp Storeには様々なアプリが公開されています。中身はもちろんアイコンも個性的なものが多いですよね。 そんな個性的なアイコンをもったアプリ達の中から、アルファベットA〜Zの26文字を使ったものを集めてホーム画面を作ってみました! どんなアプリを使って作ったのかご紹介したいと思います!! 作成したアルファベットホーム画面がこちら! まずは見ていただきましょう。アルファベットホーム画面です。ほとんど検索して探すということができないので、見つけにくいものはランキングなどを駆使して探しました!けっこうたいへんです!! ということで利用したアプリを一気にご紹介します! 使ったA〜Zのアプリまとめ 今回利用したのは以下の24個のアプリです。他にもアルファベットを利用したアプリアイコンはありますが、今回は私の独断と偏見でアプリをチョイスさせていただきました

    アルファベットアイコン26文字でホーム画面を作ってみた! 使ったアプリはこれ | カミアプ | AppleのニュースやIT系の情報をお届け
  • チーム開発においてGit初心者が踏みがちな地雷まとめ|TechRacho by BPS株式会社

    morimorihogeです。残暑やばい。 ※元々は2014年に書いた記事ですが、2020年になっていろいろと事情も変わっているので2020年revise版として更新しました。 弊社ではバージョン管理システムにGitを使っています。 数ヶ月以上一緒にやっているある程度ツーカーなメンバーだけのプロジェクトなら問題無いのですが、案件によっては協力会社の方が一時的にJOINしたり、新規参入メンバーの参加などで、これまでGitを使ったことがない、または格的なチーム開発でGitを使ったことがない人が参加することもあります。 ※2020年現在では流石に全くGitを使ったことのない開発者というのはほぼ見なくなりましたが、チーム開発できちんと運用に乗せて使ったことがない、という所は今でもそこそこあるようです。 Gitは自由度の高いシステムですが、その分概念を覚えることが必要なため、導入の敷居が高い方だと

    チーム開発においてGit初心者が踏みがちな地雷まとめ|TechRacho by BPS株式会社
  • 無料ペイントソフト「Verve」がすごそう 流体シミュレーションで絵の具らしさを表現

    お絵かきクラスタの間で「Verve」というWindows向け無料ペイントソフトに注目が集まっています。流体シミュレーション技術を駆使し、絵の具の広がり方や色の混ざり方をダイナミックにコントロールできるのが特徴です。グラフィックツール開発者のTaron氏が、自身のWebサイトで公開しています(ダウンロードページ)。ちなみに、ソフトウェアの圧縮ファイルサイズはなんと約270KB! めっちゃコンパクトですね!!!! デモ動画を見ると分かるように、Verve Painterでは絵の具の粘性をさまざまに調整可能。水に絵の具を垂らしたかのように色が広がったり、油絵のようなタッチを表現できたりと、独特の使い勝手になっています。頻繁にバージョンアップが実施されているようで、今後のさらなる機能進化にも注目が集まりそうです。 いろんなタッチが表現できる 絵の具が流れてく~! すげーっ! advertiseme

    無料ペイントソフト「Verve」がすごそう 流体シミュレーションで絵の具らしさを表現
  • JavaBeansに対するリフレクションとClassLoader脆弱性 - ひがやすを技術ブログ

    今回の問題は、(SA)Strutsだけの問題ではなく、いろんなフレームワークでもちゃんと調べた方が良い話しなので、もう少し詳しく書いておきます。 Javaで、JavaBeansのプロパティにアクセスする場合、 PropertyDescriptor[] descriptors = Introspector.getBeanInfo(クラス).getPropertyDescriptors();で取得できるPropertyDescriptorを使うことがほとんどです。この中に、classプロパティは含まれます。 ここまでは良くて、ネストしたリクエストパラメータ(class.classLoader.xxxなど)をJavaBeansにセットする時に、BeanInfo.getPropertyDescriptors()で取得したものをそのまま使うのが問題なのです。 Seasar2(BeanDesc)では、

    JavaBeansに対するリフレクションとClassLoader脆弱性 - ひがやすを技術ブログ
  • casperjsのテストをUI操作で作成する。 - Qiita

    概要 CasperJSのテストをUI操作で生成してくれるChromeプラグイン github プラグイン 感想 簡単にテストを作成できる。 ちゃんと使うなら、これで大枠のテスト作成して手動で修正が良いかも。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    casperjsのテストをUI操作で作成する。 - Qiita
  • 「Safari」の開発者が語る、iPhone誕生秘話とスティーブ・ジョブズという人物

    By Darren Harvey 初代iPhoneは2007年の1月9日に開催されたMacworldにて正式発表され、同年6月に発売され世界的な旋風を巻き起こし、TIMEのInvention Of the Yearにも選定されました。そんなiPhoneの開発に携わり、プリインアプリの「Safari」や地図アプリにも深く関わったFrancisco TolmaskyさんがThe New York Timesのインタビューに応じ、iPhone誕生秘話や当時のスティーブ・ジョブズ氏について語っています。 An iPhone Engineer-Turned-Game Maker Shares His Apple Story - NYTimes.com - NYTimes.com http://bits.blogs.nytimes.com/2014/04/24/ex-iphone/ ちょうど20歳の頃

    「Safari」の開発者が語る、iPhone誕生秘話とスティーブ・ジョブズという人物
  • JPCERTとIPA、ゴールデンウィーク期間中の情報漏えい対策を解説 

  • 「HTML5 Rocksの翻訳ハンズオン」html5j英語部イベントレポート

    HTML5 Rocksの翻訳ハンズオン」html5j英語部イベントレポート 谷拓樹(株式会社サイバーエージェントHTML5 Rocksは、開発者向けのHTML5周辺技術に関するリソースを公開しているサイトです。Googleによって運営されており、記事が多言語に対応しているものもあります。 html5j英語部の今回のイベントでは、いくつか記事をピックアップし、グループに分けて翻訳を行いました。 今回翻訳対象としてピックアップした記事: User Timing API: Understanding your Web App – HTML5 Rocks Avoiding Unnecessary Paints: Animated GIF Edition – HTML5 Rocks Avoiding Unnecessary Paints – HTML5 Rocks High Performan

    「HTML5 Rocksの翻訳ハンズオン」html5j英語部イベントレポート
  • Linux上のmikutterでリンクをクリックしたらMac上のブラウザで表示する方法 - syuu1228's blog

    VM上のLinuxでmikutterを動かしてたり、synergyで2台のPCを並べて使ってたりする場合に、TwitterだけLinuxのmikutterで眺めてWebはMacで見たい場合ってありませんか。僕はあります。 そんな時、SSHを使えば割と簡単に実現出来ます。 MacのSSHサーバを有効化 システム環境設定→共有でリモートログインにチェック。 Linuxにmulticast DNSを設定 FedoraやUbuntuのようなお手軽ディストリなら設定済みです。 GentooやArchやDebianの人はこのへんを見て設定して下さい。 ここでmulticast DNSを敢えて使用するのは、DHCPMacIPアドレスが変更されたり、VMのネットワーク設定が変わってホスト側のMacIPアドレスが変わって見えたりしたときにもIPアドレスを自動的に解決する方法として適しているからです。

    Linux上のmikutterでリンクをクリックしたらMac上のブラウザで表示する方法 - syuu1228's blog
  • トランセンド、MacBook向けのSSDアップグレードキット「JetDrive」

    トランセンドは4月25日、MacBook用のSSDアップグレードキット「JetDrive」シリーズを発表、4月28日より順次販売を開始する。MacBookのアップグレード用となるSATA 6Gb/s接続対応の内蔵型SSDで、換装前のデータ移行などに役立つUSB 3.0接続対応の外付けHDD/SSDケースが付属している。製品ラインアップは対応MacBook製品に応じて「JetDrive 420」「JetDrive 500」「JetDrive 520」「JetDrive 720」の4シリーズを用意した。

    トランセンド、MacBook向けのSSDアップグレードキット「JetDrive」
  • CSS には vw, vh, vmin, vmax という単位がある | DevelopersIO

    例として以下の様な HTML 構造があったとします。 <body> <!-- 画像解像度: 100 x 100 (px)--> <img src="images/thumbnail.jpg" /> </body> img { display: inline-block; margin: auto; width: 10vw; } img の幅を 10vw と指定しています。基準となるビューポートの幅を vw で表すと 100vw となります。iPhone 5S のビューポート幅をピクセルで表すと 320px な訳ですが、10vw はその 1/10 ということで32px が img の幅となります。つまり 1vw は 1% と同じ長さになります。もちろんリキッドレイアウトにも対応した動きを持っています。 Demo - viewport lengthを開く(このサンプルはChromeブラウザでの

    CSS には vw, vh, vmin, vmax という単位がある | DevelopersIO
  • StrutsのClassLoader脆弱性はSAStrutsに影響しません - ひがやすを技術ブログ

    Struts2に見つかった脆弱性と同様の脆弱性がStruts1系にも見つかりました。 Apache Struts 2の脆弱性が、サポート終了のApache Struts 1にも影響 HTTP(S)のリクエストでJavaのClassLoaderのメソッドが呼び出せてしまうという脆弱性です。 もう少し噛み砕いて言えば、リクエストのパラメータをJavaBeansにセットする時に、リフレクションを使い、パラメータ名にaaa.bbb.cccのようなネストした名前をサポートしているフレームワークは同様の問題が起こる可能性があります。 パラメータ名をclass.classLoader.xxxのような感じにして、ClassLoaderのメソッドを呼び出す訳です。 このような問題を起こすリフレクションフレームワークで最も有名なのは、Apache Commons BeanUtilsです。リクエストのパラメータ

    StrutsのClassLoader脆弱性はSAStrutsに影響しません - ひがやすを技術ブログ
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ