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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    新内閣発足

『qiita.com』

  • 人気
  • 新着
  • すべて
  • Support Vector Drawableのバージョン間差異について - Qiita

    3 users

    qiita.com/androhi

    違いその1:Resources から VectorDrawable へのアクセス takahirom さんの投稿にあるように、AppCompat は内部で getDrawable() を override しており、Resources から VectorDrawable にアクセスすることを可能にしていました。 しかし、ver23.3.0 ではメモリ関連の不具合調査が必要として、その機能は削除されたとのことです。 そのため、例えば以下のような使い方は ver23.2.0 or 23.2.1 では動きますが、 ver23.3.0 では Resouces#NotFoundException が発生するようになっています。 訂正 コメントでの指摘にある通り、MenuItem では AppCompatDrawableManager で getDrawable() しているので、 ver23.3.0

    • テクノロジー
    • 2016/04/13 22:51
    • android
    • MaterialDesignでよく使うサイズのまとめ - Qiita

      5 users

      qiita.com/androhi

      MaterialDesignの特徴の1つとして、全てのコンポーネントが8dp四方のグリッドに沿ってデザインされています。 MaterialDesign: Layout > Metrics & keylines とりわけ余白は重要視されていて、適切な余白を設定することでいろんなことを表現しようとしているようです。 その中でも、特によく使うサイズをまとめてみました。またAndroidアプリ開発では、そのような固定値はdimens.xmlファイルにまとめることが推奨されているので、実装例として作ってみました。 <resources> <!-- リストアイテムの余白 --> <dimen name="list_item_first_left_margin">16dp</dimen> <dimen name="list_item_second_left_margin">72dp</dimen> <d

      • テクノロジー
      • 2015/11/04 13:05
      • Android
      • あとで読む
      • GitHub issue管理サービスの比較 - Qiita

        18 users

        qiita.com/androhi

        基本的な機能はみんなほぼ同じ。 GitHubのissueをかんばんボードとして表示してくれるサービス。 ZenHub.io 特徴 GitHubサイトに拡張機能として埋め込まれるのでGitHubとの統一感がある FileUpload機能を強化してくれる +1ボタンが設置可能になる 価格 個人/非商用/OSSは無料 Organizations単位での課金 1-5users : $25/month 6+users : $5/user/month 26+users : $3.75/user/month Codetree 特徴 この中で一番後発のサービス 複数リポジトリのissueをまとめて表示できる 専用のシンプルなビュー OrganizationsやProjectは独自に作成して、GitHubのリポジトリを紐付けるような使い方 価格 3users, 15projects : $24/month

        • テクノロジー
        • 2015/06/25 22:12
        • github
        • Share
        • あとで読む
        • ポストSQLiteのRealmを触ってみる - Qiita

          6 users

          qiita.com/androhi

          Realmって? 簡潔に言うと「Mobile向けNoSQL系データベース」です。 特にこのRealmは、SQLite(Android)とCoreData(iOS)を置き換えることを目的として開発されているとのこと。大きく分けて、Java用とCOCOA用とが用意されてます。 一番の特徴は、その圧倒的なパフォーマンスのようです。確かにこの公式サイトのデモは驚きました。 他にもいろいろ優れた点があるようなので、興味ある方は公式サイト見るといいと思います。 とにかく触ってみるのが一番だと思ったので、SQLiteとの比較とか無しにコードを書いてみました。 Realm for Java Androidアプリで使うために必要な要件です。 AndroidStudio 0.8.6以上 最新のAndroidSDK JDK 7以上 API Level9以上 インストール方法 AndroidStudioであれば、

          • テクノロジー
          • 2015/01/14 22:42
          • realm
          • ActiveAndroid再入門 - Qiita

            33 users

            qiita.com/androhi

            この記事はAndroid Advent Calendar 2014の20日目の記事です。 先日とある勉強会でActiveAndroidを扱ったときに、思ったより使ったことがない人が多かったので、まとめ記事を書いてみたくなりました。 ActiveAndroidについて調べていると、入門的な内容の情報は多いのですがTipsなども含めたものは少ない印象がありましたので、その辺りをメインに書きました。 概要 ActiveAndroidは、ActiveRecordスタイルのORM(Object Relation Mapper)です。 最大の特徴は、SQL文を書かずにSQLiteデータベースを保存したり検索したり出来ることです。 また、いくつか簡単な設定をするだけで、データベースまわりの面倒なセットアップを自動で行ってくれます。具体的には、データベースの作成やアップデート、テーブルの作成などはコードを

            • テクノロジー
            • 2014/12/20 23:25
            • android
            • ActiveAndroid
            • 開発
            • library
            • Tutorial
            • あとで読む
            • Android 4.4で追加されたNFC reader mode - Qiita

              4 users

              qiita.com/androhi

              盛り上がってるのか盛り上がってないのか、今ひとつ判断出来ないNFC (※1)ですが、Android4.4(KitKat)で結構大きな機能追加がありました。 追加されたのは、以下の2点です。 ホストカード・エミュレーション NFC リーダーモード ホストカード・エミュレーション これはAndroidアプリが、ISO14443-4(ISO-DEP)という規格のNFCカードをエミュレート出来るようになります、という機能です。 今までは、NFCタグを読み/書きするReader/Writerモードや、Android端末同士でやり取りするPeerToPeerモード(Android Beam)の機能をサポートしていましたが、新たにCardEmulationモードが追加されたことになります。 NFC リーダーモード こちらは、拡張版リーダーモードとでも言うような機能です。 この機能を使うことで、表示してい

              • テクノロジー
              • 2014/11/07 21:45
              • android
              • MaterialDesignことはじめ ActionBar編 - Qiita

                19 users

                qiita.com/androhi

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

                • テクノロジー
                • 2014/10/31 00:24
                • Android アプリ開発
                • Android
                • design
                • ui
                • ActionBarをスクロールに合わせて表示したり非表示にしたりする - Qiita

                  9 users

                  qiita.com/androhi

                  MaterialDesignを適用したAndroidアプリのお手本として公開されているGoogle I/O 2014の公式アプリのソースコードから、ActionBarまわりのUIについて参考にしたい部分のコードを読んでみました。 ソースコードの取得 Google I/O 2014アプリのソースコード公開については、Android Developers Blogで紹介されていますが、日本語訳の記事もGoogle Developer Relations Japan Blogでも公開されています。 ソースコード自体はGitHubで公開されているので、cloneなりforkなりしてローカルにダウンロードして、AndroidStudioやElipseなどで見る方が見やすいです。 参考にしたソースファイル Activityの共通処理の1つとして、リストのスクロールに合わせてActionBarを表示させ

                  • テクノロジー
                  • 2014/09/09 10:25
                  • Android
                  • ActivityとFragmentの両方で使えるDialogFragmentの書き方 - Qiita

                    7 users

                    qiita.com/androhi

                    概要 Androidアプリでダイアログを実装するには、今はDialogFragmentを使うことがほぼ必須になってます。通知的なダイアログなら実装も楽ですが、だいたいはダイアログに対して何かの情報を渡して何かの情報をもらうようなケースが多いと思います。 加えてダイアログの呼び出し元もActivityだったりFragmentだったりいろんな状況に対応させることが増えてきたので、タイトルにあるようなダイアログをコネコネしてみました。 まとめると以下のような要件になります。 Activityから呼び出してコールバックを受けられる Fragmentから呼び出してコールバックを受けられる ダイアログの生成に必要なデータを渡せる サンプルコード import android.app.Activity; import android.app.Dialog; import android.os.Bundl

                    • テクノロジー
                    • 2014/05/14 15:06
                    • Android
                    • programming
                    • AndroidStudioで生成したAPKをDeveloperConsoleにアップ出来ないケース - Qiita

                      3 users

                      qiita.com/androhi

                      AndroidStudioでは、BuildメニューからGenerate Signed APKを選択すると、署名付きAPKファイルを生成出来ます。 生成されたAPKファイルをDeveloper Consoleにアップロードすれば、公開用アプリとして登録されるはずです。 しかしアップロード完了後、Developer Consoleに以下のようなエラーが表示され、アップロードに失敗しました。 アップロードできませんでした デバッグ可能な APK をアップロードしました。セキュリティ上の理由により、Google Play に公開するにはデバッグを無効にする必要があります。デバッグ可能な APK の詳細をご確認ください。 下記のブログで、同じケースのことが書かれており、解決出来ました。 「デバッグ可能なAPKをアップロードしました。」などどと言い始めた Google Play Developer C

                      • テクノロジー
                      • 2014/04/26 00:00
                      • Android
                      • AndroidStudioで"serialVersionUID"を生成する - Qiita

                        4 users

                        qiita.com/androhi

                        デフォルトではWarningも出ないし、自動生成するにはプラグインを入れないとダメだったので手順をメモします。 serialVersionUIDについては、以下がよくまとまっていました。 [Java]serialVersionUIDの意味と付け方(ITめもりーにょ) AndroidStudio -> Preferences -> Inspections -> Serialization issues -> “Serializable class without ‘serialVersionUID” にチェックを入れる AndroidStudio -> Preferences -> Plugins -> Browse repositories… -> GenerateSerialVersionUID をインストール Code -> Genarate… -> SerialVersionUID

                        • テクノロジー
                        • 2014/04/03 00:31
                        • android
                        • Android アプリで OAuth 認証する - Qiita

                          4 users

                          qiita.com/androhi

                          Android(というかJava)で OAuth 認証を実装してみたので、手順をメモしました。 ここでは OAuth1.a での認証を想定してます。 1. OAuthライブラリをダウンロードする OAuth とりわけ1.aは手順が複雑なので、ライブラリを使ったほうが楽です。 Java で使えるライブラリは、以下のようなものがあるみたいです。 oauth-signpost scribe-java ※以降は oauth-signpost の実装例です。 上記URLから次の2つをダウンロードします。 (下記バージョンは、2013/10/17時点での最新です。) signpost-core-1.2.1.2.jar signpost-commonshttp4-1.2.1.2.jar これらを Android プロジェクトに import します。 2. 認証するサービスの開発者登録をする OAuth

                          • テクノロジー
                          • 2014/03/11 09:40
                          • android
                          • ListViewで追加取得したときに現在位置のまま表示更新する - Qiita

                            9 users

                            qiita.com/androhi

                            少し調べれば、やり方は簡単なのだけど、気をつけるべきポイントに触れてる情報が少なかったので、まとめました。 サンプルコードの条件 ListFragmentのサブクラスで実装 データ取得は非同期処理 やりたいこと ListViewで一番下までスクロールしたら、追加データを取得する ArrayAdapterにデータを追加し、更新する 更新前にリストの一番下だったところから、そのまま追加されたリストを見れるようにする ※いわゆるTwitterクライアンとかで、よくある動きです。 一番下までスクロールしたときのイベント登録 ListViewでは、スクロールしているときのイベントをハンドルするためのインターフェース(AdsListView.OnScrollListener)が、用意されてます。 public class SubListFragment extends ListFragment { …

                            • テクノロジー
                            • 2014/01/28 15:48
                            • Android
                            • SublimeText2のSFTPプラグインで秘密鍵を使う設定 - Qiita

                              4 users

                              qiita.com/androhi

                              Sublime Text 2上でSFTP/FTPを使うときに、SFTPプラグインをインストールしたのですが、 サーバーにアクセスする際にパスワードではなく、秘密鍵(.pemとか)でログインする方法です。 以外とすんなり設定出来なかったので、手順をまとめました。 1. Configファイルを作成する プロジェクトフォルダのコンテキストメニュー(右クリック)から、"SFTP/FTP > Map To Remote"を選択する。するとプロジェクトフォルダ内に、"sftp-config.json"ファイルが作成されます。 2. 秘密鍵を準備する サーバーにSFTPでログインするための秘密鍵を、適当な場所に用意します。 その際、秘密鍵のファイルのパーミッションが、 自分だけだ読み取れる状態(=0400) になっているか確認します。(なっていないとログインに失敗します。) パーミッションの変更は、例え

                              • テクノロジー
                              • 2013/12/11 12:42
                              • Qiita
                              • CreateJSでスマートフォン向けサイトのアニメーションを実装するときに気をつけるポイント - Qiita

                                13 users

                                qiita.com/androhi

                                Flashを使わずに、スマートフォン向けサイトでアニメーションを実装する際、いくつか選択肢があると思います。 その中でもCreateJSを使った際に、いくつか気を付けなければいけないポイントがあったので、まとめました。 気をつけるポイント 最新のCreateJSを使う タッチ操作に反応させる CSSのtransformを使ってcanvasを縮小させると、Android4.x系のデフォルトブラウザで表示がおかしくなる canvasが画面サイズより大きいと、CSSで overflow:hidden などとしても余計な余白が生成されてしまうので、JSで動的にサイズを設定してあげる 一部のAndroid4.x系のデフォルトブラウザで、PreloadJSのcompleteイベントが2回コールされる 最新のCreateJSを使う 通信負荷を分散させるために、CDN (Content Delivery

                                • テクノロジー
                                • 2013/12/04 09:37
                                • CreateJS
                                • Androidで画面サイズを取得する方法 - Qiita

                                  4 users

                                  qiita.com/androhi

                                  Androidで画面サイズを取得するのに、従来はDisplayクラスのgetWidth()/getHeight()メソッドを使っていたが、API level 13以降では非推奨(Deprecated)になっています。 代わりに、getSize(Point point)メソッドが追加されていて、こちらを使うようにとのことです。ただし、このgetSize()メソッドはAPI level 13より前では存在しません。そのため、API level 13をまたぐコードを書く場合は、注意が必要です。 下記StacOverflowの回答がとても参考になったので、コード部分をメモとして引用します。 stacoverflow : Android get Screen Size deprecated? Display display = getWindowManager().getDefaultDisplay

                                  • テクノロジー
                                  • 2013/11/19 11:50
                                  • Android
                                  • 手動でZipalignを行う方法 - Qiita

                                    6 users

                                    qiita.com/androhi

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

                                    • テクノロジー
                                    • 2013/11/18 11:25
                                    • Qiita
                                    • Android
                                    • アプリ
                                    • 開発
                                    • Canvasを透明色で塗りつぶす - Qiita

                                      7 users

                                      qiita.com/androhi

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

                                      • テクノロジー
                                      • 2012/10/19 00:48
                                      • Android
                                      • *あとで読む
                                      • SurfaceViewの背景を透過する - Qiita

                                        5 users

                                        qiita.com/androhi

                                        ポイントは以下の2点です。 setFormat(PixelFormat.TRANSLUCENT) で背景に半透明を設定する setZOrderOnTop(true) で SurfaceView を一番上に表示させる package com.example; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.PixelFormat; import android.util.AttributeSet; import android.view.SurfaceHolder; import android.view.SurfaceView; import

                                        • テクノロジー
                                        • 2012/10/12 18:50
                                        • プログラミング
                                        • Android

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

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

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

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

                                        j次のブックマーク

                                        k前のブックマーク

                                        lあとで読む

                                        eコメント一覧を開く

                                        oページを開く

                                        はてなブックマーク

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

                                        公式Twitter

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

                                        はてなのサービス

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