アプリ開発
テーマの変更を動的にやりたかった。 テーマはPreferenceでListPreferenceを使用して、ユーザーに選択してもらう。 選択したテーマを元に動的に変更する。 配列は以下の感じ。 <resources> <string-array name="theme_array"> <item>白</item> <item>黒</item> <item>赤</item> </string-array> <array name="theme_array_values"> <item>Theme.Light</item>…</array></resources>
DrawerLayoutとNavigationViewでメニューを作成した。 状態によって一部のMenu Itemを表示したり非表示にしたりしたかった。 動的にメニューを追加しようとした。 が、すべてのメニューをmenu.xmlで定義しておいて動的に非表示にするのが楽だった。 //Naviga…
Android Studioでライブラリプロジェクトを作成して、そこからモジュールを参照する形にしていた。が、メンテナンス上、自分のプロジェクトにモジュールを追加して使うようにしたくなった。 その時のメモ 1. setting.gradleから削除 setting.gradleに以下の…
ViewPagerIndicatorからPagerSlidingTabStripに変更して使っていたら、以下のようなエラーが吐かれてしまう。 java.lang.NullPointerException at com.astuetz.PagerSlidingTabStrip$PageListener.onPageScrolled( PagerSlidingTabStrip.java:361) at androi…
公開中のAndroidアプリをマテリアルデザイン風に変更するために、Toolbarを使うことにした。 テーマは「Theme.AppCompat.Light.NoActionBar」で。 すると、マテリアルデザイン風にしたいのに、Toolbarの中の文字が黒くてダサい。 この文字の色を変更するだけ…
Toolbarにメニューアイコンを表示して、そのアイコンをタップすればNavigation Drawerを開くようにしたかった。 ActionBarDrawerToggleを使えば実現できるのだが、大体のサンプルでは以下のように書いてあった。 DrawerLayout drawer = (DrawerLayout) findV…
ViewPagerIndicatorを使ったアプリをPagerSlidingTabStripに変更した。 メモ的に必要だった変更をまとめた。簡単だった。 1. build.gradleのdependenciesに以下を追加する。 compile ‘com.astuetz:pagerslidingtabstrip:1.0.1’ 2. PagerSlidingTabStrip widg…
重い腰を上げて、EclipseのプロジェクトをAndroid Stuidoへインポートした。 インポート自体はAndroid StudioからImport Projectをすれば良いのだが、エラーがいっぱい出てた。私が必要だった変更をまとめる。 1. minSdkVersionの設定 以下のエラーメッセー…
Youtube動画を閲覧するAndroidアプリを作っていた。 基本的に画面は縦で使うのを想定しているが、再生中などにフルスクリーンボタンを押すとフルスクリーンになるようにしたかった。 フルスクリーンにしてから暫く経つと、ステータスバーとナビゲーションバ…
android support libraries を revision 23 にアップデートした。 そしたら、今まで問題なくビルドできていたプロジェクトがエラーになるようになった。 下のようなエラーだった。 error retrieving app/build/intermediates/exploded-aar/com.android.suppo…
Eclipseでコードを編集するEditorが表示されなくなってしまった。何にも出来なくなってしまった。 Eclipseで縦2列にソースを並べて表示して、見比べながら編集するの好きでよくやる。タブの部分をドラッグ&ドロップして、エディタの配置を変えれば、縦2列…
Android開発中、実機をUSBでつないでデバッグしている。 その時は問題なく動いていた。 で、Play Storeに登録して公開した。 で、ダウンロードして試してみたら、挙動が違った。 この時はmoveTaskToBackの挙動が違った。 どうも、おかしい。 色々試してみて…
今更、エンブレム佐野の件だが。 あのデザインがパクリかどうかは私にはわからない。 が、その他の作品のあれやこれやで素材を無断使用しているのは疑いようがない。 私自身は個人でアプリ開発して生活している。 収入は佐野氏の100分の1ぐらいだろう。 …
<a href="http://yahoo.co.jp/”> 文章<span class="CpName”> です</span> というHtmlから「文章です」だけを取り出したい。 inntertextだと<span class=“CpName”>も取り出してしまう。 以下は$articleが上のhtml全体だとして、$itemに文章を取り出す方法。 $article->find('.CpName', 0)->outertext = ''; $item = trim($article->find('a', 0)->in</span>…
プログラマーならプログラムで副業すればいい。 能力があれば稼ぐことが出来る。 能力さえあれば独立も出来る。 プログラマーがフリーで食べていくのはそんなに難しい話ではない。 現在私はフリーで生活している。 外注を受けているわけではない。 適当にコ…
もし、自分自身で問題解決が出来るレベルのプログラマだったら独立することをお勧めします。 IT土方と言われるぐらいなら、思い切って独立してみてください。 問題はどうやって稼ぐかでしょう。 昨今の状況ですと、スマホアプリ作成がいいと思います。 無料…
chrome拡張を作成していて、自分自身のアプリ名を取得したくなった。 htmlファイル内で自分自身のアプリ名を使いたいのだが、JavaScript側から取得しhtmlへ反映させなければならないようだ。 ローカライズもしておかなければ出来ない。 少し面倒だった。 参…
Androidの作り方的な書籍を購入してアプリを作成した。 古いタイプのプログラマなので参考書籍を紙媒体で購入した。 少し楽しかった。 プログラマーが勉强してスマホのアプリを作ることは難しいことではない。 アプリは簡単に出来た。 でも、公開出来なかっ…
Mac OS X Mavericks 10.9を使っている。 Androidアプリの開発はADTで。 Androidエミュレーターは重くて使っていなかった。 Intel HAXMをインストールして、x86用のイメージを使えばサクサクということで試してみた。 適当に「Intel HAXM mac」で検索して出て…
AndroidのSDKをアップデートしたら、プロジェクトがエラーだらけになってしまった。 Eclipseを起動するときに、 Error Message : This Android SDK requires Android Developer Toolkit version 22.6.1 or above というダイアログが表示される。 アップデー…
企業が認めていない「非公式アプリ」で、公式サイトに飛ぶだけの意図不明のアプリがあるとか記事になっていた。 意図不明の偽アプリ続出、マツキヨもピザーラも 読売新聞だ。 専門家によると、今後、修正などと称して不正なアプリに更新される危険もある な…
「htmlSQL」を使っていたが、「PHP Simple HTML DOM Parser」 というものを知った。 もっと早く知りたかった。 jQueryを使っている人ならこっちのほうが使いやすい。 また、「htmlSQL」はネストされている時、挙動が変だった。 結果、正規表現ばかり使ってい…
電話はすでに持っている。 アプリ開発のためにアップル・オンラインストアでシムフリーのiPhone5sを買った。 その時の設定の話。 simを挿して、通信出来るようになるまでの話。 ただし、Wifi環境があるところでの設定の話。 自宅では無線LAN環境を作っている…
ダメだった方法。 Workspaceフォルダは書庫に作った。 必要なプロジェクトのフォルダをそのWorkspaceにコピーした。 プロジェクトのインポートをした。 この方法では出来なかった。 同名のプロジェクトを作る。 必ず同じプロジェクト名かつpackage nameも一…
開発環境をつくるのが嫌いである。 EclipseでPHPのデバッグ環境を作ったことがあるが意味がわからなかった。 PHPStormを使っているが、デバッグ環境を作らずに今までいた。 Macは開発環境をつくるのが簡単と聞いていたので、Macbookを買ったことだしデバッグ…
WebstormやPHPStormでBOMなしで保存する方法 設定になかったから分からなかった。 メニューのFileに 'Remove BOM'というのがあるから、チェックをしておけばいい。
1円にもならないWebアプリやスマホアプリをせっせと作っている。 作っているときは儲かると思っている。 でも、ほとんどが1円にもならない。 虚しい。 自分にとってイマイチだと思うアプリが売上がよかったりする。 気合を入れて作ったアプリが誰にも相手に…
Androidのアプリの広告は今まではAdmobだけだったが、 CPI広告というのを試してみるためにappCに登録した。 appCでは広告を載せるアプリを追加申請して承認されなければならない。 承認通知はメールで来る。大体申請後20分ぐらいでメールがくる。早い。 でも…