HighBridge’s blog

勉強の記録

日々の記録

2021/9/20 Web開発勉強(JavaScript(canvas), PHP)

記録 jsのcanvasの講座(ドットインストール) ローディングアイコンの作成 PHP文法整理 JavaScriptの即時関数 スコープの汚染を防ぐために使用をする。グローバルスコープと関数スコープのみで、即時関数を使うことで変数を上書きすることを減らす。 使い所 …

2021/8/17

メモ React + Node.js Reactでは親コンポーネントから子コンポーネントに何かを伝えるときは、プロパティを介して情報を伝達する。 逆に子コンポーネントの変化を親コンポーネントに伝えるときは、イベントを利用する。 3-3のコードが実行できなかったが、イ…

2021/8/16

React + Node.js 第3章 コンポーネントのライフサイクル [コンポーネントの生成とDOMへのマウント] コンポーネントが生成されて、DOMにマウント(追加)されると順番にメソッドが呼ばれる。以下に示すのは、初回のみ実行される。 constructor(props)・・・オ…

2021/8/15

精進メモ React + Node.js本 本格的なコンポーネントを作る。状態を持つコンポーネントはstateオブジェクトを利用する。一度値を設定した後は、setState()メソッドを介して値を変更するように定められている。 setState()を用いると自動的にコンポーネントの…

2021/8/14

精進メモ React + Node.js本 Virtual DOMによって差分のみの変更になるのでReactは早く動作する <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </meta></meta></meta></head></html>

2021/8/13

記録 react + node.js本 第1章node.js終了 import/exportはbabelでトランスパイルをしてから利用すること。 第2章react 1終了- > reactのscriptタグを埋め込んでreactが利用できる。 2章開始 JSXを記述する際の注意 JSXの範囲は()で正しく認識できるように…

2021/8/11

JSの勉強 やったこと react+node本の1-8babelの章 babelの勉強 npx モジュール名でローカルにインストールしたコマンドを実行できる 基本的にbabelはローカルにインストールして使うのがいいらしい インストールしたもの @babel/cli, @babel/core, @babel/pr…

2021/8/10

[競プロ] ・01-BFS E - Stronger Takahashi コストが1となる遷移がどこなのかをしっかりと見ることが重要。 ・二部グラフ 026 - Independent Set on a Tree(★4) [node.js] ・1章の6-> node.jsで簡単なサイコロのアプリを作った。 src/ch1/dice-server.js…

2021/8/9

[TODO] ・計算機システムの勉強 ・react + node.jsの本続き [計算機システムの勉強] 1. アルゴリズムの複雑さ 2. 並列処理 3. 並列アルゴリズム 4. 分割統治法、データ並列計算 5. ワークプール法 6. 量子計算 7. 分散システム 8. リーダ選択問題 9. 論理時…

2021/8/7

[自作OS] EDK2でハローワールドができない。 -> edk2でmakeのできなくてそのままやったけれどbuildできなかった -> edk2のバージョン変えたのもmakeで同じエラーなので多分できない。 -> ubuntuで開発をする方がいいかも。

2021/8/6

[自作OS] 環境構築 Mac で始める「ゼロからのOS自作入門」 - Qiita ->ファイルができなかった。 MacでゼロからのOS自作入門をゼロから勉強中 ->1章のところ OK

2021/8/5

[競技プログラミング] ・強連結成分分解(SCC)をする。 強連結成分分解の意味とアルゴリズム | 高校数学の美しい物語 ->まず、どこからでもいいので深さ優先探索をして帰りがけ順に頂点番号を保持する。 頂点番号を逆順にしてから、再び深さ優先探索をして、…

2021/8/4

[edu90] ・三角関数を使う 俯角を用いる問題では、水平方向A, 高さBとするとatan2(B, A)で求めることができる。またcosやsinの中のパラメータはラジアンになっているので注意する。atan2返り値もラジアンなので度数が欲しい場合には、atan2() * 180 / M_PIな…

2021/8/3

[競プロ] ・ダイクストラ atcoder.jp ・ソートして貪欲 atcoder.jp ・工夫した全探索 atcoder.jp

2021/7/31

[JavaScript] ・配列名.forEach(function(項目,i) { }) ・配列の追加 myFruits.unshift("メロン") .. 先頭に追加 ・配列の追加 myFruits.push("メロン") ... 末尾に追加 ・配列の削除 myFruits.shift(), myFruits.pop() ・配列の追加と削除 myFruits.splice(…

2021/7/28

[研究] ・EEPROMに鍵を格納するようにして、ボードの中に記録をすること。 ・eeprom.cにConfigWriteSKeyとConfigReadSKeyを作る。(ConfigReadXXXとかを参考に作っていく。 ・read_word_fromは4バイトずつ取り出せるので、0, +4, +8, +12で全部いける。 ・aes…

2021/7/27

[研究] ・リプレイ攻撃がseqで対処できる解釈 -> seqは2バイト確保しており、2^16乗回分のseqがあるので、 それがMACに反映されている。よってあるメッセージを傍聴して再び送ろうとしたら、2^16乗回分のが終わった後になるので困難。 -> 2の16乗が終わって…

2021/7/26

[OSと仮想化特論] ファイルシステムの作成を行なった。 -> step3までできた。 課題全部完了! -> あと講義1つだけ 残りのタスク ・研究進める -> パワポ作成 -> 中間発表 ・データサイエンス演習のレポート -> パワポ作成 -> プレゼン ・計算機システム特論…

2021/7/25

[計算機システム特論Ⅱ] ・CRのアルゴリズム リーダー選択問題(分散システムにおいて復活のトークンを固定してしまうと、そのトークンがダメになると他もダメになるので固定せずにリーダーを選択する必要がある)において、通信計算量を少なくして動作するアル…

2021/7/24

[情報数学] ・suffix treeの構築(単純ののみ) ・ukkonenアルゴリズムの改良の規則3で追加しているのが、どういうルールなのかわかっていない。 ・接尾辞リンクを使用すると計算量がO(n)になるらしい ・レポート完了 [計算機システム特論Ⅱ] ・レポート(2),(3…

2021/7/23

研究 [やったこと] ・パケットのフォーマットの確認(まとめ) ・seqの判定 -> 受信バッファのseq > eeprom seqであれば 受信バッファseqをeepromに保存する(吉本さんの論文から) ・command.cの278でexpand_messageの処理で引数のtx_buffer+10がポインタ渡し?…

2021/7/21

バックエンド ・Gopher道場 2の基本構文終わり。 [演習] 奇数偶数 https://play.golang.org/p/ZSoPB2HV9YE おみくじプログラムを作る https://play.golang.org/p/KK3bLFQL_qQ メモ ・Goは型のない定数が存在すること。 ・大量の分岐はswitch-caseで書いた方…

2021/7/20

・フロント 【モダンJavaScript #1】新章開幕!最も独学が難しい分野を徹底解説していきます!【フロントエンドエンジニア講座】 - YouTube ・バックエンド Gopher道場 ・定数のところまで。 ・研究 コマンドの挙動のコードの確認ができた。-> 実際にセキュ…