ホーリーのプログラミング日記

ホーリーのプログラミング日記

エキセントリック・スーパーアプリクリエイター / アプリ総DL数 約180万 / 全然分からない 俺は雰囲気でアプリを作ってる / iOS : apple.co/3m3HxSm / Android : bit.ly/3ma0liZ

ひろゆき流 アプリでワンチャン狙う方法

 

何度か書いたような話なんですが、最近2ちゃんねるを作った「ひろゆき」さんの動画をよく見るんですよ。

ビール飲みながら、ダラダラ喋るってやつですね。

これ面白いんで、1人で車運転するときは、いつも流しっぱなしにしています。

 

それで、実際に配信してるときは生放送で、あれこれ来るコメントに答える感じなんですが、今日聞いていた放送でスマホアプリに関する質問がありました。

 

 (この回の20分くらいのところです)

 

ザックリ言えば、「個人開発のアプリでワンチャン狙うにはどうしたらいいですか?」ってことですね。そんな質問があったんですよ。

 

それに対する回答が、「無料や有料のランキングTOP100を毎日見て、そこに居続けてる個人アプリをパクればいい」ってことでした。

パクればいいっていうか、それにプラスアルファしてリリースすれば、ワンチャン狙えるんじゃね?ってニュアンスですね。そう回答してたんですよ。

 

お恥ずかしながら、僕普段ランキングチェックしてないんですけど、こういう狙い方されてる人って、それなりにいらっしゃるんですかね?

自分が全然やってなかっただけに、これからは毎日ランキングを見ようと思った次第です。

 

まあ実際にこれでいけるのかは分かりませんけど、とにかく空振りを避けようと思ったら、需要のあるところに出すのが一番ですよね。

爆発的にヒットするかは分かりませんが、需要がある限り、空振りはないでしょう。

4年経過

 

俄然どうでもいいことなんですが、どうもプログラミングってやつを始めてから4年が経過した模様です。

このブログのサブタイトルやTwitterのプロフィールなんかにも「プログラミング歴3年 独学」とか書いてるんですが、本当はもうどうでもいいことなんですよね。

あえてこれを書く必要もないなと思ってるんですが、他に書くことないので、適当に残してる次第ですw

 

(残すのであれば、3年を4年に変更しなきゃいけないですね)

 

んで、4年たってどうだって話なんですが、これはあれですよ。

 

特に何もありません

 

何かあってほしかったんですが、これと言ったことは何もないんですよね。ほんとにw

 

出来ることならプロフィールに代表作とか書きたいんですが、それも特にないって現実がつらいですよ。

適当にJust make 10とか職安へ行こうとか書いてますけど、そんなにヒットしたわけじゃないですしw

 

なので、4年目の目標が代表作を作るってことにしておきましょう。

今適当に決めましたが、4年目はこれですね。4年目はこれ。うん。

 

===

 

特筆することは何もないんですが、楽しいっていうのは確かなんですよ。

プログラミングすることっていうか、何かを作るのが純粋に楽しいです。

なので、自分の気持ちに従って、何かを作るっていうのは継続したいなと思います。

 

楽しさは年々加速してるんで、まあこれは止まらないでしょうね。

飽きもせず、何かを作り続けると思っています。

 

あとはなんだろう。あれですよ。正直言えばもう少しお金がほしい。いや、もっと収益上げたいなっていうのが本音ですw

せっかく何かを作るんだから、収益に繋げたいっていうのが人間のさがでしょう。

てか、お金にこだわることで「いいもの」が作れるとも思っています。

 

なので、もっともっと売れる何かを作っていきたいなと思うんですよね。

 

ブログにお金のこと書くの若干抵抗あるんですが、今は月5~10万くらいなんですよ。

主にアプリなんですが、そこから入る収益が毎月5万は超えるけど、10万には届かないってラインです。

 

まあ今日まで30本以上作ってますからね。それを鑑みれば、俄然ダダ滑りしてる数字でしょうw

もっと現実と真摯に向き合って、ものを作っていきたいですね。

自分が作りたいから作るってこともあるでしょうが、基本的には他人に喜ばれるものを作りたい。今はそう思っています。

 

しかしコードを書いてあれこれして、何かを作るっていうのは楽しいですよ。

何事も継続が大事なんで、とにかく楽しみながら、あれこれ試行錯誤していきたいなと思っています。

鴨志田

 

今日まで、この言語を覚えたいっていうか、これを作りたいからこの言語を覚えるっていう感じできたんですよ。

Webサービス作りたいからPHP覚えるとか、iOSアプリ作りたいからSwift覚える。さらに言うならUnity使いたいからC#覚える、みたいな感じですね。

なんですけど、ずっとjavaScriptなる言語には興味があったわけです。これで何がしたいってこともないんですが、なぜだか興味がありました。

 

思うに、javaScriptってキモいじゃないですか。非同期でグネグネ動くし。

まあこれキモいっていうかエモいって言ったほうが適切なんですかね。エモいの意味を知りませんが、多分javaScriptは存在自体がエモいんだと思います。

 

んで、そのjavaScriptですよ。正直そんなに大したことは出来ないっていうか、本当の最低限しか出来なかったんですが、最近少し変わってみました。

 

出来るようになったっていうか、あれですよ。

 

出来る雰囲気を醸し(かもし)出すようになりました

 

も、もしかしてこいつ、javaScript出来るんじゃない?普通に書いちゃうんじゃないの?なんて雰囲気が出てきたと自覚していますw

 

主に書いてるのはjavaScriptっていうかjQueryなんですけど、あれって独特の書き方するじゃないですか。

他の人の感覚は分からないんですが、僕によってはどうも独特で、なかなか馴染めなかったんですよね。

 

なんですけど、久しぶりに書いてみたら前より出来る。なぜだか前よりも理解が進んでいました。

 

思うに、何となくUnityでやってることに似てるからじゃないですかね。

ボタン押したら非同期でテキストの中身変えるとか、そのままUnityでやってることなんで、自然と馴染んだんだと思います。

 

まあ時代はとっくにjQueryじゃないとか、そんな話も聞くんですが、それはいいんですよ。現時点での僕にはあまり関係ないことなんで、その話はスルーでいいんです。

問題は放っておいたら慣れたということ。これが大事ですね。

 

月並みな結論なんですが、プログラミングってやつは慣れが重要なんでしょう。

だから、その場で理解出来ないことがあっても、適当に作りたいもの作ってれば、いつしか分かるようになってるんだと思います。

 

牛歩でいいから、少しずつ前に進んでいきたいなー。

 

なんてことを考えました。

パタン

 

銭湯情報共有サイト「Totonotter(ととのったー)」を作ってるわけでございますが、自分のgitを見る限り、開発再開してから、もう一ヶ月たってるんですよね。

そんなに大したものを作ろうとしてるわけではないんですが、どうにも進んでおりません。

まだ実装しなければいけないことは沢山あるんですが、疲れたので、こうやってブログに現実逃避している次第ですw

 

しかし何で全然進まないのかと考えたんですが、これ一番はWebに不慣れなことですね。

これを言ってはしょうがないんですが、アプリと比べたら俄然不慣れなため、いちいち実装に時間がかかってるんだと思います。

 

プログラミングのいいところって、一度出来たことは何度でも出来ることだと思うんですよ。

もちろん他にもメリットは沢山あるんですが、これもそのうちの1つでしょう。

スポーツみたいに、その日の体の調子と結果はリンクしないじゃないですか。

 

「今日は体の調子が悪いから、昨日動いたコードが動かない」なんてことはない。決してないわけですw

 

そんな風に、自分が一度書いたものは何度でも同じように再現出来るのがメリットだと思ってるんですが、いかんせんWebは今日まで書いたコードの絶対量が少ないんですよね。

絶対量が少ないっていうか、持ちパターンが少ない。

持ちパターンが全然ないので、いちいち最初から実装しなくてはならず、そのせいで開発が進まないんだと思うんですよね。

 

まあこんなこと言っててもしょうがないので、地道にあれこれやって、Webの持ちパターンも増やしたいなと思っています。

 

===

 

パターン繋がりの話なんですけど、最近興味を持ってるのは記録系アプリですね。

メジャーなところで言えば家計簿とか体重記録とかがそれに当たるんでしょうけど、これも1つのパターンになってるじゃないですか。

 

入力画面。カレンダー画面。グラフ画面。まあこの3つがメインですかね。

記録系って基本的に同じような構造になってると思うんですよ。

だから、一個ちゃんとしたものを作れば、あれこれ水平展開出来るのではと考えています。

 

具体的には2ヶ月で5個くらいですかね。そのくらいは作れそうな気がしますよ。多分。分からないですけどw

 

まあ何はともあれ持ちパターン。自分の型ですよ。

Webでもスマホアプリでも、これを複数個持つと楽になるでしょう。

あえて選択肢を少なく持つ

 

基本的にアプリとかWebサービスのデザインは嫁にやってもらってるんですよ。

元々グラフィックデザイナーで、飲食店のメニューやら名刺やらのデザインをやってたので、基本的にはお任せしています。

嫁が作ったデザインをアプリなどに落とし込みって感じですね。

 

んで、僕のアプリの中にはデザインがヒドイものもあるんですが、それは嫁ノータッチですね。

ゲームのデザインが苦手なので、主にゲームなんですが、ノータッチエースで出したヒドイものも結構ある状況ですw

 

僕がデザインにあまり興味を持ってないので、協力してくれるのは非常に助かるし、なんなら嫁のおかげで売れてるアプリもあるんですけど、丸投げは悪いなと思い、そこそこは自分で作ってるんですよ。

簡単にUIを作って、それを向こうに渡すって感じで。

 

しかしこの簡単に作るっていうのも難しいですよね。

デザインは大の苦手っていうエンジニアの方も多いと思うんですが、マジでデザインってやつは難しい。

自分であれこれ作ってると、マジでデザイナーはすごいなと思いますよね。自分の嫁を持ち上げるわけでなく、世間一般のデザイナーの話ですけど。

 

んで、僕はデザイン苦手で、それゆえCSSも一向に上達しないんだと思ってるんですが、Bootstrapは便利ですよね。

Twitter社が提供しているCSSフレームワークBootstrap。これ選択肢が少ないから便利なんだと思います。

 

なまじっかデザインが出来ると、あれもこれもとやろうとすると思うんです。自分のこだわりを押し出す感じで。

しかし僕にデザインのこだわりは微塵もないので、Bootstrapは助かってますね。

フレームワークは基本的に使わないことが多いんですが、Bootstrapは重宝してますよ。

 

もしかしたら、Bootstrapも出来ることの幅が広いのかもしれませんが、僕みたいなもんが使うと非常に狭い。

例えばmarginやpaddingを決めるときも、普通はpxとか%とかemみたいなので決めるじゃないですか。

これ幅はどこまででも取れますよね。それゆえ細かいところに悩んだりするんですが、Bootstrapなら5段階しかないので楽です。

 

p-2にするかな?p-3にするかな?くらいの迷いしか沸かないので、いいんですよね。

 

基本的に選択肢なんてやつは多いほどいいんですが、自分が苦手な分野であったり、スピードを重視したいときは少ない方が優れてると思います。

求めてる結果に沿いやすいですね。

 

僕は料理が苦手っていうか、あまりしないので、レパートリーは5個くらいしかないんですが、それゆえに悩まないですもん。

「今日代わりに料理作ってくれる?」なんてときが、たまーにあるんですが、もう2秒くらいで決めています。

冷蔵庫見て即決2秒。

 

あえて選択肢を少なく持つっていうのも、時と場合によっては便利だなと思ってる次第です。

おらに元気を

 

いやー、CSSにハマりました。

画像を正方形に表示させるっていうだけのことに、3時間以上かかりましたよw

 

f:id:gevvoihorry:20190620050141p:plain
 

この左側のアイコンなんですけど、これを画像のサイズ関係なしに正方形に表示させたかったんです。

元の画像が長方形だった場合は、はみ出る部分をカットする形で。

 

それが上手く出来なくて、俄然ハマりました。

レスポンシブにするっていうか、横幅を%で指定した際に、どうやって正方形を作るのかが分からなかったんですよね。

 

まあ終わってしまえば簡単な話だったんですが、久しぶりに苦戦しましたよ。

CSSってやつは、やっぱ難しいw

 

(ちなみに参考にさせていただいた記事はこちらです。最初からこれが手元にあったんですが、なぜだか3時間以上かかってしまったw)

CSSで画像を正方形にトリミングして縦横比を維持したまま可変してくれる方法 | RECOOORD

 

===

 

んで、あれこれ作ってて思ったんですが、この銭湯サイトの画像はどうすればいいんでしょうか?

各銭湯の写真を最低1枚は載せたいんですけど、それはあれですよね。「銭湯の許可を得てホームページにある写真を使わせていただく」ないし「自分で実際に撮りに行く」の2択しかないと思います。

自分で作ってて、この部分がノープランだったと気付きました。

 

しかし東京23区限定とか言え、銭湯の数は500を超えるわけですよ。

1軒1軒許可をもらうのも大変だし、そもそもホームページがないところも多いでしょう。

なので、この案は却下。

 

かと言って自分で直接撮りに行くのも、足が疲れるので却下。

これは即却下ですw

 

となれば、もうあれですよね。

 

ユーザーさんから直接もらうしかない

 

ユーザーさんに直接上げていただく形しかないかなと思っています。

 

正直な話をすれば、最初はグーグルのストリートビューを貼り付けようと思ってたんですよ。

「埋め込み」みたいなのを選択するとコードが出てくるじゃないですか。それをそのまま貼り付ける気でいました。

スクショして使うのはルール違反だけど、埋め込みは正規のやり方なので全然問題ないと思ってたんですよね。

 

でもこれは、まさにストリートビュー

サイズもある程度の幅で固定されてるので、自分の思ったようには使えなかったわけです。

いい感じの画像っていうか、露骨にストリートビューになってしまうw

 

えー、そんなわけで画像どうしようかな?なんて悩みを持ってます。

現状は「オラに画像を分けてくれ」の元気玉スタイルですかね。

画像をアップ出来るようにして、ご協力をお願いするのが一番かなと思っています。

【Unity】Androidにバイブレーションを実装してみた

 

前回iOSにバイブレーションを実装してみたんですが、今回はAndroidです。

【Unity】iOSにバイブレーションを実装してみた - ホーリーのプログラミング日記

 

またまた参考にさせていただくのはスマゲさんの記事。

UnityでAndroidのバイブレーションを呼び出すプラグイン - スマゲ

 

この記事にあるパッケージファイルをインストールして、任意のコードを書くだけですね。

 

int milliseconds = 100;

UniAndroidVibration.Vibrate(milliseconds);

 

これだけでバッチリ実装出来ました。

ミリ秒単位で指定出来るんですね。Androidは。

 

ただ、触った感じは全然気持ちよくないんですよ。

僕のAndroidがめっちゃ古いせいかもしれないんですが、バイブレーションが昔のそれなんですよね。ガラケーと同じ。

なので、もしも最新のAndroidもバイブレーションが同じなら、実装は無しにしようと思った次第です。

 

僕のAndroidだと、Voodooのゲームもバイブレーションがないんですよ。これ他の方々も同じなんですかね。

ガチで古い端末しか持ってないので、Android事情がサッパリ分かりませんw

 

iPhoneと同じ気持ちいいバイブレーションがあるのなら実装したいんですが、ないのであれば当面見送りですね。