寒川のアプリ開発者ブログ

美容師しながらアプリ開発してる人のブログです

【part5】初めてのヒッチハイク旅!!

国道20号線沿い、信号を渡ると”瑰泉”というポイントで降ろしてもらい、私のヒッチハイクは終わりました。 今の時刻は午前4時半。寒川からここ石和温泉まで約15時間の旅。瑰泉の建物の光が夜空を明るくしています。 www.yu-kaisen.jpkojiko-android.hatenabl…

【part4】初めてのヒッチハイク旅!!

目的地の山梨、甲府までの最後のサービスエリアに到着したのは午前2時過ぎ。停車中のトラックは、エンジンはかかっているものの、ウィンドウはカーテンが閉じられています。kojiko-android.hatenablog.com 片っ端から声を掛ける 不思議と、焦りは無かったで…

【part3】初めてのヒッチハイク旅!!

目的地である山梨に帰る途中のトラックに乗せてもらえました。仕事の都合で到着時刻が深夜になるものの、山梨到着が約束されたようなものなので、安堵に浸っていました。 kojiko-android.hatenablog.com 初の茨城で2時間を過ごす 茨城に到着!と言ってもすで…

【part2】初めてのヒッチハイク旅!!

part1・・・全くの初めてで挑戦したヒッチハイクで、ついに一台めと巡り会えた喜び。kojiko-android.hatenablog.comその余韻に浸っていたいけれど、次の一台に拾ってもらわなければ、旅は進みません。お金を払って予定通り進む旅ではなく、一つ一つ成功しな…

【part1】初めてのヒッチハイク旅!!

ハワイ旅行自分だけお留守番。何しよう・・・ こんにちは、神奈川の寒川という町で美容師をしている、アプリ開発が趣味のKojiroです。 美容室は社員旅行のために一週間休業中。行き先はなんとハワイ!積立などもなく完全に会社負担でハワイに行ける、またと…

UIButtonにaddTargetでイベント取得

UIButtonにaddTargetでイベントを取得する。 しょっちゅう忘れるのでメモ。 myButton.addTarget(self, action: #selector(MyViewController.buttonTapped), for: .touchUpInside) アンドロイドでいうセットオンクリックリスナー的な。 引数はわからないけど…

【Swift4】TableViewのCellのイメージをタップした時のrow取得

TableViewのCellのデフォルトで左に表示できるイメージをタップした時に何かする セルにイメージを設定すると、Content ViewにImage Viewが追加されます。セルの情報を決めるメソッド内で、タップジェスチャーを設定します。 ストーリーボードから設定すると…

【iOSアプリ】ToDo2Lists公開!

swiftで開発を始めて、3つめに作ったアプリ、ToDo2Listsのご紹介です。 よくある、タスクリストのアプリです。アプリを開発していると、 デザインを調節する 広告を貼る アイコンを作る ○○した時に落ちる など、実装する機能や改善点などがどんどん出てくる…

Swiftはじめました

こんばんわ。寒川で美容師しながら趣味でアプリ開発している人です。今までandroidで主に開発していたのですが、今年からiPhoneアプリの開発も始めました。更新サボっていました、すみません・・・。というのも、技術ブログも書くにしてもswiftはわからない…

ハムスターに自作の地下型巣箱をあげてみた

〜はじめに〜 もしあなたが、 ”ハムスター 地下型巣箱” と検索してここに飛んでこられたのなら、 現在ハムスターを飼っていて、地下型の巣箱というものに興味がある、もしくは自作してみようかなと お考えかと思います。 ハムスターの姿がよく見えて、床材の…

電卓に使えるNumberFormatまとめ

数値をカンマ付きのテキストに変換する、 小数点以下の最大桁数を指定する、 端数処理をする、 末尾が"0"の場合は自動的に取り除く、など、 電卓のようなアプリにピッタリのNumberFormat。 NumberFormat nf = NumberFormat.getNumberInstance(); // 小数点以…

Shapeで真円のボタンをコードで生成する

ボタンの背景に真円を使いたい時、とりあえず簡単に実装したい時に。iOSの電卓風のボタンですButtonを継承したカスタムButtonクラスを作り、以下のメソッドを追加し、onLayout等で呼び出します。 public void setSolidColor(final int color){ int w = getWi…

Apple ID を忘れてしまった。サポートに電話しないで思い出す方法【iPhone】

「iPhoneをiCloudのバックアップから復元しようとしたが、AppleIDを忘れてしまった」 公式サイトで検索したがヒットしない、サポートに電話をかけるも、 「結論から申し上げて自力で思い起こして頂く他ありません」と言われてしまう。 あの親切丁寧なアップ…

【日記】電卓アプリ製作中・・・【進捗状況】

私も電卓アプリでポルシェを買いたい!と思って電卓アプリを作っています笑といってもなかなかダウンロードは伸びず、ポルシェを買えるようになるには100年はかかりそうですね。そのまえにキーストアの有効期限の25年を過ぎそう・・・ でも電卓って、基本的…

Viewを指に追従させる方法

ボタン等のViewをタッチし、そのまま指をスライドさせたときに、 指にくっついて来るようにViewを動かす方法です。サンプルでは横移動のみに制限し、指を離すとゴムのように元の位置に戻る動きをします。 (iOSの”スライドでロック解除”のイメージ)Viewのタ…

Ollieを導入する

簡単にデータベースを扱うことができるOllieの導入方法です。 build.gradle(app)に、以下の青色文字の部分を追加します。 apply plugin: 'com.android.application' apply plugin: 'com.neenbedankt.android-apt' dependencies { ・・・ compile 'com.michae…

Androidアプリ終了に広告を出すとポリシー違反になる!?

ポリシー違反の回避と、長く使ってもらうアプリにするための考察 アプリ終了時にインタースティシャルなどの広告を表示するのは、 Googleのデベロッパーポリシー違反にあたります。 Androidに慣れ親しんでいるユーザーは、端末のバックボタンを押したら、 一…

ViewSwitcherの任意のページに飛ぶ

ViewSwitcherは2つのビューを切り替えることができますが、 切り替えるメソッドがshowPrevious()かshowNext()しかないため、 「進む」「戻る」しができず、 ページを指定して切り替えることができません。そこで、getDisplayedChild()を呼び出すと、現在表…

端末の音量をコードから変更する

端末の音量を設定するには、AudioManagerを介して行います。 各ストリームごとの、音量を設定、現在の音量を取得、最大値を知る等のことができます。 最大値は端末によって違い、7だったり15だったりするので、 独自にシークバーなどを実装するときは、最大…

NumberPickerの5つ刻みなどに変更する

デフォルトでは1ずつ刻みのNumberPickerを、5つ刻みなどに変更する方法です。私の場合、どうもうまく行かなくて、以下のような回りくどいやり方にしたら 思ったように実行できました。 ナンバーピッカーを拡張して、カスタムナンバーピッカーを作り、 以下の…

プライバシーポリシー

プライバシーポリシー 制定 2017年2月7日 最終改定日 2017年2月8日 責任者 Kojitto 連絡先 kentaro198477@gmai.comKojittoは、Kojittoの提供するアプリ(以下、当アプリ)上で提供するサービスにおける プライバシー情報の取り扱いについて、以下の通り プラ…

Shapeでアクアボタン風リソース

Shapeで作ってみた 前回記事と同様に、こんどは横長のアクアボタン風リソースを作ってみました。 ちょっと違うけど、なんとなくそれっぽいのではないかと思います。 緑のボタンはテキストシャドウを設定しています。 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item> <layer-list> <item> <shape android:shape="rectangle" > </shape></item></layer-list></item></selector>

Shapeでアクアなボタンを作ってみた

以下のようなリソースを作ってみました。 レイヤーリストに、左から①②③④のアイテムを順次描画しています。 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item> <layer-list> <item > <shape android:shape="oval" > <size android:height="100dp" android:width="100dp"/> </size></shape></item></layer-list></item></selector>

電卓アプリ【お買い物電卓】リリースしました!

お買い物電卓【割引・割り勘・消費税を簡単計算!】 - Google Play の Android アプリ お買い物電卓~☆・・・いいタイトルが思いつかなかった(笑) 「何が出来るか」がわかることと、文字が全て表示されることが大事ということでコレにしました。 式と答え…

SearchViewを使って検索のインテントを発行する

SearchViewを使って検索のインテントを発行する方法です。ウィジェットとして任意の位置に配置できるほうのSearchViewです。 画面上部に現れる検索ダイアログや、アクションバーに組み込まれている検索ボックスではありません。 SearchView searchView = (Se…

最後にボタンを押してから数秒後に一回だけ処理をする

最後にボタンを押してから数秒後に一回だけ処理をする方法です。 たとえばフローティングアクションボタン(FAB)を設置していて、 ユーザーが何かをしているときはFABは隠しておき、操作が終わった後にちょっと間を置いて再び表示したいときなどに。 private …

画面の向きを取得する

現在の画面の向きを取得する方法です。 Configuration configuration = getResources().getConfiguration(); switch(configuration.orientation) { case Configuration.ORIENTATION_PORTRAIT: // 縦向き break; case Configuration.ORIENTATION_LANDSCAPE: /…

テキストサイズをButtonに収まるように調整する

テキストサイズをButtonに収まるように調整するためのメソッドです。 TextViewでテキストサイズを自動調整する方法は検索すると多数出てきます。 こちらを参考にさせていただきました。ありがとうございます。 TextViewのフォントサイズを自動調整する。 - m…

EditTextの指定位置にカーソルを移動

EditText備忘録 指定位置にカーソルを移動する エディットテキストのsetSelection(int型)メソッドの引数にカーソルの位置を指定します。 0で、文字列の先頭になります。 EditText editText; editText.setSelection(3); 文字列の最後にカーソルを移動する edi…

EditText等で、バックスペースの入力を検出する

EditTextの入力中に、ソフトキーボードのバックスペースキーが押されたときのイベントの検出は、以下のようにします。 mEditText.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (…