プログラミング言語の作り方 javascript/C言語/アセンブラを用い、 字句解析、構文解析、インタプリタ、コンパイラのプログラムをスクラッチから作りながら、 「プログラミング言語の作り方」を解説する。 目次 プログラミング言語とは 独自プログラミング言語の作り方 自作プログラミング言語のソースコード 自作字句解析の作り方 自作構文解析(パーサ)の作り方 自作パーサジェネレータ 抽象構文木ASTは階層構造データ 自作インタプリタの作り方 自作実行AST実行の作り方 自作コンパイラの作り方 自作バイナリフォーマット3izbin 独自プログラミング言語の作り方 別のプログラムが、プログラミング言語を理解するためには、「プログラミング言語の文法規則(ルール)」が必要だ。 文法規則といっても、プログラミング言語のルールは、とても機械的なので、プログラムで解析するのは難しくない。 自作プログラミ
2022年12月以降、オープンソースの命令セットアーキテクチャ「RISC-V」に最適化したAndroidの開発を行っているGoogleが、2023年10月30日にAndroidとRISC-Vに関する今後のスケジュールやエミュレーターのサポートなどについて報告しました。 Android and RISC-V: What you need to know to be ready | Google Open Source Blog https://opensource.googleblog.com/2023/10/android-and-risc-v-what-you-need-to-know.html Google will release Android RISC-V emulators to test apps in 2024 https://9to5google.com/2023/10/
Cloudflareで起きた約40時間の障害、原因はデータセンター事業者の不手際?(1/2 ページ) 11月2日午前11時43分(現地時間、以下同)から4日午前4時25分ごろまでの約40時間にわたり、米Cloudflareのサービスで障害が発生。同社は障害の解決後、状況の詳細を4日中に公開した。 11月2日午前11時43分(現地時間、以下同)から4日午前4時25分ごろまでの約40時間にわたり、米Cloudflareのサービスで障害が発生した。パケットの転送制御やデータ分析システムに問題が起き、セキュリティに関するサービスやログの取得機能、各種APIが利用できなくなったり、使いにくくなったりしたという。同社は障害の解決後、状況の詳細を4日中に公開した。 障害の原因はデータセンターにおける電力供給の問題と説明。Cloudflareによれば、同社のパケット転送制御機能などは米オレゴン州にある3つ
アマゾン(Amazon)がマイクロソフト(Microsoft)のクラウドベースのMicrosoft 365を使用するために結んだ複数年契約の内容が明らかになった。本件について直接知る人物によると、この契約では、さまざまな階層に広がる150万以上のライセンスシートが含まれているという。 Insiderが確認したマイクロソフトの内部文書と、本件に詳しい2人の関係者によると、この契約にはアマゾンが5年間で10億ドル(約1500億円、1ドル=150円)以上を支払うことが含まれている。 この契約には、マイクロソフトの社員向けのMicrosoft 365 E5製品約55万のライセンスシートと、フルフィルメントセンターの従業員など倉庫作業員用のMicrosoft 365 F5製品100万のライセンスシートが含まれる。 最新のアマゾンの決算発表によると、2022年末時点のアマゾンの従業員数はおよそ154万
SpaceXの衛星インターネットアクセスサービス「Starlink」に接続するためのキットをコストコで購入したので、実際にインターネットへ接続できるようセットアップを行いました。契約手続きや接続方法のまとめ、通信速度の測定までを解説します。 Starlink https://www.starlink.com/ キットの外観撮影からアンテナの組み立てまでは以下の記事でまとめています。 コストコであの人工衛星経由インターネット「Starlink」スターターキットを買ってきたよレビュー開封編 - GIGAZINE セットアップのため、まずはアンテナ本体をルーターに接続し、ルーターを電源に接続します。これでルーターとアンテナに電源が供給されました。 電源が入るとアンテナが自動で動いて天井を向きます。 「Starlink」のアンテナを電源につなぐと自動的に天井を向く - YouTube 次に公式サイ
ケンタッキーフライドチキンは、エネルギーや物流などコスト高騰が長期化していることを受けて、10月25日に全国の店舗において価格改定を行った。「オリジナルチキン」「骨なしケンタッキー」はそれぞれ290円から20円値上げして310円となり、バーガー類は40~50円の値上げ、ドリンク類も各サイズ10円の値上げとなった。 ケンタッキーフライドチキンでは、今年3月にも値上げを実施。このとき「オリジナルチキン」は260円から290円に30円値上げしており、今回の値上げにより約半年で50円上がったことになる。 “ガチャ要素”が大きいケンタッキー ケンタッキーのオリジナルチキンと言えばサイ(腰)、ウイング(手羽)、キール(胸)、リブ(あばら)、ドラム(脚)の5種類の部位がランダムで提供される。それぞれ大きさは異なるが、価格は同じだということで、SNSには 〈何より部位によって可食部重量がバラバラすぎる。以
「総量の推定はしていない」と「測定はしていない」の違い 日本ファクトチェックセンター(JFC)は環境省資源エネルギー庁原子力発電所事故収束対応室に答弁の内容について問い合わせた。 資源エネルギー庁は、議員から質問された「タンクに貯められている水に含まれる放射線の総量」は測っていないことを認めた。一方で、「トリチウム以外の29核種は、ALPS処理水放出前に基準値を下回っているかについての測定は行っている」と答えた。 ALPS処理水タンクにおける放射性物質濃度について、測定している東京電力にも取材した。 東京電力によると、現在タンクに貯留されている水は、①ALPSの出口、②ALPS処理水等が貯蔵されているタンクの2箇所においてサンプリングおよび分析をして、基準値を下回っているかを確認しているという。 ①のサンプリング・分析は、ALPSの処理能力の評価などを目的としている。基本的に運転中のALP
人を動かすには「論理的な正しさ」も「情熱的な訴え」も必要ない。「認知バイアス」によって、私たちは気がつかないうちに、誰かに動かされている。人間が生得的に持っているこの心理的な傾向をビジネスや公共分野に活かそうとする動きはますます活発になっている。認知バイアスを利用した「行動経済学」について理解を深めることは、様々なリスクから自分の身を守るためにも、うまく相手を動かして目的を達成するためにも、非常に重要だ。本連載では、『勘違いが人を動かす──教養としての行動経済学入門』から私たちの生活を取り囲む様々な認知バイアスについて豊富な事例と科学的知見を紹介しながら、有益なアドバイスを提供する。 ● 「コーヒー代を払わなければいけない」職場は危ない ボーナスの使い方を間違えると、労働者の健康を害し、業績を低下させることがある。 しかし、悪影響を生じさせている原因は他にもあった。それは、常にお金のことを
物質・材料研究機構の石井智チームリーダーらは、放射冷却による温度差で24時間発電する熱電変換システムを開発した。太陽電池の機能しない夜間に約0・2ミリボルト程度の起電力を得た。微小だが常に電力を発生する特性を利用し、IoT(モノのインターネット)センサーなどの電源に提案していく。 黒い板と透明な板の間に透明な熱電変換素子を配置する。すると日中は黒い板が太陽光を吸収して温まり、夜間は放射冷却で冷えて温度差ができる。この温度差を利用して熱電変換素子で熱の流れを電流に変える。 熱電変換素子一つで実験すると、日中は1・5ミリボルト程度、夜間は0・2ミリボルト弱の起電力が得られた。熱電変換素子を増やせば発電量を増やせる。放射冷却自体は昼夜関係なく起き、太陽光を吸収しない透明素材は冷え続ける。そのため24時間発電することになる。 この原理を実証するために透明な熱電変換素子を開発した。熱電変換素子自体が
Microsoftはこのほど、「Windows 11 version 22H2」および「Windows 11 version 23H2」を対象とした「KB5031455 (OS Builds 22621.2506 and 22631.2506) プレビュー版(2023年10月31日)」の配信を開始した。このプレビュー版にはさまざまな新機能が取り込まれている。 October 31, 2023—KB5031455 (OS Builds 22621.2506 and 22631.2506) Preview - Microsoft Support KB5031455のプレビュー版で導入される主な新機能は次のとおり。 AIアシスタント「Copilot in Windows」の導入(プレビュー版) 改良されたリコメンドを持つスタートメニュー より細かな機能調整が可能になったタスクバー、システムトレイ
コンピュータの歴史を暗部も含めてていねいに掘り起こすことで定評のある大原雄介さんによる連載10回目。今回は、Z80後継がいかに失敗していったか。
数学能力は、私たちが気づかないような形で日常生活に関連しているだけでなく、そうした日々の生活がどれほどうまくいくかを示す、強力な指標でもあります。 これには解決策がある、とゲイツは言います。重要なのは、高校での(そしておそらく大学でも)数学の教え方を見直すことです。 この方法を使えば、どのような環境でも、どのような種類の教育でも改善することができます。その方法は次のとおりです。 1.個人に合わせる人によって興味や学習方法は異なります。 教育はそれを考慮に入れる必要があり、個々の学生の目標や能力に合わせて課題やフィードバックを与える必要があります。そして、自分で問題を選んで学習できるような機会を与えて上げましょう。 2.実社会で応用できるようにすることこれは高等数学では必ずしも簡単ではありませんが、ゲイツが訪れた日、Fernandez先生は生徒たちに実際の社会に関連した問題を出しました。「映
■NHKネット配信が抱える限界、矛盾 NHK BSのコンテンツに関しては、それほどネットに移すことはできないだろう。ほとんどがもともと外国製のコンテンツなので、著作権の問題があり、余分な費用が掛かってしまうからだ。この理由で、NHK BSのキラーコンテンツである大リーグ野球中継もネットには流せないだろう。 莫大な費用を使って行っている国外向け国際放送も、ネットに移行するなら、衛星回線使用料の見直しをする必要があるだろう。 これとともに問題になるのは、ネット受信料の問題だ。検討委員会は、国内において自発的に登録した人からは、ネットであっても受信料を取ると決めている。国外向け国際放送の場合は、見てもらいたくてコンテンツを送っているのだから、受信者から受信料を取りたくても取れない。取れば見てもらえないからだ。 BBCなどは、この矛盾を解消するために、国内向けコンテンツには広告を入れないが、海外向
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く