<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2013s on SmartNews Engineering Blog</title>
    <link>https://developer.smartnews.com/blog/2013/</link>
    <description>Recent content in 2013s on SmartNews Engineering Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Mon, 11 Nov 2013 06:00:54 +0900</lastBuildDate>
    
	<atom:link href="https://developer.smartnews.com/blog/2013/feed" rel="self" type="application/rss" />
    
    
    <item>
      <title>SmartNews の iOS 7 対応</title>
      <link>https://developer.smartnews.com/blog/2013/11/11/smartnews-ios-7/</link>
      <pubDate>Mon, 11 Nov 2013 06:00:54 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/11/11/smartnews-ios-7/</guid>
      <description>&lt;p&gt;こんにちは。&lt;a href=&#34;http://smartnews.co.jp&#34;&gt;スマートニュース株式会社&lt;/a&gt;の町野です。&lt;/p&gt;

&lt;p&gt;9月18日の iOS 7 の登場から 1ヶ月半ほど経ちました。既に多くのアプリが iOS 7 に対応し、ユーザーの方たちも段々と iOS 7 に慣れてきたのではないでしょうか。そこで今回は、&lt;a title=&#34;SmartNews&#34; href=&#34;https://www.smartnews.be&#34;&gt;SmartNews&lt;/a&gt; での iOS 7 にまつわる話をご紹介しようと思います。&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>勉強会「第三回　物理と情報と幾何のインフォーマルかもな勉強会@スマートニュース株式会社」</title>
      <link>https://developer.smartnews.com/blog/2013/10/19/seminar-report/</link>
      <pubDate>Sat, 19 Oct 2013 12:54:44 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/10/19/seminar-report/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.smartnews.co.jp&#34;&gt;スマートニュース株式会社&lt;/a&gt;の西尾です。10月1日よりメンバーに加わった新入社員です。&lt;/p&gt;

&lt;p&gt;本記事のテーマは、先日弊社を会場として行われたセミナーです。弊社の新オフィスには40人程度収容可能なセミナー室があり、プロジェクターと壁一面のホワイトボードが備わっています。週末にはセミナー会場として提供し、交流の場として機能させたいと考えています。弊社が会場となった記念すべき第一回目のセミナーは、10月13日に行われた&lt;a href=&#34;http://atnd.org/events/42643&#34;&gt;「第三回　物理と情報と幾何のインフォーマルかもな勉強会」&lt;/a&gt;でした。この勉強会は建築、物理、数学、情報の各分野の専門家の方々が各テーマを専門外の人にも分かりやすく紹介して下さるというものです。大学研究機関に職を持っておられる方々も参加されており、とても格式高い勉強会でした。また活発な議論があり雰囲気も良いものでした。私も会場スタッフとしてトークを興味深く拝聴させていただきました。&lt;/p&gt;

&lt;p&gt;以下にてこのセミナーの各トークについてご報告させて頂きます。私の能力不足が原因で、以下の報告は解説と呼べるほどのものにはほど遠く、間違いも含まれてしまっているかもしれません。不備などありましたらご指摘を頂きたいと思います。&lt;/p&gt;

&lt;p&gt;また&lt;a href=&#34;http://d.hatena.ne.jp/hiroki_f/20131018/1382090517&#34;&gt;主催者の深川さんのブログ&lt;/a&gt;に資料がまとめられています。&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Fluentd、Amazon RedshiftとTableauを用いたカジュアルなデータ可視化</title>
      <link>https://developer.smartnews.com/blog/2013/10/03/easy-data-analysis-using-fluentd-redshift-and-tableau/</link>
      <pubDate>Thu, 03 Oct 2013 11:58:23 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/10/03/easy-data-analysis-using-fluentd-redshift-and-tableau/</guid>
      <description>&lt;p&gt;ゴクロ改め、&lt;a href=&#34;http://www.smartnews.co.jp/2013/10/01/gocro-company-name-changes-to-smartnews&#34;&gt;スマートニュース株式会社&lt;/a&gt;の大平です。&lt;/p&gt;

&lt;p&gt;巷間では「bigdata」の活用が叫ばれて久しいですが、弊社はまだまだ小さい規模のスタートアップのため少なくともデータサイズとしてhugeなdataの活用が行える環境ではありません。
であればデータの活用に対する要求が低いか、というとそうでも無く、サービスサイドでも自然言語処理や機械学習を中心としたデータ解析処理がサービスの生命線となっていますし、サービスの裏側でも戦略を立てる上で効果測定や諸々のデータの分析は非常に重要な位置を占めています。&lt;/p&gt;

&lt;p&gt;本記事では主にサービスの裏側で求められるデータ解析において、いかにカジュアルにデータを解析するか、の一例として、掲題のような組み合わせによるデータ可視化の事例を簡単にですがご紹介したいと思います。&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>FluentdとRedisを使ったランキング機能の実装</title>
      <link>https://developer.smartnews.com/blog/2013/09/24/implementation-of-ranking-algorithm-using-fluentd-and-redis/</link>
      <pubDate>Tue, 24 Sep 2013 11:54:39 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/09/24/implementation-of-ranking-algorithm-using-fluentd-and-redis/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://developer.smartnews.com/blog/images/2013/09/redis2.jpeg&#34;&gt;&lt;img alt=&#34;redis&#34; src=&#34;https://developer.smartnews.com/blog/images/2013/09/redis2.jpeg&#34; width=&#34;150&#34; /&gt;&lt;/a&gt;  &lt;a href=&#34;https://developer.smartnews.com/blog/images/2013/08/fluentd2.png&#34;&gt;&lt;img alt=&#34;fluentd&#34; src=&#34;https://developer.smartnews.com/blog/images/2013/08/fluentd2.png&#34; width=&#34;150&#34; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;http://www.gocro.jp/&#34;&gt;ゴクロ&lt;/a&gt;の大平です。ごくろうさまです。&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;http://redis.io/&#34;&gt;Redis&lt;/a&gt;は高速で、かつデータの永続化や、複数のデータ型によるストア(list,set,sorted set等）も対応しており、機能的が豊富ということから愛用者の多いKVS実装の一つだと思います。
特に私のようなアプリケーションエンジニアの人間にとってはデータ型のバリエーションの豊富さが便利さを感じる部分で、たとえばlistを用いてタイムライン的な情報や履歴情報の管理、sorted setを用いてランキング情報の管理、などのようにアプリケーションの需要の多くにRedisが対応することができます。&lt;/p&gt;

&lt;p&gt;これらの情報を登録する際のフローとしては自作のアプリケーションから直接、というケースが多いと思いますが、せっかく&lt;a href=&#34;http://fluentd.org/&#34;&gt;Fluentd&lt;/a&gt;のような便利なlog collector実装があるので、FluentdとRedisを組み合わせる事でカジュアルに情報の蓄積を行いたい……というのが本記事執筆の背景です。&lt;/p&gt;

&lt;p&gt;なお、本記事のタイトルは、からあげ方面で大変著名なささたつさん（@sasata299）のスライドにインスパイアされております。
&lt;a href=&#34;https://speakerdeck.com/sasata299/rediswoshi-tutarankinguji-neng-falseshi-zhuang&#34;&gt;Redisを使ったランキング機能の実装&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>iOS な人が Android アプリを開発するときに気をつけたいこと</title>
      <link>https://developer.smartnews.com/blog/2013/09/06/ios-android/</link>
      <pubDate>Fri, 06 Sep 2013 10:00:54 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/09/06/ios-android/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.android.com/kitkat/&#34;&gt;&lt;img class=&#34;aligncenter size-full wp-image-1060&#34; src=&#34;https://developer.smartnews.com/blog/images/2013/09/android_kitkat2.png&#34; alt=&#34;Android KitKat&#34; width=&#34;750&#34; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Android の次期バージョン 4.4 の名称が《&lt;a href=&#34;http://www.android.com/kitkat/&#34;&gt;KitKat&lt;/a&gt;》だと発表されました。Android は歴代のバージョンに「アルファベット順のお菓子の名前」を付けていることで有名ですが、今回まさかの企業コラボ。「K」は「Key Lime Pie」になるだろうと言われていたのに、さすがの斜め上です。。&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;http://www.nestle.com/media/newsandfeatures/google-nestle-announce-android-kitkat&#34;&gt;&lt;img class=&#34;aligncenter size-full wp-image-1067&#34; src=&#34;https://developer.smartnews.com/blog/images/2013/09/Project-Klip-Headline2.jpg&#34; alt=&#34;Project-Klip-Headline&#34; width=&#34;300&#34; height=&#34;180&#34; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;着実に進化を続け、いまやスマートフォンの世界シェアの8割近くを占める&lt;sup&gt;&lt;a href=&#34;#1&#34;&gt;[1]&lt;/a&gt;&lt;/sup&gt;ようになった Android ですが、多くのサービスは依然として「iOS ファースト」で開発している&lt;sup&gt;&lt;a href=&#34;#2&#34;&gt;[2]&lt;/a&gt;&lt;/sup&gt;ように思います。かくいう &lt;a href=&#34;https://www.smartnews.be/&#34;&gt;SmartNews&lt;/a&gt; も、まず iOS版から始まり、Android版が出たのはその数ヶ月後でした。&lt;/p&gt;

&lt;p&gt;そういった場合、「iOS を出して、それがうまくいったら、Android にそのまま移植すればいい」というよう考え方をしてしまいがちなのですが、それでは多くの場合よいものになりません。どうしても「iOS 的な Android アプリ」になってしまいます。&lt;/p&gt;

&lt;p&gt;この記事では、SmartNews での経験もふまえて、&lt;strong&gt;iOS はよく知ってるけれど Android のことは正直よく知らない&lt;/strong&gt;人が、Android アプリケーションを設計するときに気をつけるとよいと思われる点をいくつか紹介したいと思います。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>S3とFluentdを用いた効率的なログ管理</title>
      <link>https://developer.smartnews.com/blog/2013/09/02/an-effective-log-management-technique-which-uses-fluentd-and-s3/</link>
      <pubDate>Mon, 02 Sep 2013 10:28:00 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/09/02/an-effective-log-management-technique-which-uses-fluentd-and-s3/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.gocro.jp/&#34;&gt;ゴクロ&lt;/a&gt;の大平です。&lt;/p&gt;

&lt;p&gt;&lt;span style=&#34;line-height: 1.714285714;font-size: 1rem&#34;&gt;私にとって一番大事で替えの効かないミュージシャンは&lt;/span&gt;&lt;a style=&#34;line-height: 1.714285714;font-size: 1rem&#34; href=&#34;http://www.sada.co.jp/index.html&#34;&gt;さだまさし&lt;/a&gt;&lt;span style=&#34;line-height: 1.714285714;font-size: 1rem&#34;&gt;さんですが、私にとってクラウドコンピューティングのサービスの中で一番大事で替えが効かないサービスは&lt;/span&gt;&lt;a style=&#34;line-height: 1.714285714;font-size: 1rem&#34; href=&#34;http://aws.amazon.com/jp/s3/&#34;&gt;S3&lt;/a&gt;&lt;span style=&#34;line-height: 1.714285714;font-size: 1rem&#34;&gt;です。
&lt;/span&gt;多種多様なAPIを用いて柔軟にファイルの操作が出来る事や、”99.999999999％”と謳われている高い耐障害性、S3にあるデータを&lt;a href=&#34;http://aws.amazon.com/jp/elasticmapreduce/&#34;&gt;Elastic MapReduce&lt;/a&gt;や&lt;a href=&#34;http://aws.amazon.com/jp/redshift/&#34;&gt;Redshift&lt;/a&gt;などを用いて手軽にデータ解析を行える基盤が提供されていることなど、あまりに便利すぎてS3の代替となるサービスを探しだすのが難しい状態です。&lt;/p&gt;

&lt;p&gt;もちろん多くのAWSユーザーが同じようにS3の便利さを享受していると思いますし、インターネット上でも多くのブログ等でその魅力が語られています。その中で本記事は既に存在する記事と似たような内容を書いてしまうかもしれませんが、弊社なりのS3の使い方についてご紹介したいと思います。&lt;/p&gt;

&lt;p&gt;なお、S3は、&amp;rdquo;&lt;span style=&#34;text-decoration: underline&#34;&gt;S&lt;/span&gt;imple &lt;span style=&#34;text-decoration: underline&#34;&gt;S&lt;/span&gt;torage &lt;span style=&#34;text-decoration: underline&#34;&gt;S&lt;/span&gt;ervice&amp;rdquo;の略称で、”&lt;span style=&#34;text-decoration: underline&#34;&gt;S&lt;/span&gt;adamasashi &lt;span style=&#34;text-decoration: underline&#34;&gt;さん&lt;/span&gt;”の略称ではありませんので、くれぐれもお間違えの無きようご注意下さい。&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Latent Dirichlet Allocation(LDA)を用いたニュース記事の分類</title>
      <link>https://developer.smartnews.com/blog/2013/08/19/lda-based-channel-categorization-in-smartnews/</link>
      <pubDate>Mon, 19 Aug 2013 11:16:49 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/08/19/lda-based-channel-categorization-in-smartnews/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.gocro.jp/&#34; target=&#34;_blank&#34;&gt;株式会社ゴクロ&lt;/a&gt;の中路です。&lt;/p&gt;

&lt;p&gt;以前の&lt;a href=&#34;http://developer.smartnews.be/blog/2013/07/23/bayes-classification-based-channel-categorization-in-smartnews/&#34; target=&#34;blank_&#34;&gt;ベイズ分類をベースにしたSmartNewsのチャンネル判定&lt;/a&gt;で触れたように、&lt;a href=&#34;https://www.smartnews.be/&#34; target=&#34;blank_&#34;&gt;SmartNews&lt;/a&gt;で配信する記事を「スポーツ」「エンタメ」「コラム」のようなチャンネルに分類しているのは、人ではなく機械です。そのアルゴリズムとして前回ご紹介したのは「ナイーブベイズ分類器」ですが、記事の分類を行う手法は、他にも様々なものがあります。その中で今回は&lt;a href=&#34;https://en.wikipedia.org/wiki/Latent_Dirichlet_allocation&#34; target=&#34;blank_&#34;&gt;Latent Dirichlet Allocation(以下LDA)&lt;/a&gt;について、先日東京大学の博士課程の皆さんと、社内で合同勉強会を行った際に作成した資料をベースにご紹介します。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>b-Bit MinHashによる高速かつ省スペースな類似度判定</title>
      <link>https://developer.smartnews.com/blog/2013/08/05/efficient-similarity-estimation-using-b-bit-minhash/</link>
      <pubDate>Mon, 05 Aug 2013 09:00:25 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/08/05/efficient-similarity-estimation-using-b-bit-minhash/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.gocro.jp/&#34; target=&#34;_blank&#34;&gt;ゴクロ&lt;/a&gt;の浜本です。ネットカフェでコードを書くのが好きです。&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;http://developer.smartnews.be/blog/2013/07/31/shakeflake-is-a-tool-for-generating-unique-id-numbers/&#34; target=&#34;_blank&#34;&gt;前回のエントリー&lt;/a&gt;でも触れられていますが、&lt;a href=&#34;https://www.smartnews.be/&#34;&gt;SmartNews&lt;/a&gt;はホットな話題をユーザにお届けするために、常時、膨大な数のツイートおよびURLをクロールしています。こうして収集した記事に対し、様々な分析が施されますが、その中でも重要な処理の1つに、記事の類似度判定があります。内容の似通った記事をインデックスから発見し、グループ化する処理です。&lt;/p&gt;

&lt;p&gt;毎秒、大量の新着記事が到着することから、この類似度判定は高速に実行する必要があります。また、インデックスを全てメモリに載せているので、類似度判定を実現する際の空間効率も要求されます。&lt;/p&gt;

&lt;p&gt;今回は、SmartNewsが高速かつ省スペースな類似度判定のために使用しているb-Bit MinHashと呼ばれる手法を紹介します。2年前に、PFIの岡野原さんが&lt;a href=&#34;http://research.preferred.jp/2011/02/minhash/&#34; target=&#34;_blank&#34;&gt;非常に分かりやすい解説記事&lt;/a&gt;を書かれており、本エントリーはこの記事を参考にさせていただきました。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>軽量なTime-based ID生成器”shakeflake(仮称)”について</title>
      <link>https://developer.smartnews.com/blog/2013/07/31/shakeflake-is-a-tool-for-generating-unique-id-numbers/</link>
      <pubDate>Wed, 31 Jul 2013 09:59:44 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/07/31/shakeflake-is-a-tool-for-generating-unique-id-numbers/</guid>
      <description>&lt;p&gt;大平です。今回はさだまさしネタは特に無しです。&lt;/p&gt;

&lt;p&gt;&lt;span style=&#34;line-height: 1.714285714;font-size: 1rem&#34;&gt;&lt;span style=&#34;line-height: 1.714285714;font-size: 1rem&#34;&gt;先日、サービスのクローラーで使用しているID生成器について置き換えを行いました。非常に地味な話になりますが、本記事ではその辺の内幕の話をしたいと思います。 &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>アプリ開発者がおさえておきたい《アフォーダンス》の概念</title>
      <link>https://developer.smartnews.com/blog/2013/07/30/affordance/</link>
      <pubDate>Tue, 30 Jul 2013 09:30:09 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/07/30/affordance/</guid>
      <description>&lt;p&gt;突然ですが、ちょっとしたクイズです。
下の文章の中にはリンクが１つあるのですが、それはどこにあるでしょうか？&lt;/p&gt;

&lt;p style=&#34;font-size:small;border:1px solid #cccccc;padding:10px;&#34;&gt;あの&lt;span style=&#34;color:#1122cc;text-decoration:underline;&#34;&gt;イーハトーヴォ&lt;/span&gt;のすきとおった風、夏でも底に冷たさをもつ青いそら、うつくしい森で飾られた&lt;a style=&#34;color:#000000;font-weight:normal;text-decoration:none;&#34; href=&#34;http://ja.wikipedia.org/wiki/%E7%9B%9B%E5%B2%A1%E5%B8%82&#34;&gt;モリーオ市&lt;/a&gt;、郊外のぎらぎらひかる草の波。&lt;/p&gt;

&lt;p&gt;どうでしょう。思ったところがリンクではなく、なかなか本当のリンクを見つけることができなかったかと思います。&lt;/p&gt;

&lt;p&gt;もちろん、普通はこんなおかしな表現はせずに、次のように表現するでしょう。&lt;/p&gt;

&lt;p style=&#34;font-size:small;border:1px solid #cccccc;padding:10px;&#34;&gt;あのイーハトーヴォのすきとおった風、夏でも底に冷たさをもつ青いそら、うつくしい森で飾られた&lt;a style=&#34;color:#1122cc;font-weight:normal;&#34; href=&#34;http://ja.wikipedia.org/wiki/%E7%9B%9B%E5%B2%A1%E5%B8%82&#34;&gt;モリーオ市&lt;/a&gt;、郊外のぎらぎらひかる草の波。&lt;/p&gt;

&lt;p&gt;これらのことは《アフォーダンス》という言葉を使って次のように表すことができます。&lt;/p&gt;

&lt;p&gt;　最初の文章　：　リンクのアフォーダンスを正しく認識できない例
　次の文章　　：　リンクのアフォーダンスを正しく認識できる例&lt;/p&gt;

&lt;p&gt;この記事では、iOS / Android アプリ開発においても重要な考え方の１つとなっている、アフォーダンスという概念をお話ししたいと思います。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>ベイズ分類をベースにしたSmartNewsのチャンネル判定</title>
      <link>https://developer.smartnews.com/blog/2013/07/23/bayes-classification-based-channel-categorization-in-smartnews/</link>
      <pubDate>Tue, 23 Jul 2013 11:56:49 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/07/23/bayes-classification-based-channel-categorization-in-smartnews/</guid>
      <description>&lt;p&gt;&lt;style type=&#34;text/css&#34;&gt;&lt;!--
img.tex{box-shadow:none;}
--&gt;&lt;/style&gt;&lt;a href=&#34;http://www.gocro.jp/&#34; target=&#34;_blank&#34;&gt;株式会社ゴクロ&lt;/a&gt;の中路です。普段は機械学習の手法を用いたアルゴリズム改善など、サーバーサイドの開発を行っています。&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://www.smartnews.be/&#34; target=&#34;_blank&#34;&gt;SmartNews&lt;/a&gt;では様々なニュース記事を「エンタメ」「スポーツ」「グルメ」などのチャンネルに分けて表示しています。そのようなことを可能にするためには、ニュース記事がどのチャンネルに属するのかを判断する必要があるわけですが、それを行っているのは人ではありません。機械が、アルゴリズムに基づいて、自動的に行っています。
今回のエントリーでは、その「自動的にチャンネルに分類する仕組み」について書こうと思います。&lt;/p&gt;


&lt;figure&gt;
    
        &lt;img src=&#34;https://developer.smartnews.com/blog/images/2013/07/category2.png&#34; /&gt;
    
    
&lt;/figure&gt;


&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>AppCodeでObjective-Cの開発効率をより高く！コード周りの主要機能をXcodeと徹底比較</title>
      <link>https://developer.smartnews.com/blog/2013/07/16/appcode-increases-objective-c-productivity/</link>
      <pubDate>Tue, 16 Jul 2013 13:49:47 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/07/16/appcode-increases-objective-c-productivity/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.gocro.jp/&#34; target=&#34;_blank&#34;&gt;株式会社ゴクロ&lt;/a&gt;の浜本です。&lt;a href=&#34;https://www.smartnews.be/&#34; target=&#34;_blank&#34;&gt;SmartNews&lt;/a&gt;では、主にサーバサイドのURL収集およびインデクシング部分と、iOSアプリの開発を担当しています。&lt;/p&gt;

&lt;p&gt;このエントリーでは、私が好きなIDEの1つで、Objective-Cによる開発効率を大幅に高めてくれると感じている&lt;a href=&#34;http://www.jetbrains.com/objc/&#34; target=&#34;_blank&#34;&gt;AppCode&lt;/a&gt;について、Xcodeとの機能比較表を作ってみました。&lt;/p&gt;

&lt;p&gt;XcodeやAppCodeの真価を引き出す上で、個人的に最重要レベルと位置付けているコマンドとショートカットキーを厳選して表にしたので（厳選という割には結構なボリュームになってしまいましたが）、チートシート的なチェックリストとしても活用していただけると思います。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>chef &#43; fabricを用いたクラウドサービス管理</title>
      <link>https://developer.smartnews.com/blog/2013/07/08/cloud-service-management-using-chef-and-fabric/</link>
      <pubDate>Mon, 08 Jul 2013 11:53:56 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/07/08/cloud-service-management-using-chef-and-fabric/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.gocro.jp/&#34;&gt;ゴクロ&lt;/a&gt;の大平と申します。はじめまして。
４月からjoinさせていただいた、特に特記事項の無い平凡なプログラマです。さだまさしが好きです。&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://www.smartnews.be/&#34;&gt;SmartNews&lt;/a&gt;開発者ブログをご覧になる方々は、サービスの裏側で動作するクローラーや多種多様な機械学習のロジックであったり、フロントエンドのUIの話であったり、サービス固有の話に興味が有る方が多いと存じますが、都合上（原稿の担当順番の都合上）、今回は一般的な話をさせていただきます。
※先掲の話題については次回以降取り上げられますので、お楽しみに。&lt;/p&gt;

&lt;p&gt;一般的な話題とはいえ、大企業とスタートアップでは取り巻く環境や解決すべき課題も異なっていますので、その辺もあわせてお伝え出来ればなと思います。&lt;/p&gt;

&lt;p&gt;なお、今回のテーマは、サーバー/ミドルウェアの構成管理ツールとして最近有名になってきた「chef」と「fabric」です。
かなり長文のエントリーになってしまい恐縮ですが、ご了承ください。&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>SmartNews開発者ブログを始めます</title>
      <link>https://developer.smartnews.com/blog/2013/07/01/first-post/</link>
      <pubDate>Mon, 01 Jul 2013 08:50:37 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/07/01/first-post/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.gocro.jp/&#34;&gt;株式会社ゴクロ&lt;/a&gt;の浜本です。&lt;/p&gt;

&lt;p&gt;このブログでは、弊社が提供するニュースアプリ「&lt;a href=&#34;https://www.smartnews.be/&#34;&gt;SmartNews&lt;/a&gt;」の技術背景をお伝えしたいと思っています。&lt;/p&gt;

&lt;p&gt;SmartNewsのミッションは、「世界中の良質な情報を必要な人に送り届ける」ことです。&lt;/p&gt;

&lt;p&gt;私は、2010年頃に個人的趣味でTwitterのクローラを実装し、自宅サーバで動かしていました。ある日、ツイートに含まれるURLが解析対象として興味深いことに気付き、URLも合わせてクロールするようになりました。インターネットユーザひとりひとりのURLへの言及を集約し、民主化された情報配信の仕組みを作れないかと考えました。&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>発表資料ページ</title>
      <link>https://developer.smartnews.com/blog/2013/01/01/first-post/</link>
      <pubDate>Tue, 01 Jan 2013 08:50:37 +0900</pubDate>
      
      <guid>https://developer.smartnews.com/blog/2013/01/01/first-post/</guid>
      <description>Android 8.0のPush受信時のサービス起動について 如何に “データが壊れない” 管理画面を作るか - 管理画面開発の裏側 収益を支える中規模アプリケーショ</description>
    </item>
    
  </channel>
</rss>