/// BANGBOO BLOG ///

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

January 31, 2025

Corporate Law, Accounting, General Affairs, and Labor
会社法、経理、総務、労務

■会社法
ルールが専門的、お金と決議>人事
 自主で学ばないと平民から隠してる感ある、落とし穴多い
 株式会社、合同会社、合資会社(地方の酒造)、合名会社(実績0)の4つ
  日本の合同会社LLCはパススルー課税(法人利益でなく構成員の所得税のみ)がない
   合同会社は議決権や配当が定款で柔軟にできる
   合同会社は所有と経営が分離していない、社員がオーナーかつ業務執行者
 類似商号もok、同一商号同一本店は駄目、類似で損害賠償のリスクは有り
 代表取締役が複数なら代表取締役印も数だけある>ややこしい
 株式会社は出資比率に応じた議決権、普通決議でも主席した株主の過半数要る
  他に特別決議(2/3必要)や特殊決議(3/4必要)がある
   51%や議決権なし株発行が良いかも
 取締役会は必須でなくなった
  するなら取締役最低3名と監査役か会計参与、3ヶ月に1回以上必要
  取締役の数は上限がなく多すぎや複数は良くない
  取締役会非設置なら1株でも株主提案権行使できる、設置なら100分の1が要る
  重要な財産処分、多額の借財、利益相反取引、譲渡制限株の承認等は取締役会が要る
 株主総会や取締役会は開催せず書面決議にできる
  株主総会は代理出席ok、取締役会はリモートでも出席必須
  計算書類:貸借対照表、損益計算所、株主資本等変動計算書、個別注記表
 持株会社の割当株数は出資比率でなく貢献度等で自由にできる
 利益相反取引に注意 社長が会社からお金借りる、取締役となっている会社と取引等
 社外取締役/監査役は10年役員でなかったり親族不可の要件がある
金の貸し借りや株>条件をつける
 新株発行、新株予約権、社債、借入、助成金等の金策がある
 vcの投資で議決権が無くなったり、契約上出来る事が縛られる>弁護士等と要確認
  株発行は公募、株主割当、第三者割当の3種
   venture capitalへの決まった割当なので第三者割当ということ
 DES =debt equity swap 社長の会社への貸付金を株発行に変えるスワップ等
 社債は取締役会、新株は株主総会と登記が必要で、新株予約権付社債は急げる
  1億、引受人50名以上で銀行か信託銀行の社債管理者が必要
 
 取得条件付株
 転換社債
  vcはキャピタルゲイン狙いなので上場しなければ金を返して欲しい>株式買取条件
 条件は代表権、議決権なし、黄金株の拒否権、譲渡制限、配当、残余財産等
  非公開会社(譲渡制限で株を譲渡不可)なら属人的株式で条件を変えられる
役員の構成>機関設計>幾つか形態がある
 役員の任務懈怠には損害賠償責任がある、免除を定款に入れられる
 
監査役会設置会社
 取締役会+監査役(会)、従来型の日本企業の標準的な形態
 業務執行は取締役(兼務可)>トヨタ、ソフトバンク
指名委員会等設置会社
 取締役会+3つの委員会(指名・監査・報酬)、執行と監督を分離しガバナンスを強化
 業務執行は執行役>ソニー、日立
監査等委員会設置会社
 取締役会+監査等委員会、中間的な形態で監査機能を取締役会に統合
 業務執行は取締役(兼務可)>任天堂、楽天

代表取締役、取締役
 取締役は会社の基本方針を決定する
執行役(指名委員会等設置会社のみ)
 執行役は取締役会の決定に基づいて実務を遂行する
執行役員 会社法上ではない
 従業員の最上級、取締役の手前などマチマチ
 登記簿に載せる取締役を減らす、意識決定の迅速化
ストックオプション 役員や従業員への新株予約権
新株予約権
 行使し株式の交付を受ける、登記が必要、約束した金額は支払う必要
登記変更申請に3万等のお金や手間が
 
多重代表訴訟

M&A
 表明保証
 スキーム
  事業譲渡
吸収合併 事後処理が規則整備や社風等で負担、事前に税務会計社保等外注したい
三角合併
会社分割の労働契約
 分割会社か承継会社か協議や異議申立、出向
特別決議と特殊決議

解散 大体、取締役が清算人をする
 特別清算手続き
 破産手続き
 みなし解散 12年登記なし
  役員の任期は最大10年なので通常は再任の登記をする(原則は取締役2年、監査役4年)
有限会社>特例有限会社
 役員の任期に制限なし、決算公告義務なし、株主間の株譲渡自由
外国会社
 支社 合同か株式会社
 支店 登記だけ

■労務管理のツボとコツ
超高齢化社会、長時間労働は無理、効率化の改革が必要
 柔軟な働き方、同一労働同一賃金
採用は適切でない年齢制限は不可
面接で聞けない
 本籍、出生地、生い立ち、生活(間取り)
 家族、職業、地位、収入、資産
 信条、労働組合等
試用期間14日、延長や有期変更も可(解雇予告は要る)
5年超の契約社員は無期切替の主張が出来る
 社員ではなく無期、定年後採用の場合は主張無理
 クーリング期間6ヶ月の途切れがあれば期間通算できない
残業 1日8時間、週40時間
 36協定で月45時間、年360時間
 繁忙期の特別条項、月100時間等にできる
 月60時間超は5割増
 管理監督者の残業代不要(深夜は出るが)
パワハラに該当する可能性
 暴行、傷害等の「身体的な攻撃」
 傷や暴言等の「精神的な攻撃」
 無視等の「人間関係からの切り離し」
 進行不可能なことへの強制や仕事の妨害等の「過大な要求」
 能力や経験とかけ離れた程度の低い仕事を命じること等の「週小な要求」
 私的なことに過度に立ち入る「個の侵害」
接待、ゴルフの経費が会社でも労働時間にはならない
インターバル規制で終業時間から次の始業時刻の間に最低でも連続11時間の休息が要る
健保の傷病手当金で三分の二が最長1年6ヶ月間でる
8割以上出勤するとバイトでも有給要る、日数は勤務時間で違う
備品等の損害賠償を社員に請求できる
合同労組は社外で一人でも入れる
労働審判は3回まで、初回までに全ての主張と証拠を出す
就業規則は雇用形態に係わらず10名以上で届け出必要
 社員代表の意見書添付、不利益変更は大方の同意か合理性が必要
みなし労働とは?労働時間の計算が難しい場合に、実際の労働時間にかかわらず事前に定められた労働時間を働いたとみなす制度

===========
善管注意義務(民法
忠実義務(会社法
 業務上のミスで会社に損害を与えた場合一部の損害賠償責任を負うことがある
 業務上横領、背任:会社の資産を私的に流用、不正な融資等
 企業秘密の漏洩や営業秘密の不正利用
 個人情報を勝手に外部に提供
 インサイダー取引
 ハラスメント・差別
 大企業が下請企業に対して不当な取引を強いる
 企業間の不正な取引制限やカルテル

誠実さが希少化しつつある社会 - ゆうれいパジャマβ
SFCで4年生の人が美しいプレゼン資料でなめらかな弁舌でとんでもなくショボい成果物を発表。1年生は割とプレゼンは下手だが、時間をかけてそれなりの成果物を仕上げている人が多かった。つまり大学でそのハッタリスキルが磨かれていた
対立している状態でも誠実な敵のほうが嘘つきの味方より百倍マシでリスクを回避するのが必須スキル、まず人を信じない状態をデフォルトにしておく必要がある

Posted by funa : 11:15 PM | Column | Comment (0) | Trackback (0)


January 3, 2025

竹書房 p probability diddy
高確率なものは本能的行動

■勘違いが人を動かす 教養としての行動経済学入門
論理も情熱も人を動かすには弱い
不安や同調や本能を使い勘違いさせ誘導する、思考の穴を突く
 人は安定思考なのでバグらせないと行動変容させられない

ハウスフライ効果:特定の情報を繰り返し目にすることで、その情報が正しいと信じてしまう心理的バイアス
 癖付け(教育も癖付け、広告も詐欺も思考に癖付ける、同調圧力もある種
心理的距離:共感度、遠ければ苦手な人とも上手く行く(共感せず上辺だけ)
 相手の嫌なことは嫌なことで返し強化させない

生理的欲求
 食欲:生命維持に必要なエネルギーを摂取したいという欲求
 睡眠欲:休息し、心身を回復させたいという欲求
 性欲:子孫を残したいという欲求
社会的欲求
 愛情欲求:他者と親密な関係を築きたいという欲求
 所属欲求:集団に属し、仲間と繋がりたいという欲求
 承認欲求:他者から認められたい、尊敬されたいという欲求
自己実現欲求
 成長欲求:能力を向上させ、自己実現を達成したいという欲求
 創造欲求:新しいものを生み出したいという欲求
防衛本能
 危険回避:危険な状況から身を守りたいという本能
 闘争本能:敵や脅威に対して戦おうとする本能
 逃避本能:危険な状況から逃れようとする本能

■思考の穴
思考には不具合がある、無知で勘違い
何もわかっていないし、実は何もできないが出来る気になっている
不眠に睡眠時間を増やすべき、では解決にならないだろ、相関や因果は分かれ
 メカニズムがあると思い込むと因果関係に相関関係がなくても信じてしまう
綿密な計画を立てることでスムーズに進むと錯覚し逆に酷くなった→見積の倍を確保するとよいが、思考の穴があるやつの見積とは何ぞや?
確証性バイアス、信じたことの裏付けの証拠ばかりを集め強化する、幸福度は高いが悪循環なら最悪→反芻しない、one more brand new day、正反対のことを検証すると避けられる
流暢性の罠→動画を見ると踊れると勘違い→訓練をちゃんとする
歴史、文化、経済、政治の信条的なバイアス→強い拒否感で問題になり易い、公正に公共の利益を守る別システムを意識的に再構築するしか

因果関係を誤信させる→共通点・類似性を提示しよう、原因と勘違いしてくれる
大数の法則では少数より大数が常に優れ誤謬が避けられる→大数の統計データより個人のストーリーを発信し影響力を行使
平均への回帰→調子がありより良い時もあればより悪い時もあるが好まれる方を押し出す
ネガティビティバイアス→5%避妊に失敗より95%避妊成功の方が印象良いので言い方
保有効果→保有による愛着で痛覚、鎮痛剤が効き痛覚が低いと冷静、昔は損=死であったが現代は損切りも必要
 押入から全部床に出して何を残すか(コンマリ断捨離で保有効果を回避し収得する感覚にする
損失回避→期待値よりリスクを見て損をさけようとする、これも痛覚→期待値で設計するより得する感覚を押し出す
利己→他者が置かれている状況を重ねられるようにする→ワーストケースシナリオを共有する
 子供は嘘をつけない、他者の考えが違うことを知らないから、サイコパスと同じ利己
遅延割引、確実性効果→遅れて得られる報酬の価値は割引れる、苦痛も先延ばししがち→即効性や100%を約束する
 マシュマロ待ちテストでまてた子はsatが高くなる、待つ期待値を正しく評価した方がいいかも、gritにも繋がる
自己管理能力の高く社会的経済的地位が低いと心血管疾患が多い
 困難なタスクには極端にハイレベルな自己管理力が必要
  中レベルの自己管理力は高困難タスクにうまく対処できなかった→スーパーマンでなければ個人の幸福度を優先した働き方が良い?
ア●公には必要な教養、高慢かつ神経質だから人気?→少し新規性があったが具体的には自分の経験として詐欺的に試すしか実感でけへんなぁ


■ベイズの定理
原因Xが起こったもとで結果Yが起こるというのが条件付き確率の計算式
P(Y|X)= P(X,Y)/P(X) X→Yが起こる確率をXで割っている
ベイズの定理は、結果Yが起こったもとで原因Xが起こる確率が分かるという逆を出せる
P(X|Y)=P(Y|X)P(X)/P(Y) 条件付き事後確率を原因Xで掛けて結果Yで割るとYかつXである確率が分かるという神の数学
元々の確率が尤度(ゆうど、likelihood、もっともらしさ、新しいデータ)を受けて確率がどう変化するか計算できる
ベイズ更新:一度求めた事後確率を事前確率として用いることで、新しいデータを入手するたびに、事後確率を更新して洗練することができる
ベイズの定理 とは?誰でも理解できるようにわかりやすく解説 | HEADBOOST


■ユダヤの商法 藤田田
合理、契約、ケチ、疑い深い、信用、仕事お金至上
金を巻き上げる/お金は奪い合い
 取引額を倍々に増やし現地を耕した後に進出して直売りに変更等エグイ
 日本の大企業の社員は自分の力を過大評価し世界では通用しない
食を楽しむ
 宗教上休みをきっちり取るし、食を楽しむやイイ女を囲ったり楽しんでる
 風呂でシッカリ体を洗い清潔
金持ち、女と口、好きなものより苦手なものを売った方が割り切れる
 ターゲットは金持ち/女性を狙う等、これは確実に見習いたい
田さん陳さん東大でGHQに通訳アルバイトし19に弟子入りし銀座のユダヤ人になった

買い切りかリピート購入/サブスクか、買い切りは長く続ける商売でなく店を畳んで違う商品をやる
広告投資管理7割:年間に支払う平均金額(1年LTV)>客一人獲得に掛かる広告費上限(CPO)


■確率思考の戦略論
客引きもバンカーも運転手も世界各国で同じ雰囲気>法則がある
ブランドに対する好意度:preference=ブランドイクイティ+価格+製品パフォーマンス
プレファレンスが高いものはより高頻度で購入される=>シェア
人はそれぞれのカテゴリのEvoked setを持ってる:エビス50黒ラベル30一番搾り20
プレファレンスに基づいたエボークトセット持ち、その中のカテゴリーの購買回数分だけサイコロを振って選んでいるだけ
Preference好意度(ブランドイクイティ+価格+製品パフォーマンス)+Awareness認知+Distribution配荷
年間購入者の全世帯に対する割合=認知率x配荷率x過去購入率xEvokedSet率x年間購入率
年間売り上げ=総世帯数x1年間に買う人浸透率x平均購入回数x平均購入金額
シェア=参入順位xプレファレンスx宣伝費比率x間合い年数
 どれだけ競合に比べて宣伝できているかが大きい
 次回購入タイミング=平均購入回数xプレファレンス とかデータ化、確率見ていく
差別化して先鋭化しても自社を選んで貰えるとは限らない
 差別化でターゲットを絞ってマーケットが小さくなる危険性

ベストセラー>観光大使/政府/首相>人を巻き込みPRに
コーラは原液販売に注力し現地生産フランチャイズにし配荷拡大した
商品棚をその店/客のプレファレンスに合わせ配荷の質を改善
都合が悪くなるとルールを変えてでも勝とうとする西洋人
 スポーツマンシップは油断させるプロパガンダでしかない
サイコパス:感情が意思決定の邪魔にならない>選ぶストレス無しに最適判断できる
 +人心掌握(
※勝ち馬しか人は選ばない、第一想起にどう入るか、高くても良い大量の広告を打つ
 オペを遅くしてでも行列を作る、先着サイコロ無料話題をつくる、ライトが明かる過ぎるとか目立つ店構え

====
多変量解析
消費者の行動を左右する要素は様々だが、「絞り込むと本質的には3つ程度しか残らない」
最も重視すべきは「プレファレンス(相対的好意度)」。次にどれだけ知ってもらえているかという「認知」、その後、消費財であれば製品の手に取りやすさを示す「配荷」、テーマパークであればパークまでの「距離」が続く。企業が重視しがちな品質や技術力といった「パフォーマンス」の優先順位は低い。「新機能を搭載しただけでは、消費者に響かない」。相対的好意度、認知、配荷のどれかが足りないと、どんなにいい製品も埋もれてしまう。

商圏
テーマパーク業界の失敗例を調べ全国で閉園になった約50の遊園地を見ると、すべて需要を上回る投資をしていました。 需要は商圏の大きさやその人口を調べると分かります。明らかにお金を使ってはいけないところに投資をしていたのです。

可視化
思考力に強みを持つ人を「T(=Thinking)型」、人とつながる力や伝える力が強い人を「C(=Communication)型」、人を率いて動かす力を強みとする人を「L(=Leadership)型」として、3つに分類し可視化。可能性の高い分野に資源を集中。

====
国の大学教育の目標人材「思考力、判断力、俯瞰力、表現力の基礎の上に、幅広い教養を身につけ、高い公共性、倫理性を保持しつつ、時代の変化に合わせて積極的に社会を支え、論理的思考力を持って社会を改善していく資質」
1)分野を超え先端の学問を学び時代の変化に合わせて積極的に社会を改善していく人材
2)高度な教養と専門性がある人材
3)高い実務能力がある人材



■データ解釈学入門
garbage in garbage out ゴミを見てるとゴミしか出てこない
測定が難しい、欲しいデータが取れないことの問題
ランダム要素の和は正規分布が多い
観測のプロセスがデータに既に影響を与えている
ピークが複数ある、外れ値等で分布を見ておきたい
実数を見たら割合も見る

因果関係が特定→メカニズム理解
因果関係がある→介入で影響力出せる
相関関係がある→予測できる

目的変数または従属変数 ワインの質
説明変数または独立変数 天候温度等
両方が量的変数なら重回帰分析
目的変数がカテゴリ変数で説明変数が量的変数ならロジスティック回帰
目的変数が量的変数で説明変数がカテゴリ変数なら分散分析や多重比較分析
目的変数も説明変数もカテゴリ変数ならクロス集計表

予測は例外事象に弱い
 内挿=interpolation データ内で完結
 外挿=extrapolarion データがない領域の予測
史上最高温度でのアイスの売上(1日2個食べる、暑すぎて外出控え買わない、他の流行

パーセンタイル 大小で並べた特定%分
幾何分布
 試行を繰り返し、初めて成功するまでに必要な試行回数をモデル化する離散分布。
 例: コインを投げて初めて表が出るまでの回数。
二項分布
 一定回数の試行で、成功する回数をモデル化する離散分布。
 例: 10回コインを投げて表が出る回数。
負の二項分布
 成功が指定回数起こるまでの試行回数をモデル化する離散分布。
 例: サイコロを振って、5回目の「6」が出るまでの試行回数。
ポアゾン分布
 単位時間または単位空間内での稀な事象の回数をモデル化する離散分布。
 例: 1時間内に受ける顧客の電話数。
指数分布
 事象が発生するまでの待ち時間をモデル化する連続分布。
 例: 顧客が来るまでの時間。
ガンマ分布
 複数の指数分布の待ち時間を足し合わせた分布。
 例: 3件目の電話がかかるまでの待ち時間。


誤差 error
確率分布 probability distribution
正規分布 normal distribution aka ガウス分布
平均値 mean
分散 variance
最頻値 mode
標準偏差 standard deviation
確証バイアス confirmation bias
相関係数 correlation coefficient
交絡因子 confounding factor
因果効果 causal effect
平均処置効果 average treatment effect
実験群 experimental group
対照群 control group ゾロ投薬
重回帰分析 multiple regression analysis
サンプリング調査 sample survey
二項分布 binomial distribution
帰無仮説 null hypothesis
対立仮説 alternative hypothesis
有意水準 significance level
正規性 normality
等分散性 homoscedasticity
樹状図 dendrogram
汎化 generalization モデルが他のデータにも有効
再現性 Reproducibility 他者が同じデータと方法で同じ結果を得られる
 Replicability 独立した研究で同様の結果を得られる
特異性 specificity
妥当性 validity
納得感 plausibility
整合性 coherence
類似性 analogy
誤謬 fallacy

■データサイエンス入門
jupyter notebook: pythonの実行環境、ラボラトリみたいなもの
分析か機械学習か
プロット打って線形から予測>重回帰分析>説明変数から目的変数を出す
p<0.05場合により0.01なら説明変数に影響力があることが分かる
p値が高いものは抜いたモデルでも良い
 定数という意味で切片constant、で、これは必須
交互作用>説明変数の掛け算>特徴量
データから重回帰分析結果を整理してモデルを作成>未来予測
説明変数間で相関が大きいマルチコしていると駄目
 y軸との交点という意味で切片intercept
ロジスティック回帰分析は正誤判定の2項分布でS字グラフ、確率
ポアゾン回帰分析は発生回数で、正規分布

セグメント分けk-means、ターゲットのセグメントを予測
次元削減するとセグメントを出せる>寄与率(落した次元が落した情報残存率)
セグメントの意味は人間が考える
 pcaならmodel_dim.componentsで要素出現をマップ化できる
セグメントをさらに関係化し階層クラスタリング
クラスタ数推測> エルボー法>自動推測ならx-means
アソシエーション分析> 同時発生調査、DAG関係性
support(同時発生率)、confidence (Aの内のAB同時発生率)、lift (Bの内のconfidence率)

2時間で覚える!Pythonによる機械学習の基本〜教師あり学習編〜【Pythonデータサイエンス超入門】 - YouTube
機械学習:ラベルを教えターゲットのラベルを予測
 強化学習:報酬の定義を教え、最大化する行動を予想(解釈不能だが精度が高い
回帰問題regression→数値で予測
分類問題classification→ YかNか予測
決定木分析:影響のある順に2択を繰り返す(データ偏りに弱い、精度が低いが解釈しやすい
サポートベクターマシン (SVM: 綺麗に分ける線を見つける
ランダムフォレスト: 決定木を沢山つくり多数決
勾配ブースティング: 決定木を徐々に改善 (精度が高い
精度:結果が分かっているデータを使った回帰モデルの誤差を2乗し平均を取る(平均2乗誤差
 分類の精度は横)結果2×縦)予測2=4パターンの混同行列しかない。横の合計が実値、縦の合計が予測値
 正解率(全体)
 平均再現率(Y/Nそれぞれの正解率を平均: recall)
 平均適合率(各予測の正解率を平均:precision)
 平均F値(再現率と適合率の調和平均:f1-score)
学習用とテスト用(結果を隠す)にデータを分け、モデルの精度を確認
 学習用データでモデルの精度を計測>>テスト用データでモデルの精度を計測→過学習かも、同じ位が良い


分析
 プロットを作成し線形性を確認してから予測
 重回帰分析を用いて説明変数から目的変数を予測
ML教師なし
 クラスタリング(例:K-means、階層クラスタリング)を用いたセグメント分け
強化学習
 報酬を定義しそれを最大化する行動を学習(解釈は難しいが、精度が高い)
ML教師あり
 回帰問題(Regression):数値を予測(例:線形回帰、ランダムフォレスト回帰)
 分類問題(Classification):クラスを予測(例:Y/N、A/B/Cなど)

Posted by funa : 11:55 AM | Column | Comment (0) | Trackback (0)


January 1, 2025

law enforcement
■電子帳簿保存法一問一答
電子帳簿保存法一問一答(Q&A)~令和4年1月1日以後に保存等を開始する方~|国税庁
電子帳簿保存法一問一答
電子帳簿保存法とは?対象書類や保存要件・改正内容についてわかりやすく解説 | 経営者から担当者にまで役立つバックオフィス基礎知識 | クラウド会計ソフト freee
法令/監査対応なら基本はオリジナル側で対応。もしデータロードした業務DB側でも法令/監査対応が必要なら要件を聞いて対応
データロードした業務DB側は利用上の保管の必要性があるようなら削除しない
法令上必要なもの: 帳簿、取引記録、財務、電子帳簿、金融取引、税法、賃金出勤、電気通信ログ、個人情報保護、マイナンバーあたり
 検索して閲覧ができ状況を追えるようになっていればよさそう
 オリジナルかどうか: EDIは最低の加工ができそう。領収書等は原本が必要。それぞれ要件が細かくある

■GDPR (General Data Protection Regulation)
EUのデータは欧州経済領域EAAの域外に持ち出せなかったのでは?:日本へは十分性認定がありOK?
個人情報や購買情報、行動履歴等の分析やデータ処理ができなかったのでは?

EU域内の個人データを対象
 EUに拠点がない企業でも、EU域内の個人(データ主体)のデータを処理する場合にはGDPRが適用される可能性がある
 EU域内の個人データを取り扱う場合の例: EU居住者向けのウェブサービス、オンラインストア、マーケティング活動
 EU居住者の行動を監視する場合の例:ウェブサイトでのクッキーを使ったトラッキング

GDPRでの個人データは、特定の個人を識別できるあらゆる情報を指します。例えば:
 名前、住所、メールアドレス、電話番号、IPアドレス、クッキーID、健康データ、財務情報など

正当な個人データ処理の根拠を確保することが必要です。例えば:
 データ主体の同意(具体的で明示的な同意が必要)
 契約の履行(契約を遂行するための必要性)
 法的義務の遵守(例えば税務関液データ)
 データ主体または第三者の重大な利益保護
 特に日本の企業がマーケティング目的でデータを利用する場合、明確な同意の取得が重要です。

データ主体(個人)の権利を尊重する。以下の権利を持っています:
 データへのアクセス権:自分のデータの確認を求める権利
 修正権:不正確なデータを修正する権利
 削除権:「忘れられる権利」として知られるデータ削除を要求する権利
 データポータビリティ権:自分のデータを他社に移転する権利
 日本の企業がこれらのリクエストを受けた場合、適切に対応できる体制を整える必要があります。

データ保護体制が必要です。例えば:
 一定規模以上のデータ処理を行う場合、DPO (Data Protection Officer) を任命することが求められます
 データの収集、処理、保管方法を文書化し、必要に応じて提出できる体制を整える
 必要に応じてデータを匿名化または暗号化して保護する

データ時の対応計画が必要です。例えば:
 GDPRでは、データ漏洩が発生した場合72時間以内に監督当局(例:EUのデータ保護機関)および影響を受けたデータ主体に報告する義務がある
 漏洩時の対応手順を事前に策定しておくことが重要

日本での具体的対応:
 プライバシーポリシーの見直し
 GDPRに基づいたデータ収集目的、保管期間、権利行使方法の明記
 データ処理者(プロセッサー)との契約確認
 データを処理する外部業者(例:クラウドプロバイダー) もGDPR準拠が求められます。契約内容を確認し適切な管理を行う
 越境データ移転の対応: EUから日本へのデータ移転には特定の条件が必要です。日本は「十分性認定」を受けており、一定の条件下でEUから日本へのデータ移転が認められます。

+++2010-08-09+++++++++++
個人情報保護法と特定電子メール法 ー Information privacy & antispam law
で下記を書いていたが滅茶苦茶ではないか?古い

■個人情報保護法
- 不要なものは破棄しろ
- あらかじめ伝えた目的外に使うな
- 要求にはできる範囲で対応しろ
- 利用目的、問い合わせ先を開示しろ
- 本人からの照会、訂正依頼には対応しろ
- データを管理しろ、データ委託先を監督しろ(責任はこっち持ちだ)
個人情報は同意を元に収集しその方法でのみ使用
 利用目的が変わると同意の取り直しが必要
委託等第三者へ提供する場合本人に同意をとる
 第三者から受け取った場合は記録を残す
 安全管理を徹底させる

※例外としてのデータ提供が可能
警察、検察、弁護士会、からの照会、国への協力
生命、児童や公衆衛生に関する場合

※過剰反応はするな
5000人以下なら守らなくてもよい
目的に同意をもらえば名簿を配布できる等
http://www.caa.go.jp/seikatsu/kojin/index.html


個人を識別できる情報
 氏名だけ 携帯のIMEI等の番号だけ 顔写真 生存人物(プライバシーマーク:Pマークは死者も個人情報)
  コンテキストによって地域と性別と身長などだけでも個人識別できれば個人情報になりえる

以前は履歴情報や特性情報は氏名を切り離せば良かった
厳しくなるが利用すべきという声も

 免許証番号→個人情報
 生体情報→個人情報
匿名加工情報→個人情報ではなく商店街や地域連携ができ目的外利用も
 個人情報への紐づけをなくさなければならない
 類推で個人特定できたもだめ(A町の198cm男はBさん)
匿名加工情報の具体的な作成方法 https://www.meti.go.jp/policy/it_policy/privacy/downloadfiles/tokumeikakou.pdf

■特定電子メール法
- 事前に同意を取れ(オプトイン)
- 同意の時期と方法を記録しろ(送信しなくなってから1ヶ月経過するまで)
- 送付者は誰か、受信拒否の通知先を表示しろ
- 不要意思があれば送るな(オプトアウト)

※次の場合は同意なしに送付できる
名刺をもらった相手、取引関係、サービス契約者に付随的に広告宣伝を含む場合、公表しているメールアドレス

http://www.soumu.go.jp/main_sosiki/joho_tsusin/d_syohi/m_mail.html
http://www.caa.go.jp/representation/index.html
http://www.dekyo.or.jp/soudan/
http://www.caa.go.jp/representation/pdf/091214premiums_1.pdf
http://www.caa.go.jp/representation/pdf/100401premiums2.pdf

■警視庁vs総務省
警察庁「サイバー犯罪条約では上限3カ月の保存を要請」
日本のISP事業者の多くが平均で半年間、大手では2~3年程度のログ記録を保全
総務省「情報流出によるプライバシー侵害を恐れ、早期消去を主張」

Posted by funa : 05:49 AM | Column | Comment (0) | Trackback (0)


December 27, 2024

GitHub Actions
ChatGPTかGeminiかに聞けば良さそう

■GitHub Actionsの動作内容はリポジトリ内に設定されている.github/workflows内のYMLにある
steps:
- name: Checkout
  uses: actions/checkout@v4

@以下はバージョン、特定のコミットSHAにもできる @3df4ab11eba7bda6032a0b82a6bb43b11571feac #v4
Commits · actions/checkout · GitHub
onセクションにPushやPR作成やスケジュール実行等のトリガーや対象ブランチやパス等も書かれている
Secretsや環境変数は、Terraformでクラウドプロバイダーにアクセスする場合等で、GitHub Actionsのsecrets で認証情報が設定されていることが多い。これらはリポジトリのSettings > Secrets and variables > Actions で確認可能。
GitHub Actions でのシークレットの使用 - GitHub Docs

name: Deploy Terraform

on:
push:
branches:
- main #この場合、mainブランチへのpushでトリガーされる

jobs:
terraform:
runs-on: ubuntu-latest
steps:
- name: Checkout code
  uses: actions/checkout@v3
- name: Setup Terraform
  uses: hashicorp/setup-terraform@v2
  with:
terraform_version: 1.4.0
- name: Initialize Terraform
  run: terraform init
- name: Apply Terraform
  run: terraform apply-auto-approve #terraform planなしじゃ

Posted by funa : 09:25 PM | Web | Comment (0) | Trackback (0)


December 24, 2024

He is a good egg.
ゆで卵 キン肉マン 聖なる夜 メリーXマス
茹でる前に画びょうで平ケツに穴をあける
湯に酢を入れる
7分強茹でる
余熱5分くらい(ゆで計測器で測る)
冷水に入れて温水より下の温度の水中で下記のスプーンでむく

たまご名人 2wayスプーン&マドラー【公式】≪1個からお届け≫Can★Doネットショップ

Posted by funa : 09:00 PM | Column | Comment (0) | Trackback (0)


August 17, 2024

モバイルキーボードアクションカメラ
モバイルキーボード Bluetooth 3.0 Keyboard KIKIGOAL
 低電圧でLED青灯、充電4hrsで60hrs使用、充電時は赤灯で完了時は消灯
 Fn+C(青歯アイコン)でBluetooth灯が点滅しペアリング準備中(Bluetooth 3.0 Keyboard)
 接続時に消灯、CapsLockでLED白灯
 システム切換:Fn+WでWin用、Fn+QでAndオイド用、Fn+EでiOS用

 AndオイドはShift+Spaceで日本語切り替え
 コピペ:メール等のテキストappはカーソルがでるのでShift+←→で選択、Ctrl+c/v
  ブラウザは、反転させてから後ろへはShift+→で選択できる、もっと良い方法は?
 F10で英数不可問題:システムをandオイドにせず、winだとスマホの機能はFnで呼び出さない
  つまり入力時はFn+WでWin用にすると良い
  F6:ひらがな/F7:全角カナ/F8:半角カナ/F9:全角英数/F10:半角英数
 変換問題:スペース後に早すぎる決定があると最初の候補が選ばれる?
  変換時にSpaceで切替てEnter押しても変、タッチパネル使う?


安価タブレットの方が読書メモには使いやすい<画面デカいし入力予測の選択がやり易い
 2024/11に1万円だが、モッサリし過ぎなのでもうちょい良いのが欲しいが
タブレット BMAX I9Plus
 Android14 1.8GHz 8コアCPU
 ディスプレイ 10.1inches 1280x800 FHD1080p
 メモリ4G+8G 64GBストレージ
 bluetooth5, 802 11 acbgn, microsd

==========
アクションカメラ XTU S6 JP-S6
 Ambarella H22 CPU Cortex-A53/1.2GHz 4コア
 SONY IMX386、1/2.8''CMOSセンサー
 170度広角、6軸ジャイロ手ぶれ補正4.0
 H.264/265コーデック
 Mirco SDカード クラス10UHS-3以上 64-256GB
 1350mAhバッテリー 

【SuperView超広角機能&縦向き撮影機能】スーパービュー機能で臨場感のある広角映像を撮影できます。4:3 のアスペクト比で撮影した映像が 16:9 のアスペクト比にダイナミックに引き伸ばされます。カメラセンサーの 4:3 比率で得られる上下幅を利用するため、カメラを水平線に向けている場合でも撮影範囲に入る空や地面が広くなる(4K/30fps,1080P/60fps)

【WiFi/リモコン/音声制御可】Wi-Fiが内蔵、スマホに専用アプリをインストールすれば、ライブビューモードで画像を確認するだけではなく、撮影した映像を動画共有サイトやSNSに直接に投稿することができます。10Mの遠隔操作ができるリモコンコントロール付。音声で録画はじめ、終了と制御出来ます

【Gyroflowアプリ対応&Type-Cポート対応&HDMI出力】手ブレを補正するジャイロデータモードが搭載されているため、手ブレ補正アプリ「Gyroflow」に対応。手ぶれ補正のレベルや画像効果を自由に編集することができます。Type-Cで高速充電可能です。さらに、MicroHDMIも搭載されているため、映像をテレビやプロジェクターなどの大画面で再生できます。USBType-Cで充電や外部マイク可。

当日テスト撮影してAWBとISOと明るさを決めるのが良さそう(AWB/ISOは自動で明るさだけでもいいが)
■中央サイズ表示:録画設定
4K30、4K30(SuperView)、2.7K30、1440P60、1440P30、1080P120、1080P60、1080P60(SuperView)、1080P30、1080P30(SuperView)、720P240-30>720P60(か1080P60)
セグメント:自動、1/3/5分>3分
録音on/off>ON
事前記録9-20s/off>OFF
測光モード:中央重点/評価/スポット>評価
露出:+3to-3>-0.5
LDC(Lens Distortion Correction:歪曲の曲面補正)>ON
手振れ補正:オフ/普通/ジャイロデータ>スーパー補正
AWB(オートホワイトバランス):自動/晴れ/曇り/白熱灯/蛍光灯>自動(晴れ)
ISO:100-1600>自動(100から出来るだけ低め)
シーンモード:自動/人物/風景/露補正>風景
シャープネス:高/ミディアム/低>高
コントラスト:1-6>3
明るさ:1-6>2
彩度:1-6>5
画像の品質:標準/高>高
フィルタ:オリジナル/モノクロ/ビビッド/セピア/ワーム/クール>オリジナル
エンコード:H264/H265(見れんかった)>H264(mp4 低圧縮だがwinデフォで使える)

■コグアイコン:設定
自動スリープ:オフ10-60s>30
自動オフ1-5m>3m
wifi 周波数50/60Hz>50
WDR(ワイドダイナミックレンジ)逆光や白飛びや黒つぶれハードウェア処理、文字が見難くなる>ON
マイク音量:ノイズ小/デフォ/高>ノイズ小
前画面の視角(FOV:field of view)>デフォ
Flipホーム画面を90/180/270°回転>0
スタンプ(時間を記録)>ON
操作音(ボタンの押下音、シャッター音)
グリッドガイド(参照グリッド線のon/off)
日付
音声制御(ビデオスタート、ビデオ停止、スクリーンオン、スクリーンオフ、wifi on、wifi off、写真を撮る)>ON
SDフォーマット
初期設定に戻す

■絵アイコン:再生
再生一覧

■ビデオアイコン:撮影モード
撮影モード(録画、タイムラプス:静止画を定期的に撮影して繋げる、スローモーション、夜景モード、ドラレコ、録画+撮影)
※モードを選ぶと使えるサイズとFPSが決まる、手振れ補正使えないサイズもある、スローは音無し>(通常)録画

■操作:下にスワイプ
wifi on>off
画面回転
リモコン>on
音声制御>on
画面ロック
電源off

■物理ボタン
電源/撮影モードボタン
撮影開始/停止/3s長押しで前後モニター切り替えボタン
※電源と撮影開始ボタンの間に内蔵マイク穴
▲ボタン(設定メニュー、長押しwifiスイッチ)
▼ボタン(録画設定)

■リモコン
赤カメラアイコン:写真
グレービデオアイコン:動画

■撮影
カメラを装着、電源を真ん中ボタン長押しで入れ、リモコンのグレーで撮影開始、リモコンのグレーで撮影停止

ハンドルバーにセットだけで逆撮りだが撮影可
 ブレが修正されており、画像も綺麗で問題ない
 逆画面になっているがプレイヤーでもエディターでも回転できる
  タイムラインで選択してプレビューで⊕を回転ドラッグ
 自撮り棒は振動で角度が駄目になるのでフェンダー固定が必要そう


※電源が入らず2025/1に交換した v1.06>v1.08のマニュアルになった、3年保証で補償も悪くない
 過充電か過放電?数回の使用で何もしてないが気を付けられるのはそこだけ

==========
binoculars 双眼鏡
 倍率、レンズの直径、実視界、見掛視界、最短合焦距離、明るさ、手振れ補正、重さ
  Nikon PROSTAFF P7 8x42 実視界7.2°、見掛視界53.4°、最短合焦距離3m、明るさ、手振れ補正、重さ590g>16倍は欲しい
  Vixen アスコットZR 8~32×50 ポロプリズム式 ズーム式 可変倍率で良いと思う 1025g
  倍率が高いと視界が狭い、視野を広くするとデカい/重い
monocle 単眼鏡
 こっちの方が小さくて良さそうだが、、視野が狭い、両目なら視野が2倍といかないでも1.25倍くらいになるやろ

==========
3Dプリンタ(欲しい部品があるなら作ればいいのでは)
 「3d プリンター」「プロダクトデザイン」から探す | ココナラ

Posted by funa : 07:20 PM | Gadget | Comment (0) | Trackback (0)


July 18, 2024

ノーの状態

ウメハラ氏がいわゆるビーストモードで勝つ時は「強い恐怖」がきっかけと振り返りで語っていたので、きっとそうやって扁桃体や海馬辺りの「古い脳」を活性化させているのだろう
因果が逆のような気も
γ波からα波なら良いが、逆に行ってまう場合もあるやろし、イケると思ってイケないと
[B! 脳] 世界初、eスポーツ対戦直前の脳波から勝敗と強く関わるパターンを発見・実証~「実力が拮抗した試合」や「番狂わせ」を約80%の精度で予測~ | ニュースリリース | NTT (hatena.ne.jp)



交差法と平行法を繰り返すと良いらしい
エンジニアを10年以上やって視力2.0を保つ秘訣 (zenn.dev)

報道の日2024 TBSテレビ報道70年〜8つの禁断ニュース[字] | TBSテレビ
仁義なき派閥争い田中角栄と三木武夫が歩んだ道
和歌山毒物カレー事件“史上最大”過熱報道で消された目撃証言
唯一の被爆国になぜ?原発導入に日米の思惑
大量破壊兵器のウソCIAの情報捏造検証
トランプ仕掛けた?議会襲撃事件の真相は?
ロシアと北朝鮮が軍事同盟アジアに新たな火種…
メディアに政権の圧力 日本初のキャスター降板
万博成功のカギは? 54年前の予算管理
あさま山荘事件 初公開!突入の記録
独裁政権崩壊へ暗殺を暴いたテレビ報道
ハイジャック16時間報じられなかった突入の瞬間
戦後初の大手銀行破たん元頭取明かす裏舞台
中国外交の分岐点 漁船衝突の裏で…
 →偏向報道していますよというTV番組

Posted by funa : 10:32 PM | Column | Comment (0) | Trackback (0)


June 21, 2024

BT
あそびはここで終わりにしようぜ~

Big Table
Cloud Bigtableを触ってみよう - Uzabase for Engineers
でっかいテーブル、読み書き低レイテンシー、RDBは負荷高いときにレプ数位でスケールが難しいがBTはするので正規化せずに単一テーブルにしておく感じ
row keyが主役
データを追加するのに3パターンある(行追加、列追加、セル追加)
 行に複数カラムファミリーにカラムが幾つか入れられるのでKVSだが結局Where句みたいに使う?
  行キー「企業ID#日付」,COLUMN FAMILY「STOCK PRICE」,COLUMN「HI PRICE」「LO PRICE」に対してJSONデータを入れておく等 
  時間はバージョン管理として持っている
 複雑な条件は無理でデータを事前整理して入れておき、JSONカラムを使ったりで一行にまとめスキャンを一発で済ます等で高スループットのみ
  Google検索のようにキーワードを入れると、検索結果が数多く一瞬で返る等
  複雑な条件はDataprocを使うらしい

Big table構成
Bigtableを徹底解説! - G-gen Tech Blog
インスタンスの中に一つ以上のクラスタ(ゾーン別に設定しレプリケーション)> 各クラスタには1つ以上の同数のノード 
 クラスタに table > 複数Column family > 複数Column > セル
bigtable_app_profilesで転送クラスタ先の設定する(単一行トランザクション設定を含む)
 -マルチクラスタ(自動フェイルオーバ、単一行transaction不可でレプリケーションによる不整合あり) 
 -シングルクラスタ(手動フェイルオーバ、一行transaction) 
デフォルトをマルチにして、通常のクラスタ転送をシングル、問題があるときだけアプリで判定しマルチに行く
Bigtableで複数クラスタ構成におけるデータ整合性の保証 - Carpe Diem (hatenablog.com)

スキーマ:
 テーブル
 行キー(row key)
 カラムファミリー(カページコレクションポリシーを含む)
 カラム
更新したデータはタイムスタンプによりセル内で保存される
 解消するにはガベージコレクション
  期限切れ値、バージョン数で設定する

仕様:
KVS、行指向の行単位でスキャン
各テーブルのインデックス (行キー)は1つのみで一意である必要がある
行は、行キーの辞書順に並べ替えられます。
列は、列ファミリー別にグループ化され、列ファミリー内で辞書順に並べ替えられます
列ファミリーは特定の順序では保存されません
集計列ファミリーには集計セルが含まれます
行レベルでアトミック (複数行だと知らんという意)
 アトミック性:トランザクション整合性がある(一部の操作だけ実行した状態とならずに)
特定の行にread/writeが集中するより分散が良い
Bigtable のテーブルはスバース、空白行での消費はない

cbt CLI の概要  |  Bigtable Documentation  |  Google Cloud
cbt リファレンス  |  Bigtable Documentation  |  Google Cloud
gcloud components update
gcloud components install cbt
(-/cbtrcに以下記載すれば-projectと-instance はデフォルト値で省略できる)
cd ~
echo project unco > ~/.cbtrc
echo instance = chinco >> ~/.cbtrc
cbt -project unco listinstances
cbt -instance chinco listclusters
cbt -project unco -instance chinco ls | grep kuso-t
 テーブル名取得
cht -project unco -instance chinco ls kuso-table
 カラムファミリやポリシー等取得
cbt -project unco -instance chinco deletefamily kuso-table shikko-family
cbt -project unco -instance chinco deletetable kuso-table
 テーブルを消せばカラムファミリも削除になる

Posted by funa : 11:00 PM | Web | Comment (0) | Trackback (0)


June 19, 2024

スト6

///ストートファイター6

隠しシステムを覚えないといけないが膨大にある感じ、練習をして数Fの誤差で手癖を付けないと、、、→いかに反射神経で早く返せるかゲー、アスリートっぽいな、考えると駄目で目で直接に手が動く感じで→低遅延ゲームモードのあるTV欲しい?
 - リフレッシュレート:144Hz以上
 - 応答速度:1ms以下
モダンタイプという簡易操作法がある:クラシックタイプよりも出せる技が少ない、必殺技が強SAに限定され中SA・弱SAが出せない、ダメージが80%に減少してしまうといったデメリット→純正コントローラの時はモダン?、ホリファイティングコマンダーOCTA買ってクラシックだな

【モダン】
通常攻撃は弱□・中×・強〇
投げ □+×(あるいはL2)
ダウン時にボタン2つで後方受け身

必殺技は必殺技ボタン△
スーパーアーツは強〇+必殺技ボタン△(オーバードライブ:EX技)
アシストボタンR2を押しながら弱/中/強の連打でコンボ技のアシストコンボ

ドライブインパクト L1(相手の攻撃を受けつつもカウンター:セビアタ)
 ドライブリハーサル ガード(あるいはR1) > L1+→(防御中の硬直をキャンセルして反撃)

ドライブパリィ R1(防御しドライブゲージを回復:ブロッキング)
 パリティドライブラッシュ(ドライブパリティの構えからキャンセルしてダッシュ)
  R1>→→ 1ゲージ消費
  →>→+R1 の方がやり易い
キャンセルドライブラッシュ (any+→:同時押し)(R1+→:同時押し)(技当ててダッシュ:ガードキャンセル)
 攻撃のままR1オシッパにして前前
 攻撃キャンセルなので3ゲージ消費

※ドライブラッシュの利点
ガード時とヒット時の相手の仰け反りフレームが4F増加し有利フレームが伸びて、通常時は確定反撃を取られてしまう技が安全に使えるようになったり、通常時は繋がらない技が繋がるようになる、小パンから投げができたり。+4Fということ。

※ドライブゲージ(前に攻めていると良いが、後ろ向きで防御中心だと減るシステムと言える)
消費:相手の攻撃を被弾(ガードでも)
回復:前歩き、時間(ただジャンプ中は回復が遅い)、相手に攻撃を当てる(ガードでも)、ドライブパリティで受ける

【クラシック】
投げ 弱P+弱K
ドライブインパクト 強P+強K
ドライブパリィ 中P+中K
パリティドライブラッシュ 中P+中K+→→、→>→+中P+中K
 起き上がりや硬直開けは前者、中2つ押しながら横を連打しとく
 通常は後者がいい、PKが遅くなってパリティが出やすいが、詳しくは:
  N>→>中PK押しっぱなし>→ が良いと思う、↙防御から→が↘になりがち
キャンセルドライブラッシュ キャンセル可能技>(N or →)+中P+中K
 ↙中Kキャンセル>N>中P+中Kがいい(人差し指の第一関節で中K>離して>腹で中P)

スト6対戦のセオリー - ストリートファイター6初心者wiki | スト6初心者wiki - atwiki(アットウィキ)
【ストリートファイター6】マスターになるための”必須テクニック” 10選 (youtube.com)
有利フレームがあれば 打撃か投げ の2択ができる
 1/60秒=1フレーム=0.0166s、6Fが0.1s
 反射は0.2秒(12F)、限界は0.1秒(6F)くらい、インパクト返し0.43秒(26F)でも辛いが
遅らせグラップ
 打撃防御と投げ抜けの両方の防御ができる ←>弱P+弱K
  起き上がりにガードをしながら、少し待ってから投げを入力
シミ―
 有利フレームで投げ間合いから後ろ歩き、遅らせグラップの投げ空振りを誘う
  投げ空振りだとパニッシュカウンターとなり高火力コンボに行ける
有利フレームの選択肢
 攻撃側:投げか打撃かシミ―、起き攻めは投げが強いが遅らせグラップが来る>その場合垂直ジャンプ
 防御側:遅らせグラップか防御かOD無敵技、他はパリティ/バクステ/バックジャンプ
画面端
 攻撃側:ドライブインパクト強い、コンボ繋がる、投げ2回
 防御側:バクステ反撃、ジャストパリィ後ろ投げ
ファジー
 防御しながら相手の攻撃のタイミングで攻撃ボタン、小P入れとく?
  発生の早い攻撃には防御、遅い技には割り込み攻撃ができる
安全飛び
 ダウンした相手にガード入力をしながらジャンプ攻撃
  発生5F以上の対空無敵技に着地後にガードが間に合う
   対空しない相手には着地後に下段技からつなげる、あるいは着地後に投げ
仕込み
 通常技+必殺技を仕込んで入力しておくと、当たった時だけ必殺技が繋がる
  必殺技は早めに入力、遅いと普通に必殺技がでてしまう
ラッシュ仕込み
 中か強>→パリィ/Nパリィの入力しておくと、当たった時だけキャンセルラッシュになる、中距離で仕込んでおく
  逆に弱>→パリィ/Nパリィなら当たらずともキャンセルラッシュになる

インパクト返し
 26F=0.43s内。音を聞きドライブインパクトで返す、他には投げる/パリィ/無敵技/3発当てる/アーマブレイク属性
 強を振り回すとDI返せない、DI返せる技振りをしておく
連続ガード
 有利Fが続き相手が黄色マスで続くヤツ
  ドライブリバーサルだけやり返せる
ヒット確認
 キャラを見るより体力ゲージが減るかで確認できる
  キャンセルラッシュでヒットしなければ弱で防御に回る等の
安全弾
 弱波動拳+対空は距離があれば安全
  防御側はジャストパリィで有利F伸びる+ジャンプ攻撃で対応できる
ドライブリバーサル複合入力
 ↗中P+強P+強Kでガード時はドライブリバーサル、相手空振りならOD技??
パリィでSA入力
 ゲージがあればSAだが、なければパリィ??
省略入力
 ↘↓↘Pでも昇竜拳が出る、しゃがみながら昇竜なので対空有利
バーンアウト
 ゲージが空、パリティできない、ガード硬直+4Fで反撃ムズイ、必殺技で体力削られる、壁やられでスタン
  回復:20s位、ガード/前歩きで早まる、ジャンプで遅くなる
アピール
 全6PKボタン(+N、前、後、キャラにより下)??
  OPTIONボタンメニュー➡︎OPTION➡︎CONTROL➡︎設定変更>LS/RS/タッチバッドが割り当て
トレーニング
 赤は通常技キャンセル可能、青は必殺技をキャンセルしSAに行ける
 R3:キャラを変えて準備>レコードの記録開始>レコード記録停止
 L3:再生開始
入力
 現技が出ているときに次の技ボタンを押す、次の次(の技のボタン)は入れられない(レバー入力はできる)


Ken
ケン コマンドリスト|STREET FIGHTER 6(ストリートファイター6)|CAPCOM
ストリートファイター6 今さら聞けないケンの実用性の高いコンボ(中~上級編)|SUGAKNEE/すがにぃ (note.com)
【スト6】勝てるようになる『ケンの使い方』を解説!初心者におすすめの強い技や立ち回り、コンボ、起き攻めを紹介します!【STREET FIGHTER 6】【ストリートファイター6】 (youtube.com)
【5分下さい】ケンで“実戦向け”コンボを9個に絞って紹介します【スト6】 (youtube.com)
【スト6】ケン 最強コンボ集【プロ解説付き】 (youtube.com)
スト6 ケン とりあえずこれを覚えれば戦えるコンボ - YouTube

Octaポジション:基本は人差し指で弱、中指で中、薬指で強。
  →繋がり必要なら:人差し指で中K→中指で大P、人差し指で中P→中指で大Pのタゲコンなど、人差し指を中にズラス
 人差し指範囲:弱ボタン2つの投げ
 中指範囲:中ボタン2つのパリティ
 薬指範囲:強
  →ドライブインパクトはLボタンにアサイン
パンパンいわせて強めで叩く(キッチリ2つ押せる、フレーム間隔の手癖化)

顎撥二連 中P>強P
SA(レバー2回)、SA3は体力が25%以下ならクリティカルアーツ(CA)になる
 SA1 龍尾烈脚 ↖↖K
 SA2 疾風迅雷脚 ↗↗K
 SA3 神龍烈破 ZZP
龍尾脚 ZK
迅雷脚 ↓↘→K
 風鎌蹴り 中迅雷>派生弱K あばれ潰し
 轟雷落とし 中迅雷>派生中K 中段
奮迅脚 KK
 奮迅昇竜 KK>派生ZP
 奮迅竜巻 KK>派生↖K
 奮迅竜尾 KK>派生ZK(入れ替え)
OD(ボタン2つ)
 OD波動拳 ↗PP
 OD竜巻旋風脚 ↖KK
 OD昇龍拳 ZPP
 OD龍尾脚 ZKK
 OD迅雷脚 ↗KK >派生K >→K

///コンボ
(中P>強P)顎撥2連>(間KK>↖K)奮迅竜巻(間を多めがいい、↖が不完全>ゆっくり目で、最後←押しっぱが良さそう)
顎撥2連>(間KK>ZK)奮迅竜尾脚>昇竜(間を少な目がいい)
強P>OD波動>SA 4400

///反射
何か技がヒット or ラッシュ>顎撥二連>奮迅竜巻 or 大昇竜
  強P or ↓中K>中P+中K>中P>強P>KK>↙K
強P>キャンセルラッシュ
↓中K>弱竜巻>中昇竜 2500:竜巻早く入力
パニッシュカウンター強K>ラッシュ>強P

///基本
波動拳からの対空昇竜、対空は弱昇竜(読みで事前にレバーは入れて置き、来たらPで)
 防御から昇竜の場合はレバーの手の移動距離が長いので反射神経+大げさにレバーを動かす
 弱波動をラッシュで追いかけ攻撃
↓中K>迅雷>派生弱Kか中K(ゲージ回復)
後ろ前歩きでチョロチョロ間合い取り>読み合い(置き/差し/差し返し):長距離強K/強P/中↓K/弱
 リーチが長い技は遅い強、早い技は弱
  しゃがみ防御から迅雷脚は入れやすいし、長距離+派生で使える
  しゃがみ中Kキャンセル>ラッシュか波動か弱竜巻+中昇竜
相手の硬直にカウンターコンボ
中距離でジャスパ、ドライブインパクト
起き攻め
 ラッシュ投げ
 (屈)小Px2>大昇竜 屈小Pヒット確認練習

 屈大P>迅雷>強派生>弱昇竜
 顎撥二連>奮迅竜尾脚>昇竜

Ryu
中下:足払い と 強前:まわしげり のリーチ長いやつ
中前:中段鎖骨割り2発(立ちガードが必要なので良き技となる)
強後:かかとおとし2発

スト6リュウ体験版モダンコンボとか雑感まとめ|アズサキチャンネル【東和正/戸崎時貞】 (note.com)
【スト6体験版】モダン リュウ コンボまとめ in Demoバージョン【Modern Ryu】 - YouTube
【スト6(OBT)】必要十分!リュウ実用コンボ(モダンTYPE)【RYU basic combo】 - YouTube
【スト6】知らないと損!意外と知らないスト6豆知識集!【テクニック】 - YouTube
【初心者向け】全キャラの強技や強連携の対策教えます!【スト6】 - YouTube

===========
内臓と外付けをSSD化
実はカンタン!PS4のSSD化 | 株式会社アスク (ask-corp.jp)
PS4を外付けSSDで高速化させる方法を解説。内蔵HDD換装より手軽にできる! - 価格.comマガジン (kakakumag.com)
PS4®の内蔵ドライブをSSDに換装して高速化しよう! -エレコム (elecom.co.jp)

Posted by funa : 12:36 AM | Column | Comment (0) | Trackback (0)


June 2, 2024

Cloud SQL
■Cloud SQL Python Connector (Cloud SQL language Connector)
CloudSQL auth proxyのバイナリインストールでないやり方
Cloud SQL Python Connector自体は暗号化しないが、内部IPならサーバレスVPCコネクタで暗号化された通信が使え安全になっている。外部IPアドレスの場合はCloud SQL Auth Proxyで通信を暗号化。
Cloud SQL 言語コネクタの概要  |  Cloud SQL for MySQL  |  Google Cloud
GitHub - GoogleCloudPlatform/cloud-sql-python-connector: A Python library for connecting securely to your Cloud SQL instances.

事前必要(pip install>requirements.txt)
Flask==3.0.3
gunicorn==22.0.0
Werkzeug==3.0.3
google-cloud-bigquery==3.25.0
google-cloud-logging==3.11.1
google-cloud-secret-manager==2.20.2
google-api-python-client==2.141.0
google-auth-httplib2==0.2.0
google-auth-oauthlib==1.2.1
websocket-client==1.8.0
google-cloud-resource-manager==1.12.5
Flask-WTF==1.2.1
cloud-sql-python-connector==1.16.0
pymysql==1.0.3

from flask import Flask, jsonify
from google.cloud.sql.connector import Connector
from google.cloud import secretmanager
import pymysql

# 環境変数の定義
PW_NAME = "sql-pw"
PROJECT_NUM = "1234567890"
DB_INSTANCE = "prj:asia-northeast1:db_instance"
DB_USER = "db-user"
DB_NAME = "db001"

# Secret Manager からパスワードを取得する関数
def get_pw(pw_name, project_num):
    client = secretmanager.SecretManagerServiceClient()
    resource_name = f"projects/{project_num}/secrets/{pw_name}/versions/latest"
    res = client.access_secret_version(name=resource_name)
    credentials = res.payload.data.decode("utf-8")
    return credentials

# Cloud SQL接続
def sql_getconn(connector):
    pw = get_pw(PW_NAME, PROJECT_NUM)
    conn = connector.connect(
        DB_INSTANCE,
        "pymysql",
        user=DB_USER,
        password=pw,
        db=DB_NAME,
        ip_type="private",
    )
    return conn

app = Flask(__name__)

@app.route('/test', methods=['GET'])
def get_table_data():
    try:
        connector = Connector()
        conn = sql_getconn(connector)
        cursor = conn.cursor()

        # SQLを実行して結果を取得
        cursor.execute("SELECT no, name, targetDate FROM test")
        rows = cursor.fetchall()

        # 結果をJSON形式に変換
        result = [
            {
                "no": row[0],
                "name": row[1],
                "targetDate": row[2].strftime("%Y-%m-%d %H:%M:%S") if row[2] else None
            }
            for row in rows
        ]

        cursor.close()
        conn.close()
        return jsonify(result), 200

    except Exception as e:
        return jsonify({"error": str(e)}), 500

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=8080)

=============
# 追加オプションを使った接続も可
    connector = Connector(
        ip_type="public",  # "private" または "psc" も使用可能
        enable_iam_auth=False,
        timeout=30,
        credentials=None,  # 必要ならGoogle認証情報を渡す
        refresh_strategy="lazy",  # "lazy" または "background"
    )

#トランザクション
    try:
        conn = sql_getconn(connector)
        conn.autocommit = False  # トランザクション開始、あるいは conn.begin()
        cursor = conn.cursor()
        # 挿入するデータを準備
        new_data = [
            {"no": 4, "name": "新しい名前4", "targetDate": "2024-05-01"},
            {"no": 5, "name": "新しい名前5", "targetDate": "2024-05-02"},
        ]
        # INSERT文を構築して実行
        for data in new_data:
            sql = "INSERT INTO test (no, name, targetDate) VALUES (%s, %s, %s)"
            values = (data["no"], data["name"], data["targetDate"])
            cursor.execute(sql, values)
        conn.commit()  # トランザクションをコミット
        print("Data inserted successfully.")
    except Exception as e:
        conn.rollback()  # エラーが発生した場合はロールバック
        print(f"Transaction rolled back due to an error: {e}")
    finally:
        cursor.close()
        conn.close()

#カーソル
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
 params: dict形式で取得#[{'no': 1, 'name': 'Alice',...}, ...]
cursor = conn.cursor(cursor=pymysql.cursors.SSCursor)
 大量のデータを効率的に取得するためにストリーミングで結果を処理
cursor.execute(query, params=None)
 cursor.execute("SELECT * FROM test WHERE no = %s", (1,))
 params: プレースホルダーに対応する値のタブルまたはリスト
cursor.executemany(query, param list)
 cursor.executemany("INSERT INTO test (no, name) VALUES (%s, %s)", [(1, 'Alice'), (2, 'Bob')])
 param list:繰り返し実行するパラメータのリストまたはタブルのリスト
cursor.fetchone()
 row = cursor.fetchone()
 #結果があれば (1, 'Alice', "2025-01-01") のような形式で1行のみ取得
cursor.rowcount
 print(cursor.rowcount) #影響を受けた行数を返す

■接続検証用コンテナをビルド (内部IPを使うrun用)
gcloud builds submit --tag asia-northeast1-docker.pkg.dev/prj/artifact_reg_name/app_name

■IAM?
Cloud SQL設定にCloud SQL 管理者 (roles/cloudsql.admin)、Cloud SQL インスタンス ユーザー (roles/cloudsql.instanceUser)等のIAMが要る?
IAMユーザならいる、ローカルUserなら不要と思われる、ローカルでもCloud SQL Client (roles/cloudsql.client)等は要る

■Cloud SQL MySQL設定
【開発環境】db_instance01
Enterprise / Sandbox / AsiaNorthEast1 (Tokyo) / Single zone
MySQL ver 8.4
Shared core/1cpu 0.6GB/HDD/10GB(auto increase)
PrivateIP/設定にnwが必要(下記)/Enable private path
Auto daily backup 7days (1-5AM) / Enable point-in-time recovery
Week1 sun 0-1am/Enable query insights
root PW: 69696969
【本番環境】
Enterprise plus? キャッシュ使う?
※CloudSQLはTFファイルに記載がなくてもTFステートファイルにPWを含めてしまうためTF化しない

- NW: projects/prj/global/networks/sql-vpc-nw
- Connection name: prj:asia-northeast1 db_instance01

ユーザの作成 sql-user/82828282
 PWをコードに入れない、シクレMgrに保存

■MySQL
utf8mb4_ja_0900_as_cs_ksを使う
_ai... アクセントを区別しない (Accent Insensitive)
_as... アクセントを区別する (Accent Sensitive)
_ci... 大文字・小文字を区別しない (Case Insensitive)
_cs... 大文字・小文字を区別する (Case Sensitive)
_ks... カナを区別する (Kana Sensitive)
_bin... バイナリ

データベースとテーブルの作成
CREATE DATABASE db;
USE db;
CREATE TABLE test (
    no INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
    name VARCHAR(8) NOT NULL,
    targetDate TIMESTAMP NOT NULL,
    PRIMARY KEY (no),
    INDEX index_name (name),
    INDEX index_targetDate (targetDate)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_ja_0900_as_cs_ks;

サンプルデータ
INSERT INTO `table` (`name`, `date`) VALUES ('aaa', '2002-02-23');

ORMapperは面倒なのでSQLを使う
ORM Quick Start — SQLAlchemy 2.0 Documentation
【SQLAlchemy】Generic Typesと各種DBの型 対応表
SQLAlchemyでのテーブル定義 #Python - Qiita

■データベースフラグ
confが直接変更できなためフラグとしてパラメータを渡せる
 Cloud SQL studio (コンソールでMySQLが使える)
  MySQLクライアントを使いたいならAuth proxyが必要
 HA構成だとフェールオーバーやリードレプリカ等が使える

■NW
Cloud SQLを徹底解説! - G-gen Tech Blog
Cloud SQLが内部IPだとサーバレスVPCコネクタ、or 外部IPならSQL + auth proxy
内部IPで良いのでVPCを作る、CloudSQLを内部IPで作る
サーバレスVPCアクセスコネクタを作る
 vpc: sql-vpc-nw, subnet: sql-vpc-subnet 192.168.77.0/24
  Gateway 192.168.77.1, Private Google Access On
  sql-vpc-nw-ip-range 192.168.78.0/24 on cloudSQL
  run-serverless-vpc-ac 192.168.79.0/28 on Run
ファイアウォールルールでポート (デフォルトで3306など) を開放
Cloud Run のNW設定で、サーバーレス VPCコネクタを選択、ルートオプションとしてすべてのトラフィックを VPC コネクタ経由で送信を選択
CloudSQLを30分程度掛けて起動、接続>接続テスト

VPC(例: 10.0.0.0/16)
サブネット(Cloud SQL 用): 10.10.0.0/24(例: us-central1、VPC内)
サブネット(VPCコネクタ用): 10.8.0.0/28(RunからVPCへ通信用、VPC外)
 VPC コネクタのサブネットは 10.8.0.0/28 のような小さな範囲を使用、VPC外だがrun自体がVPC外だから?
 VPC コネクタはリージョン単位なので、Cloud Run と Cloud SQL を同じリージョンに配置するのが望ましい
Google Cloudの内部NW設計によりVPC内の異なるサブネット間でも通信可能
 VPC内なら異なるリージョンのサブネットでもOK(VPC自体には範囲を設定なしでサブネットでIPが被らなければOKかと
 追加の設定なしで、例えば us-central1 の VM から asia-northeast1 の Cloud SQLに直接アクセス可

外部IPの場合:
アプリがrunならサイドカーコンテナとしてAuth Proxyを追加できる
 サイドカーは同Pod内なのでループバックアドレス127.0.0.1あるいはlocalhost:5432 (Auth Proxy起動時に指定したポート) に通信しCloudSQLに接続する
GCEにDLしてAuth proxyインストールでもいい
 アプリのコネクタはAuth Proxy動いているGCEのIP:ポート番号を指定に通信しCloudSQLに接続する
 FWでポートも開けること

■run サービスアカウント
run-sql@prj.iam.gserviceaccount.com に必要な権限
 Cloud SQL Client (roles/cloudsql.client)
 Run Invoker (roles/run.invoker)
 Compute Network User (roles/compute.networkUser) -VPCコネクタを使用する

runを建てるが、InternalIPのため同プロジェクト同VPCのGCE を作成し移動してCURLでテスト
curl -H "Authorization: Bearer $(gcloud auth print-identity-token)" "https://run-sql-test-1212124.asia-northeast1.run.app/test"

■MySQLでUUIDを使うか、連番を使うか? > ULIDを使う
UUIDは連番に対し
 セキュリティ上より安全、サーバが異なってもユニーク
 パフォーマンスが悪い (UUIDをプライマリキーにすると速度が落ちる場合がある)
連番とUUIDの両方を振り出しておく? > ULIDを使うことにする

Posted by funa : 01:06 PM | Web | Comment (0) | Trackback (0)


Navi: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19  >
PhotoGallery


TWITTER
Search

Mobile
QR for cellphone  QR for smart phone
For mobile click here
For smart phone click here
Popular Page
#1Web
#2Hiace 200
#3Gadget
#4The beginning of CSSレイアウト
#5Column
#6Web font test
#7Ora Ora Ora Ora Ora
#8Wifi cam
#9みたらし団子
#10Arcade Controller
#11G Suite
#12PC SPEC 2012.8
#13Javascript
#14REMIX DTM DAW - Acid
#15RSS Radio
#16Optimost
#17通話SIM
#18Attachment
#19Summer time blues
#20Enigma
#21Git
#22Warning!! Page Expired.
#23Speaker
#24Darwinian Theory Of Evolution
#25AV首相
#26htaccess mod_rewite
#27/// BANGBOO BLOG /// From 2016-01-01 To 2016-01-31
#28竹書房
#29F☆ck CSS
#30Automobile Inspection
#31No ID
#32Win7 / Win10 Insco
#33Speaker
#34Arcade Controller
#35Agile
#36G Suite
#37Personal Information Privacy Act
#38Europe
#39Warning!! Page Expired.
#40GoogleMap Moblile
#41CSS Selectors
#42MySQL DB Database
#43Ant
#44☆od damnit
#45Teeth Teeth
#46Itinerary with a eurail pass
#47PHP Developer
#48Affiliate
#49/// BANGBOO BLOG /// From 2019-01-01 To 2019-01-31
#50/// BANGBOO BLOG /// From 2019-09-01 To 2019-09-30
#51/// BANGBOO BLOG /// On 2020-03-01
#52/// BANGBOO BLOG /// On 2020-04-01
#53Windows env tips
#54恐慌からの脱出方法
#55MARUTAI
#56A Rainbow Between Clouds‏
#57ER
#58PDF in cellphone with microSD
#59DJ
#60ICOCA
#61Departures
#62Update your home page
#63CSS Grid
#64恐慌からの脱出方法
#65ハチロクカフェ
#66/// BANGBOO BLOG /// On 2016-03-31
#67/// BANGBOO BLOG /// From 2017-02-01 To 2017-02-28
#68/// BANGBOO BLOG /// From 2019-07-01 To 2019-07-31
#69/// BANGBOO BLOG /// From 2019-10-01 To 2019-10-31
#70/// BANGBOO BLOG /// On 2020-01-21
#71Bike
#72Where Hiphop lives!!
#73The team that always wins
#74Tora Tora Tora
#75Blog Ping
#76無料ストレージ
#77jQuery - write less, do more.
#78Adobe Premire6.0 (Guru R.I.P.)
#79PC SPEC 2007.7
#80Google Sitemap
#81Information privacy & antispam law
#82Wifi security camera with solar panel & small battery
#83Hope get back to normal
#84Vice versa
#85ハイエースのメンテ
#86Camoufla
#87α7Ⅱ
#88Jack up Hiace
#89Fucking tire
#90Big D
#914 Pole Plug
#925-year-old shit
#93Emancipation Proclamation
#94Windows env tips
#95Meritocracy
#96Focus zone
#97Raspberry Pi
#98Mind Control
#99Interview
#100Branding Excellent
Category
Recent Entry
Trackback
Comment
Archive
<     February 2025     >
Sun Mon Tue Wed Thi Fri Sat
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Link