nikumaro2’s blog

webエンジニアです。HTML、CSS、Javascript、React.jsの開発についてまとめます。また、初心者英語TOEIC350点。音楽(ベース)、ゴルフなどもたまに、、

【お笑い】ドリームマッチ2020 点数、感想(ネタバレあり)

”笑いの祭典ザ・ドリームマッチ”が6年ぶりに開催されました。 ドリームマッチとは、実力ある漫才師・コント師たちが相方をシャッフルしてネタを披露するものです。 過去には、ダウンタウン松本さんとウッチャンナンチャン内村さんがコンビを組んでコントを…

【日常のこだわりアイテム選】鉄フライパンと欠かせないアイテム達

料理が好きではなかった僕ですが、以下のアイテムを手に入れてからは、料理が楽しくなりました。 紹介したいと思います。 ①鉄フライパン リバーライト極 https://www.furaipan.com/shouhin/15furaipan/kiwame/furaipan01.shtml ②亀の子たわしさんの かるかや…

抽象クラスについて Javascript

抽象クラスについてまとめる 下のコードは、 抽象クラスでアニマルクラスを作成。 犬クラスに抽象クラスを継承。 鳥クラスに抽象クラスを継承。 です。 抽象クラスを使わないと、 犬でも、鳥でも、 毎回以下を書かなければいけないので、面倒だし、読みずら…

【ReactNative expo】スマホアプリを公開するまでにしたこと

スマホアプリを初リリースしました。リリースまでにしたことなどまとめたいと思います。 リリースまで 2、3時間を週5日×3ヶ月くらいでリリースしたので、大体100時間ちょっとくらいでリリースできた気がします。 Reactを本格的に使いのが初めてだったの…

プライバシーポリシー

アクセス解析ツールについて 当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。 このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されてお…

お問い合わせについて

何かありましたら以下のメールアドレスにご連絡お願い致します。 vi8an8yy@gmail.com (bot対策のため@を全角にしているのでお気を付けください) 以下のようなフォーマットだとありがたいです。 *お名前 *メールアドレス *件名 *お問い合わせ内容

【おすすめ本 ぜひビジネスマンに読んで欲しい】なぜ、あなたの仕事は終わらないのか スピードは最強の武器である 

元マイクロソフトでWindows95の設計思想を生み出し世界を一変させた伝説の日本人 中島聡さん が書いた本。 中島さんの仕事での時間の使い方、仕事との向き合い方、 また世界一のビジネスマン”ビルゲイツ”の近くで仕事をしてきて感じたこと、 などビジネスマ…

Simple Golf プライバシーポリシー

第三者に個人を特定できる情報を提供することはありません。個人情報の管理には細心の注意を払い、以下に掲げた通りに扱います。 データ取得 このアプリのご利用に際して、端末の位置情報(GPS、ネットワークを利用した位置情報)を取得します。 利用目的 ご…

複数のasync awaitを呼ぶときの注意点

async await処理で、ハマったので備忘録としてメモしておきます。 以下のように連続でA()、B()を呼び出して処理をする。 function() { A(); B(); } A()、B()では、関数の最初にasync awaitで同じ処理をする。 A = async () => { let { status } = await Perm…

【オンライン英会話】DMM英会話 2000分までの軌跡

DMM英会話を始めて、受講2000分を超えたので、変わったことなどを書いてみます。 2000分達成 DMM英会話は1回25分で、約6ヶ月続けたので、13回/月ぐらいのペースでした。 ちなみに、受講前の実力は、TOEIC350点でほぼ適当に塗りつぶす感じでした。 2000分で受…

【オンライン英会話】DMM英会話 初心者におすすめ レッスン教材(会話 Conversation)のすすめ

DMM英会話2000分を超えましたが、レッスン教材はいつも会話 Conversationを選択しています。 以下、レッスン教材一覧 https://eikaiwa.dmm.com/app/materials/en TOEIC350点の私にとって、”会話”はレベルがちょうど良く、成長も感じられます。 そこで”会話”…

react-native-mapsに重畳(overlay)する際にレイアウトが崩れる問題

react-native-mapsで、マップの上にボタンを重畳しようとして、ずっとレイアウトが崩れてしまう問題があったが、 重畳したい要素にflexを指定していたのが原因でした。 以下のように、closing tagにして、styleにabsoluteを指定することで解決しました。 ren…

【React Native】react-navigationの導入 (expo)

React Nativeプロジェクトにreact-navigationを導入しようとしたら、手こずったので、備忘録として。 今回は、expoを使う場合なので注意。 react-navigationを導入するには、以下をインストールする必要があるが、それぞれのバージョンが対応していないと、…

【React】Reactプロジェクトで、個人的に使いたいライブラリまとめ

Reactで使いやすいライブラリを調べていたので、備忘録としてまとめます。 全体的に、学習コストが低く簡単にコードが書けそうなものを選んでいます。 レイアウト emotion CSS-in-JSとして、学習コストが低く、簡単に使える emotion – フレームワークに依存…

【React】unstatedとunstated-nextの違い

reactでの状態管理について、Reduxが有名だが、以下の問題点がある。 * 学習コストが高い * コード量が増えてしまう * 大規模で堅牢なシステム構築などには向いているが、react-nativeなどを使う場面は、開発スピードが求められる場合が多いと考えられるので…

【HTML × CSS ×  JavaScriptの関係性】Visual Studio Codeを使ったHellow world

HTMLとCSSとjavascriptの関係性についてまとめる。 以下のコードをコピペして、実行してみると上の関係性が理解できると思います。 最初に まず空のフォルダを作成 以下のようなファルダを作成する。各ファイルは空のファイルで良いので拡張子は以下のように…

【React】Electron で開発中(webpackでビルド) __dirnameでフォルダパスが取れない問題

Electron と Reactでwebpackでbabelしていたら、__dirnameでフォルダのパスが取得できるはずが、'/'になってしまっていた。 以下のようにwebpackで指定したら、無事に取得できました。 node: { __dirname: false } 以下、参考に __dirname returns '/' when …

来世に持っていきたい曲100

人が死んだら、死後の世界の入り口に閻魔大王がいて、生きているときの行ないを裁き、”天国"or”地獄” を決めるらしい。 その審判の際に、このような質問が聞かれるかもしれない。 "好きな曲100個まで記憶に残しておいてあげるから、この紙に曲名書いといてー…

【node.js】Reactを使うメリット

Virtual DOMでパフォーマンス向上 通常は、HTMLのDOMを書き換ると、DOM全体を書き換える。しかし、Virtual DOMのおかげで、一部だけを差分更新することで、画面更新速度が高速になる。 また、Virtual DOMはReactを使ってDOMを書き換えるだけで、適応されるの…

【node.js】electronでpython-shell require できない

main.jsで以下のようにしたらrequireできた。セキュリティ的にあまりよくないらしいが、、、 webPreferences: { nodeIntegration: true } 以下、参考に nikumaro2.hatenablog.com

【Electorn】require できない (require is not defined)

Electron 5以降から、nodeIntegrationのデフォルトがtrueからfalseに変更になったらしい。 falseだとrequireができない。 main.jsで以下のように変更することでrequireが使用できるようになる app.on('ready', () => { mainWindow = new BrowserWindow({ web…

【React初心者】React + Electron + VSCodeでデバックまでのHello World

ElectronとReactでアプリケーションを作成する際に、vscodeでブレークポイントを張ってデバックできるまでに結構手こずったので備忘録として。 環境 windows10 node.js:ver10.15.1 Visual Studio Code :ver1.36.0 最初に まず空のフォルダを作成(React_Ele…