masato47744のブックマーク (203)

  • PICを用いて時計を作ってみた | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 こんにちは。2015年度新卒エンジニアのポニー村山です。 近頃会社内でプチIoTブームが起きています。記事ではIoTの入門として、初学者である私がPICマイコンを用いてデジタル時計を作った際のはまり所などを書いていきます。これからIoTを始めてみたい方々の励みになればと思います。 PICとは wikipediaより引用 PIC(ピック)とは、Peripheral Interface Controller(ペリフェラル インターフェイス コントローラ)の略称であり、マイクロチップ・テクノロジー社(Microchip Technology Inc.)が製造しているマイクロコントローラ(制御用IC)製品群の総称である。 PICとはいわゆるICチップであり、上記のような外

    PICを用いて時計を作ってみた | Recruit Tech Blog
  • 【Swift】DDDを取り入れたiOS開発 その1 ~UseCaseとdelegate~ | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 こんにちは。英語サプリのiOS担当の大島です。英語サプリは10月末にリリースしたばかりのサービスで、アニメーションやBGM・効果音を取り入れたゲーム感覚の英語学習アプリです。iOS版とWeb版がリリース済みでまだサービスは始まったばかりですが、開発期間も短い中でクオリティにこだわってローンチすることが出来ました。当エントリでは、iOSアプリケーションの設計手法について紹介していきたいと思います。 DDD(ドメイン駆動設計)で複雑さと戦う 複雑なiOSアプリケーション開発をしていると以下のような問題点で悩まれているエンジニアの方も多いのではないでしょうか。 すぐにFatになってしまうUIViewController 複数のフラグで状態を管理するUIViewContro

    【Swift】DDDを取り入れたiOS開発 その1 ~UseCaseとdelegate~ | Recruit Tech Blog
    masato47744
    masato47744 2015/12/15
    なんとか間に合った。アドベントカレンダー15日目 http://www.adventar.org/calendars/953
  • 新米プロダクトマネージャーとしてやってみてよかった取り組み10選 | Recruit Tech Blog

    少人数である PM/Dir、デザイナー、サーバー、インフラ、フロントエンド、iOS、Androidそれぞれ1名。計5、6名で構成されています。 リモートワーク主体である それぞれが週1〜3日の間で出社しており、全員が対面で集まるのは週に1日です。 多くのメンバーがプロダクトを兼任している 1人2つ以上のサービスを担当しているメンバーがほとんどです。 1. 徹底して情報を共有する 上記のようなチームの特徴から、プロジェクトスタート時より徹底して情報を共有することを心がけていました。 PMとして担当しているプロダクトは今年の5月からプロジェクトが動き出し、8月にリリースを迎えました。特にリリースを迎えるまでの間はすべてのミーティングの議事録を作成し、メンバーが閲覧可能な場所に置いていました。デザインや開発に関わることはもちろんですが、広報や人事との打ち合わせ、社内のセキュリティ部門や内部統制と

    新米プロダクトマネージャーとしてやってみてよかった取り組み10選 | Recruit Tech Blog
  • Swift におけるオプショナルなメソッドについて真面目に考える | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 どーも、英単語サプリ iOS 担当の平井です。 久しぶりに iOS アプリ開発に携わり、慣れ親しんだ Objective-C からようやく離れ、遅咲きながら Swift と戯れる日々を過ごしています。Swift に触れてまず驚かされたのは、Optional や Generics などがもたらす豊かな表現力です。Objective-C ではドキュメントなしには伝えられなかったことを、Swift ではそのほとんどをソースコードだけで表現できるようになりました。 iOS アプリ開発という観点では、開発言語がより現代的・一般的な仕様となることで、これまで iOS アプリを開発したことがない・敬遠していた人にとっては、より受け入れやすいものになったと思います。 しかし、iOS

    Swift におけるオプショナルなメソッドについて真面目に考える | Recruit Tech Blog
  • 【東大女子】Tea Time Hackathonに参加してきた【ハッカソン】 | Recruit Tech Blog

    こんにちわ。英単語サプリ担当の吉田麗央です。 12/5,12/6に虎ノ門ヒルズにあるJBS社のオフィスで開催されたTea Time Hackathonにメンターとして参加してきましたので、その様子をレポートをいたします。 Tea Time Hackathonとは Tea Time Hackathonは「東大女子学生×お茶会×ハッカソン」がコンセプトの東大女子による東大女子のためのハッカソンです。プログラミング経験がある学生だけでなく、全くプログラミングの経験が無い学生も事前の講習会などを経て参加しているのが特徴です。 学生たちはハッカソンの2週間前に行われるアイデアソンでチームを組み、ハッカソンで作るアプリのアイデアを固めていきます。当日はそのアイデアを元に、2日間で実現できる範囲の中で実装を行っていきます。 また、チームには企業メンター・学生メンターがそれぞれ1名つき、学生たちのプログラ

    【東大女子】Tea Time Hackathonに参加してきた【ハッカソン】 | Recruit Tech Blog
    masato47744
    masato47744 2015/12/12
    いい笑顔
  • 料理サプリにおけるスクラム開発フローの改善 | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 こんにちは。naotyです。入社2年目にして初ブログです。宜しくお願いします。 今回は僕が関わっている料理サプリでの開発フローをご紹介したいと思います。ここでの開発は主にサーバーサイドを想定していますが、スマートフォンアプリ開発にも部分的に導入可能です。記事が対象としているのは以下のような開発者です(というか、かつての自分です)。 モダンな開発現場に憧れるものの、自分のチームにどう導入すべきかわからない開発者 他社の開発フローを参考にしたい開発者 開発フロー改善の進め方 料理サプリでは、スクラムを採用しています。2週間をスプリントとして、スプリント計画やレトロスペクティブ(ふりかえりの場)を実施しています。毎回、レトロスペクティブでは開発自体を改善するアイデアが出

    料理サプリにおけるスクラム開発フローの改善 | Recruit Tech Blog
  • iOSエンジニアがAndroid Studioで開発をする際に知っておきたかったショートカットまとめ | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 はじめに こんにちわ。英単語サプリ担当の吉田麗央です。 英単語サプリはGoogle Playベストアプリ2015に選ばれた英単語学習アプリです。 元々私は英単語サプリのiOS版を担当していたのですが、スーパーiOSエンジニアが入社したのを機に、以前から興味があったAndroidアプリの開発にも携わるようになりました。しかし、私自身Androidの知識は皆無であったため、右も左も分からない状態からのスタートでした。 そんなXcoderな私がAndroid開発をしていくうえで予め知っておきたかったAndroid StudioのTIPSをショートカットを中心にご紹介したいと思います。 便利なショートカット 表示周り まずIDEを使う上で、最も利用する機能の1つに表示の切り

    iOSエンジニアがAndroid Studioで開発をする際に知っておきたかったショートカットまとめ | Recruit Tech Blog
  • スマホに最適化させたエントリーフォーム 〜3つの基本方針〜 | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 こんにちは、デザイナーの石黒です。 現在は英語サプリ、受験サプリでUXUI設計ディレクションを担当しています。 今回は受験サプリで行ったスマホにおけるエントリーフォーム改善のお話をしたいと思います。 受験サプリとは受験生の2人に1人が利用するオンライン学習サービスです。大学受験や苦手克服、定期テスト対策に役立つ機能に加え、カリスマ講師が教える豊富な講義ラインナップで苦手克服をしたい高校1、2年生から難関大学を目指す受験生まで自分にあった講義をご活用いただけます。いつでも、どこでも、何度でも、空いた時間や好きな場所で勉強でき全ての機能を980円(税抜き)で使い放題なサービスです。 エントリーフォームのUI改善とは 改善前の受験サプリのスマホ版エントリーフォームは、『

    スマホに最適化させたエントリーフォーム 〜3つの基本方針〜 | Recruit Tech Blog
  • [Java]〈Hello World〉をバイナリエディタだけで使って出力させてみた | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 こんにちは。英語サプリの開発チームに所属しているAndroidエンジニアの@kgmyshinです。 突然ですがJavaで〈Hello World〉と表示するコードは下記となります。 class Hello { public static void main(String[] args) { System.out.println("Hello World"); } } 来であればこのコードをコンパイルしてHello.classを作り、そしてそれを実行することによって〈Hello World〉が表示されます。 この記事では、その〈このコードをコンパイルしてHello.classを作る〉という部分を 手動で行う 方法をご紹介します。 なぜするのか 私自身としては「興味が

    [Java]〈Hello World〉をバイナリエディタだけで使って出力させてみた | Recruit Tech Blog
  • はじめての Chrome Custom Tabs | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 どうもこんにちわ。英単語サプリ担当 田澤です。 これまでアプリからWebサイトを表示するとなると、WebViewを使用するかIntentでブラウザアプリを呼び出すことで対応してきましたが、そういった従来の方法ですと以下のような課題が発生しがちです。 ブラウザアプリでは遷移してからWebサイトを表示するまでが重い、遅い 別アプリの表示となるなのでUIに統一感を出せない WebViewではセキュリティ、機能面に対する懸念がある ChromeCustomTabsでは表示速度の向上、Choromeベースのセキュリティと機能(Chromeとのcookieの共有など)の恩恵を受けることができます。また、UIのカスタマイズも可能なためシームレスにWebページを表示することができま

    はじめての Chrome Custom Tabs | Recruit Tech Blog
  • クロスプラットフォーム対応なブラウザゲームをつくるならPhaserがおすすめ | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 こんにちは。〈英単語サプリ〉〈英語サプリ〉担当のainoyaです。 英単語サプリは現在iOSとAndroidの2つのプラットフォームでアプリを提供していますが、アプリ開発のほかにもプロダクトの拡大を目的として様々な技術検討を行っています。今回はその検討の一環として、ブラウザゲーム開発フレームワークのPhaserを使って、どのようなことができるか試してみました。 クロスプラットフォームなアプリ開発の選択肢としてWebを選ぶこと クロスプラットフォームなゲームアプリ開発を行いたいとなった場合、まず候補に挙げられるのがUnityやCocos2d-xなどの専用フレームワークでしょう。これらは高い表現力や動作の高速性、豊富なアセットがとても魅力的です。しかしながら弊社のような

    クロスプラットフォーム対応なブラウザゲームをつくるならPhaserがおすすめ | Recruit Tech Blog
  • ActiveDirectory と GADS を使った Google Apps 運用 | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 こんにちは、syamataです。 リクルートマーケティングパートナーズ(以下RMP)はワークスタイル変革のために、リモートワークなどのダイバーシティを推進する〈ワークスタイル変革プロジェクト〉という全社横断のチームをつくり、動いています。そこで私はプロジェクトをシステム面でサポートするIT担当として、Google Appsなどの情報インフラを担当しています。 ワークスタイル変革の推進 リクルートマーケティングパートナーズでは、ひとりひとりの多様な人生に合わせた働きかたができる会社を目指し、ワークスタイルの変革に取り組むことを決めました。その第一歩として、先期はリモートワーク(在宅勤務)のフィジビリティスタディに着手しました。今期も引き続き、従業員全員が自律的に最適な

    ActiveDirectory と GADS を使った Google Apps 運用 | Recruit Tech Blog
  • localhost上にDockerでコンテナ化したElasticsearchクラスタを立てて自分用コマンド検索エンジンを作る | Recruit Tech Blog

    完成予定図の赤の点線がElasticsearchのindexとなり、それらは一つ以上のshardによって構成されます。 shardはElasticsearchの土台となる検索エンジンライブラリApache Luceneのindexに等しいです。入力されたデータはshardsにストアされます。ここにもindexという言葉が出てくるので、混乱しないよう気をつけて下さい。 Elasticsearch Indexは複数のLucene indices(shards)の集まりと考えられ、Elasticsearchはnode間にまたがるshardsをElasticsearchのIndexにします。基的にshardはprimaryとreplicaの2種類に分かれています。RDBでいうmasterとslaveと考えてもらっても構いません。shardsの管理などはここでは深く言及しませんが、shardsはデ

    localhost上にDockerでコンテナ化したElasticsearchクラスタを立てて自分用コマンド検索エンジンを作る | Recruit Tech Blog
  • RSpecを書く時に心がけたい3つの指針 | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 技術の話よりもMMO(DQX)をずっとしてたいなと思っていますが、こんにちは @soplana です。 タイトルの件みたいな話を最近チーム内で議論し、メンバーが書くRSpecが読みやすくなってきたので記事にしたいと思います。 概要 RSpecは多機能で知れば知るほど奥が深いテストコード用のDSLです。 describe, context, subject, before, it, expect, shared example等沢山の概念・用語が飛び交うので、書き方として何が正しいかよく分からないけど、とりあえずテストコードは書いておかないとな...みたいな気持ちで書いている人も多いのではないかと思います。 このエントリーでは、RSpecの小技の紹介や、概念・用語の説

    RSpecを書く時に心がけたい3つの指針 | Recruit Tech Blog
  • Dockerを用いたJenkinsの運用をしてみた話 | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 こんにちは、2015年新卒インフラエンジニアの河合です。アドベントカレンダー2015の3日目を担当します。現在の担当プロダクトは英語/英単語サプリです。そういえば10月末に英語サプリのiOS版がリリースされました。 英語サプリ 英語サプリリリースに伴い、インフラ業務としては Terraformの運用の話 Amazon EC2 Container Serviceで構築した話 などと色々なネタがあるのですが、日はDockerを用いたJenkinsの運用をしてみた話をします。 Jenkinsと数ヶ月ほど戯れてみて… Jenkinsと戯れてみて思ったのは以下のとおりです。 拡張性の代償として保守運用コストを要求する プラグインが豊富なので、設定が容易に済むことがある 各ジ

    Dockerを用いたJenkinsの運用をしてみた話 | Recruit Tech Blog
    masato47744
    masato47744 2015/12/03
    属人化おじさんをドッカーおじさんにグレードアップ
  • 超高速Lチカ技術を応用したBadUSB自作入門 | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 先日、連載:池澤あやかとはてな大西の「エンジニアの働きやすい職場って?」で取材されたリクルートマーケティングパートナーズ技術フェローのtakesakoです。実は 2015年9月より、国立高等専門学校機構 高知工業高等専門学校(高知高専)の客員准教授も兼任していまして、2016年4月から新設されるソーシャルデザイン工学科の情報セキュリティコースの教材作成協力などを行なっています。 今回はRECRUIT MARKETING PARTNERS Advent Calendar 2015 2日目の記事ということで、高知高専の電気情報工学科5年生向けに開催したネットワーク工学演習〈BadUSB自作入門〉の様子をレポートいたします。 BadUSBとは? BadUSBとは、Blac

    超高速Lチカ技術を応用したBadUSB自作入門 | Recruit Tech Blog
    masato47744
    masato47744 2015/12/03
    ううううううううう嗚呼ああああ
  • とあるスクラム開発チームの振り返り | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 はじめに この記事は、とあるスクラム開発チームのセレモニーを淡々と振り返るものです。 過度な期待はしないでください。 みさなまどうも。スクラムマスターぶらいじぇんです。 つい先日、『 英語サプリ 』 のWeb版がリリース1)iOSアプリは 10月29日、Web版が 11月30日 リリース。Androidアプリは今後リリース予定!(震えて待てされました! 『 英語サプリ 』は、英語の4技能「聴く・話す・読む・書く」のうち、日人が苦手とする「聴く力」「話す力」の向上に特化したサービスです。英語格的に学習したい、英語を習得してグローバルに活躍したいという人はぜひ使ってみてください。無料で使いはじめることができます。 この記事について この記事では、スクラムで開発をし

    とあるスクラム開発チームの振り返り | Recruit Tech Blog
    masato47744
    masato47744 2015/12/01
    ATI
  • Webページを監視して表示崩れが起きていないか検出できるE2Eテストを実装しました | Recruit Tech Blog

    お世話になります、フロントエンド担当をしている小原正大です。Webページの表示を監視して差異があった場合、どのページで表示の変化が起きているかを知ることが出来るプログラムを実装したのでそのことについて書こうと思います。 何につかったの? 僕がフロントエンドを担当しているサービス『料理サプリ』で大規模なフロントエンドコードのリファクタリング行う際に表示テストを自動化するために作成しました。『料理サプリ』はPC・スマホ合わせて大体350-400ページの表示パターンが存在する比較的規模の大きいサイトです。全ページに影響を与えるような作業は大規模な回収となり、今回のリファクタリングでは表示テストの計画などの段取りが必要でした。従来の人手によるQAでは細かいバグを見過ごしたり時間がかかり効率が悪いので、可能な限り自動化しようと考え実装しました。 実装の概要 この監視のシステムは以下の2つ実装を組合わ

    Webページを監視して表示崩れが起きていないか検出できるE2Eテストを実装しました | Recruit Tech Blog
    masato47744
    masato47744 2015/11/10
    カピパラ
  • はじめまして、yutu です | Recruit Tech Blog

    はじめまして。 2015年11月2日よりリクルートマーケティングパートナーズに入社しました yutu こと平井祐樹と申します。 これまでの平井祐樹 iOSオールスターズ勉強会に登壇しました 叔父の経営するシステム開発会社でアルバイトしたことがこの業界に入るきっかけでした。その後すぐに学生ベンチャーの立ち上げに参画し、フロント・バックエンドの開発からデザイン、クライアントとの調整など主に Web アプリの受託開発に没頭しました。 6年の大学生活を経て、叔父の会社に晴れて Join。Web アプリに加え、Windows アプリの受託開発を経験しました。ここで、Windows アプリをOS Xアプリにリプレースする案件にアサインされ、初めて Objective-C に触れることになります。 iOSアプリエンジニア養成読を執筆しました その後、縁あってAWSやiOSのブログで有名なクラスメソッド

    はじめまして、yutu です | Recruit Tech Blog
    masato47744
    masato47744 2015/11/06
    iOSオールスターズがjoin
  • 【公式】スタディサプリの英会話・TOEIC®TEST対策|英語のスタディサプリENGLISH

    ※スコアアップは一例です。語学力上達には個人差があります。2022年10月〜2023年9月に7000名以上のユーザーがスコアアップを報告

    【公式】スタディサプリの英会話・TOEIC®TEST対策|英語のスタディサプリENGLISH