s_akihiroのブックマーク (208)

  • 2月から株式会社はてなに入社します - sakaharaのブログ

    最近はフリーランス仕事してたので今流行り?の華々しい退職エントリーは書けませんが、 技術ネタ以外で書く事に困っていたのでお知らせの意味もかねてこのエントリー書きます。 直近の約1年間はフリーランスでiOSアプリ開発(Androidも少し)をメインに仕事してまして、 年末までの半年間は地元広島を離れて東京で某大手企業のアプリを担当してました。 スマートフォン系の仕事の多さや勉強になることも多々あって、 東京に移り住んでゆくゆくは会社でも作るか!なんてこと軽く考えてたんですが、 家庭の事情で地元広島か、もしくはなるべく広島に近い場所で就職しようという事になった次第です。 そんな時広島から少し遠いけど前から憧れの企業だったはてなが、 iPhone, Androidアプリエンジニアを募集してるのを知りダメ元で応募してみました。 すると自分でもびっくりなんですがトントン拍子で最終面接までたどり着き

    2月から株式会社はてなに入社します - sakaharaのブログ
  • 爆速ではてなブログリーダー・アプリを作ってソースコード公開してみた! - sakaharaのブログ

    はてなブログには人気エントリーを返すRSSフィードがあるので人気エントリーを表示するアプリを勉強がてらに作ってみました。 Core Data に取得した人気エントリーを保存してるのでオフラインでもみれます。 (ただこのアプリ、表示できるのは人気エントリーの一覧だけです・・・) http://blog.hatena.ne.jp/-/hotentry/rss アプリのスクリーンショットです。 ・ブログ一覧画面(縦) ・ブログ詳細画面(縦) ・ブログ一覧画面(横) ・ブログ詳細画面(横) Xcode5から使いやすくなったAuto LayoutやXCTestなどあまりキャッチアップできていなかった部分の勉強や単体テストをちゃんと書くという目的があったのですが、作りっぱなしでは面白くないので公開します! https://github.com/asakahara/ASHatenaBlogReader

    爆速ではてなブログリーダー・アプリを作ってソースコード公開してみた! - sakaharaのブログ
  • JSON<->NSManagedObjectのマッピングを簡単に!Mantleを使ってCore Dataのソースコードをシンプルにする - Qiita

    JSON<->NSManagedObjectのマッピングを簡単に!Mantleを使ってCore DataのソースコードをシンプルにするObjective-CiPhoneXcodeiOS 概要 JSONをProperyに変換する作業を一つずつ手動でコーティングするのはかなり手間だと思います。 その作業を楽にするために今回使用するMantleやその他にJSONModelなどを使ってマッピングを極力自動でできるようにしている方は多いのではないでしょうか? この便利な仕組みをCore DataのNSManagedObjectでも利用できないかなと思い調べてみた際のログです。 結論から言うとMantleは既にNSManagedObjectにも対応しています。 これができれば例えばサーバからJSONで受け取った値を自動でNSManagedObjectにマッピングして登録することがとても簡単になります。

    JSON<->NSManagedObjectのマッピングを簡単に!Mantleを使ってCore Dataのソースコードをシンプルにする - Qiita
  • プレゼン上手な社会人が重視している12のポイント | nanapi [ナナピ]

    はじめに ビジネス上で避けて通れないことも多いプレゼンテーション。パワーポイントでスライドを作成して企画を発表したり、資料を予め印刷して配ったりと、色々な場合があると思います。 また、最近では大学の早期入試や就活でプレゼン能力が求められることも多いですよね。 でも意外と「プレゼンテーションのやり方」は知らない方が多いのではないでしょうか? ここでは、プレゼンの準備の仕方、構成の作り方から、スライドや資料を作る時のポイントなどをまとめました。 プレゼンをする時に押さえておきたいポイント6個まとめ 準備は入念にする 当たり前のことかもしれませんが、実はプレゼンが苦手だという人は単なる準備不足という場合も多いそうです。 準備が足りないと不安になって上手く話せなかったり、自信のなさが表に出てしまったりと悪いことしかありません。 プレゼンの名人であったスティーブ・ジョブスも 10分足らずのプレゼンで

    プレゼン上手な社会人が重視している12のポイント | nanapi [ナナピ]
  • 自分を卑下しない強さ - GOLOG

    最近ACミラン入りした田選手の一挙手一投足に注目が集まっているのだけど、あまりサッカーは見ない私もこの人の強さやプロフェッショナリズムはとても勉強になるし物だと感じている。彼は決して自分を卑下することは言わないし弱音をはかない。棘のある言い方をすれば「ビッグマウス」となってしまうのだが、この人は有言実行するためにストイックに努力が出来る人だ。 その強さはどこから生まれるのか? 田選手が2010年のW杯の後にインタビューでこんなことを言っていた。 言葉を口で発するときは、自分に向かって話している部分がある。何を言うかって非常に重要。俺はメディアにしゃべっていることって、自分に話しているということがほとんどやから。あとは公言的なところがあって、「言っちゃったよ」みたいな。自分は弱いからさ。当たり前だけど、人間やから この言葉の通り、自分に対する言葉は重要であるという理解をしている。言葉を

    自分を卑下しない強さ - GOLOG
  • 分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司

    ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/344/room ーーーーーーーーーーーーーーーーーーーーーーーRead less

    分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司
  • iOSでの単体テストをとてもシンプルにできる!XCTestとOHHTTPStubsを使ってAFNetworkingの単体テストをやってみた - Qiita

    iOSでの単体テストをとてもシンプルにできる!XCTestとOHHTTPStubsを使ってAFNetworkingの単体テストをやってみたObjective-CiPhoneXcodeiOS 概要 前回の続きで今回はOHHTTPStubsを使用して単体テストを行ってみました。 (テスト対象となるソースコードの概要は前回のコンテンツを参照してください) OHHTTPStubsはサーバサイドの処理を用意することなく、クライアントのみでHTTP通信のスタブを用意できるとても便利なライブラリです。 今回はTRVSMonitorというライブラリも一緒に使用しています。 XCTestは非同期処理を待たずにテストケースを終了してしまう場合があるのですが、それを防いでくれるのがTRVSMonitorです。 手順 OHHTTPStubsもCocoaPodsでインストールします。 platform :ios,

    iOSでの単体テストをとてもシンプルにできる!XCTestとOHHTTPStubsを使ってAFNetworkingの単体テストをやってみた - Qiita
  • 【大幅追加】すごい参考になるiOS開発関連の良記事まとめ、ライブラリ、プログラミング、UI/UX、プロモーションのメモ - showrtpath - iPhone,iPadウェブブラウザアプリ開発ブログ

    2014-01-07 【大幅追加】すごい参考になるiOS開発関連の良記事まとめ、ライブラリ、プログラミング、UI/UX、プロモーションのメモ iOS開発の記事のまとめ こんにちはnasustです。『すごい参考になるiOS開発関連の良記事まとめ、ライブラリ、プログラミング、UI/UX、プロモーションのメモ - showrtpath - iPhone,iPadウェブブラウザアプリ開発ブログ』を大幅に更新しましたので、更新内容をこちらで紹介します。このまとめは、iOS開発者の有益な情報を提供する目的です。このまとめを読むだけで高品質なアプリが開発できるようにします。 以下のまとめを『すごい参考になるiOS開発関連の良記事まとめ、ライブラリ、プログラミング、UI/UX、プロモーションのメモ - showrtpath - iPhone,iPadウェブブラウザアプリ開発ブログ』に追加しました。 入門・

    【大幅追加】すごい参考になるiOS開発関連の良記事まとめ、ライブラリ、プログラミング、UI/UX、プロモーションのメモ - showrtpath - iPhone,iPadウェブブラウザアプリ開発ブログ
  • XCTestとOCMockを使ってAFNetworking 2.0の単体テストを行う - Qiita

    概要 AFNetworking 2.0利用時の単体テストを自動化するためにテストコード書いてみた際のログです。 あまりここら辺の知見がないので、もっとこうした方がいいなどのアドバイス等あれば是非お聞かせください。 やった内容としては、はてなブログの人気エントリーを返すRSSフィードをリクエストし、その結果としXMLが返ってくるので、その部分をOCMockを使ってXMLを返すようにメソッドの結果を書き換えることで単体テストを実現しています。 ・はてなブログの人気エントリー http://blog.hatena.ne.jp/-/hotentry/rss 手順 OCMockとAFNetworkingのインストールにはCocoaPodsを使用するためPodfileを作成します。 XMLを扱うのでkissXMLを一緒に入れています。 platform :ios, '7.0' pod "AFNetwo

    XCTestとOCMockを使ってAFNetworking 2.0の単体テストを行う - Qiita
  • 根強い「まとめ」人気 2013年の「年間ブックマーク数ランキング」 - はてなニュース

    プログラミング、料理、ブログ——2013年のはてなブックマークでは、どのようなエントリーが注目されたのでしょうか。2013年の年間ブックマーク数ランキングを100位まで発表します。集計期間は1月1日~12月10日です。 2013年 年間ブックマーク数ランキング(2013/1/1-2013/12/10) 1位日の全エンジニアに捧ぐ!現在公開されているAPI一覧【2013年版】 | Find Job ! Startup 2位僕がユーザーとして当に感動したWebサービスまとめ(2013年版) - nanapi社長日記 @kensuu 3位めっちゃ安い航空券の取り方 | Into The World 4位【保存版】素敵なインテリアが探せるオススメWebサイト25選 5位あなたは100万円損してる!国からもらえる7つの手当金 6位クックパッドでリアルガチで簡単にできるレシピだけ集めた※追記あり【

    根強い「まとめ」人気 2013年の「年間ブックマーク数ランキング」 - はてなニュース
  • Web制作者や、Web業界新入社員のためのベストエントリ48個 2013総まとめ

    というわけで、今年も色々と読んでおくべきエントリーをまとめておきます。 正直読み返した上でリンクをぺたぺた貼っていったので、すんごい時間かかりましたけど、どいつもこいつも良記事でございます。読まずにいるとむしろ損する勢いでございます。 デザイン WEBデザインが短期間に上達した方法 | FEVDES BLOG 『これは、自分が新米デザイナーだった頃にやっていた、デザインの上達方法です。上手くデザインができない!上手くなるにはどうすればいいの?など、どうすればデザインが上達するのかわかならい人の参考になれば幸いです。』 たった1枚に込められたクリエイティブすぎる17個の広告 この記事の2億円、2人っていう広告がほんとうに色々な意味で印象的。 2013年の4大人気Webデザインのトレンド | Flips Blog Web担の小技 2013年のトレンド、今年のうちに。 50万件の投稿分析でわかっ

    Web制作者や、Web業界新入社員のためのベストエントリ48個 2013総まとめ
  • イケててヤバいGit入門 | GREE Engineering

    この投稿はGREE Advent Calendar 2013 20日目の記事です。 プロデューサーの皆さん、みりっほー。進捗どうですか?私はダメです。ごめんなさい。(´・ω・`) WG事業部の二宮です。今日はアイマス駆動開発の話をしようかと思ったのですが、急遽Gitの使い方の話に変更しました(Inspired by 堀口先生)。 アイマス駆動開発の話が気になる方は、是非一緒に飲みに行きましょうw ※この記事では、ツールにGitGitHubを利用することを想定しております。 Gitをスマートに使いたい グリーでは、基的にA successful Git branching model(有志の方による日語訳)にのっとって開発しています。 Gitについて基的な考え方の部分は堀口さんの記事で言及されているので、私は現場で具体的にどのような使い方をしているのかについて書きたいと思います。 と

    イケててヤバいGit入門 | GREE Engineering
  • [CSS]2013年、素敵なアイデア満載のスタイルシートのテクニックのまとめ

    今年もCSSの進化が止まりません。 これからのプロジェクトに使ってみたくなるような素敵なアイデア満載のクリエイティブなスタイルシートのテクニックを紹介します。 利用する時にネックになるのがIEですが、来年になるとXPのサポートが終了、そういえばGmailなどのGoogle AppsでのIE9のサポートも終了しました(参考:サポートされているブラウザ -Google)。来年はより多くのテクニックが利用できるようになりそうですね。 というわけで、まずは今年もクリエイティブなCSSをたくさん生み出したCodropsからご紹介。

  • ゆーすけべーが伝授!人気Webデザインの作り方|【Tech総研】

    Webデザインを苦手とするプログラマも多いけれど、「覚えたい」という人も多いはず。そんなエンジニアは必見です。Perlギークのゆーすけべーさんに楽で簡単な「コツ」を聞きました。内緒(?)で教えちゃいましょう。 今年11月から「Japan Perl Association」の新理事と、YAPC運営委員会の委員長に就任した、Perlハッカーの和田裕介さん。というより、ゆーすけべーさん。「ボケて」や「君のラジオ」の開発者として知られる和田さんは、実はWebデザインにもこだわりを持つ。 「僕は開発者なので、Webデザイン職ではありません。ただ、Webを作るときに色やフォントはシビアに見ていますね。とはいえ、基的に面倒くさがりです(笑)」 色の設計に便利なツールとして和田さんオススメなのが「ColorSchemer Studio 2」。有償のMac用アプリで、実際に使っているという。 「ひとつ

    ゆーすけべーが伝授!人気Webデザインの作り方|【Tech総研】
  • ドコモの「しゃべってコンシェル」や Appleの「Siri」のようなサービスが誰でも作れる!?ドコモが提供する「雑談対話」APIを試してみた! - Qiita

    ドコモの「しゃべってコンシェル」や Appleの「Siri」のようなサービスが誰でも作れる!?ドコモが提供する「雑談対話」APIを試してみた!Objective-CiPhoneXcodeiOS 今回作ったアプリのイメージ アプリのスクリーンショットです。 概要 現在ドコモが提供している音声・会話関連のAPIには以下のものがあります。 ・音声認識(Androidのみ対応) ・雑談対話 ・知識Q&A せっかくこんなサービスが無料で使えるんで、 今回は上記の中から「雑談対話」APIを利用したチャット風アプリを開発してみましたので紹介します。 「音声認識APIも使ってユーザーの声でそのままやり取りできるようにしたかったのですが、 Androidしかサポートしていないためこちらは諦めました・・・。 代わりにキーボードからSiriを呼び出し音声をテキストに変換してもらうことでご容赦ください。 また「

    ドコモの「しゃべってコンシェル」や Appleの「Siri」のようなサービスが誰でも作れる!?ドコモが提供する「雑談対話」APIを試してみた! - Qiita
  • 無料でここまでできる!iOSでグラフ/チャートを描くためのライブラリ - Qiita

    概要 ちょっと大げさなタイトルですが、仕事で円グラフを描画したいという要望があったので調査してみたときのメモです。 グラフを描写するライブラリで無料かつ良さそうなものをいくつかをピックアップしてみました。 ・XYPieChart for iOS 円グラフ専用のライブラリです。 円グラフのみ使用するのであればデザイン、アニメーションなど含めて一番よいライブラリでしょう。 ・PNChart for iOS 円グラフ、折れ線グラフ、棒グラフの3つをサポートしてます。 サポートしているグラフも一番多くデザインもシンプルで気に入っているのですが、円グラフは通常のものと表現方法が違い一つのデータしか扱えないようです。 ここを改善できればこの3つの中では一番よいライブラリだと思います。 ・iOSPlot for iOS 円グラフと折れ線グラフの両方をサポートしています。 機能的にも中々よいのですが、ここ

    無料でここまでできる!iOSでグラフ/チャートを描くためのライブラリ - Qiita
  • iOSでアプリを削除してもデータを保持する方法 - Qiita

    概要 Keychain Servicesというとパスワードを保存する仕組みだと思われる方が多いと思います。 実際にそうなのですが、Keychainに保存した情報はNSUserDefaultsと違ってアプリを削除した後もデータを保持することができるという別のメリットがあります。 (Keychainの事を知らない人はこちらにとても分かりやすい説明が書いてあります) そういった要件があるときにNSUserDefaultsのように簡単にデータを保存するライブラリがあったらいいなと思ったら既に作ってる人がいました。 LUKeychainAccessという名前のライブラリです。 Keychain ServicesはNSUserDefaultsと違い、気軽に使うにはちょっと面倒な仕組みなのでとてもありがたいです。 追記: iOSのバックアップを暗号化していない場合はキーチェーンの内容はバックアップされま

    iOSでアプリを削除してもデータを保持する方法 - Qiita
  • iOSでZIPファイルの圧縮/解凍を簡単に実装する方法 - Qiita

    概要 iOSで手っ取り早くZIPファイルの圧縮/解凍する方法を調べてみました。 zlibを使ってC言語で処理を書くなんてこともできるようですが、 Objective-c 一辺倒の私にはこの方法は却下です。 ZipArchiveというライブラリもありますが、こちらはソースコードが古くARCにも対応していません。 で最終的に行き着いたのがSSZipArchiveというライブラリです。 これはZipArchiveをベースに作られたものでARCにも対応しています。 使い方もとてもシンプルだったのでSSZipArchiveが現時点(2013/12/8)では一番よいかと思います。 使い方 まずgithubからソースを取得しましょう。 ソースコード内のSSZipArchiveディレクトリとその配下にあるminizipディレクトリをプロジェクトに追加します。 libz.dylibをターゲットに追加します。

    iOSでZIPファイルの圧縮/解凍を簡単に実装する方法 - Qiita
  • Xcodeと自動化 - Qiita

    iOS Advent Calender 2013 iOS second stage一日目担当の@keroxpです。普段は大学の研究室でインターフェースの研究をしていたり、仕事先の会社でiOSアプリの開発を行っていたりします。 さて、今回私が取り上げるテーマは「Xcodeと自動化」です。予告のタイトルでは「XcodeとContinuous Integration」だったのですが、CIを含めた自動化という題材でお送りしたいと思います。 自動化の意義 iOSに限らず、ソフトウェア開発の日常には様々なイライラが存在します。一つ一つは小さく、手間も少ないように思える事柄でも、手動でやらなくてはいけないことがひとつふたつ...と増えていったり、開発期間が長引くにつれて毎日毎日一定時間同じ作業を手動で行わなくてはならなくなります。 Don't Repeat Yourself!! そこでこの記事ではXco

    Xcodeと自動化 - Qiita
  • AFNetworking 2.0 のまとめ - Qiita

    概要 2.0になってから更にシンプルに記述できるようになっています。 下記が必須要件となっていますので導入前に確認してください。 Xcode 5以上 iOS 6.0以上 大きな変更点としてドキュメントにあるようにiOS7以降のサポートのみでよければAFHTTPSessionManagerのサブクラスを作成して実装することが推奨されています。 iOS6やそれ以前のバージョンをサポートする場合の選択肢としてAFHTTPRequestOperationManagerが用意されています。 ここでは主にAFHTTPRequestOperationManagerの使い方について触れておきます。 使い方 インストールもCocoaPodsで簡単に導入できますので、下記Podfileをプロジェクトのルート直下に作成してインストールしましょう。 AFHTTPRequestOperationManager* m

    AFNetworking 2.0 のまとめ - Qiita