RUST勉強中、4/3の積み上げ

前回の続き。

コマンドラインで取得したファイルを読み出す処理、パラメータが無かったら標準入力から入力するコードです。

use clap::Parser;
use std::fs::File;
use std::io::{stdin, BufRead, BufReader};

#[derive(Parser, Debug)]
#[clap(
    name = "My RPM program",
    version = "1.0.0",
    author = "Your name",
    about = "Super awesome sample RPM calculator"
)]
struct Opts {
    #[clap(short, long)]
    verbose: bool,

    #[clap(name = "FILE")]
    formula_file: Option<String>,
}

fn main() {
    let opts = Opts::parse();

    if let Some(path) = opts.formula_file {
        // ファイルから読み出す
        let f = File::open(path).unwrap();
        let reader = BufReader::new(f);
        run(reader, opts.verbose);
    } else {
        // 標準入力から読み出す
        let stdin = stdin();
        let reader = stdin.lock();
        run(reader, opts.verbose);
    }
}

fn run<R: BufRead>(reader: R, verbose: bool) {
    for line in reader.lines() {
        let line = line.unwrap();
        println!("{}", line);
    }
}

Some()は変数がエラーを許容する書き方らしい。

つまりは、formula_fileに値があっても無くてもpathに挿入され、その値をif文で評価する、という作りになっている(と思う。)

unwrap()は関数の結果(Option<T>やResult<T>)からTの値を取り出す処理。

まぁ、これでも不完全の様なんだが、とりあえずここはテキストに従う。

【日記】精神的に疲れた日は

やっぱり焼肉とお酒でしょう。

行きつけのお店です。

そして、この近所にロールケーキの自販機があるんですよ。

焼肉を食べて、スイーツを購入して食べるという導線ができました。

しかし、お昼にお酒飲むと、一日損した気持ちになるのはなぜだろう。

もう年なのか・・・?

ITニュース(04/03)

【LIVE】オーロラライブカメラ・アラスカ_フェアバンクス2022年4月2日(土) / Northern lights LiVE Cam in Fairbanks,US – ウェザーニュース

ウェザーニューズがアラスカのフェアバンクスに設置した高感度のオーロラライブカメラの様子を生中継。 ※メンテナンス等により、予告なく配信を中断、終了することがあります▼No.1お天気アプリ「ウェザーニュース」https://weathernews.jp/s/download/weathernewstouch.htm…

「メタバース・ブロックC・量子」Web3革命で大変身期待の7銘柄 <株探トップ特集> – 株探ニュース

―岸田“成長戦略”の新たなメルクマール、動き出したバーチャル世界とその有望株を追え― 名実ともに新年度入りとなった1日の東京株式市場では、日経平均が前日比155円安の2万7665円と3日続落した。全体相場は3月中旬を境に底入れ反転し・・・。

暗号資産のビットフライヤーHD、投資ファンドが買収へ – 日本経済新聞

暗号資産(仮想通貨)交換業を傘下に持つビットフライヤーホールディングス(HD、東京・港)を、アジアの投資ファンドが買収する見通しとなった。投資回収を急ぐ株主連合と株式の過半の取得で大筋合意した。株式全体の評価額は最大450億円程度のもよう。交換業の再編が加速する可能性がある。シンガポールと日本が拠点のACAグループが買収し、企業価値を高めて売却する見通し。ビットフライヤーHDは「現時点で決まっ

【天気ライブ】上野公園 ライブカメラ ーーCherry blossoms at Shinobazu pond in Ueno,Japan – 日テレNEWS

気象庁は3月20日、東京の「桜の開花」を発表しました。東京の桜の開花は、観測史上最も早い開花となった2021年と2020年よりも6日遅くなりましたが、平年よりは4日早いということです。気象庁は、東京では3月に入り暖かい日が続いたことでつぼみの成長が早まり、平年より早い開花につながった可能性があると説明しています。…

車2台のひき逃げで 26歳女性死亡 男2人を逮捕 千葉市・稲毛区 – TBS NEWS

きのう未明、千葉市の県道で女性がひき逃げされ死亡した事件で、警察は女性が車2台に相次いではねられたとして、それぞれの車の運転手2人を逮捕しました。過失運転致死とひき逃げの疑いで逮捕されたのは、千葉市稲毛区の自営業・川口龍太郎容疑者(81)とトラック運転手の中岡敬志容疑者(65)です。 2人はきのう午前2時ごろ、稲…

NVIDIA RTX 3090 Ti のPCBは、次世代GPU RTX 4000 「Ada Lovelace」 AD102でも使えるように設計されている – 自作ユーザーが解説するゲーミングPCガイド

If AD102 and GA102 are pin-compatible and AIBs reuse RTX 3090 Ti PCB designs for AD102 cards,

「露が上客」のフランス原発産業 「戦争で標的」懸念でも根強い推進 – 毎日新聞 – 毎日新聞

ドイツ国境に近いフランス東部の工業都市ベルフォール。米電機大手ゼネラル・エレクトリック(GE)傘下で原発用のタービン製造を手がける「GEスチームパワーシステム」の工場がある原子力城下町だ。町は2月、マクロン大統領の原発新設計画発表に一度は沸いたが、今はロシアによるウクライナ侵攻が暗い影を落としてい

【LIVE】築地定点カメラ – 朝日新聞社

築地市場の跡地(東京都中央区)の現在の様子を朝日新聞社東京本社の5階からライブ中継しています。2018年の豊洲市場への移転前の築地市場の様子はこちら→https://www.asahi.com/special/tsukiji/築地市場跡地、2年間の解体の様子はこちら→https://youtu.be/N5mJP3…

サムスンが「Self-Repair Program」を発表。端末を自分で修理可能に – すまほん!! – すまほん!!

(画像出典:iFixit)サムスンは、米国のGalaxy S20シリーズ・S21シリーズ、並びにGalaxy Tab S7シリーズユーザー向けに、端末をユーザー個人で修理できる「Self-Repair Program」を発表しました。このプログラムでは、ユーザーがサムスンから直…

キーウ近郊空港からロシア軍撤退 最新画像で判明(2022年4月2日) – ANNnewsCH

ウクライナの首都キーウ近郊の空港からロシア軍が撤退したことが、最新の衛星画像で明らかになりました。 CNNによりますと、先月31日に公開されたキーウ近郊の軍用空港の様子を捉えた衛星写真から、占拠していたロシア軍が撤退したことが分かりました。 以前にはあった軍用車両や大砲などが撤去されているということです。 キーウ…

「iPhone SE(第3世代)」は買いか?見送りか? 判断のポイントを探る (1/4) – ASCII.jp

新しい「iPhone SE」を触ってみたうえでのインプレッションを交えつつ、どんな人が同機を買うべきか・そうでないのか、と見定めるべきポイントを紹介する。

iPhone に「コーダ あいのうた」 アップル次の秘策は「ウィル・スミス」!? – J-CASTニュース

【J-CASTトレンド・今週こんなことがありました】年度が切り替わった今週。終了するもの、新しく始まるものに話題が集まった。年度末には、規制されていたはずのスマートフォンの安売り「復活」が確認された。 「iPhone」もその対象になっている。一方、発売されたばかりの「iPhoneSE3」には気になる報道が。メーカーの米アップルは、別の方面で話題を振りまいた。「iPhone激安」いったいなにが■楽天

Microsoftの公式Twitter 投稿された画像にWindows PCではなく「iMac」 – ライブドアニュース – livedoor

Microsoftが公式Twitterアカウントに投稿した画像に写っているのが、Windows PCではなくiMacだったとして話題になっています。 なお当該ツイートはすでに削除されています。公式アカウントがツイートMicr

NVIDIAの最上位「GeForce RTX 3090 Ti」がデビュー、実売32万円以上 – AKIBA PC Hotline!

NVIDIAの最上位GPU「GeForce RTX 3090 Ti」を搭載したビデオカードが登場、Gainwardの「GeForce RTX 3090 Ti Phantom(NED309T019SB-1022M-G)」が発売された。店頭価格は327,800円。

JR蓮田駅、自動券売機5台のタッチパネル割られる 棒のようなもので殴打する男、防犯カメラに映る – goo.ne.jp

1日午前0時20分ごろ、埼玉県蓮田市本町のJR蓮田駅で、自動券売機5台のタッチパネルが割られた。岩槻署によると、駅員が物音に気付いて確認したところ、改札外に設置…

IE11のデータにアクセスできない不具合。Windows10から11へとアップグレード後に発生 – ニッチなPCゲーマーの環境構築Z

Microsoftは、Windwos10からWindows11へとアップグレード後に、Internet Exproler 11 (IE11)のユーザーデータにアクセスできなくなる不具合が発生している…

サチるグラボ – PC Watch

ハードウェアとソフトウェアはコンピューティングデバイスの両輪だ。どちらが欠けてもコンピューティングは成り立たない。同様に、CPUとGPUも両輪だ。そのGPUの処理性能、いったいどのくらいあれば十分なのか。その飽和点が知りたい。

経済ニュース(04/03)

BMW3シリーズのセダン/ツーリングにM Sportベースのお買い得な特別仕様車「M Sport Limited」を設定 – clicccar.com(クリッカー)

■前席シートヒーター、Hi-Fiスピーカーシステムなどの特別装備を用意しながら、価格はほぼ据え置き2022年4月1日(金)、BMWの基幹モデルである3シリーズに、特別仕様車の「BMW 3シリーズ M Sport Limi

年金、今春からどう変わる? まとめ読み – 日本経済新聞

2022年4月から、公的年金と確定拠出年金(DC)など私的年金の改正法が次々に施行されています。全てが「人生100年時代」ともいわれる長寿時代の老後を強力に支える内容で、制度を理解し賢く使いこなすかどうかで将来不安や、シニア期の経済的な余裕に大きな差が出そうです。年金制度改正のポイントをまとめました。(1) 年金改正、増額へ広がる選択肢 働き方・もらい方で差年金上積みのカギの1つは、加入期間

ギャラリー:超高級車で悪路を楽しむ“快楽”とは? 新型レクサスLX600試乗記 – GQ JAPAN

【新型レクサスLX600の驚異の走りはコチラ!】フルモデルチェンジした新型レクサス「LX600」で走る悪路は素晴らしかった!

欧州諸国、露産ガス確保困難に 「早期警戒」宣言 – 産経ニュース

【ロンドン=板東和正】ロシアが天然ガスの輸出先に取引代金を自国通貨ルーブルで支払うよう迫っている問題で、欧州はガスの安定確保が困難になる事態に直面している。欧…

長崎市内3地区で路線バスの「共同経営」開始 公営と民間では初 – Au Webポータル

au Webポータル

地震で脱線の東北新幹線 郡山~福島で運転再開(2022年4月2日) – ANNnewsCH

先月発生した、最大震度6強の地震の影響で運休していた東北新幹線の郡山ー福島駅間が運転を再開しました。 東北新幹線の郡山から福島駅の間は、先月16日に発生した最大震度6強の地震で電線などの設備に被害が出たため、運休していました。 利用者:「途中、混んでましたけど、予定通り早く着いてよかった。ホッとしました」 JR東…

GRカローラ…モータースポーツが車づくりの起点であるということ[詳細写真] – レスポンス

トヨタGAZOOレーシングは米カリフォルニア州時間3月31日、日本時間4月1日、新型車『GRカローラ』を発表した。レースで勝つために鍛えたクルマを市販化するという、「モータースポーツを起点としたもっといいクルマづくり」を実践した。

東大のサブウェイが急きょ閉店撤回 「学校のために」異例の決断の背景 – J-CASTニュース

日本の最高学府・東京大学。「赤門」で有名な本郷キャンパス(東京都文京区)の中には、サンドイッチチェーンの「サブウェイ」が出店している。ローストビーフを大量に挟んだ限定メニューで人気だったが、オンライン授業の増加などコロナ禍の煽りを受け、客足が減少。2022年2月に閉店することが決まっていた。しかし、大学関係者などから閉店を惜しむ声が相次ぎ、一転して春から営業を継続することになった。J-CASTニュ

夏まで続く? 在宅勤務、資源高騰で重荷の電気代 – 産経ニュース

新型コロナウイルスの感染拡大で在宅勤務が定着した家庭の家計に、エネルギー資源価格の高騰が重くのしかかっている。今冬は液化天然ガス(LNG)や原油などの価格高騰…

ファーウェイの孟副会長が「輪番会長」メンバーに – 産経ニュース

【北京=三塚聖平】中国メディアは2日、中国通信機器大手、華為技術(ファーウェイ)の孟晩舟(もう・ばんしゅう)・副会長兼最高財務責任者(CFO)が、新たに「輪番…

食事と絶景だけじゃない 新生「伊予灘ものがたり」で体感したい旅の魅力 – TRAICY(トライシー)

2021年12月、四国の人気列車として7年半走り続けてきた車両が惜しまれつつ引退した。その名は「伊予灘ものがたり」。JR四国初の本格的な観光列車として2014年7月にデビューして以来、伊予の四季折々の景色を眺めながらレト […]

川鉄商店(盛岡)破産申請へ 江戸時代創業、生鮮小売・卸売 – 岩手日報

江戸時代に創業し、盛岡市民に親しまれてきた同市鉈屋町の生鮮食料品小売・卸売の川鉄商店(吉田鉄造社長)は1日までに事業停止し、破産申請の準備に入った。新型コロナウイルス禍の影響で売り上げが落ち込んだ。東京商工リサーチ盛岡支店などによると、負債…

歯列矯正、マスク生活でチャレンジしやすく トラブルも増加中 – 毎日新聞 – 毎日新聞

新型コロナウイルスの感染拡大でマスク生活が長期化している間に、子どものころから気になっていた歯並びを良くするため思い切って歯列矯正を始めた。矯正するならばマスクで器具が隠れ、人と会う機会も減った今がチャンスだと思ったのだが、周囲に話すと友人や知人からも「実は私も……」と打ち明けられた。取材してみる

日本メーカーに追い風? 米ガソリン車の新規制が厳格に – テレビ朝日

日本の自動車メーカーに追い風となるのでしょうか。アメリカ政府は、ガソリン新車の燃費規制を2026年から大幅に厳しくすると発表しました。

 アメリカのブティジェッジ運輸長官は1日、ガソリン新車の平均燃費を2026年から1ガロンあたり49マイル以上に規制すると明らかにしました。

 1リッターあたり17キロメートルほどで、アメリカで販売された2020年モデル新車の平均燃費のほぼ倍となり、規制を大幅に厳しくする形です。

 新たな規制では、2050年までに二酸化炭素の排出量をアメリカが1年間に排出している量のおよそ半…

首都高の羽田トンネルで進む老朽化、14か所で「1分間に漏水10リットル」…天井から海水漏れる – 読売新聞オンライン

首都高速道路会社は、老朽化が進む首都高速1号羽田線「羽田トンネル」内の損傷箇所を報道陣に公開した。漏水や床の 剥離(はくり) がひどく、同社は2024年度以降に大規模な改修工事を検討している。  羽田トンネルは、東京都

サムスンが「Self-Repair Program」を発表。端末を自分で修理可能に – すまほん!! – すまほん!!

(画像出典:iFixit)サムスンは、米国のGalaxy S20シリーズ・S21シリーズ、並びにGalaxy Tab S7シリーズユーザー向けに、端末をユーザー個人で修理できる「Self-Repair Program」を発表しました。このプログラムでは、ユーザーがサムスンから直…

ついに値上げした『うまい棒』 メッセージに「泣いた」「かっこいいなあ」 – grape

1日から値上げが行われた『うまい棒』。公開されたメッセージに、多くの人が心打たれました。

「育児体験」社内制度を導入 育休取得促進へ(2022年4月2日) – ANNnewsCH

育児・介護休業法の改正で今月から段階的に育児休業を取りやすい職場環境を整えることが企業に義務付けられます。企業の取り組みも広がり「育児体験」の制度を導入するところも出ています。 都内の化粧品メーカー「ランクアップ」は、育児を体験する社内制度を今月から試験的に導入しました。 就業後に子育てをしている社員の自宅で、子…