プロダクト開発がやりたすぎてゼミを休みにしてしまった(笑)
ここまで作り上げました。ほぼ完成に近いです。残る機能を1つ実装すればおそらく想定している全ての機能が完成し、デザインの方に話を移すことができます。
厳密に言うと広告を差し込む機能も未実装なんですが、めんどくさいので後回しにします。
背景が真っ白だと安っぽいので、テーマカラーを考えなきゃいけなかったり、あとお気に入りボタンの置き場所に結構困ってたりするんですよね。
ボタンでの実装が一番簡単だったんですが、もしかしたらテキストにするかも知れません。あと、削除をボタンにするのかどうかとか・・・・・・
基本的にtwitterを真似て作ってるんですが、twitterとはコンセプトが違うため、全てを同じにすることができないので、デザインも真似しきれませんし。例えば、自分にメッセージを送ることは(意味がないため)不可能になっているので、必然的に配置はコピペだけじゃ済まなくなるんですね。などなどを1週間ぐらいかけて考えなくては。
今までひた隠しにしてましたが、気が変わったので思い切って全貌を見せてみます。これが今作ってるプロダクト
Anonymous(仮)です。(笑)
まぁいわゆる
匿名型SNSというものを目指しています。
ただこの名前は、難解な英単語を使っているということで個人的に低評価なので、もっと良い名前を誰かにつけてもらう予定ではいます。でも
ななしったーみたいなのはダサすぎるので没です。(笑)
いっそ普通に「あのにます」とかでも大丈夫だったりしますかね?(笑)
いかにも凄いアイデアみたいなこと言っときながら、実は
匿名型SNSって実はいくつか存在するらしいんですよ。
ただ、実際僕は存在してることを知らなかったし、あまりメジャーなジャンルではないと思います。ただ、自分が「あったらいいな」と思うものが自分のプロダクトそのもので、全く同じコンセプトのものは軽く探したところ見つからなかったので、マーケティング次第では化けるかもなぁ?という希望はないこともないです。
開発する時に先行サービスをちゃんと調べてないことがバレてしまいましたね
ただ、今回は成功するとかしないとかそういうのはさておいて、純粋に勉強することをメインに据えたいなと思います。
勉強することは色々あります。メンテナンスとかっていう技術的な話から、マーケティングの話とか考えなくてはいけません。どのように宣伝するか。どのようにお金をかけるか。
ちなみに活動資金は全部奨学金から捻出する予定ですwwwwwwwwwwwwwwww
現時点でも結構、コーディング面で収穫はありました。収穫っていうか全部反省ですけどね。
オブジェクト指向をもっと突き詰めれば良かったとか。でも正直後の祭りで、書き直したところで若干見やすくなるぐらいで、現時点でもある程度リファクタリングできてるんで、もう今回は忘れます。次からスーパークラスとか意識して作ります・・・・・・(笑)
ちなみに、予定では3月から新しいプロダクトの開発をする予定ではいたんですが、このプロダクトを育てることに心血を注いだ方が良さそうであれば予定は変わるかも知れません。
次に作る予定のものは、こいつがある程度成功するかどうかで変えようかなと思います。もうちょっと純粋に技術力を磨いた方が良さそうなので・・・・・・。
まぁ、知識のある人と2,3人ほど知り合えたらそれで充分だと思ってるんで、まずは低い目標から1つずつステップアップしたいなあ。
ちなみに、プログラム以外の面では実は結構課題が残ってます。
まぁ、β版ユーザーの募集自体は、ショボいGUIな現状、むしろあんまり人は集まりすぎてほしくないので
あと純粋に宣伝にかける金がないので細々とやる予定ですが
(好評を得られて、かつRC版と言える状態になったらオケの人たちに拡散させるとかして本気出します)クラウドサーバーってどうやって選ぶんだい?とか、自分の知らない世界のことをもっと勉強しなくてはいけないので、思ったより時間かかりそうですね・・・・・・。
・0からはじめるPHP#76【divでのアコーディオン】
で、昨日今日とつまづいていた課題について、ちょっとメモみたいな感じで残しておきます。
今まではこのように「返信」というリンクをクリックさせることでアコーディオンを開いていました。
しかし、どう考えてもdivブロックをクリックさせた方がユーザビリティ良いですよね。ってことで、divにアコーディオン開閉を括りつけたいんですが、常識的に考えてdivにリンクなんてつけられないと思うので、javascript側から呼び出すんだろうな・・・・・・
と思って、ググったら色々仕様のページとか出てくるんで、この実装は実は簡単でした。
on関数とか腐るほど使ってきて使い方に慣れたので、呼び出す関数さえ分かれば余裕で実装できる程にjavascriptに慣れてしまいました。もういちいち記事にして書いてないんですが、結構勉強しました。(笑)
ただ
後になってCSSの影響(マージン設定)を受けてるだけってことに気づくんですがアコーディオン開閉の際他の要素が微妙にブレるというバグを起こしやがりましてね。
その解決策を探してる時に
実はdivにhref属性を設定するというよく分からない方法を使って、コードを書かなくてもアコーディオンが作れるそうです。
href属性を設定したところで何になるんだって感じがしますが、おそらくbootstrap側が無条件にhref属性を読んでる・・・・・・というカラクリな気がします。
<div data-toggle="collapse" data-parent="#id" href="#Accordionid">
うんぬんかんぬん
</div>
つまりこういうことです。
なんだかショボいことに躓いてる感ありますが、divにhref属性なんて設定して上手く行くなんてことイメージできるわけないじゃないですか。
これで何時間無駄にしたか分かりませんけど、完成が間近に迫って気分上々なので良しとしましょう・・・・・・。