2019-11-01から1ヶ月間の記事一覧

content.jsとbackground.js

Chrome拡張についての話です chrome拡張を作ろうとする時には以下の3つのファイルが必要になります manifest.json content.js background.js まあ正確にはcontent.jsはなくてもいいこともあります manifest.jsonはchrome拡張についての設定ファイルです 残り…

flowの$PropertyTypeと$ElementTypeの違い

型定義したファイルをimportして使うときの話 $PropertyType JavaScriptでflowを使って型を定義する場合、 型の定義自体は別ファイルで行いそれをimportして使うことができます 例えばReactで本の情報を登録する画面を作ろうと思い、 本のid、タイトル、著者…

JavaScriptでObjectをaddしたい!appendしたい

jsでObjectに新しいkey, valueのセットを追加したい とおもったんですがobjectだとできないですよね 新しくキーとバリューを追加したい場合は以下のリンクのようにassignを使います developer.mozilla.org 具体的な使い方としては cosnt obj_A = {name: "tar…

Reactでinputタグの外でsubmitを行う

formの外でsubmitをしたい時ってありませんか? 例えばユーザーにECサイトのフォームに氏名や年齢、電話番号、クレジットカード番号を入力してもらい、 購入ボタンを押した時にモーダルで最後の確認を行う機能を実装するとします (画像は拾い物) モーダルの…

42Tokyoの入学テストを受けてみました

42が日本にやってきました!! エンジニア養成機関の42が2020年4月、ついに東京校をオープンします prtimes.jp 42Tokyoって? 42 Tokyo パリ発のエンジニア養成機関 42 Tokyo(フォーティーツー)は、フランス発のエンジニア養成機関です。 「挑戦したいすべ…

大量にstate定義するときに毎回useStateを使うと辛い

繰り返しけどReactでhooks使って書きたいよね Reactのversionが16.8以降ならHooksを使って書くことができますね (2回目) reactjs.org useStateはいい って話は昨日しました https://zwzw.hatenablog.com/entry/2019/11/24/175427?_ga=2.153461688.1824511460…

useStateでの型定義

tl;dr flowでuseStateで定義したstateに型をつけるにはこう書けばOKです // @flow const [name, setName] = useState(''); (name: string) Reactでhooks使って書きたいよね Reactのversionが16.8以降ならHooksを使って書くことができますね reactjs.org Reac…

AWS Hands-on for Beginnersで初めてのサーバレスアーキテクチャ

やったこと 最近公開されたAWS Hands-on for Beginners 〜Serverless 編〜を受講しました! ハンズオン資料 | AWS クラウドサービス活用資料集 何を作るの? Lambda + API Gateway + DynamoDB + Amazon translateで日本語を英語に自動翻訳するサービスを サ…

flowのSyntheticFocusEventにはtarget propertyはない

やりたかったこと ユーザーがフォームに入力をして、フォーカスが外れたタイミングで stateを更新するってのをhooksで書こうとしてました cosnt [state1, setState1] = useState<string>(''); function _onBlurHandler(event: SyntheticFocusEvent) { setState1(even</string>…

React.fragmentを省略する方法

<> ←これ Pull Requestのレビューをしていたらこんなコードにであいました <> <div> foo bar </div> <div> hogehoge fugafuga </div> <> ってなんだろって思って調べたところReact.fragmentの省略形だそうです The only difference is that older versions of the JSX Babel plugi…

AWS / インフラエンジニアのスキルアップとキャリア戦略に参加してきました!

参加したイベント これです 「インフラエンジニアのキャリア最前線」@AWS 〜アーキテクト、マネージャー、フリーランスが語る〜 - connpass 五反田バレーという一般社団法人と品川区が主催するエンジニア向けのイベントです AWS Loft Tokyoで開催されました …

英語メモ jerk

jerk 意味 ひどいやつ、嫌なやつ 例文 You're such a jerk! 参考にしたサイト hapaeikaiwa.com

railsでcssに書いたpathはapplication.css内で解釈される

imageが表示されなかった css内で .example { background-image: image-url("hogehoge.png") } とか書いていたら本番環境で画像が表示されなかった assetsの配信方法 ディレクトリ構成は↓みたいな感じ sample-app app assets stylesheet application.css . .…

JavaScriptのimportのpathでディレクトリを指定するとindex.jsを探しに行く

こないだhogehogeディレクトリ内のhogehoge.jsという名前のcomponentを予防としてました 構成はこんな感じ↓ component hogehoge hogehoge.js index.js このcomponentは他のreact componentからも呼び出されていて、他のcomponentから呼ばれた時は setStateが…

JavaScriptのアロー関数はthisをbindしてる

jsのアロー関数ってありますよね function() { hogehoge fugafuga } って書く関数を () => { hogehoge fugafuga } って書くことができます 僕これただ関数を短く書ける記法としか思ってなかったんですが違うんですね 呼び出されたスコープのthisをbindしてい…

11月3日(日) 東京6R 振り返り

結果 race.netkeiba.com 勝ち馬は1番人気のメートルムナール 本命のスルーザリミッツは直線で徐々に離されて4着 外した原因 ダンチヒ * ダンチヒの父も母父の欧州型だったので血統フィルタで弾いていた さらに厩舎もA-Y型の安田隆厩舎だったので1番人気だが…

11月3日(日) 東京6R 2歳新馬戦

レース 東京6R2歳新馬戦 ダート1300m 左回り 馬場: 良 選んだ理由 昨日に引き続き本に習って新馬戦をやると決めていた 最近ダートの方が続いていたので(ほんの僅かでも)知見が活かせるかもしれない データ スタート直後に緩やかな登り、そのため速度は速くは…

11月2日(土) 京都6R振り返り

結果 2歳新馬 レース結果 | 2019/11/02 京都6R レース情報(JRA) - netkeiba.com 1着は厩舎フィルタで消したマティアス サダムスキャットは1馬身ちょい離されて2着だった はずした原因 マティアスはA-Y型の本田厩舎だったので切ったがそれだけで切っては行け…

11月2日(土)京都6R 2歳新馬戦

レース 京都6R2歳新馬戦 ダート1400m 右回り 馬場: 良 選んだ理由 令和の馬券会計学を読んで新馬戦か未勝利戦をやろうと思っていた 1番人気が1倍代、2番人気が12倍代で過剰人気感があった 前回も京都の短距離ダートを予想していたので反省が活かせそうだった…