はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • CIでビルドが終わると光るゴーファーを作る - Qiita

    37 users

    qiita.com/cattaka

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? これは何か CIでビルドの開始や完了したとき、CIからURLを叩くと通知してくれるデバイスです。 ブランチ名とビルド開始、成功、失敗を表示してくれます。 すべての写真はこちら 動画はこちら どうやって動いているのか? CIがURLを叩いてから、通知されるまで流れは簡単に次のようになります。 CIがGoogle Cloud FunctionsのURLを叩く ブランチ名と、ビルドの開始、成功、失敗のいずれかのフラグを送ります Google Cloud Functionsからsakura.ioのIncoming WebhookのAPIを叩きま

    • テクノロジー
    • 2018/02/27 21:03
    • Arduino
    • golang
    • マスコットキャラ
    • Gopher
    • シリコン
    • 3DCG
    • Gopherフィギュアを作る - Qiita

      50 users

      qiita.com/cattaka

      事の発端 GopherというGo言語のマスコットキャラクターがいます。 過去にGoogle I/O 2013に行ったときにGopherのヌイグルミを手に入れたのですが、 この子の色違いがあるとのことで今更ながら欲しくなって探しましたが、残念ながらもう生産されていないようです。 D.I.Y. 無いなら仕方がないので作りましょう。 残念ながら僕は裁縫スキルはないので3Dプリンターでフィギュアを作ることにします。 幸い可愛いフィギュアを teamstickman さんが go-gopher-model としてモデルを公開されていましたのでそこに乗っかりました。 そのまま印刷するとこんな感じです。 塗り分けが入ると塗装が面倒なのと色ごとに部品を分けたくなったので、Blenderで部品を分割しました。 そして分割したデータを印刷用に整列します。 胴体は丸っこい形をしている都合上、サポート材を使うと表

      • テクノロジー
      • 2017/08/13 23:59
      • gopher
      • golang
      • あとで読む
      • Viewを動的に変化させるアプローチ - Qiita

        8 users

        qiita.com/cattaka

        発表の内容 お題 ユーザーの操作に追従させたい キーワード DataBinding ConstraintLayout Material Designに特化した話ではなく、どう実装するかのお話 標準APIとSupport Libraryでできること アニメーション ViewPagerの切替時 FABが操作の完了時に出てくる AppBarLayout 一定以上スクロールすると、色が変わる タイトルのみ動かせる 補足:このサンプルはバグのため動かせなかった、、 やりたいことユーザーの操作に追従させたい 今回の話のゴール 実装アプローチのイメージ 意識するのは3つ 操作イベント 属性値の計算 Viewの更新 この3つを見ていきます 何を操作イベントとする? タッチイベントは辛い タッチイベントは種類がいっぱい ^ 全部で何個種類があるか全部言える人いる? マルチタッチになるとどうなる? ネステッド

        • テクノロジー
        • 2017/03/09 21:40
        • Android
        • Androidテストハンズオン - Qiita

          65 users

          qiita.com/cattaka

          プロジェクトを開き、ビルドと実行できることを確認する Step 1:テスト用のライブラリを確認する 使用するテスト用のライブラリは次のものです。 JUnit いわずとしれたJava用のユニットテストライブラリです。 Mockito テスト時に各クラスをMock可するためのライブラリです。 具体的には通信処理のように、テスト中に本番の動きをされたら困るコンポーネントの動きを差し替えるために使用します。 Espresso Android用のUIテスト用のライブラリです。 JUnitのテストコードの中で、Activityを起動したり、Viewを操作(クリックやスワイプなど)したり、表示内容を確認する機能があります。 app/build.gradle の設定(導入済み) app/build.gradle の設定を確認してみましょう。 dependencies { androidTestCompil

          • テクノロジー
          • 2016/10/09 14:15
          • Android
          • test
          • espresso
          • テスト
          • あとで読む
          • JUnit
          • unittest
          • UI
          • AdapterToolboxを使ったいろんなRecyclerViewの使い方 - Qiita

            6 users

            qiita.com/cattaka

            AdapterToolboxとは AdapterToolboxはRecyclerViewと、ListViewやSpinnerのようなAdapterViewのための便利クラスを含んだライブラリです。 GitHubリポジトリとサンプルコード リポジトリの中のexampleモジュールが1つのアプリケーションになっており実行すると後述の動画のアプリが起動できます。 GitHubリポジトリはこちら 主要なクラス ScrambleAdapter RecyclerView.Adapterをベタで作るとViewHolderに関する処理も一緒に書かくことになります。単一itemViewTypeを取り扱う場合は良いのですが、複数のitemViewTypeを組み合わせるときは組み合わせごとにAdapterを作ることになり非効率的です。ScrambleAdapterを使うと、ViewHolderのCreate/B

            • テクノロジー
            • 2016/06/10 10:48
            • android
            • RecyclerViewでセクション分けをする - Qiita

              11 users

              qiita.com/cattaka

              お題 RecyclerViewでセクション分けをしたい。ここではStringのリストとNumberのリストを、セクション分けして表示するRecyclerViewを例に説明します。 愚直にやる例 RecyclerView.Adapter#getItemViewType(int position)でセクションと表示する要素とで異なる値を返すようにするとできます。 愚直に実装すると次のようになります。 public class SimpleAndHonestAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { static final int UNKNOWN = 0; static final int STRING_HEADER = 1; static final int STRING_DATA = 2; static f

              • テクノロジー
              • 2016/06/03 15:50
              • Android
              • EspressoでViewPager内のFragment間でView IDが被っているときの回避方法 - Qiita

                6 users

                qiita.com/cattaka

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                • テクノロジー
                • 2016/05/17 14:31
                • テスト
                • Android
                • メモ:Androidのgradleのビルド時に処理を割り込ませたいとき - Qiita

                  3 users

                  qiita.com/cattaka

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                  • テクノロジー
                  • 2016/03/15 15:38
                  • Gradle
                  • Android
                  • AndroidとRubyを使ってURLを叩くと光る置物を作る - Qiita

                    3 users

                    qiita.com/cattaka

                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Wantedly Advent Calendar 2015 5日目です こんなもの作ります まず今回作るものについて説明します。私が自分で欲しいと思っていたもので、技術的にも実装できるのがわかっているので作ります。DIYです。 何を作るのか Webサービスで特定のURLを叩くと光る置物を作ります。 何故作るのか CIが終わると、終わったことを教えてくれるものがあると嬉しいと考えていました。Slackやメールで通知はできるけどイマイチ面白みに欠けるので、何か物理的に知らせるものが欲しいと思っていたからです。 どのようにして作るのか 難しい

                    • テクノロジー
                    • 2015/12/08 21:32
                    • Raspberry PIで温度湿度センサーをRubyで動かす - Qiita

                      12 users

                      qiita.com/cattaka

                      はじめに この記事では次のようなことをしています。 Raspberry Piを使います OSはRaspbianを使います 温度湿度センサーはAM2321を使います AM2321はI2Cで接続します センサーの読み出しにはRubyのコードを使用します 値の読み出しのみでWebに連携するなどは行なっていません AM2321センサー 温度と湿度を同時に測定できるセンサーモジュールです。I2Cの他に1-wireに似た方式で通信できます。 ピンは1.27mmピッチなので汎用のブレッドボードに繋ぐ場合は2.54mmピッチに変換してあげる必要があります。 参考サイト 秋月電子通商:温湿度センサ モジュール AM2321 デジタル 温度・湿度センサー AM2321 を制御する 配線 配線は次の図の通りです。 なお、通常I2Cの接続にはプルアップ抵抗が必要ですが、Raspberry Piは標準で入っているた

                      • テクノロジー
                      • 2015/05/11 10:36
                      • RaspberryPi
                      • 園芸
                      • Raspberry PI
                      • 電子工作
                      • 参考
                      • Ruby
                      • software
                      • PC
                      • Androidのビルドとテストをwerckerで自動化する - Qiita

                        4 users

                        qiita.com/cattaka

                        はじめに 前回のAndroidでコードカバレッジがどんな感じで測れるのかに続き、今回はビルドからテストまでwerckerで自動化する方法をご紹介します。 なお、werkcerのオフィシャルのAndroidのドキュメントはこちらです。 http://wercker.com/android/ サンプルアプリ 前回と同じく、使用しているアプリは次のURLで公開しています。 https://github.com/cattaka/FastCheckList ソースコードの取得には次の様にgitコマンドを使用して取得してください。 なお、サンプルアプリのビルドの成果物は次のURLにデプロイしています。 http://www.cattaka.net/wercker/fastchecklist/ werckerとは werckerとはTravis CIのようなCIのサービスの一種です。2015/01/04

                        • テクノロジー
                        • 2015/05/08 02:02
                        • Androidでコードカバレッジがどんな感じで測れるのか - Qiita

                          6 users

                          qiita.com/cattaka

                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                          • テクノロジー
                          • 2015/03/04 06:23
                          • JUnit
                          • Android
                          • test
                          • Androidで自動テストがどんな感じで動くのか - Qiita

                            3 users

                            qiita.com/cattaka

                            はじめに 皆さんテスト書いてますか?私は(正直面倒臭いけど)最低限でも申し訳程度には書くようにしています。テストを書いておかないと自分の書いたコードであっても3日もすれば忘れて何が正しいか自身が無くなってしまうからです。そして何が正しいかわからなくなると、機能追加やバグ修正のたびに解析を行わなければならなくなり、更に面倒臭いことになるからです。 Androidアプリの開発ではEclipseでもAndroid Studioでも、標準でJUnitがサポートされています。これを使わない手は無いでしょう。しかし、実際にテストとなると書くが面倒臭かったり、意外にテストを書くのが難しいかったりして、敷居が高かったりもします。私はその辺りをゴニョっとして回避してゴリゴリとテストを書いていたしますので、これから数回、その方法をご紹介できればと思います。 自動テストの雰囲気 次の動画はAndroid Stu

                            • テクノロジー
                            • 2014/12/31 06:45
                            • Android
                            • あとで試す
                            • プログラミング
                            • あとで読む
                            • Parcelableを作るのが面倒臭いので簡単にする - Qiita

                              3 users

                              qiita.com/cattaka

                              面倒臭いので簡単にする AndroidでParcelableを作るのはいろいろと面倒臭いです。Java言語の仕様的にParcelableインターフェースの必須メソッドを実装するのは仕方がないとしても、項目数が多いとその数だけParcelへのParcelable.CreatorとwriteToParcelを書かないといけないのでかなり手間です。そのParcelable.CreatorとwriteToParcelの部分のコードをAPT(Annotation Processing Tool)で自動生成するツール、CatHandsGendroidを作りました。 どう簡単したいか 一番面倒くさいのはParcelable.CreatorとwriteToParcelのコードを項目ごとに書かないといけないところです。特に項目の数は比較的頻繁に更新しますし、項目を追加したけどそれらのコードを追加し忘れると不

                              • テクノロジー
                              • 2014/10/26 07:33
                              • AndroidのSQLiteの面倒臭いを簡単にする - Qiita

                                5 users

                                qiita.com/cattaka

                                面倒臭いを簡単にする AndroidでSQLiteDatabaseを使うとき、いろいろと面倒臭いことがあります。 特に標準でO/Rマッパー無いので自分でマッピングしなければなりません。 巷にいろいろなライブラリがありますが、どれも重量級で、 ちょっと機能を使いたいだけでもいろいろやらないと行けないです。 SELECT、INSERT、UPDATE、DELETEのそれぞれの小さいコードを APT(Annotation Processing Tool)で自動生成するツール、CatHandsGendroidを作りました。 公式URL Wiki [サンプルアプリ] https://github.com/cattaka/FastCheckList どう簡単したいか 例えば、次のようなデータクラスがあるとします。 public class UserModel { public enum Role { P

                                • テクノロジー
                                • 2014/09/28 11:52
                                • sqlite
                                • android
                                • DB
                                • AndroidのSQLiteDatabaseの覗き方 - Qiita

                                  25 users

                                  qiita.com/cattaka

                                  非root端末のSQLiteDatabaseを覗きたい Androidアプリの開発で非root端末のSQLiteDatabaseは覗けない。 厳密には覗けないわけではなく、該当するアプリからは アクセスできるのだけど、これでは勝手が悪い。 開発中はSQLを直接叩きたかった。 だから無理矢理に覗く方法を作りました。 どうやって? アプリ側に1クラスで完結する小さなプログラムを埋め込み、 そこ経由でアクセスできるようにした。 要はバックドアのようなもの。 もちろん開発専用なので間違ってもリリースビルドには入れては行けない。 サンプルプログラム 説明にに使用したアプリケーションはこちらになります。 このアプリケーションのbuild.gradleとMyApplication.javaが該当します。 FastCheckList 使い方 使い方は次の3ステップです。 小さなプログラムを埋め込む App

                                  • テクノロジー
                                  • 2014/09/27 19:12
                                  • SQLite
                                  • android
                                  • Evernote
                                  • Java

                                  このページはまだ
                                  ブックマークされていません

                                  このページを最初にブックマークしてみませんか?

                                  『qiita.com』の新着エントリーを見る

                                  キーボードショートカット一覧

                                  j次のブックマーク

                                  k前のブックマーク

                                  lあとで読む

                                  eコメント一覧を開く

                                  oページを開く

                                  はてなブックマーク

                                  • 総合
                                  • 一般
                                  • 世の中
                                  • 政治と経済
                                  • 暮らし
                                  • 学び
                                  • テクノロジー
                                  • エンタメ
                                  • アニメとゲーム
                                  • おもしろ
                                  • アプリ・拡張機能
                                  • 開発ブログ
                                  • ヘルプ
                                  • お問い合わせ
                                  • ガイドライン
                                  • 利用規約
                                  • プライバシーポリシー
                                  • 利用者情報の外部送信について
                                  • ガイドライン
                                  • 利用規約
                                  • プライバシーポリシー
                                  • 利用者情報の外部送信について

                                  公式Twitter

                                  • 公式アカウント
                                  • ホットエントリー

                                  はてなのサービス

                                  • はてなブログ
                                  • はてなブログPro
                                  • 人力検索はてな
                                  • はてなブログ タグ
                                  • はてなニュース
                                  • ソレドコ
                                  • App Storeからダウンロード
                                  • Google Playで手に入れよう
                                  Copyright © 2005-2025 Hatena. All Rights Reserved.
                                  設定を変更しましたx