タグ

paranishianのブックマーク (1,017)

  • iOSアプリケーション開発のコードレビューで気をつけていること - ninjinkun's diary

    日常的なコードレビューで気をつけていることリストです。GitHub会議(仮)で発表しようと思っていたのですが、日程の都合で参加できないので、書きためておいたメモを公開します。またどこかで発表するかもしれません。 AutoLayoutにできないか AutoLayout化した方がすっきりしそうならAutoLayout化する AutoLayout化できそうなものでやっていないものは、なぜコードで実装したか質問する 例えばUITableViewCell ちゃんと理由があれば別に良い。コードの方が良いことも多い UIAppearanceで解決できないか 各クラスの中にスタイルの指定が入るより、UIAppearanceでスタイル指定を分離して別クラスに書く方がデザイナーも弄りやすくて良い 3.5インチ端末が考慮されているか レイアウトが決め打ちだとここで問題が出ることが多い 着信ステータスバーが考慮さ

    iOSアプリケーション開発のコードレビューで気をつけていること - ninjinkun's diary
    paranishian
    paranishian 2014/05/24
    メモメモ
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
    paranishian
    paranishian 2014/05/22
    よいまとめ!
  • 【速報】Google「被リンクからオーサーランクに移行する」SEO業者全滅か!?

    Googleの品質管理チームの責任者であるマット・カッツ(Matt Cutts)氏が公開した動画にて、これから検索のルールを被リンク重視から著者重視に変えていくと明言した。信頼できる人物が執筆したかどうかをコンピューターで解析してオーサーランクをはじき出すものとみられる。 動画は英語だが、右下から日語字幕を設定することができる。 http://youtu.be/iC5FDzUh0P4 重要なポイントは以下の2つ。 (1)バックリンクからオーサーランクに移行する (2)あと数年はバックリンクも使う 要するにこれからは被リンクが多いページよりも、特定分野の専門家が書いたページのほうが価値が高いと考え、検索で上位に表示するということだ。著者の評価には自然言語処理の技術を使ってどれだけ信頼できる人物なのかランク付けするとのこと。 著者のランク付けがどのような基準で行われるのかが気になるところだが

    【速報】Google「被リンクからオーサーランクに移行する」SEO業者全滅か!?
    paranishian
    paranishian 2014/05/12
    AllAbout最強ってこと?
  • 無料音楽アプリ「iLoveMusic」はどこから音楽ファイルを取得しているのか

    iPhone App Storeの無料アプリ総合ランキング2位に「iLoveMusic」という無料で音楽を聞けるアプリがありました。目立つので気になっていた人も多いかと思います。私も気になって説明を読んでみたのですが、すぐわかったのは、音楽データはインターネット上で公開されているサービスに掲載されているコンテンツで、ダウンロード機能はない(ストリーミング再生)ということでした。そしてユーザーたちは、著作権にまつわる問題や法律(違法かどうか)が気になっているようです。 私の場合は、「このアプリが音楽データを一体どこから持ってきているのか」「当にインターネット上で公開されているデータからストリーミング再生しているのか(iLoveMusicのサーバーでキャッシュしていたりしないのか)」が気になりました。 この点については、多くの利用者やその他のいろいろな立場の人(権利者とか)も気になっていると

    無料音楽アプリ「iLoveMusic」はどこから音楽ファイルを取得しているのか
    paranishian
    paranishian 2014/05/12
    類似アプリ大量発生の予感
  • iOSコーディングスタイルを変えてしまうBlocksKitの紹介 - 中継地点

    iOS4からBlockが導入されました。利用目的としてはDelegateパターンと大差ないと思っていますが、処理記述が呼び出し元で記述できることで可読性が高くなります。 また、コールバック時に利用されるperformedSelectorが非常に使いづらく複数の引数となった場合などを考慮してNSDictionaryで定義したりInvocationを使う必要がったりと面倒な点が多々ありました。 今回は、CoreFoundationにカテゴリで組み込まれたBlockを活用したBlocksKitフレームワークを紹介したいと思います。かなり便利なため、今後のコーディングスタイルを変えてしまうほどのインパクトがあると個人的には思っています。 BlocksKit https://github.com/zwaldowski/BlocksKit BlocksKitはBSD, MITライセンスの元で利用可能で

    iOSコーディングスタイルを変えてしまうBlocksKitの紹介 - 中継地点
    paranishian
    paranishian 2014/05/08
    なにこれ便利すぎる…
  • 世界初の新サービスが劇場に導入!TOHOシネマズでiBeaconが運用開始|最新の映画ニュースならMOVIE WALKER PRESS

    映画ニュース 2014/5/8 11:00 世界初の新サービスが劇場に導入!TOHOシネマズでiBeaconが運用開始 全世界2300億円以上の興行成績を上げている「X-MEN」シリーズの最新作でオールスターキャストが集結した期待のアクション超大作『X-MEN:フューチャー&パスト』が5月30日(金)より全国公開される。そんな作のプロモーションの一環として、Apple社開発の近距離無線通信システムを利用した最新テクノロジー“iBeacon(アイビーコン)”を使ったサービスを、TOHOシネマズ木ヒルズ、TOHOシネマズ橋の2館で、世界に先駆けて5月14日(水)より運用することが決定した。 iBeaconとは、AppleがiOS7の標準機能としてリリースした技術で、専用端末(ビーコン)からBluetoothで直接スマートフォンに通信し、情報を届けることができるもの。現在、各所で話

    世界初の新サービスが劇場に導入!TOHOシネマズでiBeaconが運用開始|最新の映画ニュースならMOVIE WALKER PRESS
    paranishian
    paranishian 2014/05/08
    すごーい!
  • 弘前の「さくらまつり」 奇跡的な一枚の写真が話題に

    5月6日まで開催されている、青森県・弘前市の「さくらまつり」。全国でも有数の桜の名所だが、ここで撮られた「奇跡的な一枚」がTwitterで話題だ。弘前城の堀に、散ったさくらの花びらがびっしりと浮かんでいる、珍しい光景を捉えている。

    弘前の「さくらまつり」 奇跡的な一枚の写真が話題に
    paranishian
    paranishian 2014/05/06
    キレイダナー
  • CADisplayLink について - jarinosuke blog

    ユースケース CADisplayLink を実際に使う例と共にどんなクラスなのか簡単に紹介します。 例えば現在時刻を表示する場合。 画面に表示されている日時を定期的に更新する必要があります。 そのような場合に NSTimer で 0.01 秒など適当なインターバルを設定して更新、みたいなこと実装した経験ありませんか? 僕はあります。 それを解決するための表示されているビューを更新するためのイベントを取得するためのクラス、それが CADisplayLink です。 最近 facebook が OSS 化した pop や、長年 iOS の 2D ゲームフレームワークとして親しまれている cocos2d でも、もちろん使われていました。 facebook/pop cocos2d/cocos2d-iphone CADisplayLink の使い方 CADisplayLink を以下の様にしてセット

    CADisplayLink について - jarinosuke blog
    paranishian
    paranishian 2014/05/01
    目から鱗すぎる記事
  • Facebook、オープンソースのアプリ連係サービス「App Links」を発表

    米Facebookは4月20日(現地時間)、開発者会議「F8」において、モバイルアプリ間の連係を可能にするマルチプラットフォームのオープンサービス「App Links」を発表した。 App Linksは米AppleのiOS、米GoogleAndroid、米MicrosoftWindows Phoneのモバイルアプリをサポートする。 アプリ開発者は、アプリのコンテンツに数行のコードを追加することでApp Linkメタデータをパブリッシュできる。このコンテンツにリンクするアプリはメタデータを利用してアプリに“deep-link”できるようになる。例えば映画紹介アプリ内に映画のチケット販売アプリへのリンクをApp Linksで入れておけば、ユーザーは映画紹介アプリからチケット販売アプリを直接開いてチケットを購入し、また映画紹介アプリに戻ってくることなどが可能になる。そのユーザーがチケット販売

    Facebook、オープンソースのアプリ連係サービス「App Links」を発表
    paranishian
    paranishian 2014/05/01
    なかなか便利?いまいちまだ感覚がつかめない
  • CTO募集とかフルスタックエンジニア募集とか都合の良いこと言っちゃだめ - UNIX的なアレ

    若干釣り気味のタイトルです。CTO募集すること自体は悪くないんだけど、その内容についていろいろ思うことがあったのでちょっと書いてみます。 やたら見かけるCTO募集 wantedlyとかみるとですね、とにかくCTO募集している会社が多いわけですよ。そりゃITな会社つくるとしたらCTOはいた方がいい。 でもね、多くの社長が話すCTO像って別にCTOを求めてる訳じゃないんですよね。要するに、なんでもできるエンジニアが欲しいというだけのパターンが多い。 とくに募集要件みてもピンと来ないんですよ。別にそれってCTOである必要ないでしょ?と思ってしまう。例えば、 アーキテクチャの設計ができて スマホアプリできて サーバサイド開発もできて インフラもひと通りできて マネージメントできて イケてる提案もしてくれる あと、言うことは聞いてね みたいなことを考えてる人が多い。すごく多い。まずね、いないよそんな

    CTO募集とかフルスタックエンジニア募集とか都合の良いこと言っちゃだめ - UNIX的なアレ
    paranishian
    paranishian 2014/05/01
    名前だけがひとり歩き
  • Xcodeの「全機能」を網羅した全752ページの超大作『Xcode 5 徹底解説』書評 - その後のその後

    先日 yidev 恵比寿勉強会 に行った際、隣の席にいらっしゃった @es_kumagai さんより、すごいプレゼントをいただきました。 このを手に取ってまず驚くのが、その 752ページ(!!!!) という超特大ボリュームです。世の中に「徹底解説」を謳う解説は数あれど、 当に「全機能」を網羅している は初めてみたかもしれません。 (iPhone5sとの比較。分厚さが伝わりますでしょうか) 対象読者:入門者から上級者まで! 目次を見てみると、「Xcode とは」「Xcode をインストールする」から始まるので、Xcodeを未ダウンロードな入門者 から読めますし、「xcodebuild コマンドを使ってビルドする」「ユニットテストを実現する XCTest」「Xcode サーバーと Bot でテストを自動化する」といった 中級者向け の内容もがっつり解説されています。 また、Xcode

    Xcodeの「全機能」を網羅した全752ページの超大作『Xcode 5 徹底解説』書評 - その後のその後
    paranishian
    paranishian 2014/04/30
    これは有用すぎる。さっそく買った
  • GitHub - facebookarchive/pop: An extensible iOS and OS X animation library, useful for physics-based interactions.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - facebookarchive/pop: An extensible iOS and OS X animation library, useful for physics-based interactions.
    paranishian
    paranishian 2014/04/29
    アニメーションライブラリPOPがとうとうオープンに!!
  • サイトやアプリのユーザビリティを向上させる35のポイント | ベイジの社長ブログ

    デバイスがどのように進化しようが、アプリの時代になろうが、ユーザビリティは変わらず求められるものです。Web/IT業界では「使いやすさ」という意味で気軽に使われる言葉ですが、奥は深く、原論を解説した書籍もいくつか出ています。 学術的な解説はそういった書籍に任せるとして、ここでは、経験の浅いデザイナー、あるいは非デザイナー(ディレクター、Web担当者、エンジニアなど)向けに、ユーザビリティの向上に繋がる基的な要点をまとめてみました。 ボタン、テキスト、コピーなど ボタンやテキストのデザインは、ユーザビリティを左右する大きなポイントです。表面的な美観に流されず、ユーザ視点で考えていきましょう。 1:ボタンじゃない要素は、ボタンと似たデザインにしない ボタンのデザイン次第で、サイトやアプリの使いやすさは大きく変わります。特に、ボタンでない要素にボタンのようなデザインを施すことは、どこが押せるの

    サイトやアプリのユーザビリティを向上させる35のポイント | ベイジの社長ブログ
    paranishian
    paranishian 2014/04/16
    具体的な例が紹介されていて勉強になる。でもまあぜんぶこなすの難しいな。
  • iOSシミュレータを使ったデバッグ時に気を使ってもらいたいこと - LIFULL Creators Blog

    株式会社ネクストでエンジニアをやっております サム と申します。 突然ですが、iOSアプリケーションを開発したことがある人は必ず iOSシミュレータ でテストを行っていると思います。 しかし、そのテストは動作確認だけやっておりませんか? 実は、後少しだけ確認することで、レンタリングの速度などを改善することができます。 これにより、アニメーションなども比較的効率良く実行することができます。 今回は、意外に知っていそうで知らない「iOSシミュレータのデバック」について記事を書きます。 iOSシミュレータのメニューに「デバッグ」という項目があります。 こちらに次の4つの項目があると思います。 ブレンドレイヤー(Color Blended Layers) コピーイメージ(Color Copied Images) 不揃いのイメージ(Color Misaligned Images) オフスクリーンレン

    iOSシミュレータを使ったデバッグ時に気を使ってもらいたいこと - LIFULL Creators Blog
    paranishian
    paranishian 2014/04/11
    どれくらいレンダリングの速度が変わるかはわからんけど、ぜんぜん知らんかった。次から気をつけよう。
  • 【iOSユーザー向け】App Store内を素早く検索できる新ツール「fnd」が便利 | Techable(テッカブル)

    iOSユーザーはアプリや音楽、ビデオを探すとき、iTunes StoreやApp Storeを使うことが多いだろう。幅広いジャンルを網羅しているので、おそらくコレというものが見つかるはずだ。 しかし、検索に時間がかかる、検索結果がたくさん表示されて見にくいなどと感じている人も中にはいるのではないだろうか。実際、iTunes Storeで探すよりもSafariのGoogleで検索した方が早かったりもする。 もっとさくさく検索したい、という人はこのほど登場した検索ツール「fnd」を活用するのも手かもしれない。Macや、iPhoneiPadなどの携帯端末両方で利用できる。 キーワードを入力して検索すると、結果が「アプリ」「音楽」「ムービー」などのタブに表示される。結果をクリック(タップ)すると詳細情報が表示され、またクリックひとつでApp Storeにとぶようにもなっている。 検索結果がとても

    【iOSユーザー向け】App Store内を素早く検索できる新ツール「fnd」が便利 | Techable(テッカブル)
    paranishian
    paranishian 2014/04/11
    Alfredにさっそく追加
  • 非エンジニアの起業家が最初のエンジニアを採用出来ない理由 | rake enjoy

    co-edoブログ朝会から、すっかり技術ネタを書かなくなった自称技術ブログです。 前回のエントリーで「将来サービスをやりたいフリーランスの方はスタートアップで働こう」というのを書きましたが、とあるエンジニアの方から「スタートアップと趣味の境目が分からない」というお話をいただき、個人的には非常に興味深い話だなーと思いました。 で、「スタートアップと趣味の境目」について考えていたんですが、答えとしては 「正直分からない」 ですw すいませんwなんとなくですが、新規性のあるビジネスで、グロースしているのであれば、スタートアップって言っちゃってもいいのかなと。中には趣味が講じてみたいな人もいるんじゃないかなと。 ただ、このお話で一つ気づいた点がありました。 私は個人的に、非エンジニア起業家の方からエンジニアの採用についてご相談を受けることが多いんですが、話を聞いてみるとプロダクト自体が出来ておら

    非エンジニアの起業家が最初のエンジニアを採用出来ない理由 | rake enjoy
    paranishian
    paranishian 2014/04/11
    結局にわとり卵問題ではあるけど、これは納得できる。「エンジニアが出来ないことを進めていて、あとシステムだけあれば事業が成功しそう、グロース出来るというのがイメージできるとジョインしやすい」
  • 僕が「すごい時間割」の運営者だったら | The intersection

    昨日から大学が始まり、毎年恒例の履修申告が始まりましたね。 慶応だと新入生はリシュルートみて、早稲田だとマイルストーンでしょうか。 僕が2年生のとき話題になった時間割アプリですごい時間割というのがありました。 これは優れたインターフェイスで、授業を管理でき、さらに授業ごとに履修者同士で交流ができるというものでした。確かに時間割管理アプリそれなりにAppStoreにでていて、需要もありました。さらにそれらは単なる時間割を構成するだけで、それ以上の付加価値はありませんでした(もちろんだからシンプルだって言い方もできる)。けど、僕は授業を媒介として履修者同士をつなげようという取り組みは間違ってなかったと思うし、創業者の鶴田浩之(以降、もっちさん)くんが言っていたような「まずは一人でも使える、さらにみんなで使ったらもっと楽しい」という狙いもまさにそのとおりだと思います。 ではなぜ、すごい時

    僕が「すごい時間割」の運営者だったら | The intersection
    paranishian
    paranishian 2014/04/09
    なんか生々しい意見
  • 自分好みの情報が届く9つのニュースキュレーションアプリ

    Warning: Use of undefined constant more_link_shrarp_remove - assumed 'more_link_shrarp_remove' (this will throw an Error in a future version of PHP) in /home/users/1/limeline/web/nnmal/wp-content/plugins/more_link_sharp_remove/more_link_sharp_remove.php on line 16 Warning: Use of undefined constant ddsg_language - assumed 'ddsg_language' (this will throw an Error in a future version of PHP) in /ho

    自分好みの情報が届く9つのニュースキュレーションアプリ
    paranishian
    paranishian 2014/04/08
    ここには載ってないけど、いまはNewsPicksとPressoがメインかなー。
  • 乱数生成はarc4randomよりarc4random_uniformを使うといいらしい

    乱数生成によく使う関数でarc4random()があります。この関数はrand()で行う初期化作業が必要ないので重宝されています。 しかし欠点もあり、以下がそうです。 実はarc4random()はランダム性に少しバイアスが掛かっています。arc4random()は0から2^32-1の値を返すため、それの法をとる際に微妙にランダム性が崩れるのです(modulo bias:0から10の値をとるランダム値のモジュロ7の法をとると、0-3の出現割合は4-6の二倍になりますね)。ただし、MAX_NUMが2の累乗であれば完全にランダムとなります。 Objective-Cの乱数作成はarc4random_uniform - だいたい47度 これを補ってくれるのが arc4random_uniform() です。 arc4random_uniform()の使い方使い方はarc4random()と似ていま

    paranishian
    paranishian 2014/03/30
    これはしらなんだ
  • NSUserDefaults に保存する際に自動的に iCloud にも保存してくれるライブラリ "MKiCloudSync" - その後のその後

    MKiCloudSync を使用すると、たった1行コードを追加しておくだけで、あとは自動的に NSUserDefaults の内容を iCloud に同期してくれます。 もともとシンプルな iCloud 同期ですが、もっとシンプルになるのでとりあえず iCloud 対応したい、ちょっと試してみたい、等の場合にオススメです。 使い方 1. ソースをダウンロード https://github.com/MugunthKumar/MKiCloudSync 2. ヘッダをインポート #import "MKiCloudSync.h" 3. start メソッドをコール AppDelegate の application:didFinishLaunchingWithOptions: 内で、以下のように start メソッドをコール [MKiCloudSync start]; たったこれだけ。 「おいおい

    NSUserDefaults に保存する際に自動的に iCloud にも保存してくれるライブラリ "MKiCloudSync" - その後のその後
    paranishian
    paranishian 2014/03/28
    mkre