タグ

2014年12月18日のブックマーク (13件)

  • SwiftからiOSアプリ開発を始めた人に読んでほしいテスト系リスト - Qiita

    格的なテストを行うまえに 情報収集したものを備忘録として残しておきます。 外部サービス appium 名前から分かるとおりseleniumのようなテスト自動をアプリで行うことが可能。必要条件は「Mac OSX 10.7以上、XCode 4.5以上 」となっているがSwiftも対応しているかは実際にコードを書かないとわからない。 saucelabs https://saucelabs.com/ seleniumやappiumのテストを高速実行。実行時のビデオも残してくれる。 Remote Test Kit リモートによる実機テストができる。 機種依存ポイントとなるセンサ周りのテストがしづらいのは残念。 OSS Quick Swiftが発表された2日後にGithubにコミットされた、世界で一番最初のSwiftのテストフレームワーク。RSpec, Specta, Ginkgoの影響を受けている

    SwiftからiOSアプリ開発を始めた人に読んでほしいテスト系リスト - Qiita
    Watson
    Watson 2014/12/18
  • Objective-C に慣れてきた人が Swift に移行するために最低限必要な事 - Qiita

    Objective-C で iOS アプリは書けるけど、Swift はどうなんだろ?って方も多いかと思います。 先日アプリをリリースしたのですが、そのほとんどを Swift で書きました。言語仕様やツールが固まっていない中で色々苦労しましたが、その中で見つけた、Swift に移行するために最低限必要な事をまとめてみます。 この記事は Swift Advent Calendar 2014 17日目の記事です。 Swift の新しい機能は使わなくてもよい Swift は新しい言語であり、タプルやジェネリックといった様々なモダンな仕組みが導入されていますが、それらを使わなくても iOS アプリを開発することは可能です。 もちろん、それらを使ったたほうが効率よく開発できたり、パフォーマンスの面でも有利なこともありますが、まずは、Swift でアプリを作ることに慣れて、その後に新しい仕組みを導入して

    Objective-C に慣れてきた人が Swift に移行するために最低限必要な事 - Qiita
    Watson
    Watson 2014/12/18
  • エンジニアtype 技術者のキャリアを考えるWebマガジン - 転職@type

    エンジニアtypeは、各種エンジニアをはじめ「創る人たち」のキャリア形成に役立つ情報を発信する『@type』のコンテンツです。

    エンジニアtype 技術者のキャリアを考えるWebマガジン - 転職@type
    Watson
    Watson 2014/12/18
  • Welcome to CircleCI Documentation - CircleCI

    404 Error Page Not FoundWe can't find what you're looking for, but the links below may get you back on track.

    Welcome to CircleCI Documentation - CircleCI
    Watson
    Watson 2014/12/18
  • こんなにあった!シニア対応を本気で進める『皇潤』の入力フォームが使いやすい理由 | マミオン有限会社-パソコン・数学研修、法人研修

    シニアがウェブサイトを利用する際の大きなハードルの一つが、各種「入力フォーム」です。 一般的にシニアの方ほど入力に時間がかかり、また不適切な入力によるエラー発生頻度も高くなることは、ユーザビリティ業界の権威であるニールセンノーマングループのレポートも統計データを用いて指摘しています。 シニアをターゲットとしたウェブサイトの多くはこうした状況を考慮して、入力フォームのシニア対応に力を入れているところが多いのですが、その中でも私個人から見て特に完成度が高いと感じているのが、健康品の『皇潤』で有名なエバーライフです。 今回、そのエバーライフの入力フォームで実装されている様々なシニア対応施策について、実装方法まで含めて詳しくご紹介していこうと思います。 1. 各フォームがそこそこ大きく見やすい 2. 必須項目表示がわかりやすい 3. ふりがなが自動的に入力される 4. 住所が自動的に入力される

    Watson
    Watson 2014/12/18
  • Git活用法 ー コードはいつも1行ごとにドキュメント化されている | POSTD

    コードには1行ごとに隠しドキュメントがあります。 次のコードスニペットの4行目を書いた人は、何か理由があってDOMノードの clientLeft プロパティにアクセスしたのでしょうが、結果的に何もしていません。これはかなり不可解です。なぜこうしたのか、あなたは説明できますか? 今後、この呼び出しを変更したり削除したりしても安全でしょうか? // ... if (duration > 0) this.bind(endEvent, wrappedCallback) this.get(0).clientLeft this.css(cssValues) 私ではなく他の人があなたにこのコードを見せたとして、誰がこの行を記述したのか、どんな理由があったのか、このままの状態にしなければいけないのか、あなたはおそらく説明できないでしょう。ただし、プロジェクトを進めているときは大抵の場合、バージョン管理シス

    Git活用法 ー コードはいつも1行ごとにドキュメント化されている | POSTD
    Watson
    Watson 2014/12/18
  • Yahoo!ニュース - 小保方氏、STAP再現できず…「存在せず」濃厚 理研、週内にも発表 (産経新聞)

    小保方氏、STAP再現できず…「存在せず」濃厚 理研、週内にも発表 産経新聞 12月18日(木)7時55分配信 STAP細胞の有無を確かめる検証実験で理化学研究所の小保方(おぼかた)晴子研究員(31)が細胞を作れず、論文に記載した実験内容を再現できなかったことが17日、分かった。STAP細胞の存在を主張していた小保方氏が自ら作製できなかったことで、細胞は存在しない可能性が一段と高まった。今週中にも理研が検証実験の結果を発表する。 小保方氏は7月以降、所属していた神戸市内の研究センターで検証実験を開始。第三者の立ち会いのもとで論文(撤回済み)と同じ手法でSTAP細胞の作製に1人で取り組み、期限の11月末に終了した。 実験では、万能性の目安となる遺伝子が働くと、細胞が緑色に光るように遺伝子操作したマウスを使用。白血球の一種であるリンパ球を採取し、弱酸性の溶液に浸すことで万能細胞を作れるかど

    Yahoo!ニュース - 小保方氏、STAP再現できず…「存在せず」濃厚 理研、週内にも発表 (産経新聞)
    Watson
    Watson 2014/12/18
  • 第12回 #potatotips に参加してきた!

    毎月開催しているiOS/AndroidのTips交換会、2014年最後になったpotatotipsに参加してきました。今回はpixiv社で開催され、LT時間5分順守の残り時間のみ質問というかなりメリハリある感じで行われました。 発表をまとめていますが問題があればご指摘ください pixivAndroidアプリの画像取り扱い事情 pixiv社@__chocomelonの発表。pixiv Androidアプリでのサムネイル画像の種類や取得方法についてでした。 詳細はPixiv Engineering Blogに書かれています pixvアプリのサムネイルの種類 pixivではVolley+OkHttp ユーザーのネットワーク回線によってスレッド数を自動調整する Android 2系はもうサポートしない 水曜日はランチをやってるので暇があれば来てください iOS・Android 徹底比較! Sub

    第12回 #potatotips に参加してきた!
  • サーバーサイド実装を1行もせずにバックエンドと連携するiOSアプリを開発する

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog ヤフーで iOS エンジニアをやってます平松(@himara2)です。 最近 BaaS, MBaaS という言葉を良く耳にします。 アプリエンジニアのみでサーバーサイド込みの開発もできる、ということで以前より個人的に興味がありました。 実際に触ってみると想像以上に使いやすいものだと感じたので、その感想を紹介してみようと思います。 最近のモバイルアプリ開発事情と BaaS 最近のモバイルアプリはクライアント側で完結するものは少なく、サーバーサイドと連携して動くものがほとんどです。 サーバーサイド側で必要な機能としては、ユーザー管理、各種データAPI、Push通知機能、画像や動画のストレージなどがありますが、これをアプリ開発の度に毎回

    サーバーサイド実装を1行もせずにバックエンドと連携するiOSアプリを開発する
  • SwiftでObjective-Cの黒魔術ってどうなった? - Qiita

    この記事はSwift Advent Calendar 17日目の記事です。 Swiftを始めて、最近では仕事でもいくつか徐々にSwiftに移行し始めています。その中で、時折ObjCを使った黒魔術に出会うことがあります。これらは、ObjCの文化であり、Swiftでもきのこって行けるのだろうかと思いましたので、今回試してみました。 諸説ありますが、自分の中ではObjecitive-Cの黒魔術といえば、つまりObjective-Cのランタイム関数です。 SwiftでもObjective-Cのランタイム関数は利用可能です。ランタイム関数はC言語の関数ですが、Swift自体はC言語との互換があるので使えるんですね。 ランタイム関数を利用するにはObjectiveCという名前のモジュールをインポートします。 ランタイム関数には色々な関数が用意されています。 今回はそのうち最もよく使われているであろう(

    SwiftでObjective-Cの黒魔術ってどうなった? - Qiita
    Watson
    Watson 2014/12/18
  • Benchmarking Ruby with GCC (4.4, 4.7, 4.8, 4.9) and Clang (3.2, 3.3, 3.4, 3.5)

    This post is partially inspired by Braulio Bhavamitra’s comments about Ruby being faster when compiled with Clang rather than GCC and partially by Brendan Gregg’s comments about compiler optimisation during his Flame Graphs talk at USENIX LISA13 (0:33:30). In short I wanted to look at what kind of performance we are leaving on the table by not taking advantage of 1) The newest compiler versions &

  • 特におすすめしたい、Sublime Textのパッケージ - Build Insider

    Sublime Textのさまざまなパッケージの中から、利用シーン別におすすめのものを紹介。また、Sublime Textのパッケージの基的な使い方として導入方法や有効化/無効化、削除の方法も説明する。 ← 前回 連載 INDEX 今回はSublime Textのさまざまなパッケージの中から、特におすすめのものを紹介する。 Sublime Textのパッケージ Sublime Text自体はオープンソース・ソフトウェアではないが、内部機能を操作するためのAPIAPI Reference - Sublime Text 3 Documentation)が公開されている。また、メジャーなスクリプト言語であるPythonのランタイムが搭載されているので、誰でもパッケージを作成できる。 そのため、パッケージの作成は盛んで、2014年12月時点登録されている公式パッケージは2600以上となっている

  • Yahoo!ニュースの見出し行間「5ピクセルの差」に見えた光~ヒートマップでUI改善

    社長の宮坂がゲスト出演した、11月27日放送のテレビ東京系「カンブリア宮殿」。Yahoo!ニュースの裏側にも触れられており、ご覧になった方もいらっしゃるかもしれません。 (放送バックナンバー:爆走する国民的サイト!これがネットの底力だ!- テレビ東京) 公式ブログ新コーナー「news HACK」ではこれまで、Yahoo!ニュースにおけるスマホ利用の成長などをお伝えしてきましたが、今回は、同番組の中でも登場したYahoo!ニュースのUI改善事例について、番組で触れられなかった部分も加えて詳しくお伝えしたいと思います。 これからご紹介するのは、スマホブラウザ版Yahoo! JAPANトップページのA/Bテスト事例(※Yahoo!ニュースのアプリ版との違いなどについては、こちらの記事をご参照ください)。 テスト結果は現在のスマホ版トップページに使用されているものと同様ですが、まず具体的な説明に入

    Yahoo!ニュースの見出し行間「5ピクセルの差」に見えた光~ヒートマップでUI改善