アフィリエイト広告を利用しています

アフィリエイト広告を利用しています

2026年7月29日水曜日

経済学・経済政策 〜独占〜

 独占市場の利潤最大化条件はMR(限界収入曲線)=MC(限界費用曲線)である。MR=MCの生産量に対応する価格を設定することで利潤が最大化する。

総収入が最大となるのはMR(限界収入曲線)=ゼロである。

独占的競争では、多数(無数)の企業が相互に差異化した財・サービスを供給する。

短期均衡において企業の利潤が黒字であるために、新たな企業の参入が生じ、1社当たりの需要が減少して需要曲線が左方にシフトする。短期的には差別化に成功した企業は利潤(黒字)を確保することができる。また長期的には他社が参入するために、お客が奪われ、需要が減少し需要曲線が左にシフトし、利潤(黒字)はゼロになる。

2026年7月3日金曜日

経済学・経済政策 〜物価指数〜

 

ライパレス物価指数

基準年の数量を固定して、基準年と比べて価格がどれだけ変わったかを見る指数





パーシェ物価指数
比較年の数量を固定して、基準年と比べて価格がどれだけ変わったかを見る指数




2026年6月22日月曜日

経済学・経済政策 〜景気動向指数〜

先行系列
  • 最終需要財在庫率指数(逆サイクル)
  • 鉱工業用生産財在庫率指数(逆サイクル)
  • 新規求人数(学卒を除く)
  • 実質機械受注(製造業)
  • 投資環境指数(製造業)
  • 建築着工床面積(鉱工業用)
  • 新設住宅着工床面積
  • 消費者態度指数
  • 乗用車新規登録台数
  • 企業向けサービス価格指数(不動産業を除く)
  • 日経商品指数(42品目)
  • マネーストック(M2)
  • 中小企業売上見通しDI

  • 一致指数

  • 生産指数(鉱工業):鉱工業製品の生産動向
  • 鉱工業生産財出荷指数:生産に使われる財の出荷動向
  • 耐久消費財出荷指数:自動車や家電などの耐久消費財の出荷動向
  • 非製造業業況判断DI(中小企業):中小企業の景況感
  • 投資財出荷指数(除く輸送機械):設備投資に関連する動向
  • 輸出数量指数
  • 営業利益(全産業)
  • 商業販売額(卸売業):卸売業の販売状況
  • 商業販売額(小売業):小売業の販売状況(個人消費の動向)
  • 有効求人倍率(除学卒):労働市場の需給状況(新卒を除く)
  • 所定外労働時間指数(製造業):製造業における労働者の残業時間
  • 労働投入量指数(調査産業計)

  • 遅行系列

  • 完全失業率(逆サイクル):景気回復後も雇用調整の遅れからしばらく失業率が高止まりするため、遅れてピークを迎える。
  • 家計消費支出(実質):景気回復で収入が増え、生活に余裕が出てから消費が増加する傾向があるため遅行する。
  • 消費者物価指数(生鮮食品を除く):企業の価格転嫁や需要と供給のバランスが変化するまでに時間がかかるため、景気変動から遅れて上昇・下落する。
  • 常用雇用指数:景気が良くなっても企業がすぐに正社員などの採用を増やさず、残業代などで対応し、その後に採用を拡大するため遅れて動く。
  • 法人税収入:企業の業績が反映されるまでに決算期を跨ぐ必要があり、景気動向に遅行する。
  • 実質法人企業設備投資
  • 最終需要財在庫指数
  • 第3次産業活動指数 (対事業所サービス業)
  • 2026年6月11日木曜日

    経済学・経済政策 〜古典派の第一公準、第二公準〜

    古典派の第一公準

    労働需要量を決める
    ケインズは認めている

    古典派の第ニ公準

    労働の共有量を決める
    ケインズは認めていない

    古典派

    アダムスミスなど。小さな政府であるべき、経済には積極的に関与しない、任しておけばOK(神の見えざる手)

    ケインズ派

    政府や中央銀行は国民の経済活動に積極的に関与すべき。財政政策や金融政策をする。IS-LM分析。

    新古典派

    マネタリスト(フリードマン)。財政政策をしても景気がよくならない、政府や中央銀行は積極的に関与すべきではないのではないか。

    2026年6月9日火曜日

    経済学・経済政策 〜貨幣乗数〜


    貨幣乗数(m)

    現金(C)、預金(D)、日銀当座預金(預金準備金、支払準備金)をRとすると


    民間の現金預金比率(c)=C/D → 人びとが「手ものと現金」と「銀行預金」をどんな割合で持ちたいかというバランス
    銀行の預金準備率(r)=R/D → 銀行が預かったお金のうち「どれくらいを貸し出さずに手元(日銀当座預金など)に残すか」という割合






    みんなが銀行に預けずに現金を持とうとする(cが大きくなる)と、貨幣乗数は小さくなる。
    現金よりも預金で通貨を保有する傾向が高まる(cが小さくなる)と、貨幣乗数は大きくなる。銀行が預かったお金のうち貸し出さずに手元(日銀当座預金など)に残すのが大きくなる(rが大きくなる)と、貨幣乗数は小さくなる。マネタリーベースの増加に伴うマネーストックの増加の程度も大きくなる。

    マネーストック(M)

    マネーストックとは、家計や金融機関(預金取扱機関)を除く企業が保有する現金と預金の合計である。シンプルにいうと銀行の信用創造によって最終的に社会全体に膨んだ「全てのお金」。一方、マネタリーベース(ハイパワードマネー、ベースマネー)とは、中央銀行が直接管理している貨幣であり、現金と支払準備金(日銀当座預金)の合計である。シンプルにいうと中央銀行が直接世の中に流した「元手のお金」

    M = m × H

    マネタリーベース(H)とは「日本銀行が供給する通貨」のこと。具体的には、市中に出回っているお金である流通現金(「日本銀行券発行高」+「貨幣流通高」)と「日銀当座預金」の合計値のことである。

    中央銀行は、マネタリーベースのコントロールを通じて、マネーストックを調整する。
    日本銀行による債券の買いオペレーションとは、日本銀行が債券を金融機関から買って貨幣を放出することを意味するので、マネタリーベース(ハイパワードマネー)を増加させることになる。

    日銀当座預金はマネタリーベースに含まれる。
    預金取扱機関が保有する現金は、マネタリーベースに含まれる。
    家計や預金取扱機関を除く企業が行う預金取扱機関への預金は、マネーストックに含まれる。

    2026年5月16日土曜日

    経済学・経済政策 〜費用〜

    •  完全競争市場の前提

    1.多数の消費者生産者が存在
    登場する経済主体は消費者、生産者は価格を自由に決められない

    2.財の同質性
    売っているものは全て同じ品質で差別化されていない。

    3.情報の完全性
    市場全体に情報が行き渡っている。情報弱者がモノを高く買わなければならないことはない。

    4.参入撤退の自由
    いつでも商売を始められるし、やめることができる。規制が無い。


    • 限界費用

    さらに1つ生産することによるかかる増産コスト。限界費用が価格と一致する場合の生産量が最適生産量となる。さらに1つ生産することによるかかる増産コストが販売価格より低い(限界費用<価格)場合、増産すれば利益が出る状態。逆にさらに1つ生産することによるかかる増産コストが販売価格より高い(限界費用>価格)場合は、増産しても利益がでない状態。

    2026年5月13日水曜日

    経済学・経済政策 〜サイクル〜

    • コンドラチェフ・サイクル

    約50年の周期をもつ景気循環で、大規模な技術革新などに起因して生じると考えられている。

    • クズネッツ・サイクル

    約20年の周期をもつ景気循環で、住宅や商工業建築の建て替えなどに起因して生じると考えられている。


    • ジャグラー・サイクル

    約7~10年の周期をもつ景気循環で、生産設備の更新投資などに起因して生じると考えられている。

    • キチン・サイクル

    約3〜4年の周期をもつ景気循環で、企業が商品の在庫を増やしたり減らしたりすることなどで起因して生じると考えられている。「売れそうだから在庫を積む(景気が上向く)」「売れ残ったから生産を絞る(景気が下向く)」というサイクル。

    2026年1月16日金曜日

    財務・会計 〜繰延税金資産、繰延税金負債〜

    財務会計上の勘定科目で、税務会計との費用化の違い(減価償却期間や損金算入)による税金の前払い、後払いを見える化したもの

    繰延税金資産

    例えば、貸倒引当金や賞与引当金について、財務会計上では費用化したものの、税務上では費用化できないとなった場合、費用は減るので、その分の支払う税金は増える。先に払い過ぎた税金を資産として計上する。

    将来減算一時差異の例
    ・減価償却の損金算入限度額超過額
    貸倒引当金の損金算入限度額超過額
    税務上認められない評価損
    賞与引当金
    退職給与引当金
    繰延税金負債

    例えば、減価償却期間が財務会計上は5年で税務会計上は4年とすると、
    5年トータルで見れば支払う税金は同じだが、1年間目は税務上は費用が多くなる(減価償却費用が多くなる)ので支払う税金は減る(赤字である場合を除く)。支払わなかった税金を将来支払うものとして負債として計上する。

    将来加算一時差異の例
    積立金方式による圧縮積立金

    2025年12月5日金曜日

    三井住友プリペイドカードでセブン銀行ATMでチャージできない

    三井住友プリペイドカードを利用してます。

    ある日突然、セブン銀行のATMでチャージできなくなりました。

    ATMにカードを入れても「カード発行元に問い合わせてください」と表示されて戻ってきてしまいます。

    三井住友プリペイドデスクに問い合わせたところ

    「セブン銀行のATMだと稀に相性が悪いことがある」と言われました。

    複数のセブンイレブン店舗のATMで試したので「そんなことあるかい!」と

    思いつつもオペレーターの方曰く

    「ローソンの店頭でもチャージできるので、一度ローソンの店員さんにチャージを依頼してください。もしそれでダメなら時期不良が確定となります。」

    とのこと。

    「そうですかわかりました」ということで、ローソンへ行って試してみます。

    続く





    2025年8月1日金曜日

    経済学・経済政策 〜マンデルフレミングモデル〜

     固定相場制と変動相場制の二つの為替制度を区別して政策の効果の違いを分析する。


    • 変動相場制の場合

    財政政策(Gの増加↑など)は当初は国内金利rを上昇させ、資本流入を招き為替レートを円高にする。しかし、円高は輸出EXの減少、輸入IMの増加となるため最終的に財政政策の効果は相殺され、所得は元の水準に戻る(クラウディングアウト)。投資支出、消費支出共に変化しない。

    金融政策(金利rの引き下げ↓など)は国内金利を低下させ、資本流出を招き為替レートを円安にする。円安は輸出EXの増加、輸入IMの減少となるため、所得が増加する。そのため、変動相場制で下では金融政策は効果的であると考えられる。投資支出は減少する。利子率が下がると借入れがしやすくなり投資支出は増えますが、それはIS-LM分析の話であって、IS-LM-BP分析では投資支出のことは出てこない。均衡国民所得が増加するため、消費支出が増加する

    • 固定相場制の場合

    固定相場制では、中央銀行が為替レートを一定に保つように介入するため、財政政策の効果は変動相場制よりも大きくなる。

    金融政策は中央銀行が金利を自由に操作することができないため、無効。


    • 前提事項
    BP=ドルの増加
    円高になれば、輸出低下↓、輸入増加↑、BP(貿易収支↓)
    円安になれば、輸出増加↑、輸入低下↓、BP(貿易収支↑)
    自国Y増加になれば、輸入増加↑
    円買いドル売りは円高(ドル安)
    円売りドル買いは円安(ドル高)


    経済学・経済政策 〜AD-AS分析〜

    AD-AS分析

    AD-AS分析は労働市場の分析。労働の需要(企業)と労働の供給(家計)。AD-AS分析は物価は変化する。それは長期的な分析だから。縦軸を物価P、横軸を国民所得Yとする。45度分析やIS-LM分析は短期的な分析のため、物価は一定を前提とする。また利子率については、45度分析は固定である一方で、IS-LM分析は可変となる。

    ・名目賃金(率):w 労働車の賃金(単位は円)→デフレでシフトする

    ・実質賃金(率):w/P 労働車の賃金、Pは物価(単位は個)→デフレでもシフトしない

    デフレになると実質賃金は上がる、名目賃金は下がる。

    AD曲線
    総需要曲線
    物価P縦軸で国民所得を横軸として、物価P下落↓するとマネーサプライが増加↑、利子率が低下↓、均衡国民所得が増加↑する。
    物価Pを一定としてYを増やすには、Gの増加↑、Tを減少↓するような拡張的な財政政策の実施、またはMを増加↑するような金融緩和政策によりIS曲線が右シフトできる。

    AS曲線
    総供給曲線
    ケインズ派は物価Pを一定として名目賃金wの低下↓または技術革新(生産性↑)によりAS曲線は右シフトする。
    ケインズ派のAS曲線は右上がりの曲線。
    古典派のAS曲線は垂直な線となる。

    労働供給曲線は古典派の第二公準から道びかれる

    ①自発的失業:現行賃金では働きたくない(完全雇用古典派でも存在)
    ②摩擦的失業:転職などによる一時的な失業(完全雇用古典派でも存在)
    ③非自発的失業:現行賃金で働きたいのに失業(古典派では存在しない)
    分析の比較
    45度線分析:国民所得Y変化、利子率r固定、物価P固定
    IS-LM分析:国民所得Y変化、利子率r変化、物価P固定
    AD-AS分析:国民所得Y変化、利子率r変化、物価P変化

    2025年7月28日月曜日

    運営管理 〜商店街実態調査〜

     全国商店街振興組合連合会による「令和6年度 商店街実態調査報告書」の報告内容

    退店(廃業)した理由

    空き店舗のうち、最近1年間に退店(廃業)した理由については、「商店主の高齢化・後継者の不在 (67.5%)」、「他の地域への移転 (20.6%)」、「商店街に活気がない (10.9%)」の順に多くなっている。
    業種別店舗数

    商店街における業種別の店舗数についてみると、「飲食店(38.7%)」の割合が最も多く、次いで 「買回品小売店(16.9%)」、「最寄品小売店(16.2%)」、の順になっている。

    2025年7月27日日曜日

    中小企業・中小企業政策 〜頻出論点〜

     中小企業白書

    ・売上高(2020年)

     全体多い順:製造業→卸売業小売業→建設業→情報通信業

     小規模企業多い順:建設業製造業卸売業小売業→情報通信業

    ・企業数(2021年)

     多い順:小売業→建設業→製造業→卸売業→情報通信業

     小規模企業多い順:小売業建設業製造業卸売業→情報通信業

    ・従業者数(2021年)

     全体多い順:製造業→小売業→建設業→卸売業→情報通信業

     小規模企業多い順:建設業製造業小売業→卸売業→情報通信業

    ・付加価値額(2020年)

     全体多い順:製造業→建設業→小売業→卸売業

     小規模企業多い順:建設業製造業小売業卸売業

    ・売上高経常利益率/自己資本比率

     全体多い順:情報通信業建設業→製造業卸売業小売業

    ・開業率/廃業率

     開業率は2009年から上昇、2021年以降減少

     廃業率は2009年から減少、2021年以降上昇

    ・売上高の推移

     大企業は153.7、中小企業は133.9でどちらも2021年以降上昇

    ・経常利益の推移

     大企業は15.9は2021年以降上昇、中小企業は5.9で2021年以降横ばいからやや減少傾向

    ・借入金(中規模企業、小規模企業)

    中規模企業の自己資本比率は、2006 年度以降上昇傾向にあり、2020 年度でやや低下したものの、感染症の感染拡大による大きな影響は見られず、大企業と同程度の水準となっている。これに相対する形で、中規模企業では借入金依存度が低下傾向にある。一方、小規模企業を見ると、自己資本比率は、中規模企業の約半分の水準で推移しており、2021 年度において若干低下したものの、2021年度から 2022年度にかけては、2020年度の水準以上にまで回復している。借入金依存度は、中規模企業の約2倍の水準で推移しており、2021年度において上昇したものの、2022 年度には2020年度並みの水準にまで低下した。

    ・外国人労働者数(製造業、宿泊業・飲食サービス業)

     2021年以降上昇

    研究開発費の推移(非一次産業、企業規模別)

    2021年度は中小企業、大企業共に前年度に比べて研究開発費が増加している。大企業は15.1兆円、中小企業は0.9兆円。

    ・事業継続計画(BCP)

    いづれの企業規模においても、BCP策定率は上昇傾向で推移しており、2023年の大企業のBCP策定率は35.5%であるのに対して、中小企業は15.3%となっている。

    ・中小企業の従業員一人当たり付加価値額(労働生産性)

    ・企業規模別に労働分配率

    小規模企業の労働分配率84.6%で、大企業51.2%中規模企業77.3%と比較して高い水準で推移していることが分かる。最低賃金が上昇傾向にある中で、規模が小さい企業は賃金を引き上げる余力が少なくなり、人材を確保することが難しくなる可能性が考えられる。

    ・設備投資(ソフトウェアを除く)、ソフトウェア投資額

     企業の設備投資額については、2012年から一貫して上昇し続けており

    ・成長に向けた設備投資

     「実施した」と回答した割合が最も高い業種は「宿泊業」であり、次いで「製造業」、「運輸業」となっている。これらの業種は、サービスの提供や製品の製造、サービス品質や生産性の維持・向上において、定期的な設備の取得・増強・更新が必要であることが推察される。

    ・倒産件数

     2008年リーマンショック以降減少、2021年から上昇

    有効求人倍率・有効求職者数・有効求人数の推移

    有効求職者数は2020年の感染拡大以降、一時的に増加し、2021年以降はおおむね横ばいで推移している一方、有効求人数は増加していたことが分かる。しかし、足下では有効求人数が減少傾向となっており、有効求人倍率も低下していることが分かる。


    ・人手が不足していない企業のその要因

    賃金や賞与の引き上げ、働きやすい職場環境づくり、定年延長やシニアの再雇用


    ・脱炭素化の取組によって期待する効果・メリット

    光熱費・燃料費等のコスト削減、従業員の意識向上、知名度・企業イメージの向上


    ・DXの取組によって期待する効果・メリット

    業務効率化による負担軽減、人件費等コストの削減、業務プロセスの改善、人手不足の解消


    ・人材の不足状況

    「卸売業」、「製造業」、「情報通信業」においては10%以上の差があり、業務人材に比べて中核人材の不足感が特に大きい。

    ・人手不足対応を目的とした設備投資の効果

    「人手不足の緩和」と回答する企業の割合が過半数で最も高く、次いで、「残業時間の削減」、「コストの削減」と回答する割合が高い。

    ・M&Aにより子会社・関連会社が増加した企業割合の推移(企業規模別)

    いずれの年度においても大企業の方が高い割合となっているが、2012年度と2021年度の割合を比較すると、大企業は横ばいである一方、中小企業では上昇していることが分かる。

    中小企業政策

    中小企業基本法

    【基本理念】

    創意工夫、経営の革新と創業、経営基盤の強化

    【基本方針】

    自己資本の充実

    経営革新

    【経営革新の支援】

    中小企業経営強化法に基づき事業者が新事業活動を行う経営計画を作成し、都道府県または国の承認を受ける。

    【経営目標】

    3年計画の場合:付加価値額9%以上かつ給与支給総額4.5%以上

    4年計画の場合:付加価値額12%以上かつ給与支給総額6%以上

    5年計画の場合:付加価値額15%以上かつ給与支給総額7.5%以上

    共済制度










    下請代金支払遅延等防止法

     【適用範囲】

    (1)物品の製造・修理委託及び政令で定める情報成果物作成・役務提供委託
     親事業者が資本金3億円超で下請事業者が3億円以下の場合

     親事業者が資本金1千万円超3億円以下で、下請事業者が1千万円以下の場合

    (2)政令で定めたものを除く情報成果物作成・役務提供委託
     親事業者が資本金5千万円超で下請事業者が5千万円以下の場合

     親事業者が資本金1千万円超5千万以下で、下請事業者が1千万円以下の場合

     【親事業者の義務】

     書面の交付:発注内容を書面にて交付

     書面の作成、保存:書類等を作成し、2年間保存する

     支払期日の設定:物品等を受領した日から起算して60日以内に設定する

     遅延利息の支払:支払期日を過ぎた場合、年率14.6%に乗じた額の遅延利息を支払う。

    小規模事業者経営改善資金融資制度(マル経融資)

     【貸付限度額】2,000万円

     【融資対象】常時使用する従業員が20人:商業・サービス業(宿泊業・娯楽業を除く)場合は5人以下の法人または個人事業者

     a.商工会・商工会議所の経営指導を原則6ヶ月以上受けていること

     b.税金を完納していること

     c.原則として同一地区で1年以上事業を行っていること

     d.商工業者であり、かつ日本政策金融公庫の融資対象業種を営んでいること

     【貸付期間】設備資金・運転資金ともに10年以内(据置期間は2年以内)

     【貸付条件】無担保・無保証人・低利

    新規開業・スタートアップ支援資金

     【対象者】新規開業しようとする方、または新規開業して概ね7年以内の方

     【貸付機関】日本政策金融公庫

     【貸付限度額】7,200万円(うち運転資金4,800万円)

     【貸付期間】

     設備資金:20年以内(据置5年以内)

     運転資金:10年以内(据置5年以内)

     再チャレンジ等:15年以内(据置5年以内)

    女性・シニア起業家支援資金

     【対象者】女性(年齢不問)、若者(35歳未満)、高齢者(55歳以上)の方で新たに事業を始める方、または新規開業して概ね7年以内の方

     【貸付機関】日本政策金融公庫

     【貸付限度額】7億2,000万円

     【貸付期間】設備資金:20年以内、運転資金:7年以内

    中小企業新事業進出促進事業:新事業進出補助金

     【背景】企業の成長と拡大を促す支援

     【補助内容】新市場・高付加価値事業への進出にかかる設備投資など

     【補助額】最大7,000万円(特例9,000万円→大幅に賃上げ)

     【要件】付加価値+4%・賃上げ・行動計画 など

     【補助率】一律1/2

    中小企業関連税制

     【法人税率の特例】

     対象:資本金または出資金の額が1億円以下の法人等

     内容:年所得800万円以下の部分にかかる法人税率が15%

     【交際費等の損金算入の特例】

     対象:資本金または出資金の額が1億円以下の法人等

     内容:次のいずれか選択

        ①交際費等800万円以下を損金算入

        ②交際費等のうち接待飲食費の50%相当額以下を損金算入(金額の上限は無し)

     【令和6年の税制改正】

    1人1万円以下の飲食費は交際費等の範囲から除く
    事業承継税制(特例措置)

     【事前の計画策定等】特例承継計画の提出(令和8年3月31日まで)

     【適用期限】次の期間の贈与・相続等(令和9年12月31日まで)

     【対象株数】全株式

     【納税猶予割合】100%

     【承継者】複数の株主から最大3人の後継者

    組合制度












    その他

    ・社会環境対応施設整備資金融資制度(BCP融資)

    ・先端設備等導入計画に係る固定資産税の特例

     労働生産性は (営業利益+人件費+減価償却費)÷労働投入量


    2025年6月4日水曜日

    AWS認定デベロッパーアソシエイト 個人的メモ

    Amazon API Gateway 

    Amazon API Gateway の新しいバージョンのAPIを作成し、別のデベロッパーに対してAPIへのアクセスを提供する場合は既存のAPI Gateway APIで新しいステージを定義し、 エンドポイントが新しいステージをポイントするように変更する。

    API GatewayにおいてHTTP 504エラーが発生するのはタイムアウトエラーの可能性が高い

    API Gatewayでモック統合リクエストを設定して、統合レスポンス設定において任意のステータスコードのレスポンスを定義したレスポンスマッピングテンプレートを設定することで、特定のレスポンスに基づいたテストが実施できる

    Lambda

    Lambda関数の環境変数を利用することで、コードを変更することなく、関数コードやライブラリに設定値を動的に渡すことが可能

    実行のたびにユニークなファイルを生成し、そのファイルをGitリポジトリにコミットする場合Lambda関数でgitとgitpythonライブラリをインストールする。Lambda関数からリポジトリにアクセスし、生成したファイルを保存するように関数コードを変更する。

    Lambda関数の処理が失敗した場合には、未処理のイベントをAmazon SQSキューに送信する前に、Lambda関数を2回再試行する設定する場合、Lambda関数のDeadLetterConfigパラメーターでAmazon SQSのARNを指定する。

    API GatewayとLambdaを連携させるためには、API Gatewayにステージを追加し、Lambda関数の環境設定を関連付ける場合、ステージ変数Lambda エイリアスを追加する。

    Lambda関数をAWS CLIから実行するためにシェルスクリプトを追加したが、そのシェルスクリプトを実行した際にLambda関数がInvalidParameterValueExceptionエラーを引き起こした。考えられる理由は、AWS Lambdaが引き受けることができないCreateFunction APIでIAMロールを提供している。

    DynamoDB

    個々の書き込み要求に対して、対象テーブルおよびセカンダリインデックスの値を返す機能を実現するには書き込み要求に対して、ReturnConsumedCapacityパラメーターINDEXESの値を追加する設定を行う。


    DynamoDBテーブルにデータが過剰に蓄積されないように、RecordDate属性を活用して古いデータの削除する場合、DynamoDBテーブルのRecordDate属性にタイムスタンプを利用してデータ取得日時を記録する。RecordDate属性に対してTTLを有効化する。

    読み取り容量ユニット(RCU)の使用量が増加し、ProvisionedThroughputExceededExceptionエラーが発生しています。DynamoDBの読み取りモデルはデフォルトの設定が選ばれています。主キー値に基づいてアイテムを検索し、RCUの使用量を最小限に抑えるには結果整合性モデルのクエリ処理を実施する。

    Kinesis Data Streamを用いてデータ処理を行い、その後DynamoDBテーブルにデータを転送しています。しかし、DynamoDBテーブルへの書き込み操作の際に、定期的にスパイクが発生し、次のようなエラーが生じている場合のコスト最適な対処として、エラーの再試行と指数バックオフ(Exponential Backoff)を実装する。I/O リクエストを均等に分散するリファクタリングを実施する。

    Cloud Front

    ビューアとCloudFrontの間でHTTPS通信を設定する必要があり、Application Load Balancer (ALB) にターゲットとして登録されたLambda関数に複数のヘッダー値を送信する場合、ALBで複数値ヘッダーを有効にする。CloudFrontのビューアプロトコルポリシーにRedirect HTTP to HTTPSまたはHTTPS Onlyを設定する。

    Webディストリビューションのキャッシュヒット率を向上させるための対策は、オリジンが一意のオブジェクトを返すクエリ文字列パラメータのみを転送するように CloudFront ディストリビューションを設定する。Cache-Control max-age に対して最も長い実用的な値を指定するようにオリジンを設定する。

    AWS SAM

    CloudFormationテンプレートを準備して、Amazon S3バケットを利用したデプロイはテンプレートをAmazon S3 バケットにパッケージ化して保存する。このS3バケットを指定してテンプレートをデプロイする。テンプレート内のAWS::Serverless Transform設定において AWS SAMのバージョンを指定する。

    ElastiCache

    ■遅延読み込み戦略 :必要な際にのみキャッシュにデータを読み込む方式

    ■書き込みスルー戦略 :データがデータベースに書き込まれる際、常にデータを追加するか、キャッシュ内のデータを更新する


    ElastiCacheに格納されたユーザーセッションデータをデプロイごとに新たに作成するには「.ebextensions /」で定義する。

    AWS Elastic Beanstalk

    AWS Elastic Beanstalk上でホストされているアプリケーションに対して、X-Rayコンソールを使用してリクエストのトレース設定する

    AWS Elastic Beanstalkにおけるアプリケーション環境の環境名、ソリューションスタック、および環境リンクの設定はenv.yamlファイルに設定する

    Beanstalk コンソールにおいてオプションを選択して、X-Rayデーモンを有効にする。

    ソースコードの.ebextensionsディレクトリにxray-daemon.config構成ファイルを含めることにより、X-Rayデーモンを有効にする。

    アプリケーションの複数のバージョンがAWS Elastic Beanstalk上で稼働できるように、デプロイプロセスを設定するには本番環境の設定と同じ構成をした環境設定を追加する。

    デプロイのパフォーマンスを向上させるためには、CodeBuildの最後の段階でソースコードの依存関係をバンドルする。

    繰り返しタスクやスケジュールされたタスクセットを非同期で実行することが求められます。Elastic Beanstalkを活用した効果的なデプロイ手法はワーカー環境cron.yamlファイルを設定する。

    Elastic Beanstalk環境においてHTTPSエンドポイントを公開する場合、ebextensionsディレクトリにalb-secure-listener.configファイルを設定してHTTPS通信を構成する。Elastic Beanstalk コンソールにおいて、ALBのHTTPSリスナー設定を実施する。

    X-Ray

    X-Rayを使用する際の考慮事項は、サブセグメントを作成して、AWS サービスと AWS SDK で作成するリソースへの呼び出しを記録することができる。メタデータオブジェクトに、セグメントに保存する追加のカスタムデータを設定する。

    適切なセグメント検索やトレースを実施するために、AWS X-Rayの適切な設定方法の組み合わせはX-Rayコンソールにおいてフィルタ式を選択する。GetTraceSummaries APIを使用して、特定の情報に関連付けられたセグメントを検索する。

    X-Rayを利用してアプリケーションの応答時間を計測する設定を行う場合、X-Rayトレースを有効にして、十分な使用データを蓄積した後、X-Rayトレースマップを使用してアプリケーションの応答時間を確認する。

    CloudWatch

    CloudWatchでCPU使用率を取得するにはカスタムメトリクスを定義する。

    CPU使用率を10秒ごとに把握するにはCloudWatchの高解像度メトリクスを設定する。1分のデータであれば標準の解像度とする。

    実行中の例外的なエラーがログメッセージが記録されている。これらのログメッセージをほぼリアルタイムで監視するためには、Lambda関数を呼び出すサービスでX-Ray のトレースを有効にする。例外発生前と例外発生中のコード内の特定位置への呼び出しの頻度を表示する。

    APIコールの応答性とLambdaファンクションの応答性をモニタリングする設定は、Latencyメトリクスを監視して、API呼び出しの全体的な応答性を測定し、IntegrationLatencyメトリクスを監視して、バックエンドの応答性を測定する。

    Amazon SQS

    Amazon SQSの、FIFOキューの順序を確保するための設定は、メッセージグループIDの値をClient_idに設定する

    イベントが発生した場合にトリガーとなるメッセージを送信し、それを自動的に処理するコンピューティングの設定する場合、Amazon SNSトピックとイベント処理用のAWS Lambda 関数を作成する。 Lambda 関数をSNSトピックにサブスクライブし、イベントをSNSトピックに送信する。

    SQSキューメッセージの暗号化は、SQS マネージド暗号化キー (SSE-SQS) または AWS Key Management Service (SSE-KMS) を利用して、SQSキュー内のメッセージの保管時の暗号化を有効にする。Secure Sockets Layer (SSL) またはクライアント側の暗号化を使用して、転送中のデータを保護する。

    AWS CodeBuild

    アプリケーションのソースコードはGitHubリポジトリに格納されており、担当デベロッパーは、このリポジトリ内のパッケージに対してCodeBuildで単体テストを実施する場合、CodeBuildの接続設定で「Githubに接続する」を選択する。ビルドプロジェクトを作成し、リポジトリのパッケージのビルドとテストを buildspecに追加する。

    開発環境をAWS CodeBuildに移行し、プログラムによってビルド仕様を定義する実装は、.buildspecファイルルートディレクトリに定義する。

    AWS CodeDeploy

    AWS CodeDeployによるデプロイ手法を定義するYAML形式のファイルは「.appspecファイル

    CodeDeployのデプロイグループを利用することで、アプリケーションのバージョン更新などのデプロイ作業を自動化することが可能

    CodeDeployは、デプロイの各ライフサイクルイベントに対して以下のような処理をフックすることが可能です。 

    ApplicationStop→DownloadBundle→BeforeInstall→Install→AfterInstall→ApplicationStart→ValidateService」という順序でライフサイクルイベントを設定する


    AWS Code Commit

    CodeCommitへのGit接続に必要なアクセス権限の設定が求められ、ローカルコンピュータ上のコードリポジトリに対するアクセス制御をする場合、新しいSSHキーを生成し、公開SSHキーを開発者の各IAMユーザーに関連付けるHTTPS Git 認証情報を設定する。


    Code Pipeline

    新しいバージョンの依存関係ファイルが利用可能になると同時に、パイプラインが自動的に構築されるような設定をするには、AWS CodeArtifactリポジトリを作成する。依存関係ファイルをこのリポジトリに保存して共有する。Amazon EventBridgeルールを使用して、新しいバージョンの依存関係ファイルが利用可能になり次第、CodePipelineパイプラインの構築を開始する。

    CloudFormation

    CloudFormationを使用せずにIAMロールが作成された場合に、管理者に自動的に通知するためにCloudTrailとAmazon EventBridgeルールを活用します。

    AWS Lambda関数の展開用にYAML形式で作成したCloudFormationテンプレートをアップロードするための、AWS CLIコマンド

    aws cloudformation deployコマンド

    aws cloudformation packageコマンド

    AWS CloudFormationテンプレートをデプロイする際に、AWSリージョンの変数が自動的に入力されるようにAWS::Region 擬似パラメータを使用する

    S3バケットに対して個人用スペースをセットアップする場合は、 動的変数を使用してIAMポリシーを1つ作成し、全てのユーザーが属するIAMグループにアタッチする。

    AWS Configルールに一致した場合に通知を実施するにはAmazon EventBriedgeルールを作成する。

    別のCloudFormationテンプレートを展開しようとしています。 別のテンプレートからAmazon S3 バケットを参照する設定の組み合わせは、ImportValue組み込み関数を使用して、対象のS3バケットを参照する。最初のテンプレートの Outputsセクションに Export 宣言を追加して、Amazon S3バケットを参照できるようにする。

    AWS CloudFormationスタックを作成し、リソースをプロビジョニングする。デベロッパーは、このLambda関数をローカル環境でテストする場合、cdk synthコマンドを実行して、 AWS CloudFormation テンプレートを生成する。関数のコンストラクト識別子と組み合わせたCloudFormation テンプレートへのパスを指定して、am local invokeコマンドを実行する。

    テンプレート内に承認されたインスタンスタイプのリストを設定し、その中からEC2インスタンスを選択できるようにする場合は、CloudFormationテンプレートのAllowedValuesにEC2インスタンスタイプのリストを設定する。EC2インスタンス設定のProperties:内の!Ref 関数でリストを選択する。

    Amazon Cognito

    AWS上で画像共有サービスで、アップロード可能な画像のサイズは100KBから3MBの範囲です。画像に関連するメタデータはAmazon DynamoDBに保存される。ユーザーはこのアプリケーションを利用するために、個別のアカウントを作成する必要がある。Amazon Cognito ユーザープールを使用して、ユーザーアカウントを管理する。 API GatewayでAmazon Cognito ユーザープールオーソライザーを作成し、 API へのアクセスを制御する。写真をAmazon S3 に保存するLambda関数を作成して、Amazon API Gatewayと統合する。S3バケットに画像が保存された際のイベント通知により、別のLambda関数を実行して、 オブジェクトのS3キーを 写真のメタデータとしてDynamoDB テーブルに保存する。

    ユーザーが自身のAmazon S3上のファイルにのみアクセスできるようにするには、Amazon Cognito IDプールからAmazon Cognito ID をプレフィックスとして設定した認証用のIAM ポリシーを発行して、S3バケット内の自分のフォルダのみを使用できるように制限する

    ユーザーがログインした際に、企業専用のランディングページが表示されるように設定する。ソーシャルメディアを通じて認証されたユーザーに加え、認証を必要としないゲストユーザーにも一時的な認証情報を提供する

    Amazon Cognito ID プールを使用して、認証されていないIDへのアクセスを有効にする。Amazon Cognitoにホストしたサインインページを作成して、 Amazon Cognito ユーザープールを設定して、認証を実施する。

    AndroidとiOSの両プラットフォームで使用でき、主要なウェブブラウザでも動作します。アプリケーションには、多要素認証の実装が求められている場合、Amazon Cognitoを使用してユーザープールを作成し、そこにユーザーを作成する。そのCognitoIDプールに対して多要素認証を有効にする。

    プロバイダーのSDKとAmazon Cognitoを活用して、認証を行います。この仕組みにより、アプリケーションの権限を用いてS3バケットへのアクセスが求められる場合、Amazon Cognito ユーザープールでウェブIDフェデレーションを使用して、S3バケットへのアクセスをSTSによって認証する。

    AWS Step Functions

    AWS Step Functionsのステートマシンをローカル環境でテストする場合、Step Functionsをエミュレートするサードパーティ製のソリューションを使用して、ローカルでのテストを行う


    EC2インスタンスにEFSマウントヘルパーをインストールし、データ転送を暗号化する際のEFSのマウントに向けた適切なマウントヘルパーの設定方法

    コンソールまたは実行コードによって、EFSファイルシステムIDをEFS APIから取得

    マウントヘルパーユーティリティを利用した際に、暗号化オプション「-o tls」を追加

    Amazon ECS

    アプリケーションは最大接続数などのパラメータを設定する必要がありますが、その設定データを外部変数として変更できるように調整する必要があります。また、新機能をリリースする際は、不具合があった場合になど機能をオフにすることも必要です。Amazon ECSにAppConfigエージェントをインストールして、AWS AppConfigを使用してデプロイを管理する。デプロイ時にCanaryデプロイを設定してデプロイする。機能フラグを利用して不具合があった場合に新機能をオフにする

    セキュリティ

    ライセンスキーを用いてサードパーティ製ソフトウェアをAmazon EC2インスタンス上で運用する。ライセンスキーの有効期限を設定して、有効期限が切れる前に通知を受け取りたいと考えている。最もコスト効率の良いソリューションは、AWS Systems Manager Parameter Store の SecureString パラメータを利用して、ライセンスキーを管理する。パラメータポリシーを使用して、ExpirationとExpirationNotificationのポリシータイプを設定する。


    AWS Private Certificate Authorityは管理されたパブリックキーインフラストラクチャ(PKI)を構築するためのAWSのサービスであり、IAMとの統合、AWS CloudTrailによる監査機能、プライベート証明書の発行、さらには下位認証局(CA)のサポートを提供

    AWS Key Management Serviceは、暗号化キーの生成と管理を行うサービス

    AWS Secrets Managerは、機密情報の保護、管理、及びキーローテーションを容易にするサービス

    AWS Certificate Managerは、パブリックSSL/TLS証明書の取得、管理、及び展開を行うサービス

    特定のマイクロサービスからVersion 4の署名付きリクエストを利用して、他のAWSサービスを呼び出し、連携させる場合、正規リクエストを作成し、署名文字列を作成して署名情報を計算する。Authorizationという名前のHTTP ヘッダーに署名を追加する。X-Amz-Signatureという名前のクエリ文字列パラメータに署名を追加する。

    デベロッパーがプレーンテキストで環境変数を参照できないように設定して、セキュリティを確保する場合、Lambda関数はAWS KMSのAWS マネージドキーを利用した暗号化をデフォルトで実施する。転送中の暗号化のヘルパーを有効にして、環境変数をクライアント側で暗号化する。

    AWS Amplify

    AWS Amplifyを用いてウェブアプリケーションを構築しています。このアプリケーションのテストを行った結果、多くのバグが見つかりました。デベロッパーは、アプリケーションに対してエンドツーエンドテストを実施し、可能な限り多くのバグを事前に修正する場合、アプリケーションのamplify.yml のビルド設定に test フェーズを追加する。

    その他

    AWS環境外で動作するアプリケーションがAWSリソースにアクセスするためには、IAMユーザーの関連づいたアクセスキーが必要

    AWS CLIを用いてコマンドを実行する際に、エンコードされた認証失敗メッセージが表示される問題が発生、認証が正しくデコードされるように設定を変更する場合は、AWS STS decode-authorization-messageを使用して、デコード処理を実装する。

    S3バケットおよび他のAWSリソースにファイルをアップロードする度に、IAMを利用した一時認証によるアクセス許可を実施していますが、AWS STSを呼び出す際に、継続的な遅延エラーが発生した場合、APIコールの実装としてはAssumeRole APIオペレーションを使用するようにアプリケーションを更新する。



    経済学・経済政策 〜独占〜

     独占市場の利潤最大化条件はMR(限界収入曲線)=MC(限界費用曲線)である。MR=MCの生産量に対応する価格を設定することで利潤が最大化する。 総収入が最大となるのはMR(限界収入曲線)=ゼロである。 独占的競争では、多数(無数)の企業が相互に差異化した財・サービスを供給する。...