ロイの奮闘記録

PdMをやってるロイの日記です。人のつながりを増やしたいと思いながら、社会と奮闘しています

React 公式ドキュメント

React ドキュメント 4_12

3.要素のレンダー

要素をDOMとして描画しており、要素のみが動いている

イミュータブル:作成後にその要素を変更出来ない

 

4.コンポーネントとprops

propsとは、コンポーネントに渡すデータ

 

コンポーネントの中に、コンポーネントを作成することも可能

 

コンポーネントはより小さな単位で扱うべき

 

(関数目線で)自分自身のpropsは変更してはいけない

 

5.stateとライフサイクル

 

stateはpropsに似ているが、コンポーネントによって管理されるプライベートなもの

 

マウント:DOMが描画されること

アンマウント:DOMが削除されること

 

stateは直接変更不可 

 

コンストラクタ以外は

this.setState({comment: 'Hello'})

 

stateとpropsの同時更新は、引数を活用した使い方で

 

stateはローカルなもの

 

いかなるstateも必ずコンポーネントが所有。stateから生ずる全てのデータまたはUIは、ツリーの下のコンポーネントに作用

 

6.イベント処理

onClickなどのメソッド使うとき、

クラスのメソッドでは、thisを使いバインドして、アロー関数を使おう

イベントハンドラとは、処理と行動のつなぎ役

onClick="処理1"

 

7.条件付きレンダー

 

8.リストとkey

 

9.フォーム

制御されたコンポーネント=Reactによって値が制御される入力フォーム要素

 

<textarea value{"〜〜〜"}>と表記

 

<select>は、初期値をstateに入れておく必要がある

 

10.stateのリフトアップ

複数のコンポーネントにまたがった共通stateを、一個レイヤー上げたコンポーネントで対応しよう

 

 

12.Reactの流儀

まずコンポーネントを分ける

静的なバージョンを作る。

└ユーザー操作を受け付けない画面

└stateは使わない

 

stateかpropsか

└使用する全データを把握

└以下参照

  1. 親から props を通じて与えられたデータでしょうか? もしそうなら、それは state ではありません
  2. 時間経過で変化しないままでいるデータでしょうか? もしそうなら、それは state ではありません
  3. コンポーネント内にある他の props や state を使って算出可能なデータでしょうか? もしそうなら、それは state ではありません

props :(関数引数のように)コンポーネント渡される

state :(関数内で宣言された変数のように)コンポーネントの内部で制御される

 

 

stateをどこに配置するか

└stateを使用する全てのコンポーネントを把握

└上位コンポーネント・共通の親コンポーネントで設定

└下位コンポーネントに、propsとして送る

 

 

 

 

 

 

 

 

#98 Fouryで今後やること

#ここまでの振り返りと、今後の機能改善と集客 3/15

 

■振り返り

コンセプトは悪くない。

集客力

継続的な使用の際のワクワク感が足りない

 

■ゴール

5月末までに1000ユーザー登録。

認知と継続性

 

 

 

■認知

1.SEO

 

2.SNS広告

▶インスタ

・おしゃれ&ほしいと思わせる投稿

→自社の情報ではなく、役に立つや使ってみたいと思わせる投稿

→それこそ美女なのでは、、

→芸能人やアイドルではなく、手の届きそうな綺麗な人を

 

ハッシュタグ

 

・KPIの策定

 

 

 

ツイッター

 

3.純広告

 

 

■継続性

 

1.機能改善

メール見れない

SNS登録

 

2.マネタイズ 

課金システム

 

・参考リンク

https://innova-jp.com/3308/

 

 インスタ

 https://find-model.jp/insta-lab/why-ec-must-use-instagram/

 

 

#97 2020年にやりたいことリスト10

#97 3/1 2020年にやりたいこと

 

お久しぶりです。

気づいたら3月です。

 

すでにもう2ヶ月も経ってしまいましたが、

もう一度アクセルを踏み直すためにも、 2020年にやりたいこと・目標を宣言します。

 

キャリア/将来に向けて・経験・健康・インプット・貯金の5つのテーマで見ていき、

なぜその目標にするのか。

どうやって達成していくのか。

についてざっくり書いていきます。

 

■キャリア/将来に向けて

 

1.ローンチしたサービスにおいて、自分が1成約を生み出す

実は1月にサービスをローンチしてました。

ただローンチしたことに満足し、その後ユーザー数を伸ばす努力をしておらず、、

 

まずは「自分が本当に使いたい・実際に使える」状態に持っていくことを目標とするため、上記の目標にします。

 

サービス発展には、機能改善とマーケティングがコアと考えているため、その2点で1成約を生み出していきます

 

機能改善:不満の無いUXの作成(SNS登録や、謎にメニューバーが隠れるのを無くすなど)

マーケティング:小さいコミュニティから攻めていきます。ティッシュ配るのも視野です。

 

2.サービスをもう一つ出す

1本目のサービスは、あくまで試験用・処女作という立ち位置です。

1本目のサービスに注力することももちろん大事ですが、

今後は、1本目の経験を元に、より良いものを開発していこうと考えております。

 

ビジネス的には、より事前調査に念を入れて、Webとして使える筋の良いもの。

技術的には、フロントエンドがゴミだったので、Reactなのか何かで、ユーザー満足度が上げれる仕様にしていきます。

 

3.自身のキャリアを考える

やはり将来やりたいことは、

「テクノロジーを通じた、コミュニケーションメディアの作成・運用」です。

 

それに向けて、今何をするべきなのか。について毎週考える。

これをかかさずにやっていきます。

具体はここには記載しませんので、興味ある方いらっしゃれば直接聞いてください。

 

■経験

4.スカイダイビング

本当は2年前くらいに達成したかったことです。

高所恐怖症なのですが、、空から飛ぶって若いうちにしか出来なそうだなと。

 

暇になりそうなGWかお盆に飛び込みます。

 

5.南アメリカに行く

元々、海外1人旅が好きなのですが、今は特にキューバに行きたいです。

社会主義の色が残っている数年で行きたいのです。

 

行ける日程あるのかな。。

 

6.3日間の断食経験

年明けから1月にかけて糖質制限をやったところ、

6kg落ちて、健康体になりました。

 

それもあり、もっとストイックな断食をやったらどうなるの?

という疑問が浮かんだので、これにします。

 

いつやるかが難しいですが、3連休でも使いたいと思います。

 

■健康

 

7.体重65kg維持

糖質制限で落とした体重を、維持することが目標です。

自分の体感値として、65kg以下は顔がシュッとするからです。

 

やり方は、糖質制限の継続。特にお菓子・ジュースを控える。

 

8.週2でランニング

元々走るのなんて大大大嫌いだったのですが、走ってみると体が逆にスッキリし、

今では全然苦じゃありません。

 

またこれは健康観点はもちろん、思考整理観点でも置いています。

 

最近本当にデジタル・デトックスと、

スマホやPCから離れ、思考する時間を増やしてますが、

これが抜群に良いです。

 

他の目標を達成するためにも、ランニングは続けます。

 

■本

9.年間15冊読む

やはり意識的にインプットすることは大切と考えてます。

 

既に2020年入ってから、6冊は読んでいるので、

このペースでいけば楽勝かな。ってところです。

 

特に印象的だったのが、ロジカル・シンキングという本の、

「相手に期待する反応を確認する」

という文言が刺さりました。

 

色々聞いたけど、「で、私は何をすればいいの?」

って思わせてはいけないってことです。 

 

■財務

10.株で100万円貯める

上の人と話すと、「貯金はしとけ。マネーリテラシーは上げとけ。」とよくアドバイスをいただくので、これにしました。

 

コロナで日経平均株価がどんどん下がっているところに、投資します。

日経平均株価2万円切るくらいかなと個人的には見ています。

(現在21,142円)

---

 

以上となります。

 

本当は週次や月次で振り返り、行動計画を修正していくべきなんでしょうけど、

ツラくなるのでやりません。

 

2020年12月31日に振り返ったときにどれくらい達成出来てるか楽しみです〜

 

 

 

 

 

#96 fb投稿について

 

・fb投稿

 

・サムネイルについて

<meta property="og:image" content="<%= asset_url('pressrelease4.png') %>" />

で表示可能

 

サムネイルの魔法の背景

visual-wideの方は消していいよ。

http://design.kayac.com/topics/2014/01/easy-ogp-make.php

 

・文章力

(1)有益か?
読んだユーザー本人や友人・家族/社会/世の中にとって役立つ内容か。何かの課題解決につながる内容か 等
(2)親近感が湧くか?
親しみが湧くか/応援したくなるか/褒め称えたくなるか/人間味を感じるか 等
(3)タイムリーか?
今の季節・時季・時間にぴったりの内容か/「まさにその情報を今知りたかった!」と思わせる内容か 等
(4)わかりやすく簡潔か?
伝えたいことが明確か/流し読みでもすっと理解できるか/スマホ画面でも読みやすいか 等
(5)話題性があるか?
流行・トレンドや(ポジティブな)ニュースと関連があるか/誰かに教えたくなるか 等

2で攻める

 

 

リズムをつける、語尾を変える

 

https://blog.comnico.jp/we-love-social/tips-for-writing-2

https://smmlab.jp/?p=15764

 

 

■おお、いいね〜とすごいやん!の二軸

・最初は近況や、共通点が分かるような要素で

→頑張ってるよな、そうなんや

 

・すごいの?

→サムネとかでビジュアル Rubyの話

なんなん?部分を記載

 

 

 

 

 

 

#95 deviseでフラッシュを使う

#95 1_20 deviseでフラッシュを使う

 

登録したときに、何がいけないのか

メールが来てるのかをわかるようにする

 

■現状把握

登録した時のTOPのflashメッセージが表示されない。

 

flashメッセージが出せているのに、それが下に被ってしまっている状態。

 

■解決方法

.notice と.alertでcssを適応していたが、

今回機能しているのはflash だったため、

.flashにて、記載すれば解決

 

それまでに、

.notice でdisplay none をしたら、ずっと表示されてしまい×

などがあった

 

 

 

#94 下の余白を被らないようにする

#94 1/19 下の余白を被らないようにする

 

bottom-menuのheight 55pxが被ってしまう。

 

・開発環境だと、まずはdebugのヤツを取り除く

 

・containerに、余白を入れると、static_pagesが崩れる

・events/index を丸々 新たなevents-feed クラスでくくる

・users/show も、丸々 上と同じevents-feedでくくる

・.room-show .submit(送信ボタン)

 

 

 

#93 右の余白を消す方法

#93 1/18 右の余白を消す方法

 

https://guuten.net/right-margin/

の2を使用

 

application.html.erbの

bodyの下に、<div class="wrap">を記載

 

custom.scssに、

.wrap{
width: 100%;
overflow:hidden;
}

を記載。

#じゃないよ。

 

これで解決。