ぴーすけのWeb開発+アプリ開発の部屋

個人でWebサービスとかAndroidアプリとかを開発している人。このnoteでは本ブ…

ぴーすけのWeb開発+アプリ開発の部屋

個人でWebサービスとかAndroidアプリとかを開発している人。このnoteでは本ブログ(pisuke-code.com)よりもさらに踏み込んだ内容・重箱の隅をつつくような開発に役立つ知識を発信しています。眉毛が太い。

マガジン

最近の記事

Android向け素因数分解アプリをリリースしました!

タイトルの通りです。 Androidで新しくアプリをリリースしました! アプリ名 : 素因数分解計算機(70桁対応) GooglePlay : https://play.google.com/store/apps/details?id=com.numberutopia.factorizationcalculator 名前の通り、70桁までの素因数分解がほぼ一瞬でできるアプリです。1週間前くらいにGooglePlayに提出してようやく審査が通りました。 このアプリにつ

    • TwitterのAPI制限の目的 https://qiita.com/qbota/items/62a68473b83b49a1f585 色々憶測はあるけど上記qiita(Selenium+ブラウザ)みたいにでのスクレイピングを封じ込める意図がありそう。人間とスクレイパーを区別する方法があれば…

      • JavaScript数行でコピーボタン実装の手順とかコード

        タイトルの通り JavaScriptだけで次をしたいです。 なんか入力欄・テキスト要素とかある その横とか下にコピーボタンを配置 それを押したらクリップボードにコピー ついでにコピー要素も選択する こういうのはjQueryを使うと楽です。 でもJavaScriptだけでも数行でできたので、 その方法とかコードを適当にまとめときます。 コピー要素とコピーボタンを作成ここでは次のようなシンプルな構成を想定。 ▼ こんなHTML構成 <input type="t

        • 「サイトの仕様: ナビゲーション」でまたAdMobポリシー違反に…修正した話

          またまたAdMobでこのポリシー違反に遭遇。 「サイトの仕様: ナビゲーション」 どうして "また" なのかというと、 以前にも別アプリでおなじ違反があったからです。 その時のことは運営ブログでも書きました。たぶん「サイトの仕様: ナビゲーション」でググれば出てくるかもしれません。 今回も修正するのに少し苦戦しましたね。 ということで記録の意味も込めて修正までの経緯を書いときます。 あるAndroidアプリでポリシー違反発生AdMobのポリシーセンターを開いたとき。

        Android向け素因数分解アプリをリリースしました!

        マガジン

        • JavaScript関連
          2本
        • Androidアプリ開発
          13本
        • Android+Python/Chaquopyでアプリ開発
          3本
        • MineCraft PE・JE 開発とハック
          4本
        • ビットコイン・仮想通貨系技術まとめ
          1本

        記事

          MySQLのJSON型が便利 ▼ できること一覧 - 配列/オブジェクトの格納 - カラム内データの部分更新 - JSONをそのまま扱える JSON型が追加されたのは2015年からなのに今まで知らなかった。工夫すれば1クエリでJSON内の値のインクリメントとかも可能。便利

          MySQLのJSON型が便利 ▼ できること一覧 - 配列/オブジェクトの格納 - カラム内データの部分更新 - JSONをそのまま扱える JSON型が追加されたのは2015年からなのに今まで知らなかった。工夫すれば1クエリでJSON内の値のインクリメントとかも可能。便利

          ついにTwitter APIが有料化に… 不明だけど2/9かららしい 有象無象のbotが停止するのはほぼ確実。Twitterログインとかどうなるんだろう?Webアプリとか作るならログイン実装をSNSログインに頼るのは考え物かも。Googleログインさえあれば十分かも

          ついにTwitter APIが有料化に… 不明だけど2/9かららしい 有象無象のbotが停止するのはほぼ確実。Twitterログインとかどうなるんだろう?Webアプリとか作るならログイン実装をSNSログインに頼るのは考え物かも。Googleログインさえあれば十分かも

          JavaScriptでCookieを扱う話。 ▼ cookie書き込みは簡単 /// こんなコード document.cookie = 'hoge=1234;path=/'; なのにキー名で読込するメソッドがないのは少し不思議。js-cookieとかライブラリを使うのが絶対楽

          JavaScriptでCookieを扱う話。 ▼ cookie書き込みは簡単 /// こんなコード document.cookie = 'hoge=1234;path=/'; なのにキー名で読込するメソッドがないのは少し不思議。js-cookieとかライブラリを使うのが絶対楽

          note記事内にGif貼り付けできない…?

          なんかこの前の投稿でGIFが貼り付けできなかったので… GIF貼り付けで発生した具体的問題普通に画像からGIFをアップロード 編集画面上ではアップロードされてるような挙動をします。 ※ グレイがかった状態でGIF再生されているような感じのアレ しばらくするとこんなモーダルが出てきます。 ▼ 画像アップロード中です ▼ それでOKを押すとこうなる 画像のアップロードに失敗しました… GIFの種類によってはこういうことが起きるみたいです。 GIFの最大サイズは10

          note記事内にGif貼り付けできない…?

          Fetch APIからbearer tokenで認証する時の正しい渡し方に迷う

          Fetch APIでのbearer tokenの渡し方について ▼ こういう場面で必要になる 認証が必要なRest APIを呼び出す場合 Rest APIにJWTを渡したい場合 あるいは自分でRest APIを作ってる場合 僕の場合は最後のケースに当てはまります。 Node.js + ExpressでRest API的なのを作ってた時です。 ▼ こういうRest APIを作った JSONを返すGETメソッド JWTによるユーザー認証が必要 ※ JWT = J

          Fetch APIからbearer tokenで認証する時の正しい渡し方に迷う

          AndroidでRecyclerViewを使った感想 - 大量の画像をスムーズに表示できる - 実装とか自由度もそれなりに高い - メモリを圧迫しない点は最強 名前の通り、画面外のビューが画像含めてリサイクルされるのが最大の利点。メモリを圧迫しないで大量表示できる

          AndroidでRecyclerViewを使った感想 - 大量の画像をスムーズに表示できる - 実装とか自由度もそれなりに高い - メモリを圧迫しない点は最強 名前の通り、画面外のビューが画像含めてリサイクルされるのが最大の利点。メモリを圧迫しないで大量表示できる

          PHPは文字列から関数呼出できる たとえば次みたいなコード function hi(){ echo 'hi'; } 'hi'(); // => hi PHP7以降だと 'hoge'() などと直接実行できる模様。多用しまくったらコードがカオスなことになりそう…

          PHPは文字列から関数呼出できる たとえば次みたいなコード function hi(){ echo 'hi'; } 'hi'(); // => hi PHP7以降だと 'hoge'() などと直接実行できる模様。多用しまくったらコードがカオスなことになりそう…

          Kotlinで地味だけど便利なコード val ms = 123456789L String.format("%1\$tH:%1\$tM:%1\$tS", ms) これだけでミリ秒 ⇒ hh:mm:ssにフォーマットできる。Javaでも同様だけどスラッシュのエスケープ不要。

          Kotlinで地味だけど便利なコード val ms = 123456789L String.format("%1\$tH:%1\$tM:%1\$tS", ms) これだけでミリ秒 ⇒ hh:mm:ssにフォーマットできる。Javaでも同様だけどスラッシュのエスケープ不要。

          あるアプリが容量110MBで大きすぎて困った。 最適化したら28MBまで縮小。以下やったこと - abiFiltersからx86, x86_64を削除 - ライブラリの拡張機能無効化 特にNDKは直接使わなくてもライブラリで使ってることがある。だからNDK見直しは効果大

          あるアプリが容量110MBで大きすぎて困った。 最適化したら28MBまで縮小。以下やったこと - abiFiltersからx86, x86_64を削除 - ライブラリの拡張機能無効化 特にNDKは直接使わなくてもライブラリで使ってることがある。だからNDK見直しは効果大

          AndroidエミュでPopupMenuを動かしてみた【動画】

          Androidでポップアップメニュー表示するには、 APIレベル11以降で使えるPopupMenuを使います。 それをAndroidエミュレータで動かしました。 ▼ ボタン押下時にPopupMenu表示してる様子(GIF) いちいちListViewを定義しなくていいから楽だし、 アンカービューに応じて適切にポップアップ表示されます。 ブログの方でPopupMenuのことを書いたんですが、動作例gifをブログの方に張るのはアレなのでnoteで代用しました。 色々な場面

          AndroidエミュでPopupMenuを動かしてみた【動画】

          AndroidのProgressDialogについて。 APIレベル26から非推奨になっていた… https://www.chikach.net/category/android-app/pd-deprecated/ 上記事によると非推奨にも理由があって、アプリ操作を妨げるかららしい。Google的にはProgressDialogの概念自体が非推奨

          AndroidのProgressDialogについて。 APIレベル26から非推奨になっていた… https://www.chikach.net/category/android-app/pd-deprecated/ 上記事によると非推奨にも理由があって、アプリ操作を妨げるかららしい。Google的にはProgressDialogの概念自体が非推奨

          【Android】Java・Kotlinでコールバック関数を引数として渡す方法

          特にAndroid開発でのお話です。 Javaでコールバック関数を引数に渡す Kotlinでコールバック関数を引数に渡す あるメソッドに対してコールバック関数を渡し、 処理が終わったらそれを実行させたいという目的。 その方法とかコード例をまとめました。 コールバックを引数に渡すことが求められる場面メソッドの引数にコールバック関数を渡す場面 多くはないけど必要になるシーンはあります。 ▼ 例えばこのようなケース 内部で非同期的な処理をするメソッド その結果はメ

          【Android】Java・Kotlinでコールバック関数を引数として渡す方法