なでしこを明後日の方向に

日本語プログラム言語なでしこを応援しています

日本語プログラム言語なでしこ

なでしこで1ボタンにコピーと貼り付けを「両方」割り当てる

まずは1ボタンにコピー、1ボタンに貼り付け 「ホットキー登録」命令を使えばキーボードの特殊キーにコピーボタンを割り当てることができます。 名前 ホットキー登録 ( ほっときーとうろく ) 引数 KEYにEVENTを|KEYでEVENTを 説明 ホットキーを登録する。実行…

なでしこで別ウィンドウのサイズを変更する

ソシャゲのウィンドウがでかすぎる! しかも枠をドラッグでサイズ変更できない! 君、画面がでかすぎるって言われない? こんな時はなでしこ(v1)でサイズ変更をしてみましょう ※ 外部ツール使用にあたるため動作対象外だったりBAN対象だったりの可能性はあり…

なでしこ3の「もし」構文で「もし」の省略ができるようになった

公式の例文を確認 v3.4.26(2024/1/1) 「もし」構文で「もし」の省略について * 「もし…ならば」構文の「もし」を省略できる場合があります。それは『等しい』や『一致』命令を使って条件式を記述する場合です。以下のように記述できます。 A=30Aが30と等し…

なでしこ1で画像をエクセル形式にする

「Image to Excel」というWebアプリが窓の杜で紹介されていました ときどき画像ファイルを「Microsoft Excel」ファイルに変換したいなぁって思うことはありませんか? ありますよね!? そんな人に朗報です! forest.watch.impress.co.jp 作者曰く、 画像をExc…

なでしこ1の「マウス移動」で座標がズレる原因

なでしこ1の「マウス移動」などで指定した位置にマウス移動しない! または母艦の位置が思った場所に行かない! という現象があります。 windowsのディスプレイ設定の倍率が100%でないときに発生します。 高解像度のノートPCとかだと、推奨(初期値)が200%…

なでしこのエディタの機能について確認する

マウスの調子が悪いので画像に赤線引いたりはできなかった マニュアル探査艦で探す ヘルプの中にあります。使い方がわからない命令を検索するときに便利。 サンプルも充実。 単語補完(X) ショートカットはCtrl+Space 検索メニューにあるのですが、使用頻度が…

なでしこ1の動的生成した部品がエラーになってしまう件

※ 記事が書かれた時点のなでしこはv1.588です。 なでしこ1で動的生成した部品について、以前のバージョンでは起きなかったバグがあるようです。 GUI部品のイベント中に動的生成するとエラーになってしまいます。 わかりやすく言うと「クリックした時は~」な…

なでしこ3のJS実行と変数をやりとりする

JS実行サンプル なでしこ3にはjavascriptを文字列で与えて実行する JS実行 命令があります。 以下は変数aaaをalert…なでしこ3の言う命令を実行させるところです 「const aaa = "こんにちは"; alert(aaa)」をJS実行 この変数aaaに、なでしこ3側で用意した変数…

なでしこ3webkit版の内部情報取得命令を使ってみる

前回の続き。 なでしこ3webkit版の特殊命令「内部情報取得」系の命令を使ってみます。 非同期命令の「内部情報取得時には」と、 そうじゃない「内部情報取得」があります。 触って分かったのですが、戻り値の型が違うので注意が必要です。 ここではwindows用…

なでしこ3のwebkit版からnakoファイルを起動する

なでしこ3webkit版には特殊命令がいくつか実装されています。 ブラウザ版などにないwebkit版専用の命令です。 特殊命令のなかに非同期命令の「起動時には」と非同期でない版「起動」命令があるので使ってみます。 なでしこ1のプログラムであるnakoファイルを…

なでしこの質問掲示板で気になった質問

なでしこの質問掲示板で気になる質問がありました 日本語プログラミング言語なでしこ公式掲示板 なでしこ1で、ボタンを配列で作成したのですが、クリックした時の挙動が変です どのボタンが押されたかをタグで認識させたいのですが、以下のプログラムでB【0…

なでしこでエクセルを操作してみる

なでしこは標準でエクセルに関する命令があります。 たとえば… エクセル起動 エクセル開く エクセルシート列挙 エクセルシート注目 エクセルシート名変更 エクセルCSV保存 エクセルセル一括取得 …などなど 命令名だけで何ができそうか分かりやすいのがいいで…

なでしこ1で文字列処理系の命令を使ってみる例

MTGの「稲妻の」で始まるカードを検索した結果のテキストをサンプルに使います。 検索結果を変数 原文 に入れて文字列処理のスタートです 原文=『 英語名:Chain Lightning 日本語名:稲妻の連鎖(いなずまのれんさ) コスト:(赤) タイプ:ソーサリー クリ…

なでしこ1でソシャゲ攻略wikiのまとめを作る

概要 ソシャゲには大量にキャラがいて、攻略wikiはキャラごとに個別ページが作られていることが多いです。 なでしこを使って、これを一覧表にまとめましょう。 目標手順(ざっくり) 全個別ページのキャラ名・URLを配列にいれる 全個別ページをローカルにダ…

なでしこでテトリスの回転やSRSのテーブルを生成する

前回の続きです (前回) なでしこでテトリスブロックをスーパーローテーションさせる - なでしこを明後日の方向に 回転テーブルはプログラムで作る! テトリスのブロック回転の実装方法を検索すると、回転結果をテーブルとしてソースに直打ちしているものをよ…

なでしこでテトリスブロックをスーパーローテーションさせる

プログラムの練習で作るゲームといえばテトリス! ネックとなる「ブロックを回転させる」プログラムを作ります。 知ってる? スーパーローテーションシステム(SRS) テトリスブロックを回転させるためにはSRSの存在を知らなければなりません。 ブロックを回…

なでしこ3の正規表現マッチがなでしこ1と変わっている件

※ これが書かれたのは なでしこなでしこv3.3.83~v3.4.1あたりの頃です 私は正規表現に詳しくないので、なでしこ1の時もなんとなくで使っていました。 なでしこ3でもなんとなくで使ってみたら……なにかが違う! たとえば、なでしこ1のサンプルにあるこのコー…

なでしこ3のイベントの発生について調べてみた

やること マウスを移動させまくった時のキャンバスのマウス移動した時のイベントが発生する回数と画面更新時実行の発生回数を調べてみます くわしく キャンバスのマウス移動した時を設定すると、マウスカーソルを動かした時にすごい回数のイベントが発生しま…

なでしこ3の回数とか対象がうつろいやすい件

なでしこ3は回数が変わりやすい? なでしこ3では回数がグローバル変数になっているようです。(v3.3.76時点) なでしこ1ではローカル変数のような動きでした。 例)関数Aを呼んだあと回数を表示させた結果が異なる ●関数A 10回 それ=回数 //回数を変更 3回 関…

なでしこ3で画像を半透明にする

なでしこ1には画像半透明コピーという命令がありました。 なでしこ3には今のところ実装されていないようです。(なでしこ3.3.74) じゃあ調べて作ってみましょう! 完成 使用前 使用後 //なでしこ3.3.74 !インデント構文 画像w=200。画像h=200。 [画像w,画…

なでしこ1のイメージ部品についていろいろ

なでしこ1のイメージ部品について知っていることをあれこれ書いてみます。 ・サイズを変えたら画面クリアしよう イメージの幅や高さを変えたら画面クリアをしておくべき。 画面クリアするまで内部の描画領域のサイズが変わらず、絵が欠けたりします。 ・描画…

なでしこ3でMTGのカードを検索する

※ MTGはマジック・ザ・ギャザリング(カードゲーム) なでしこ3貯蔵庫にプログラムを投稿してきました。 投稿ページ(プログラムソース) MTGカードまとめて検索 アプリページ n3s.nadesi.com アプリページくん、中央揃えにしないで? 何をするためのもの? …

なでしこで「1回」を使おう?

繰り返し構文の「回」を「1回」という形で時々使うので紹介。 こんな形↓ 1回 //ここにプログラム //ここにプログラム //ここにプログラム もちろん動作的な意味はあまりありません。 見たり書いたり読んだりするときに時々便利になるかも程度。 1回の中では…

なでしこ3で部品の「変更した時」を実装する

セレクトボックスの「変更した時」 セレクトボックスで何かを選んだ時に何かを実行したい場合があると思います。 クリックした時だと開いた時にもイベントが発生するので使い勝手が悪い…… //とても使い勝手が悪い例 「あああ,いいい,ううう,えええ」を「,」…

なでしこ3でMP4動画を再生してみる

なでしこ3でvideoタグを作ればmp4の動画を再生することが可能 コマ送り機能をつけたり、スクリーンショットを取ることも可能 なでしこ1では動画を扱うのに難があったのでありがたいです ビデオタグについて <video>タグは、ビデオを再生するための要素です。 この要</video>…

なでしこ1で「できること」を問われたときの回答を用意する

Q.プログラム言語で簡単なやつないですか? A.なでしこがオススメです Q.なでしこは何ができますか? A.… えーと いろいろ? この質問に対して、表示、計算、条件分岐、文字列処理、正規表現、などと答えてはいけない。 おそらく興味を失う。 なでしこに引き…

なでしこで複数のファイル名変更をする

きっかけ Win+Gで起動するXboxゲームバー、動画が簡単に撮れます。 Edgeの画面を撮った時に出来上がるファイルがなでしこでファイル名変更ができないので ※詳細は後述 仕方なくファイル名変更のバッチファイルの作り方を調べてみた サンプルをコピーして、ち…

なでしこ3で部品を扱う

//これが書かれたのはなでしこv3.2.36の頃です なでしこv1となでしこv3で部品関連が結構変わったので比較して書いてみる。 部品について ボタンやラベルやイメージなどの「部品」の呼び方が変わった。 なでしこv1では「GUI部品」 なでしこv3では「DOM部品」 …

なでしこ3で変わった「保存」と「開く」系命令

保存・開く関連の命令がなでしこ1となでしこ3でかなり変わったのでまとめてみた。 なでしこ3のwnakoではパソコンに対して自由なファイルアクセスができない。 まとめ! ■なでしこ1 ・保存・開く 絶対パスで指定すると絶対パスのファイルにアクセス。 相対パ…

なでしこ3でSpineのアニメを動かす

なでしこ3でSpineのアニメを動かすことはできるか? チャレンジ! 別分野のちゃんぽんなので、まず状況を説明。 ・メインとなるプログラムは「なでしこ3」 ・素材はSpineで作られたファイル(png,atlas,jsonまたはskel) ・素材をロードするためにpixi.jsとpix…