RUST勉強中、7/31の積み上げ

askamaクレートを使用することにより、htmlテンプレートを使用してWebページを作成することができます。

表示するデータは将来的にはデータベースを使用するのですが、

それはまた次回の話なので、今回はダミーデータを使用しています。

[package]
name = "todo"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
actix-web = { version = "4.1" }
actix-rt = { version = "2.7" }
thiserror = { version = "1.0" }
askama = { version = "0.11" }
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8" />
    <title>Todo App</Applet></title>
</head>

<body>
    <div>
        {% for entry in entries %}
        <div>
            <div>id: {{ entry.id }}, text: {{ entry.text }}</div>
            <form action="/delete" method="post">
                <input type="hidden" name=""id" value="{{ entry.id }}">
                <button>delete</button>
            </form>
        </div>
        {% endfor %}
    </div>

    <form action="/add" method="post">
        <div>
            <input name="text">
        </div>
        <div>
            <button>add</button>
        </div>
    </form>
</body>
</html>
use actix_web::{get, App, HttpResponse, HttpServer, ResponseError};
use thiserror::Error;
use askama::Template;

struct TodoEntry {
    id: u32,
    text: String,
}

#[derive(Template)]
#[template(path = "index.html")]
struct IndexTemplate {
    entries: Vec<TodoEntry>,
}

#[derive(Error, Debug)]
enum MyError {
    #[error("Failed to render HTML")]
    AskamaError(#[from] askama::Error),
}

impl ResponseError for MyError {}

#[get("/")]
async fn index() -> Result<HttpResponse, MyError> {
    let mut entries = Vec::new();
    entries.push(TodoEntry {
        id: 1,
        text: "First entry".to_string(),
    });
    entries.push(TodoEntry {
        id: 2,
        text: "Second entry".to_string(),
    });

    let html = IndexTemplate { entries };
    let response_body = html.render()?;
    Ok(HttpResponse::Ok()
        .content_type("text/html")
        .body(response_body))
}



#[actix_rt::main]
async fn main() -> Result<(), actix_web::Error> {
    HttpServer::new(move || App::new().service(index))
        .bind("0.0.0.0:8080")?
        .run()
        .await?;
    Ok(())
}

経済ニュース(08/02)

【米国市況】株反落、FRB当局者発言や経済指標見極め-131円後半 – ブルームバーグ

1日の米株式相場は4営業日ぶりに下落。米金融当局者による週末のタカ派的な発言に加え、ISM製造業景況指数が拡大ペース鈍化を示したことを消化する動きとなった。ドル・円相場は下落し、131円台後半で推移。

祝! クラウンセダンが存続決定!! セダンの雄の対抗馬になり得る実力派国産セダンはこれだ!! – ベストカーWeb

国内のセダン市場が縮小傾向にあることから、セダン廃止でSUV化との噂も囁かれていた新型クラウン。し

NYダウ反落、46ドル安 利益確定売りが優勢 – 日本経済新聞

【NQNニューヨーク=張間正義】1日の米株式市場でダウ工業株30種平均は4営業日ぶりに反落し、前週末比46ドル73セント(0.1%)安の3万2798ドル40セントで終えた。前週までの上昇で相場の短期的な過熱感が意識され、利益確定売りが優勢だった。米中間の地政学リスクの高まりも投資家心理の重荷となった。前週に決算を好感した買いで上げたハイテク株が利益確定売りに押された。ソフトウエアのマイクロソフ

半導体不足ピーク越す スマホ・パソコン用が供給過剰に – 日本経済新聞

半導体不足が転機を迎えている。スマートフォンやパソコン(PC)などの出荷減による半導体需要の鈍化が大きな要因で、半導体全体の供給量は充足しつつある。ただ、自動車など最終製品によって一部では逼迫感も残る。景気減速の懸念も出るなか、今後は半導体の在庫水準や受発注の調整局面に移る。2021年来の活況も潮目が到来した。米インテルが7月28日に発表した2022年4~6月期決算は、17年10~12月期以来

経営者側「ただでさえギリギリの状態なのに…」最低賃金めぐり議論が大詰め(2022年8月1日) – ANNnewsCH

最低賃金をめぐる審議が1日、大詰めを迎えました。最低賃金とは、すべての労働者に適用される時給の最低ラインで、現在の全国平均は930円です。引き上げの目安を決める協議は、先月25日に行われました。しかし、労使の意見の隔たりが埋まらず、結論は1日に持ち越されました。背景にあるのは、相次ぐ値上げ。8月には2400品目以…

米ISM製造業景況指数、約2年ぶり低水準-新規受注なお縮小圏 – ブルームバーグ

米供給管理協会(ISM)が発表した7月の製造業総合景況指数は、前月に続き低下した。受注の減少や在庫増加を受け、製造業者は生産のペースを落としている。

コンビニ経営者は「時給530円」 のしかかる最低賃金引き上げ – 毎日新聞 – 毎日新聞

2022年度の最低賃金の引き上げ幅(目安)を31円とすることが決まった。目安通りに引き上げられれば全国平均で961円となる。大幅な引き上げの決め手となったのは、ウクライナ危機などによる物価高だ。働く人、そして新型コロナウイルス禍にも苦しむ中小企業への影響は。【奥山はるな、小鍜冶孝志、石田奈津子】

都内新築に太陽光パネル義務化、賛成56%・反対41%…パブコメで若者の賛成多く – 読売新聞オンライン

東京都は1日、都内の新築住宅への太陽光パネル設置義務化に対するパブリックコメント(意見公募)の結果を公表した。都内外の個人・団体から3714件の意見が寄せられ、賛成が56%と反対の41%を上回った。今後、都の環境審議会

LNG基地火災で795億円損失か 大阪ガス、料金引き上げ可能性も – 朝日新聞デジタル

大阪ガスは1日、火災で停止している米テキサス州の液化天然ガス(LNG)基地をめぐり、795億円の損失が発生すると発表した。ウクライナ情勢によるLNGの市場価格の高騰もあり、同社は10月以降、一部でガ…

【ボーイング社】名古屋に「研究開発センター」開設発表 50人採用も – 日テレNEWS

アメリカの航空機大手ボーイング社が、日本に新たな研究拠点を開設すると発表しました。ボーイング社は2019年から経済産業省と航空機の技術協力を進めていますが、その協力を拡大し、名古屋に「研究開発センター」を開設すると発表しました。航空分野での脱炭素化に向け、二酸化炭素の排出量が少ない新たな航空燃料「SAF」やロボッ…

関電美浜原発3号機で放射性物質含む水漏れ 外部へは漏れず – Au Webポータル

au Webポータル

最高の贅沢!?「夫婦で車中泊…」 トヨタ「レジアスエース」で自由な旅を体感! 車中泊の魅力とは(くるまのニュース) | 自動車情報サイト【新車・中古車】 – carview! – carview!

■写真と車中泊を楽しむトヨタ「レジアスエース」での休日 流行りの車中泊ですが、車中泊そのものを楽しんでいる人もいれば、キャンプ飯や焚き火、星空観察といった目的をもって車中泊に臨んでいる人もおり、その楽しみ方は多岐にわたります。  そうしたな…

北海道が「応援クーポン」発売 1冊4000円で5000円分利用可能 感染対策の飲食店お得に楽しんで (22/08/01 19:45) – 北海道ニュースUHB

コロナ対策をしている飲食店を盛り上げます。北海道は感染対策をしている飲食店でお得に使えるクーポンを8月1日から販売しています。 客:「海産物とかお肉とか、普段よりもちょっと、ぜいたくしたいなという物にでも使おうかな。それなりの対応をしている店が認証されているといことなので、少し安心して利用できる」 客:「子どもが…

倒産速報 | 株式会社 帝国データバンク[TDB] – 帝国データバンク

��ɕ��Šz30���~�ȏ�̓|�Y�����f�ڂ��Ă��܂��B

ANAの22年4~6月期、最終黒字転換 JALは赤字縮小 – 日本経済新聞

ANAホールディングス(HD)が1日発表した2022年4~6月期の連結決算は、最終損益が10億円の黒字(前年同期は511億円の赤字)と10四半期ぶりに黒字転換した。国際線が想定を上回る回復を見せ、日本航空(JAL)も最終赤字額が縮小した。もっとも足元の新型コロナウイルスの感染拡大で新規予約は鈍っている。正常化へ整備費や燃料費などの運航コストが積み上がる中で不透明感は強まっている。ANAHDは営

【赤字路線を救え】芸備線&福塩線往復で商品券ゲット! – 【公式】HOME広島ニュース

広島ホームテレビ公式ニュースチャンネルです。ほぼ毎日更新していますので、チャンネル登録よろしくお願いします。赤字路線を救う手立てとなるのでしょうか。三次市はきょうからJR芸備線と福塩線の利用者を対象としたあるキャンペーンを始めました。#芸備線 #福塩線 #三次 #赤字路線 #広島ニュース​————…

国産ワクチン開発大詰め 安全性、小児向け重視で実用化へ – 産経ニュース

新型コロナウイルスワクチンを開発中の塩野義製薬は1日、9月末までに厚生労働省に承認申請する方針を明らかにした。日本の製薬各社はワクチン開発で海外勢に大きく後れ…

“値上げ” 食品や飲料など1万8000品目超へ 価格平均14%上昇 – nhk.or.jp

食料品などの値上げが8月も止まりません。都内などで店舗を展開する油そば専門店では690円の油そばが1日から740円に…原…

最大10Gbpsの「フレッツ 光クロス」を月6050円に値下げ、NTT東。エリア拡大し、集合住宅向けにも提供 – INTERNET Watch

東日本電信電話株式会社(NTT東日本)は、上り下りとも最大通信速度10Gbpsの光回線によるインターネット接続サービス「フレッツ 光クロス」の月額料金を9月1日より6050円に値下げし、提供エリアを拡大するとともに、集合住宅向けにも提供する。サービスへの申し込み受付も9月1日より開始する。

冷蔵庫や食器洗い乾燥機、ノートやファイルまで…続く値上げラッシュに 販売店でも不安の声 – 読売テレビニュース

8月を迎え、値上げの波は食品以外にも押し寄せてきました。文房具メーカー大手の「コクヨ」は原材料費高騰などの影響でノートやファイルなどを1割ほど値上げ。パナソニックも世界的な半導体不足などで冷蔵庫などの出荷価格を3%から23%値上げしました。

ITニュース(08/02)

約6年ぶりの新型、「ポメラ DM250」が秘めた新しい可能性 – PC Watch

キングジムからテキスト入力に特化したデジタルメモ端末・ポメラの新型モデル「DM250」が7月29日に発売される。

スタートアップ担当相に山際氏 首相発令、経財相と兼務 – 日本経済新聞

岸田文雄首相は1日、新設するスタートアップ担当相を山際大志郎経済財政・再生相=写真=が兼務する人事を発令した。スタートアップ企業を5年で10倍に増やす政府の目標に向けた5カ年計画の策定を主導する。木原誠二官

半導体不足ピーク越す スマホ・パソコン用が供給過剰に – 日本経済新聞

半導体不足が転機を迎えている。スマートフォンやパソコン(PC)などの出荷減による半導体需要の鈍化が大きな要因で、半導体全体の供給量は充足しつつある。ただ、自動車など最終製品によって一部では逼迫感も残る。景気減速の懸念も出るなか、今後は半導体の在庫水準や受発注の調整局面に移る。2021年来の活況も潮目が到来した。米インテルが7月28日に発表した2022年4~6月期決算は、17年10~12月期以来

【ボーイング社】名古屋に「研究開発センター」開設発表 50人採用も – 日テレNEWS

アメリカの航空機大手ボーイング社が、日本に新たな研究拠点を開設すると発表しました。ボーイング社は2019年から経済産業省と航空機の技術協力を進めていますが、その協力を拡大し、名古屋に「研究開発センター」を開設すると発表しました。航空分野での脱炭素化に向け、二酸化炭素の排出量が少ない新たな航空燃料「SAF」やロボッ…

関電美浜原発3号機で放射性物質含む水漏れ 外部へは漏れず – Au Webポータル

au Webポータル

PlayStation公式のiPhone用コントローラー登場。えっ、Lightning!? – GIZMODO JAPAN

海外のPlayStation Blogにて、iPhone専用のPlayStation公式ライセンスコントローラーが発表されました。PS5コン風デザインの「Backbone One – PlayStation Edition」です。

Xiaomi 12Tのスペックがリーク!Dimensity 8100 「Ultra」、「1.5K」画面を搭載へ – スマホダイジェスト

Xiaomiの展開する今年のフラッグシップ・シリーズ、Xiaomi 12シリーズ。その派生モデルとなるXiaomi 12Tの主要スペックがリークされていました。Dimensity 8100 「Ultra」を搭載へXiaomiUIからの情報で…

Razer:人気マウス最新モデル『DeathAdder V3 Pro』を8月11日発表? 形状が大幅変化か – EAA!! FPS News

常に最新のゲーミングデバイスを生み出して世に送り続けるRazerが、新製品の発表を告知しました。 2022年8月11日に『DeathAdder V3 Pro』を発表か 7月31日、RazerがTwitterやYouTubeなどで一斉に2022年8月11日に新製品の発表を告知するカウントダウン動画を公開しました。 この動画ではV2という文字にマウスと思われる形状が重なっており、そこからV3と新しいマ

世界初 量産ソーラーカー発表 車体は太陽電池だらけ バス用ソーラー充電キットも 独 – 乗りものニュース

電欠知らず?

小さな手でも持ちやすくキュートなNintendo Switch / Switch Lite用コントローラー「moco 2 kids Controller」が発売開始 – 電ファミニコゲーマー

株式会社デジフォースは8月1日、Nintendo SwitchおよびNintendo Switch Lite対応のミニコントローラー「moco 2 kids Controller」をAmazonおよびデジフォースYAHOO店にて販売開始した。

「Microsoft Teams」2022年7月のアップデートまとめが公開 – 窓の杜

レトロゲーム互換機用OS「Analogue OS」v1.1ベータ版が公開―歴史的ゲーム『スペースウォー!』がプレイ可能に – Game*Spark

ゲームの歴史も保存。

GeForce RTX 4070 Tiは、GeForc RTX 3090 Tiに匹敵か。AD104 GPUのフルスペックで7680CUDAが見込まれる – ニッチなPCゲーマーの環境構築Z

GeForce RTX 4070 Tiは、GeForc RTX 3090 Tiに匹敵する性能を有するかもしれません。海外メディアのVideoCardzが報じました。 GeForce RTX 4070…

Amazon Driveが2023年12月31日に終了、11年の歴史に幕 – GIGAZINE(ギガジン)

クラウドストレージサービス・Amazon Driveが2023年1月末で新規ファイルの受け付けを停止し、12月31日にサービス全体を終了することが分かりました。Amazonは廃止の理由について、Amazon Photosへの注力のためと説明しています。

1台持っておくと安心。ドックとSSDが一体化したACアダプタが便利そう – GIZMODO JAPAN

多くの場面で使える最強ACアダプタCyberize Oneは、最大出力65Wの電源アダプタとして使えるのはもちろん、USB-Aポートが2つ、USB-Cポートが1つ、さらにHDMIポートまで備えているので、給電以外の用途にも使えるのがポイントです。

「ウマ娘」、新機能や不具合修正を含んだ新たなアップデートを配信 – GAME Watch

Cygamesは、Android/iOS/PC用育成シミュレーション「ウマ娘 プリティーダービー」において、新たなアップデートを本日8月1日11時30分に配信した。