ichizinのブックマーク (764)

  • [iOS] iOS エンジニア以外でもリリースできる!iOS アプリのリリース手順のまとめ [2015年11月版] | DevelopersIO

    はじめに こんにちは、モバイルアプリサービス部の荒川です。 最近は、お客様の端末でソースコードをダウンロードして、アプリをリリースして頂く機会が増えてきました。iOS アプリのリリースは Android と比較すると非常に煩雑です。 Apple の開発者用アカウント管理や設定、Xcode でのリリース用バイナリの書き出しは、慣れている方でも(公式のUIがたまに変わるので)すぐにできるとは限りません。セキュリティを考慮すると、自社以外の関係者にリリースをお願いすることは、好ましくありません。NDAを締結しても、事故が起きるリスクがあります。 この記事では、上記の問題を解決するために、iOS 開発者以外の方でも Xcode から App Store へリリースできる手順を紹介します。 対象読者としては、 初めて App Store へバイナリを提出する方 リリース担当者から引き継ぎをお願いされ

    [iOS] iOS エンジニア以外でもリリースできる!iOS アプリのリリース手順のまとめ [2015年11月版] | DevelopersIO
    ichizin
    ichizin 2015/11/04
  • AndroidアプリのSquare風MVP仕立て 〜Dagger 2をそえて〜 | blog.tai2.net

    Androidアプリプログラミングで、ある程度経験を積んだ開発者なら、Fragmentにまつわる操作で不意に発生するIllegalStateExceptionには、いくどとなく苦しめられたことがあるでしょう。 Fragment は、スマートフォンのためのOSから、タブレットなどより幅広いスクリーンに対応できるマルチデバイスなOSに進化するために、Android 3.0で登場したコンポーネントです。 Fragmentを利用すれば、画面をいくつかの要素に分割して、それぞれをMVCで構築し再利用するという、 Smalltalk-80のMVC的な方法論 が可能になります。 一方、いまでは広く認められていることですが、Fragmentのライフサイクルは よく見てみると複雑 で、足をすくわれがちです。 そこで、 Fragmentに対するカウンターとして、 Square は、FlowとMortarという

    AndroidアプリのSquare風MVP仕立て 〜Dagger 2をそえて〜 | blog.tai2.net
    ichizin
    ichizin 2015/09/30
  • CodeIQについてのお知らせ

    2018年4月25日をもちまして、 『CodeIQ』のプログラミング腕試しサービス、年収確約スカウトサービスは、 ITエンジニアのための年収確約スカウトサービス『moffers by CodeIQ』https://moffers.jp/ へ一化いたしました。 これまで多くのITエンジニアの方に『CodeIQ』をご利用いただきまして、 改めて心より深く御礼申し上げます。 また、エンジニアのためのWebマガジン「CodeIQ MAGAZINE」は、 リクナビNEXTジャーナル( https://next.rikunabi.com/journal/ )に一部の記事の移行を予定しております。 今後は『moffers by CodeIQ』にて、 ITエンジニアの皆様のより良い転職をサポートするために、より一層努めてまいりますので、 引き続きご愛顧のほど何卒よろしくお願い申し上げます。 また、Cod

    CodeIQについてのお知らせ
    ichizin
    ichizin 2015/09/29
  • IT業界転職サイトおすすめランキング|全50社からプロが厳選 – 転職 – LiPro[ライプロ]| あなたの「暮らし」の提案をする情報メディア

    IT業界転職に強い転職サイトをお探しですね。 IT業界の求人に特化した転職サイトだけでも50種類以上のサイトがあるため、それぞれのサービスの違いや強みを把握して、適切な転職サイトを選ぶ必要があります。 そこで、この記事では、長年キャリアのプロとして転職を支援してきた私が、IT業界の利用者500人の独自アンケートを基に作成した『IT業界に強いおすすめの転職サイト』について紹介していきます。 IT業界転職サイトおすすめランキング|利用者満足度順に厳選【重要】IT業界に強い転職サイトの選び方|転職エージェントを利用(併用)するすべてのIT・Webエンジニアにおすすめの転職サイト【職種・業界別】IT業界に強いおすすめ転職サイト【目的別】IT業界に強いおすすめ転職サイト【地域別】IT業界に強いおすすめ転職サイト転職サイトを使う際に注意すべき7つのポイント【図解】転職エージェント・サイト利用の流れI

    ichizin
    ichizin 2015/09/29
  • Instagramの創業から成長の軌跡 — Medium

    『Instagram』は日常を瞬間をとらえた写真や動画をアートにして友達や家族と簡単にシェアできるサービス。現在、Instagramの月間アクティブユーザー数(Monthly Active Users/MAU)は3億以上で米国国外からの利用が70%以上を占め、累計写真投稿数は300億以上、1日あたりのLike数は25億、1日あたりの平均写真投稿数は7,000万にも及ぶ。そこで、今回は、世界中で愛される『Instagram』がどのような軌跡を辿り成長し続けているのかを追う。 『Instagram』の誕生は2009年に遡る。初めてのプログラミング当時、CEO/co-FounderのKevin Systom氏(以下、Systom氏)は、世界中の写真、位置情報などを用いてリコメンドサービスを提供するNextStop社でマーケティング担当者として働いていた。Systom氏は、コンピューターサイエンス

    Instagramの創業から成長の軌跡 — Medium
    ichizin
    ichizin 2015/09/22
  • Android のライブラリづくりとライセンスについて - クックパッド開発者ブログ

    こんにちは。ヘルスケア事業部の関口(@tanukiti1987)です。 普段はRailsを使いつつ、おいしい健康というサービスの開発をしているのですが、ご縁があって3ヶ月ほど前からAndroidアプリ開発に携わっています。 今回はそんなAndroid用のライブラリを誰でもお手軽に公開して、Android開発をグイグイ高速化していこう!という観点からお話をしたいと思います。 忙しい人向けの3行まとめ Android向けライブラリを公開するのは、わずか5ステップのみ 公開するライブラリにはきちんとライセンスを書こう ライセンスに特にこだわりがなければ、Apache2.0, MIT あたりがよい はじめに iOSとAndroidの開発上の違い 私自身、前職で2年ほどiOSをメインで開発していたということもあり、Androidは機種差分、バージョンの断片化こそあれ、ネイティブアプリ作りの根幹は変わ

    Android のライブラリづくりとライセンスについて - クックパッド開発者ブログ
    ichizin
    ichizin 2015/09/13
  • 自然言語処理を自習したくなったら参考になりそうなサイトなど - 鴨川にあこがれる日々

    雑にですが,知ってるサイトやチュートリアルをまとめたくなったのでまとめてみました.夏ですし. 適宜更新しています. 最終更新 2018年02月03日 チュートリアル 言語処理100ノック 言語処理100ノック 2015 東工大の岡崎先生が作られたチュートリアルです. 他大学の研究室でも利用されています. 簡単な内容からはじまるので,プログラミングの導入としてもいいと思います. NLPプログラミングチュートリアル Graham Neubig's Teaching Carnegie Mellon UniversityのGraham Neubig先生のチュートリアルです. Githubにサンプルコードが公開されています. 各チュートリアルにはテストがついているので,実装が正しいかを確かめることができます. 扱っているトピックが広いので,かなり勉強になると思います. ソフト 形態素解析器 日

    自然言語処理を自習したくなったら参考になりそうなサイトなど - 鴨川にあこがれる日々
    ichizin
    ichizin 2015/08/07
  • Qoncept, Inc.

    Realtime Visual Tracking Technology Specialists 画像処理によるリアルタイムトラッキングをコア技術として 高い専門性を持ったメンバーが集まり 実社会に活きる技術を開発し続けます Latest News ゴルフ弾道計測アプリ Golfboyが全世界で累計50,000ユーザーを突破 2022.10.19 - Tracking・その他 月間アクティブユーザー数は4,000ユーザーを突破 Golfboy(ゴルフボーイ)は、iPhoneのカメラを利用したゴルフの弾道計測アプリです。 スマートフォンと三脚さえあれば誰でも手軽に利用でき、独自の画像処理技術により 飛距離、ボールスピード、打ち出し角度、クラブ速度などをリアルタイムに計測します。 またスイング自動撮影、フォーム解析、パター解析、シミュレーションゴルフ機能など、 1つアプリで実現。他の追随を許さな

    ichizin
    ichizin 2015/08/05
  • Writing Android Libraries

    About the content This content has been published here with the express permission of the author. At some point as a developer you’ll consider writing a library, whether to perform a specific task, modularize your code-base, or perhaps just to reuse your code in an elegant way. But writing a library is tough work. Hosted by the Bay Android Dev Group, in this talk our own Emanuele Zattin shares som

    Writing Android Libraries
  • Linuxで脆弱性が見つかった場合の対応方法 まとめ | DevelopersIO

    はじめに 先日、Amazon Linuxで脆弱性が見つかった際に弊社のAWSチームのメンバーが以下の記事を公開していました。私は最近までクライアントサイドの開発案件を主に担当していたので自分の業務にはあまり関わりはないのですが、どのような手順でLinuxの脆弱性に対応しているのか興味があったので社内の人に聞いたり調べてみたことをまとめます。 [AmazonLinux] OpenSSLの脆弱性(CVE-2015-1793)について 1.脆弱性の情報を得る まずは脆弱性が見つかった情報はどこから得るのでしょうか?脆弱性に関する情報は以前から以下のサイトのRSSなどから情報を得ることができますが最近はTwitter見てたら知った、なんてこともあるそうです。 Japan Vulnerability Notes JPCERT コーディネーションセンター 以下はTwitterのアカウントです。 JVN

    Linuxで脆弱性が見つかった場合の対応方法 まとめ | DevelopersIO
    ichizin
    ichizin 2015/07/22
  • 「持ち家」がいいか、「賃貸」がいいか。 - それ、僕が図解します。

    先日、「持ち家がいいの?賃貸がいいの?」と聞かれたので、その時に答えた内容を書いてみようと思います。 答え:物件による 様々な前提条件について検証し、導き出した答えがこれでした。「いままで家賃を払ってたのがほんとにバカらしかった!」と実感するような持ち家もあれば、「なんでそんな物件を買ったの?賃貸で十分じゃない」という物件もあります。もちろん、買う人の属性によって最適な物件というのは大きく変わるのですが、結論は『物件による』これにつきます。 とはいえ、これだけでは身も蓋もないので、もうちょっと突っ込んで解説しようと思います。 一般的な「持ち家」VS「賃貸」の対立ポイント 代表的なところとしては上記のような感じでしょうか?これだけみれば「ライフスタイル」や「価値観」が大きく左右するような気がします。が、当にそうでしょうか? 賃貸で住んではいけない物件 一言でいうと「身の丈に合わない物件」で

    「持ち家」がいいか、「賃貸」がいいか。 - それ、僕が図解します。
    ichizin
    ichizin 2015/07/07
  • Android 5.0 API概要

    Android5.0のAPIについて正式な情報がアップされたため翻訳してみました 流石にメジャーバージョンアップだけあってAPIの変更は多岐に渡ります。 以前のL Developer Preview API 概要から更新された部分も多々あります。 原文 API level21 Android5.0(LOLLIPOP)はユーザーとアプリ開発者のために新機能を提供します。このドキュメントでは特に注目すべき新しいAPI群の紹介を行います。 開発を始めるAndroid5.0向けアプリの構築を始めるために最初にAndroid SDKを取得し次にSDK Managerを使ってAndroid 5.0 SDKプラットフォームとシステムイメージをダウンロードします。 あなたのアプリを実際のデバイスでテストするためにNexus5あるいはNexus7に書き込むにはANDROID PREVIEW SYSTEM I

    Android 5.0 API概要
    ichizin
    ichizin 2015/06/27
  • Android のタッチイベントを理解する(その1) - Unmotivated

    タッチイベントがうまく流れてこなくて困ったり、自力でイベントをルーティングしたりするときに困ったりと、ちょこちょことタッチイベントについて勉強したのでまとめておきます。 主にタッチイベントがどう流れてどう止まるかなどについて調べています。 イベントの流れを理解するには以下の資料がかなり参考になりました。 Mastering the Android Touch System (PDF) 毎度のことながら、間違いがありましたらご指摘頂ければ幸いです。 タッチイベントを処理する主要なメソッド 実際の流れを理解する前に、主要なメソッドを三つ紹介しておきます。 メソッド名 概要 onTouchEvent() (View) タッチイベントに対して何かを処理するメソッド。setOnTouchListener() で登録した listener はこのタイミングで呼び出される。 onInterceptTou

    Android のタッチイベントを理解する(その1) - Unmotivated
  • 新規事業やスタートアップで優れたプロダクトを作るときに使える Y Combinator などの考え方 — Startup on Rails (仮) — Medium

    (2015 年 6 月 3 日に行った慶応大学での講義の原稿です。2016 年版はこちら) 今回の講義ではスタートアップに関する Y Combinator での考え方、特にプロダクトの作る上での考え方を中心にお伝えします。 Y Combinator というのは、US でもっとも成功しているスタートアップのアクセラレーター、日語で言えば養成所となるでしょうか。4,000 を超える応募の中から選ばれた約 100 のスタートアップは Y Combinator に三ヶ月間参加し、その期間中に一気にビジネスを加速(アクセラレート)することができます。実際に Dropbox や Airbnb といった、皆さんの知るサービスを提供しているスタートアップや、その他様々な分野の時価総額 10 億ドルを超えるスタートアップを Y Combinator はこれまで続々と輩出してきました。 Paul Graha

    新規事業やスタートアップで優れたプロダクトを作るときに使える Y Combinator などの考え方 — Startup on Rails (仮) — Medium
    ichizin
    ichizin 2015/06/05
  • Android Studio で Volley を使う - ひだまりソケットは壊れない

    以前、Android Studio で Volley を使う方法として 『一度 Eclipse にインポートして、build.gradle を生成しつつエクスポートするのが良さそう』 と書きました。 Android アプリ用ライブラリ Volley を準備する - ひだまりソケットは壊れない しかし、今ではもう build.gradle が Volley のプロジェクトに含まれていて上記記事の内容は古いので、改めて Android Studio で Volley を使う方法を書いておきます。 (ここに書いている方法は私が普段やっている方法です。 他にもっと良い方法があるかもしれません。) 前提知識 Android Studio を使ってアプリのビルドができて、ビルドツールとして Gradle が使われていることを知っていて、Git も普通に使える、ぐらいの知識を前提としています。 Andr

    Android Studio で Volley を使う - ひだまりソケットは壊れない
    ichizin
    ichizin 2015/05/15
  • AndroidではMVCよりMVPの方がいいかもしれない - Konifar's WIP

    Android開発していると、なんかMVCうまくいかないなぁとモヤモヤしてきました。そろそろ他のアーキテクチャを模索してみた方がいいんじゃないかと思い始めまして、ある程度考えがまとまったので自分なりの指針を残しておこうと思います。 そもそもアーキテクチャ必要なのか 世の中には色々なアーキテクチャが存在するんですが、なんか概念を読んでもスッと理解できることが少ないんですよね。これはなぜかと言うと アーキテクチャが解決しようとしている問題を理解できないからです。 極端に言うと、HelloWorldを表示するアプリにMVCを導入する必要があるの?って言うと答えはNoですよね。じゃあの名前をリストで表示するアプリだったらどうかと言われると、これもまだ必要ないかもしれません。 つまり、アーキテクチャを適用しなくても問題がないほど小さなアプリにおいては、ただ冗長になるだけなので別にいらないわけです。

    AndroidではMVCよりMVPの方がいいかもしれない - Konifar's WIP
    ichizin
    ichizin 2015/04/17
  • 『新米Androiderが開発する上できっと役立つであろう10のサイト』

    はじめまして、 ogaclejapan です。 昨年の6月にサーバサイドJavaエンジニアからAndroiderへ暗黙な型変換でジョブチェンジしました。会社ではAmeba事業部でAndroidアプリの開発を担当しています。

    『新米Androiderが開発する上できっと役立つであろう10のサイト』
    ichizin
    ichizin 2015/04/02
  • ネットワークプログラミングの基礎知識

    ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、 perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板

    ichizin
    ichizin 2015/04/02
  • ターミナルの作業が捗るかもな小技5つ - Qiita

    ターミナルで作業する事が多いんですが、そのときによく使っているちょっとしたときに便利なコマンドなどを紹介します。 bashで説明します。 (zsh でもつかえるし、もっと便利になる物も多いですが) 1. 並列な階層に複数ディレクトリを一度に作成 {} を利用します。 aa,bb,cc というディレクトリを作るとき。

    ターミナルの作業が捗るかもな小技5つ - Qiita
    ichizin
    ichizin 2015/03/24
  • スマートニュースの世界進出を支えるログ解析基盤 #jawsdays #tech

    スマートニュースは昨年の 10/1 に米国版をローンチするにあたり、ログ解析基盤のリニューアルを行いました。日に加えて米国やその他の国が入ってくることにより、単なるユーザ数の増加に加え、OS x 国 x タイムゾーン x 多種多様なメトリクスのような集計軸が増えることで、ログの前処理、集計、可視化に様…

    スマートニュースの世界進出を支えるログ解析基盤 #jawsdays #tech
    ichizin
    ichizin 2015/03/23