【デザインパターン】MEMENTOパターン

処理前の内部状態(Memento)を保持し、状態を復元する仕組みです。

package com.example.memento;

public class Memento {
    int protectedInfo;

    Memento(int protectedInfo) {
        this.protectedInfo = protectedInfo;
    }

    int getProtectedInfo() {
        return protectedInfo;
    }

    public int getPublicInfo() {
        return protectedInfo;
    }
}
package com.example.memento;

public class Originator {
    private int info;

    public Originator(int info) {
        this.info = info;
    }

    public Memento createMemento() {
        Memento memento = new Memento(info);
        return memento;
    }

    public void restoreMemento(Memento memento) {
        this.info = memento.protectedInfo;
    }

    public void process() {
        info++;
    }

    public String toString() {
        return Integer.toString(info);
    }
}
package com.example.main;

import com.example.memento.Memento;
import com.example.memento.Originator;

public class Caretaker {
public static void main(String[] args) {
int info = 1;

Originator originator = new Originator(info);
Memento memento = originator.createMemento();

originator.process(); // 更新
originator.toString(); // 出力
originator.restoreMemento(memento); // レストア
originator.toString(); // 出力
}
}

MementoとOriginator は同じパッケージに含まれますが、Caretaker は別のパッケージで構成されます。

Caretaker はMementoを保持し、好きなタイミングで復元することができますが、Caretaker は直接Mementoのデータを書き換えることはできません。

なので、データの一貫性を保持しつつ、データを復元することができるようになります。

経済ニュース(02/09)

米国株上昇、シクリカルや小型銘柄に買い-景気への自信示唆 – ブルームバーグ

8日の米株式相場は広範に上昇。シクリカル銘柄や小型株が買われ、金融政策引き締めの中でも成長見通しへの投資家の信頼感が改善しつつあることを示唆した。

マツダ『CX-60』、PHVは300馬力超え…間もなく発表へ<速報> – レスポンス

マツダの欧州部門は、2月8日(日本時間2月9日)に新型SUVの『CX-60』を初公開すると発表した。

NYダウ続伸、371ドル高 長期金利上昇で金融株に買い(写真=ロイター) – 日本経済新聞

【NQNニューヨーク=戸部実華】8日の米株式市場でダウ工業株30種平均は続伸し、前日比371ドル65セント(1.1%)高の3万5462ドル78セントで終えた。バイオ製薬のアムジェンが大幅高となり、ダウ平均を押し上げた。米長期金利が一時1.97%と2019年11月以来の高水準を付け、利ざや拡大期待から金融株が買われたことも相場を支えた。アムジェンは8日に発表した2030年までの長期の業績見通しや

欧州のLNG輸入、1月4倍 ガス確保前進でロシアに対抗 – 日本経済新聞

欧州が天然ガス不足を回避するため、液化天然ガス(LNG)の輸入を急速に増やしている。今年1月の輸入量は1年前の4倍に拡大し、在庫確保に前進した。需要がピークになる冬場を乗り切れるかどうかが焦点だ。米欧はガスの手当て次第で対ロ制裁の姿勢を強める可能性がある。ロシア―欧州間のパイプラインを通じたガス供給をカードにした米ロ交渉は山場に入る。「かなりの部分を補えるだろう」。バイデン米大統領は7日、ドイ

アルファ ロメオ、新型SUV「トナーレ」世界初公開 PHEVと可変ジオメトリーターボのHEVをラインアップ – Car Watch

アルファ ロメオは2月8日(現地時間)、新型SUV「トナーレ」を世界初公開した。トナーレは、可変ジオメトリーターボを採用したHEV(ハイブリッド)とPHEV(プラグイン・ハイブリッド)という2つの電動化モデルをラインアップ。現地では発売記念エディション「EDIZIONE SPECIALE」を専用サイトにおいて4月から受注を開始するという。

貯蓄率、2年連続で34%超 21年も「リベンジ消費」弱く – 日本経済新聞

新型コロナウイルス禍で縮んだ個人消費の回復が進んでいない。総務省が8日発表した2021年の家計調査によると2人以上の世帯の消費支出は実質で0.7%増にとどまった。勤労者世帯の平均貯蓄率は34.2%と、2年連続で35%前後と高止まりしたままだ。堅調な消費が景気をけん引する米国とは異なり、コロナで我慢していた需要が盛り返す「リベンジ消費」は勢いがなく、成長軌道への道筋は見えにくい。

米貿易赤字が初の1兆ドル超 21年、輸入急増で(写真=AP) – 日本経済新聞

【ワシントン=鳳山太成】米商務省が8日発表した2021年の貿易統計(通関ベース)によると、モノの貿易収支の赤字は初めて1兆ドル(約115兆円)台に達し、過去最大を更新した。巨額の財政出動や経済再開で個人消費が伸び、輸入品への需要が高まった。米国の保護主義の姿勢が強まる可能性もある。21年の貿易赤字は1兆783億6800万ドルとなり、前年に比べて18.4%増えた。国内総生産(GDP)の5%弱を占

米国債利回り2%は始まりにすぎない、トレーダーらは一段の売り想定 – ブルームバーグ

米連邦準備制度の急激な利上げへの観測が高まる中、米国債売りが拡大し10年物利回りは2%を超えて上昇すると見込まれている。

合理化で災害への対応力低下? 除雪に苦労、JR北海道の現在地 – 毎日新聞 – 毎日新聞

記録的な大雪の影響で、約2日間にわたって全面運休した札幌圏のJR線。JR北海道は懸命な除雪作業で一部区間で運転を再開したが、全面再開にはなお時間を要する見通しだ。JR北の除雪作業は遅かったのか、それとも自然の猛威の前でやむを得なかったのか。専門家からは「効率化の結果、災害への体力が落ちている」との

★本日の【イチオシ決算】 ジェイリース、JFE、住友鉱 (2月8日) – minkabu PRESS

※決算発表の集中期間(1月25日~2月15日)は、『決算特…

中国の政府系ファンドが株式買い支え、相場下落の緩和目的で-関係者 – ブルームバーグ

1月の倒産件数5%減 1973年以来の低水準 – 日本経済新聞

東京商工リサーチが8日発表した1月の全国企業倒産件数は、前年同月と比べ5%少ない452件だった。8カ月連続で前年同月を下回り、1月として1973年以来の低水準だった。政府や金融機関の支援策が、新型コロナウイルス禍に苦しむ企業の資金繰りをつないだ。負債総額は18%減の669億4000万円だった。建材製造販売のタストン・リサイクル(東京・世田谷、負債額51億1700万円)など一部で大型の倒産が発生

新名称は「JAひろしま」 県内9JAの合併契約調印 広島 – HOME広島ホームテレビ

県内9つのJAが合併に向けた調印式を行い、新たな名称を「JAひろしま」にすると発表しました。調印式には9JAの組合長や来賓の副知事らが出席しました。財政基盤や販売力の強化を図る今回の合併により、組合員数、貯金残高ともに全国有数の規模となりま。

JFEホールディングス(5411)、「増配」を発表して、配当利回り8.9%に! 年間配当は1年で14倍に急増、2022年3月期は前期比130円増の「1株あたり140円」 – ダイヤモンド・オンライン

JFEホールディングス(5411)が「増配」を発表し、配当利回りが8.98%に! JFEホールディングスは、これまで「未定」としていた2022年3月期の配当(予想)を「1株あたり140円」と発表し、前期比「130円」増配の見通しとなった。配当利回り(予想)は8.98%となり、年間配当額は1年間で14倍に急増する見込み。JFEホールディングスは配当について、「配当性向(連結ベース)を30%程度とすることを基本」としている。この方針と2022年3月期の業績動向を踏まえた結果、JFEホールディングスは今回の「増配」を決…

米政府 日本の鉄鋼への関税上乗せ 一部免除を発表 – NHK NEWS WEB

アメリカが、前のトランプ政権のときから日本の鉄鋼とアルミニウムに高い関税を上乗せしている輸入制限措置をめぐり、アメリカ政…

アメックスとマリオット、新提携“プレミアム”カード。特典拡充 – Impress Watch

アメリカン・エキスプレス・インターナショナルとマリオット・インターナショナルは、新たな提携クレジットカード「Marriot Bonvoy アメリカン・エキスプレス・プレミアム・カード」と「Marriot Bonvoy アメリカン・エキスプレス・カード」を、2月24日より発行する。年会費はそれぞれ、49,500円、23,100円。

日産、ガソリンエンジン開発の今後は「それはお客様が決めること」とバッサリ否定 – ベストカーWeb

日産は本当の本当に、ガソリンエンジンの新規開発を終了するのでしょうか? 2022年2月8日、日産は

「出勤指示」にコールセンター契約社員ら団体交渉を申し入れ 会社側回答は「担当者がテレワーク」 – 東京新聞

職場で新型コロナウイルスの感染が相次ぐのに出勤を指示されたとして、東京都新宿区のコールセンターで働く契約社員らが8日、従業員を休ませる…

東京都 家庭内感染防止へ 臨時の宿泊療養施設をあす立川に設置 – NHK NEWS WEB

東京都は、感染拡大にともなって増えている家庭内感染を防ごうと、無症状の人向けの臨時の宿泊療養施設を9日から立川市に新たに…

ITニュース(02/09)

iPad向けにXcodeやLogic Pro、Final Cut Proがいよいよやってくる? – ギズモード・ジャパン

待ってます!iPadといえばプロ向けのアプリが随分揃ってきましたが、肝心のApple(アップル)製のアプリ「Xcode」「Logic Pro」「Final Cut Pro」がまだ登場していません。しかし、そのiPad向けアプリのリリースが近いことが海外サイトにて報じられていますよ!iPadで私が一番使いたいアプリは、Adobe(アドビ)の「Premiere Pro」。現在リリースされている「Pr

iPhone本体が決済端末に Apple、米で店舗向け新機能 – 日本経済新聞

【シリコンバレー=白石武志】米アップルは8日、近距離無線通信(NFC)を使いスマートフォン「iPhone」本体が決済端末になる機能の提供を米国で始めると発表した。飲食店や小売店は米決済大手ブロック(旧スクエア)などが提供する専用の読み取り装置を使わなくても、iPhoneさえあれば非接触型ICチップを載せたクレジットカードなどの決済を受け付けられるようになる。新機能の名称は「Tap to Pay

7万円ちょいのモバイル2in1としてヒット作の予感。10.8型「MiniBook X」を試す – PC Watch

CHUWIの「MiniBook X」は、世界初となるパンチホールの10.8型ディスプレイを搭載したモバイル2in1だ。価格は619ドルで、日本円にして約7万1,000円となっている。今回、サンプルを入手したので、レビューをお届けしたい。

Premiere Proの自動文字起こし機能、オフライン対応で最大3倍高速化 – PC Watch

Adobeは、動画編集ソフト「Premiere Pro」の最新版を提供開始した。音声のテキスト化が最大3倍高速化したほか、AIが曲の長さを自動調整する音楽リミックス機能が正式版となっている。

台湾当局 福島などからの輸入禁止を解除へ 福島第1原発事故後の禁輸措置 – www.fnn.jp

台湾当局は、福島など5つの県からの輸入禁止措置を解除する方針を発表した。台湾当局は、福島第1原発の事故のあとから続けていた福島・茨城・栃木・群馬・千葉からの食品の輸入禁止措置について、解除する方針を発表した。実際に措置が解除されるのは、2月下旬以降になる見通し。当局は会見で、「科学的根拠や国際基準よりもさらに厳しい安全基準が前提だ」と強調している。蔡英文政権は、2021年9月、TPP(環太平洋経済連携協定)への加盟を中国に続く形で申請していて、輸入を解禁することで、日本から加盟への支持を得たい…

イワシを操作する魚介系ホラゲー『How Fish Is Made』がSteamで無料配信中。ビチビチとのたうち回り謎の空間から脱出せよ – 電ファミニコゲーマー

スウェーデンのゲーム教育機関であるFuturegamesは1月14日、魚が主人公のホラーゲーム『How Fish Is Made』をSteamにてリリースした。

Android端末で対象のPCゲームが遊べる「APP GENERATER」がDLsiteにてサービス開始 – GAME Watch

エイシスは2月8日、ゲーム配信プラットフォーム「DLsite」にて対象のPC用タイトルをAndroid端末で遊べるよう形式を変換し販売する「APP GENERATER」のサービスを開始した。

新型MacBook Proが3月上旬に発表?サプライヤーが旧正月期間中も製造と報道 – iPhone Mania

 台湾メディアDigiTimesが、Appleのサプライヤー各社は3月上旬に発表される新型MacBook Proの製造を行っていると報じました。3月上旬に新型MacBook Proが発表され…

ロジクールの軽量ハイエンドマウス「PRO X SUPERLIGHT」にマゼンダのカラーバリエーションが登場 – 4Gamer.net

ロジクールPRO X SUPERLIGHT ワイヤレス ゲーミング マウスロジクールG840 XLゲーミング マウス パッド 配信元 ロジクール 配信日 2022/02/08 ポップな新色「マゼンタ」 ロジクールG史上最軽量マウスと特大マウスパッドで登場 ゲーミングデバイス市場における世界のリーディングカンパニーLogitech Internationalの日本法人、株式会社ロジクール(本社:東京都港区、代表取締役社長:笠原 健司)は、ゲーミングブランド「ロジクール…

いまAndroidスマートフォンを買うなら? 定番から特化型まで、おすすめの9モデル – WIRED.jp

Androidスマートフォンは種類が多すぎて、どれが自分にとって最適かわからないかもしれない。そこで、いまや定番となったグーグル「Pixel」シリーズからゲームに特化したモデルまで、おすすめの9製品を紹介する。さらに、選外だが優秀な機種と避けたほうがいい機種も選んだ。

海外でGalaxy S22(仮)の販売準備進む。店頭には販促ポスターも – Engadget日本版

韓国サムスンからの近日中の発表が期待されている、次期フラッグシップスマートフォン「Galaxy S22(仮称)シリーズ」。こちらの販売に向けた準備が、各地ですすめられています。

Microsoft、「.NET Framework」の更新プログラムをWindows Server向けに緊急公開 – 窓の杜

米Microsoftは2月7日(現地時間)、「.NET Framework」の更新プログラムを定例外で公開した。2022年1月のWindows向け更新プログラムをインストールした環境で、「Active Directory」フォレストの信頼情報を処理中に「.NET Framework」でエラーが発生したり、処理に失敗する問題が解決されているという。

「携帯料金値下げ」は終焉へ、日本は世界最安の料金水準に…一方で5G整備に危機感 – Business Insider Japan

NTTドコモ、KDDI、ソフトバンクの携帯事業者3社の2021年度第3四半期決算が出そろしました。各社の社長は料金値下げについて見切りをつけはじめています。

JR東日本、無人運転化に向けステレオカメラによる障害物検知システム開発。2023年度に営業列車への搭載目指す – トラベル Watch

JR東日本(東日本旅客鉄道)は2月8日、将来のドライバレス運転で必要とされる技術として、ステレオカメラによる障害物検知システムを、JR東日本研究開発センターの先端鉄道システム開発センターで開発していることを発表した。

ソフトバンクG純利益98%減 10~12月、投資価値急減 – 日本経済新聞

ソフトバンクグループ(SBG)が8日発表した2021年10~12月期の連結決算(国際会計基準)は純利益が290億円だった。前年同期(1兆1719億円)に比べ98%減になった。世界の新興企業に投資するビジョン・ファンド(SVF)で、主に中国の投資先企業の株価が大幅に下げたことが響いた。英半導体設計子会社アームの売却計画も頓挫し、先行きの不透明感は増している。SBGは投資先企業の価値を四半期ごとに

ソフトバンクGがアーム売却を断念、孫社長「米上場考えている」 – ブルームバーグ

ソフトバンクグループは8日、傘下の英半導体設計会社アームの米半導体メーカー、エヌビディアへの売却を断念し、2023年3月期中の株式上場を目指す方針を発表した。