Keyのゲーム『CLANNAD』関連楽曲が、本日4月28日より各音楽ストリーミングサービスにて配信開始された。
Source link
『CLANNAD』関連楽曲、サブスク解禁。「メグメル」も「だんご大家族」も聴き放題
日本語トランコンパイラ言語 Re:Mind の実装ステップバイステップ C#で変数宣言 #日本語プログラミング言語
「日本語トランスコンパイラ言語 Re:Mind(リマインド)」はオープンな実装言語仕様で、どなたでもどの実装言語でもコンパイラ・トランスコンパイラを実装することができます。本記事は仕様策定者の筆者がC#で実装しているステップバイステップな備忘録記事です。
・C#
コンソールアプリケーションとして実装します。本試作範囲は策定仕様のごくごく一部です。ターゲット言語は一部のみ対応、言語の対応ソース構文も超限定的です。
本試作のターゲット言語
本試作のターゲット言語としては下記の4言語を想定しております、本記事はそのうちのC#に該当する内容です。
・C# ←本記事の対象言語
・Java
・VB.NET
・Mind
・想定稼働OS Windows
※C#は非Windows環境でも動作しますが、検証パワー不足のため動作環境をWindows限定とさせていただいております。
本試作のターゲット言語の対応仕様範囲
クラス内にメンバ変数を宣言して、関数内で使用できるようにします。クラスのインスタンス初期化構文非対応のためスタティック宣言を前提としています。
お題のターゲット言語出力ソースコード
C#
targetSourceFiles\variable.cs
using System;
namespace HelloWorld
{
/// プログラム型
public class Program
{
/// 挨拶1
private static string? aisatsu1;
/// メイン
/// 引数
static void Main(string[] args)
{
aisatsu1="Hello World one!";
ConsoleOut(aisatsu1);
}
/// コンソール表示する
/// 引数
static void ConsoleOut(string args2)
{
Console.WriteLine(args2);
}
}
}
お題のトランスコンパイラ言語 Re:Mind入力ソースコード(ターゲット言語一部依存)
C#
クラス内でメンバ変数を宣言しています。
関数内のローカル変数名や引数名のスコープに現状非対応のため、引数名に1,2をつけて重複をさけています。
Nullable指定(string?)などはC#依存です。
sourceFiles\variablecs.remind
▽名前空間 HelloWorld
/**
* Program
*/
▽public クラス プログラム型
/**
* aisatsu1
*/
・private static string? 挨拶1
/**
* Main
* @param 引数 args
*/
▽static void メイン(string[] 引数)
□挨拶1="Hello World one!"
□コンソール表示する(挨拶1)
△
/**
* ConsoleOut
* @param 引数2 dispStr
*/
▽static void コンソール表示する(string 引数2)
□コンソール.一行表示する(引数2)
△
△
△
■インポートする System
▼public static class コンソール Console
▼public static 一行表示する(string? value)
■WriteLine (string? value)
▲
▲
インポート文の既存ライブラリを引用する記述は毎回書く必要をなくす想定ですが(ライブラリファイルとして分割想定)、まだライブラリのサンプルコードは皆無のため、本試作ではライブラリ引用ソースコードも明確に書いてもらう想定です。Systemは既定のusing文として明示不要であっても既定でない今後のusing文のため、出力するとしています。
トランスコンパイラの内部構造
たいへんお手数ですがこちらの記事をご参照ください。細かい点は最新の試作実装を反映しておりませんが、基本的な構想を読み解くにはこちらのがよいかと思います。
日本語ロジック仕様記述言語 Re:Mind(リマインド)はオープンな設計言語仕様で、どなたでもこの記法を使いロジックを記述することができます。
トランスコンパイラの言語仕様
たいへんお手数ですがこちらの記事をご参照ください。本試作が実装しているのは全体仕様の一部です。
前提条件
Windows11 Pro 22H2 22621.4169
VSCode(Visual Studo Code) 1.99.3
C# 12
dotnet-sdk-8.0.206-win-x64
VSCodeの拡張機能
.NET Install Tool 2.0.2 Microsoft
Base language support for C# 2.18.16 Microsoft
トランスコンパイラの出力コード
C#で実装されたソースをコンパイル実行します。ビルド(コンパイル)はVSCodeのタスクで実行しました。ターゲット言語のソースコードは実行時にファイルから読み込みます。
実行環境はWindows11上のVSCodeのターミナルです。
デバッグ用に最終トランスコンパイルソースコードの他、中間状態の分析結果も出力しています。実際はソースコードオリジナル出力というのが冒頭に出力されるのですが、そちらは記載を割愛しています。
ターゲット言語のトランスコンパイル後のソースコードはファイルでも出力されます。
C#
C#
************ソースコードノード判定出力*********************
名前空間 HelloWorld ND_DEF_BEGIN//定義開始
/** ND_JDC_BEGIN//JavaDoc備考開始
* Program ND_JDC_MIDLE//JavaDoc備考途中
*/ ND_JDC_END JavaDoc備考終了
public クラス プログラム型 ND_DEF_BEGIN//定義開始
/** ND_JDC_BEGIN//JavaDoc備考開始
* aisatsu1 ND_JDC_MIDLE//JavaDoc備考途中
*/ ND_JDC_END JavaDoc備考終了
private static string? 挨拶1 ND_STM_BEGIN//宣言開始
/** ND_JDC_BEGIN//JavaDoc備考開始
* Main ND_JDC_MIDLE//JavaDoc備考途中
* @param 引数 args ND_JDC_PARAM//JavaDoc備考変数
*/ ND_JDC_END JavaDoc備考終了
static void メイン(string[] 引数) ND_DEF_BEGIN//定義開始
挨拶1="Hello World one!" ND_EXE_BEGIN//実行開始
コンソール表示する(挨拶1) ND_EXE_BEGIN//実行開始
ND_DEF_END//定義終了
/** ND_JDC_BEGIN//JavaDoc備考開始
* ConsoleOut ND_JDC_MIDLE//JavaDoc備考途中
* @param 引数2 dispStr ND_JDC_PARAM//JavaDoc備考変数
*/ ND_JDC_END JavaDoc備考終了
static void コンソール表示する(string 引数2) ND_DEF_BEGIN//定義開始
コンソール.一行表示する(引数2) ND_EXE_BEGIN//実行開始
ND_DEF_END//定義終了
ND_DEF_END//定義終了
ND_DEF_END//定義終了
インポートする System ND_QAT_BEGIN//引用開始
public static class コンソール Console ND_QAD_BEGIN//引用定義開始
public static 一行表示する(string? value) ND_QAD_BEGIN//引用定義開始
WriteLine (string? value) ND_QAD_MIDLE//引用定義中
ND_QAD_END//引用定義終了
ND_QAD_END//引用定義終了
************nameDictionary出力***************************
Key:名前空間 Value:namespace
Key:クラス Value:class
Key:インポートする Value:using
Key:プログラム型 Value:Program
Key:挨拶1 Value:aisatsu1
Key:引数 Value:args
Key:メイン Value:Main
Key:引数2 Value:dispStr
Key:コンソール表示する Value:ConsoleOut
Key:コンソール Value:Console
Key:一行表示する Value:WriteLine
************トランスコンパイル後ソースコード出力************
using System;
namespace HelloWorld
{
/// プログラム型
public class Program
{
/// 挨拶1
private static string? aisatsu1;
/// メイン
/// 引数
static void Main(string[] args)
{
aisatsu1="Hello World one!";
ConsoleOut(aisatsu1);
}
/// コンソール表示する
/// 引数
static void ConsoleOut(string args2)
{
Console.WriteLine(args2);
}
}
}
プログラム '[3152] remind.dll' がコード 0 (0x0) で終了しました。
C#
C#の出力コードの実行結果はVSCodeのコンパイル環境でビルド・実行しました。デバッグコンソールに「Hello World one!」出力されています。
Hello World one!
プログラム '[16896] HelloWorld.dll' がコード 0 (0x0) で終了しました。
GitHub Commit a7ba5de
いかがでしたでしょうか?完成までは自転車でアルファケンタウリや観測可能な宇宙の範囲の淵まで移動しようとしている気分です とりあえずステップバイステップで進みます。
残業規制と年代別の体力が違うということについて語る 玉木雄一郎 2025.03.09 ホリエモン THEベーシック【堀江貴文 切り抜き】ショート #shorts
残業規制と年代別の体力が違うということについて語る 玉木雄一郎 2025.03.09 ホリエモン THEベーシック【堀江貴文 切り抜き】 …
source
神の目線で1つの村を発展させていく放置ゲーム「だらだら村」,Steamストアページを公開。勇者を生贄にして,謎の報酬を得ることも可能
GoblinZは2025年4月26日,PC用ソフト「だらだら村」のSteamストアページを公開した。リリース予定日は「発表予定」となっている。
![]() |
本作は,プレイヤーが神のような存在となり,1つの村を導き,発展させていく放置ゲームだ。
たった1人の勇者と小さなボロ小屋から始まる村だが,発展させていくと,多くの勇者が集まり,活気あふれる英雄の町へと成長していく。
![]() |
モンスターを召喚し,勇者を鍛えていこう。ゴールドを稼いで,建物を建設,強化していくと村が発展する。魔法を使って勇者を支援できるほか,勇者を生贄に捧げることで,謎の報酬が手に入るようだ。
![]() |
![]() |
![]() |
![]() |
Psストアカード5000円分をローソンで購入・応募すると10%分のコードがもれなくもらえるキャンペーンが開催中【購入対象期間:4/28〜5/4、5/5〜5/11】
スパイク・チュンソフト、「ゴールデンウィークセール」がSteamにて開催中 – GAME Watch
スパイク・チュンソフトは、PCゲーム配信プラットフォーム「Steam」にて「ゴールデンウィークセール」を5月9日まで開催している。
本セールでは対象となるダウンロードタイトルが特別価格で販売される。ラインナップには「不思議のダンジョン 風来のシレン6 とぐろ島探検録」、「かまいたちの夜×3」、「豆狸のバケル」などが登場。
Steam 「ゴールデンウィークセール 2025」対象タイトル(一部)
豆狸のバケル
通常価格:5,280円
セール価格:2,640円(50%オフ)
(C)Spike Chunsoft Co., Ltd. All Rights Reserved.
(C)Good-Feel All Rights Reserved.
Licensed to and Published by (C)Spike Chunsoft Co., Ltd.
【本日みつけたお買い得品】23.8型モニターが67%オフなど、アイ・オーが整備済みユーズド品をセール中 – PC Watch
アイ・オー・データ機器は、5月7日10時まで「ユーズド品セール」を開催中。厳選された整備済みユーズド品が大幅な割引価格で販売されている。
2TBの外付けHDDや1TBのスティック型SSDが約40%オフ、23.8型モニターが51%~67%オフになるほか、ルーターやWebカメラなどもオトクな価格で購入できる。
詳細については、ユーズド品セールのページを確認されたい。
【画像】トランプ「ゼレンスキーと話がしたいから一席用意してくれ」 バチカン教会「ここでええか?」

1: 以下、ニュー速クオリティでお送りします 2025/04/28(月) 12:17:27.30 ID:JRLiJZBc0
引用元: ・https://nova.5ch.net/test/read.cgi/livegalileo/1745810247/
朝ドラファンならピンとくる「事件」、1年越し再登場のサプライズ【第21回レビュー】 – 続・続朝ドライフ

日本人の朝のはじまりに寄り添ってきた朝ドラこと連続テレビ小説。その歴史は1961年から64年間にも及びます。毎日、15分、泣いたり笑ったり憤ったり、ドラマの登場人物のエネルギーが朝ご飯のようになる。そんな朝ドラを毎週月から金曜までチェックし、当日の感想や情報をお届けします。朝ドラに関する著書を2冊上梓し、レビューを10年続けてきた著者による「見なくてもわかる、読んだらもっとドラマが見たくなる」そんな連載です。本日は、第21回(2025年4月28日放送)の「あんぱん」レビューです。(ライター 木俣 冬)
のぶが女子師範学校に入学
新しい展開が始まる第5週
「花に嵐のたとえもあるぞ さよならだけが人生だ」
寛(竹野内豊)と並ぶ名言メーカー・ヤムおんちゃん(阿部サダヲ)。でもこれは彼の名言ではない。井伏鱒二が漢詩「歓酒」を訳した名訳である。「さよならだけが人生だ」はいまも使われ続けている。
『あんぱん』の脚本家・中園ミホも彼女の代表作『ドクターX~外科医・大門未知子~』で「私失敗しないので」という名言を生み出している。今回はやなせたかしをはじめ、先人の名言をちりばめている印象だが、中園オリジナルの名言誕生のときがくるだろうか。
高知の独特の言葉「たまるかー」をのぶ(今田美桜)の口癖としてチョイスしたセンスに、言葉に対する感の良さが発揮されている。
第5週のサブタイトル「人生は喜ばせごっこ」もやなせの言葉から取られたものである。
この第5週(演出:柳川強)のはじまりでは、のぶが女子師範学校に入学する。
寮生活に向けて御免与町を颯爽と旅立っていくのぶ。洋服(制服)を着て帽子をかぶり、2本のおさげ髪を後ろで太い1本にして。
それをそっと見送る嵩(北村匠海)にはこれから1年の浪人生活が待っている。