勉強することメモ
mapにbreakのようなものがあるらしい!?
(누나 선생님)
for文で2つ以上の変数を宣言する
ソースを調べる
ダイヤログとトーストとスナックバーの違い
SCCS
やってみたい
AWS
スクロールバーをカスタムする
パイソン
めっちゃ簡単らしい!
Python
if文 書き方
普通は
if 条件式:
のように書くが、
if (条件式):
のように記述しても問題ない。
ただ、普通は()は書かない。(複雑な条件式の場合は書いてもいいかも⁉)
検索ワード:python if문 괄호 / python if文 かっこ
参考
:https://wikidocs.net/20
:https://python.keicode.com/lang/control-basic-rule.php
::https://x.gd/KRDiq (短縮URL利用)
:https://note.nkmk.me/python-if-elif-else/#if-and-or
|| と ?? の 違い
MVCモデル
TypeScriptはJavaScriptのスーパーセット(上位互換)
テスト
上記記事の執筆者様が在籍する会社
readonly と disable の違い
readonly 編集不可、submitで値の送信可能
disable 編集不可、submitで値の送信不可能
※ReactのTextfiled(react-hook-form)を使用した場合、この通りでない(?)
defaultValueは修正ができない
valueは修正ができる
それで、readOnlyは修正が必要ないからdefaultValueを使う
fullcalendar
Google検索のコツ
エンジニアにとって検索する能力が一番大事とも言える
例)
site:google.com -> googleのみ出てくる
after:2019 -> 2019年以降の記事のみ出てくる
' keyword ' -> 要調査
" keyword " -> 要調査
LP(ランディングページ)の模写
参考資料
アルゴリズム
ーーーーー
学習サイト
コマンド
npm run build
作成したコードをビルドできるようにオートマイジングする
エラーを見ることができる
ここに出てくるエラーを解消しないとビルドができない
npm run lint
―――――
Reactの場合、
pagesパスにあるファイルは、画面を表示するためのもの
→画面表示に関わらない内容しかないファイルは別フォルダを作ってそこに置くのがより適切
export default になっているコンポーネントを画面表示する
=default の export がないということは表示できるものが無いということになる
別フォルダに配置するときは、例えば common , library とかにする
(interface のファイルを作るのもあり?)
gitignore
このファイルにかかれているファイルや何かは、gitにpushできない
ignore = 無視🐛
npm install インストールしたいもの、モジュール
▼▼▼npm, package.json について(基礎的な内容で分かりやすい)▼▼▼
デプロイするための環境
gitと紐づけることも可能
git からpushするときに、コンパイルが正しく行われているか、エラーが出ていないかを
ローカルで確認する必要がある
スクリプトファイルを作り、それをバーセルのセッティングでignone build のところにやる
0が返れば実行しない、1が返ればビルドする
その判断には、バーセルで用意してくれている変数を使用することができる
スクリプトファイル(.sh)は、プロジェクトフォルダの直下に置く
(スクリプトファイルとは:https://e-words.jp/w/.shファイル.html)
ASGI と WSGI
ログ
ログとは、コンピューターさんの日記
日記に何を書くかを、人間が決められる
書く内容は種類と優先度がある
pythonの場合は、.iniファイルに書く
.ini ファイルとは
ターミナルに出てくるエラー
[Errno 2] No such file or directory
解決方法:コマンドを実行しているディレクトリを確認する
React
import 時に、ひとつづつやるのが良いか、まとめてやるのが良いか
文字数とパフォーマンスの関係
変数名が長いことによるデメリットがあるのかどうか
APIのエラー
1 validation error for CustomerOpts cus_list -> 0 -> label field required (type=value_error.missing)
解決方法:スキーマに " =None " を追加した
(大元の原因は、スキーマとAPI?でつけた名前を一緒にできていなかった)
React
Interface 作成時、継承 → extends
継承は、2つ以上することもできる
例)extends Interface1 , Interface2 = { ・・・
307 エラー:いったん別のところに飛ばすよ~的な感じ(?)
500 エラー:とりあえずエラーだよ
配列 reduce
第2引数のinitialValueの仕組みが分からなかった
DB
1)日付形式
2023/06/06 (火) 00:00:00
2023/6/6 0:00:00
2)データのユニーク性
3)primary key と index
Primary key = PK = 主キー
DBにデータを持つ時、
・絶対に小さいならtinyint
・あいまいならint
今は性能がいいのでカラムのデータの大きさを無理に削る必要はない
重複参照
テーブルの関係がじゃんけんのようになっていること
A5
DBを扱うときのツール
データベースの説明です。順番で見てください。(2024.08.01 H)
1.https://it-trend.jp/database/article/89-065
2.https://www.kogures.com/hitoshi/webtxt/db-syurui/index.html
3.https://www.rworks.jp/cloud/azure/azure-column/azure-entry/21517/
同期・非同期処理:https://zenn.dev/oreo2990/articles/98a6444225d817
→ APIでデータを取得してきてから、その中の値から初期値を見つけ出し設定することができるようになると思う。
ららべるを学ぶ
デザインパターン
アンギュラ jsのフレームワーク
ラッパ関数
境界値
「以下」「未満」にいる値のこと
ここを狙ってテストをすると不具合をキャッチできる
ログイン機能
プロジェクトに import するライブラリを管理するファイル
^, ~ : バージョンを自動で更新させる。
^ : 大きなバージョンアップのみ(?)
~ : 小さなバージョンアップのみ(?)
記号によってバージョンアップさせる度合が変わるようだ(要調査)
記号を何も付けなければ、バージョンは固定される
※ソースの無い情報なので鵜呑みにしてはいけません!!!
例)
python = "^3.10"
fastapi = "~0.85.2"
sqlalchemy = "1.4.42"
Reactで作られたソースの中で
src
- @core
- - components
- common
- components
の構成になっているものがあった。
フォルダ名の@はどんな意味??
url は ケバブケースにすること
heidisql
シンク と アシンク
リバースプロキシ
PMO
ps -ef | grep python でプロセス確認をした時に表示されるものについて
エレメント
プロパティ
ERP
The value provided to Autocomplete is invalid.
None of the options match with {"label":"","code":""}
.
You can use the isOptionEqualToValue
prop to customize the equality test.
Autocomplete に指定された値が無効です。
どのオプションも {"label":",code":"}
と一致しません。
平等度テストをカスタマイズするには、`isOptionEqualToValue' プロップを使用します。
参考:
(in promise) TypeError: Cannot read properties of undefined (reading 'data')
at eval
JSのエラー
引用:https://kinsta.com/jp/knowledgebase/uncaught-typeerror-cannot-read-property/
「Uncaught TypeError: Cannot read property」エラーは、undefined変数を使用またはアクセスしようとしたときに発生するのが通例です。Vanilla JSなど、任意のJavascriptフレームワークで見られます。
参考:
空文字・null・ undefined
参考:
バイナリとアスキー
sql union
参考:
ソースには 2 個の要素がありますが、ターゲットで使用できるのは 1 個のみです。ts(2322)
FASTAPI
基本がuvicon で、gubiconも使うことが出来る
ts(7053)
モック、モックデータとは
Tortise
コミット:ローカルのリポジトリに保存されること
React を用いたプロジェクトにて...
props 全て小文字にする必要がある
今すぐに対応が必要ではないが、今後必要になる
全て小文字にして、_を入れるかどうかも定義して合わせる必要がある
→ これはReactだから?それとも違う部分によってこれになる??
画面定義書
ユーズケース定義書
機能定義書(メニューからその画面でやる機能を整理したもの)
****volta
node.js のバージョンを管理するもの
#python #sqlalchemy
func.coalesce
func.ifnull
違いは何か?
カスタムURI
ブラウザからローカルにあるアプリケーションを開くことができるもの
zoomなどは、これがあるので、ブラウザから開くことができる
デザインモデル
MVCモデル
CRUD図 クラッド図
API
そもそも、人が入力した値をAPIのパスに載せることが良くないのではないか
同じテーブルを複数回joinすることはできない ← どこをくっつければよいか曖昧になるから
↓
名前を変えて、同じテーブルだけど違うテーブルの体でくっつければOK
aliase アリアス エイリアス? みたいに言う
別名を付けること
1.친구와 만나서 놀기로 했는데 시간이 비어서, 노래방을 갈지 볼링장을 갈지로 논쟁을 벌이다가 결국에는 볼링장을 가기로 했다.
2.결국에는 너의 말이 옳았다.
モンキーテスト
リファクタリング
ソフトウェア開発において、プログラムの動作を保ったままソースコードを改善する作業のこと
openpyxlについて
演算子の優先順位
職種
ITコンサルタント
関連する資格:https://x-tech.pasona.co.jp/media/detail.html?p=10375#chapter-16
QAチーム
品質管理、品質保証 品質に関わる
サイバーセキュリティ関連
-
ランサムウェア攻撃
https://www.npa.go.jp/bureau/cyber/countermeasures/ransom.html
※関連用語)ダブルエクストーション -
ダークウェブ
https://www.ntt.com/business/services/xmanaged/lp/column/dark-web.html
https://www.ipa.go.jp/digital/chousa/trend/2019/hjuojm000000mbfo-att/000080167.pdf
https://nordvpn.com/ja/blog/dark-web-explained/?srsltid=AfmBOoqpB3fOCM2AniylD8ZU4lXzaVhoBjXZal-A3mhKhEk6Z44SezHs
最近の事件
関連用語
改竄 かいざん
窃取 せっしゅ
サイバー保険料
ランサムウェアに関する記事
perfctl
Linuxサーバーに不正に侵入してマイニングを行いリソースを奪って利益を得る
研究チームはブログで、次のようにperfctlの検出手段を幾つか挙げている。
CPU使用率の急上昇を監視する
/tmp、/usr、/rootに疑わしいファイルがないか確認する
予期しない場所でhttpdやshといったプロセスが実行されていないかどうかを確認する・~/.profile、~/.bashrc、/etc/ld.so.preloadなどに不正な変更がないか確認する
外部IPアドレスへのTor通信を監視する
暗号資産マイニングツールやプロキシジャッキングサービスへのデータ送信を探す
利用しているLinuxサーバに心配があるならブログを参照して確認するといいだろう。
引用:https://kn.itmedia.co.jp/kn/articles/2410/11/news065.html
ITサービスマネジメントシステム
ITサービスマネジメントシステム ITSM
製品例:
Jira Service Management
ServiceDesk Plus
Zendesk for Service
ServiceNow
Dockerとは
Dockerとコンテイナーの違い
Dockerとは?
コンテイナーとは?
韓国語
難しくて理解ができなかったけど、知っておくとよさそう
システム導入に関連して…
- バランススコアカード
- デル・モデル
- ベンダーロックイン
資格試験
ISTQB
DBやSQLは、oracleシルバー の本 買って勉強する
DenseNet
イメージの特性を抽出するために使用