okaTのブックマーク (18)

  • Gradleモジュール分割とレイヤードアーキテクチャ - Gunosy Tech Blog

    こんにちは、グノシー事業部の山です。 この記事はGunosy Advent Calendar 2018の15日目の記事です。 昨日の記事はQAチームのTeiiさんとakinkさんの人気のテスト管理ツール「qTest」と「PractiTest」を触ってみたよでした。 はじめに 2018年ももう終わりですね。今年はモジュール分割しましたか? ここでいうモジュール分割はAndroidアプリにおけるコードのGradle Projectへの分割のことです。 2016年のGoogle IOで発表されたInstant Appによって突然現れた印象のモジュール分割ですが、今年はGradle 3.0(もう5.0だけど)、 Dynamic Feature Modulesとモジュール分割の有用性/必要性の高まる年だったと思います。 Gunosy社内でいうと一部の既存のアプリではモジュール分割を進めているものの

    Gradleモジュール分割とレイヤードアーキテクチャ - Gunosy Tech Blog
    okaT
    okaT 2018/12/16
  • iOSでNotificationを非同期で送ろう - Gunosy Tech Blog

    はじめに こんにちは。グノシー事業部でiOSの開発を担当している hongmhoonです。 この記事はGunosy Advent Calendar 2018の11日目の記事です。 昨日はtoshimaruさんのCircleCI 2.0/2.1の機能をフル活用してCI/CDワークフローを改善してみたでした。 Notificationの基 NotificationCenter.default.post(name: .blogDeadlineDidCome, object: nil) iOSで何かのイベントをアプリ全体的に送信するには上のように書くのが基です。 こちらは同期的に処理されますが、呼出元の処理が遅延するなどの理由で送信のタイミングをずらしたい時もあります。 Notificationの非同期送信 非同期でNotificationを送信するにはNotificationQueue にN

    iOSでNotificationを非同期で送ろう - Gunosy Tech Blog
    okaT
    okaT 2018/12/11
  • AppSyncベースのフルサーバーレスアーキテクチャ【グノスポ連載第四回】 - Gunosy Tech Blog

    はじめに サーバーレスにした動機 AppSyncベースでいくと決めたこと リソースが限られていたこと 新しい技術投資しておきたかった 実際のアーキテクチャ Step Functionsについて サーバーサイドkotlinについて 所感 良かった点 課題 おわりに はじめに グノシー事業部でサーバーサイドの開発を担当している吉澤です。好きなスポーツは釣りです🎣 今回第4回目のグノスポ記事は、サーバーサイドのアーキテクチャについてです。グノスポではサーバーレスアーキテクチャを採用しています。言語はほぼkotlinです。 それぞれ採用した理由や技術要素について説明したいと思います。 その他のグノスポ記事はこちら tech.gunosy.io tech.gunosy.io tech.gunosy.io サーバーレスにした動機 AppSyncベースでいくと決めたこと 第二回で紹介したようにApp

    AppSyncベースのフルサーバーレスアーキテクチャ【グノスポ連載第四回】 - Gunosy Tech Blog
    okaT
    okaT 2018/11/27
    レス中のレス
  • Laravel5をComposerでCentOS6.6にセットアップする - tasukentのブログ

    CentOS6.6にPHP+Apache+Laravel5の環境を構築したのでその手順をメモ。 サーバを立てた直後からの構築なので事前準備は何もしてません。全てデフォルトのままです。 PHP・Apache・Composerのインストール パッケージのインストール パッケージ管理は使わない方が今後のためかもしれませんが、スピード重視のため使いまくります。 以下のコマンドでApache,PHP,その他依存パッケージをガバっと入れます。 $yum install php Composerをインストール Laravelを導入するにあたり、PHPのパッケージ管理「Composer」を使います。 以下コマンドでインストール済みのPHPにComporserを紐付けてインストールします。 $curl -sS https://getcomposer.org/installer | php -- --inst

    Laravel5をComposerでCentOS6.6にセットアップする - tasukentのブログ
    okaT
    okaT 2015/02/15
  • メモっとけ Java 8 Lambdas 〜Chapter3〜 - A Memorandum

    Java 8 Lambdas: Pragmatic Functional Programming (English Edition) 作者:Richard Warburton出版社/メーカー: O'Reilly Media発売日: 2014/03/18メディア: Kindle版 前回 blog1.mammb.com からの続き Stream Stream は複雑なコレクション操作を関数型アプローチで構築するツールです。 外部あるいは内部の繰り返し ロンドン出身のアーティスとを数える旧来のコード int count = 0; for (Artist artist : allArtists) { if (artist.isFrom("London")) { count++; } } 繰り返し処理の抽象である Iterator を使ったコード int count = 0; Iterator<Ar

    メモっとけ Java 8 Lambdas 〜Chapter3〜 - A Memorandum
    okaT
    okaT 2014/09/13
  • 保存版!Googleウェブマスターツール/Search Consoleの使い方はSEOの第一歩

    Googleウェブマスターツールの活用方法 ブログ・サイトの公開前や直後 ブログ・サイトのURLやパーマネントリンクなどが決まり、ホーム(トップページ)や記念すべき1記事目をアップしたら、さっそくGoogleウェブマスターツール/Search Consoleに新しいブログ・サイトを登録しましょう。 サイトの追加 まず下のウェブマスターツールへアクセスして、ログインしてください。はじめて使う人は、アカウントを登録しましょう。 ⇒Googleウェブマスター ツール 「サイトを追加」ボタンを押して、登録したいサイトのホーム(トップページ)のURL(ドメイン)を入力してください。 次にそのサイト所有者が、当にあなたかどうかの確認を行います。「HTML ファイルをアップロード」がおすすめ方法として表示されるかもしれません。FTPできる人なら一番楽ですね。 「別の方法」タブをクリックすると「meta

    保存版!Googleウェブマスターツール/Search Consoleの使い方はSEOの第一歩
    okaT
    okaT 2014/07/01
    第一歩。
  • http://atnd.org/events/51627

    http://atnd.org/events/51627
    okaT
    okaT 2014/05/30
    いってきます
  • AppStoreで人気の「無料音楽アプリ」5つを通信解析してわかった音楽無料提供の仕組みとは (iLoveMusic・MusicCloud・DropMusic・Music Stream・Music Bank)

    iPhoneのAppStore総合ランキング上位に多数存在する「無料で音楽聴き放題アプリ」たち。数百万というダウンロード数と、そこからの広告収益を稼ぐそんなアプリたちに共通する「最新の音楽を無料で提供できる仕組み」について紹介します。キーワードは金脈API、かな。 ↑中高生の認知度がかなり高いのではないか、と予想しています(自分自身が使っていなくても、友達の一人くらいは使っているだろう的な)。「無料音楽プレイヤー」「無料音楽取り放題」なんていう言い方もあります。 目次 1. 分析対象の人気の無料音楽アプリ一覧2. 分析方法3. 分析結果4. iLoveMusic4.1. コンテンツについての説明4.2. 分析結果5. MusicCloud5.1. コンテンツについての説明5.2. 分析結果6. DropMusic6.1. コンテンツについて6.2. 分析結果7. Music Stream7

    AppStoreで人気の「無料音楽アプリ」5つを通信解析してわかった音楽無料提供の仕組みとは (iLoveMusic・MusicCloud・DropMusic・Music Stream・Music Bank)
    okaT
    okaT 2014/05/15
    どのAPI使ってるか気になってた。計測方法も参考になった。
  • 【図解】グーグルアナリティクスのエクセルクライアントを入れてみた(比較的初心者向) - 鈴木です。別館

    GW、明日の最終日だけはお休みにした鈴木です。土日は普通に休みでしたが。 グーグルアナリティクスにもエクセルクライアントが(Google提供では無いのですが)あるという事で実際にインストールしてみました。 アクセス解析ツールのエクセルクライアント アクセス解析ツールのエクセルクライアントについて簡単に説明します。 アクセス解析ツール、例えばグーグルアナリティクス、ほとんどの方は少し多めのデータを取得して加工する時、一旦ダウンロードして使っていますよね。 これって、面倒ではありませんか? 画面を見ながら、欲しいデータを探しながら行うのなら良いのですが、定形のレポートで毎回、ダウンロードしているのも面倒です。Google Analyticsをブラウザでわざわざ見る事なく、直接エクセルからデータを指定してエクセルに取り込めれば便利ですよね。 この直接、エクセルに取り込めるようにするツールをエクセ

    【図解】グーグルアナリティクスのエクセルクライアントを入れてみた(比較的初心者向) - 鈴木です。別館
    okaT
    okaT 2014/05/06
    試してみる価値はあるのかな?
  • ブックオフを大成功させ、今度は飲食店「俺のイタリアン」「俺のフレンチ」をヒットさせた社長の4つの考え方 - ライフハックブログKo's Style

    行列のできる店、「俺のイタリアン」、「俺のフレンチ」。 その名の通り、レストランなのですが、なんと社長はあのブックオフ創業者なのです。 ブックオフを成功させて、全く別の飲業界でまた成功している。 なぜそんなことが可能なのでしょうか? 『俺のイタリアン、俺のフレンチ―ぶっちぎりで勝つ競争優位性のつくり方 』に、その秘密が書かれています。 1. 組み合わせる超不景気だと言われる時代にもかかわらず、毎日毎晩ものすごく繁盛している業態は、立ち飲みの居酒屋です。小さくても毎日毎晩活気ムンムンです。それからもう一つ、ミシュランガイドの星付きレストランです。 (中略) 普通だったら、「じゃあ、立ち飲みをしようか」「じゃあ、星付きレストランで経験した凄腕シェフを迎えよう」……そんな風になるかもしれません。しかし、この三人が閃いたことは、「この二つをくっつけてしまえ!」でした。そして、誕生したのが、「俺

    ブックオフを大成功させ、今度は飲食店「俺のイタリアン」「俺のフレンチ」をヒットさせた社長の4つの考え方 - ライフハックブログKo's Style
    okaT
    okaT 2014/05/06
    「俺の」の戦略は素晴らしい。
  • 元ヤフーのエンジニアに学ぶ!GrowthHackのためのログシステム設計[無料勉強会] | エージェントが語るテック業界 - Levtech Time [レバテックタイム]

    こんにちは!石川です。 最近「GrowthHackに興味がある」というエンジニアさんが多くいらっしゃいます。 エンジニア視点からだと、GrowthHackの基盤ともいえるログ解析とユーザ分析の能力は市場価値が高くなりそうですし、注目ですよね! ですが「実際に経験してみないと分からない事が多そうで、なかなか足を踏み入れにくい」という方も多いのではないでしょうか。 そこで・・・ ヤフー株式会社でユーザ行動解析を担当されていた菊池さんに「アクセスログ可視化、ユーザ属性解析を行うためのシステム設計」をテーマにイベント登壇していただきます! 同窓会GrowthHack!×データログ集計、解析!をテーマに事例をまじえお話します! 16年ぶりの再会でも参加率6割の同窓会を開くには?Yahoo出身のエンジニアが語る、アクセスログ可視化、ユーザ属性解析を行うためのシステム設計のコツとは? 2014/4/2

    元ヤフーのエンジニアに学ぶ!GrowthHackのためのログシステム設計[無料勉強会] | エージェントが語るテック業界 - Levtech Time [レバテックタイム]
    okaT
    okaT 2014/04/16
    行きたい
  • レスポンシブWebデザインで成功するUI/UXのポイント5つ - ECサイト構築運営に役立つ情報発信|モバイルファーストマーケティングラボ

    レスポンシブWebデザインでサイト構築をする際に、今までのWeb構築で「当たり前」や「こうすべき」と思っていた感覚とは少し異なった設計でサイトを構築しなければなりません。 これまでのWebにおけるUIUX これまで、PCのブラウザをメインにネットをする層が中心だった時代では、マウス操作が基になっていました。 当たり前ですが画面上のマウスを操作して、クリックをしたり、ドラッグ・アンド・ドロップで対象を動かしたりする動作がメインになります。 UIUXで言えば、ボタンをクリックするにしても、マウスでカーソルを移動させればボタンの色が変わったり、カーソルの矢印が人の指に変わったりするマウスオーバーアクションと言われるものです。 テキストリンクであれば、カーソルを対象に持って行くと、テキスト下線が消え、カラーが変わるなどの変化が当たり前になっていました。すべてはマウスでの移動させることが中心に

    レスポンシブWebデザインで成功するUI/UXのポイント5つ - ECサイト構築運営に役立つ情報発信|モバイルファーストマーケティングラボ
    okaT
    okaT 2014/04/09
    人間工学的な話をもとに解説しててわかりやすい
  • OGPタグ確認に便利!ブックマークレットで手早くチェック | ブログ | SINAP - 株式会社シナップ

    '+'%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%BF%E3%82%B0'+'%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%BF%E3%82%B0 ';if(og_image%20==%20undefined){addtext%20+='%C3%97%20og:image%E3%81%8C%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82 '}else{addtext%20+='url'+%20og_image%20+' ';if(og_image.match(/http:\/\/[^\/]*/)%20!=%20null){var%20og_image_domain%20=%20o

    OGPタグ確認に便利!ブックマークレットで手早くチェック | ブログ | SINAP - 株式会社シナップ
    okaT
    okaT 2014/04/09
    OGPタグのチェックに
  • 「iOS 7」、「iPhone」「iPad」ユーザーの87%が導入

    Apple製品を使うモバイルユーザーの約87%が、同社の「iPhone」および「iPad」向け最新OSである「iOS 7」を既にダウンロードした。Appleが米国時間4月7日に開発者サイトで明らかにした。 この数字は、Appleが1カ月前に「iOS 7.1」を発表した時の83%から上昇している。同アップデートでは、「CarPlay」などの新機能が追加され、バグも修正された。また、Appleの音声アシスタント「Siri」や、「iTunes Radio」、指紋センサ「Touch ID」も修正された。Appleは同OSの効率性を高めて「iPhone 4」での動作を改善したほか、ユーザーインターフェースにも改良を加え、安定性とアクセシビリティも向上させた。 現在、ほとんどのiPhoneiPadにはiOS 7がインストールされているが、11%のユーザーは「iOS 6」を使用し、2%のユーザーはそれ

    「iOS 7」、「iPhone」「iPad」ユーザーの87%が導入
    okaT
    okaT 2014/04/09
    UIの対応考えていかないと。
  • 非エンジニアでも簡単!Analyticsデータをスプレッドシートで自動集計してレポート作成する方法 - はてなこわい><

    Analyticsのデータを分析したり、報告書を作成したりするのに、件数が増えてくると手動でやるのはとても大変です! 非エンジニアな人が手動でやってる場面に遭遇しましたので、これさえできれば自分でさくっとできちゃうよ(・ωSEO対策に色んな角度から分析したりとかも簡単にできますよ! つくったもの ↓顧客に提出する広告効果の測定レポートです。 4箇所入力するだけで、レポートが自動で出力されます。 顧客名・契約プラン・掲載開始日・掲載終了日を入力すると、 契約プランに応じたインプレッション数(表示回数)や、CTR(クリック率)などが出力されます。 設定した日付に応じて勝手に日付記入+行追加してくれるというのが楽ちん!ちなみに、顧客名と契約プランは入力ではなく選択できるという仕組み。 色んなデータを引っ張ってこれます! スプレッドシートなので、プログラミング無しで色んなデータを引っ張ってこ

    okaT
    okaT 2014/04/08
    簡単につくれるのか。やろ。
  • エンジニアの英語化戦略 - 未来のいつか/hyoshiokの日記

    あなたが現役のエンジニアならば英語から逃れることは出来ない。エンジニアというプロフェッショナルな職業を選択した以上、自分の職業に誠実になるならば、学び続けなくてはならないし、その場合、英語を避けて通ることはできない。 まあ、50代以上で、もう引退だとか言う人であれば、ぎりぎり逃げ切るということは不可能ではないかもしれないが、それは現役エンジニアというカテゴリではないので、除外する。もちろん、50代だろうが60代だろうが現役であるならば英語から逃れることはできない。 少なくともインターネットの業界とかIT業界とかそーゆーところで飯をっている人であれば、ほとんどすべての情報は英語でやり取りされていて、一次情報の質と量については英語のそれは日語それを圧倒している。もし、そのような認識を持っていないとしたら、それはそれで相当ヤバいと思う。 もちろん英語を学ぶとか学ばないとかは余計なお世話である

    エンジニアの英語化戦略 - 未来のいつか/hyoshiokの日記
    okaT
    okaT 2014/04/07
    TOEICがんばろ。
  • Googleウェブマスターツールのリンク否認ツールは諸刃の剣~リンク否認ツール使用の中間報告~ - マネー報道 MoneyReport

    リンク否認ツールの威力 3月上旬から相互RSSスパムの被害に遭いまして、GoogleYahoo!の検索流入の内、新着記事が全く検索エンジンにヒットしなくなるという事象が発生しまして、その対抗策としてGoogleウェブマスターツールのリンク否認ツールを使用してみました。 【SEO対策】悪質なリンクからの自分のHPやブログを守る!「リンク否認ツール」を使ってみた! その後、2014/04/01にエイプリルフールのネタに被せて、検索流入が改善した事を書いたのですが・・・ リンク否認ツールを使ったら翌日に検索流入が5倍に改善! 5倍はウソで、3割増しがホントでした。でもそれは3/31の1日だけの話で・・・ その4/1の朝から、検索流入が激減。 Googleウェブマスターツールの「検索クエリ」のグラフ表示で、表示回数が22%減、クリック数が35%減となりました(>_<) 下のグラフの右の赤丸がそう

    Googleウェブマスターツールのリンク否認ツールは諸刃の剣~リンク否認ツール使用の中間報告~ - マネー報道 MoneyReport
    okaT
    okaT 2014/04/06
    具体的な数字があるとわかりやすいですね
  • TechCrunch | Startup and Technology News

    Welcome back to TechCrunch’s Week in Review — TechCrunch’s newsletter recapping the week’s biggest news. Want it in your inbox every Saturday? Sign up here. Over the past eight years,…

    TechCrunch | Startup and Technology News
    okaT
    okaT 2014/04/03
  • 1