タグ

ブックマーク / qiita.com/YSRKEN (4)

  • HSPで画像処理する際の覚書 - Qiita

    概要 HSP(Hot Soup Processor)は手軽に使えるスクリプト言語ですが、「処理速度が遅い」などの致命的な欠陥があります。 とはいえ、ちょっとしたGUIツールを作る際には手軽で便利なせいか、この2016年でも未だに生き残っています。 一方、画像処理には通常、C言語などの高速な言語が使われることが多いです。一見相矛盾する存在ですが、なまじHSPではOpenCVが使えるため、HSPだけでも案外回せてしまうのです。 そこで今回の記事では、HSPで画像処理をしたい人向けのtips集を書いてみました。 ※当記事はHot Soup Processor Advent Calendar 2016の10日目です ※文中、時間計測には自作PCWindows 10(64bit)+Core i7-4790K(定格)を使用しました 目次 画像処理命令を概観する VRAMを直接操作してみる 画像間のP

    HSPで画像処理する際の覚書 - Qiita
    mieki256
    mieki256 2023/09/15
  • モダンなHSP環境を構築しよう [2018年]

    過去に書いたHSP記事 ※執筆時期が古いので、今回の記事とは異なる内容も含まれています。もちろん、今回の記事の方が新しいのでより正しいです。 使いやすいけど使いづらいプログラミング言語「HSP」について HSP格的にプログラムを書きたい人向けのtips HSPで画像処理する際の覚書 HSPのコードをオブジェクト指向プログラミングで書いてみる話 概要 みなさんHSPしてますか! プログラミング言語HSPが誕生してから22年。多くの初学者がHSPに触れ、そしてプログラミングの基礎を学んできました。恐らく、 開発用のテキストエディタが標準搭載されている GUIを簡単に作れる 豊富なAPIゲーム・ツールなど多様なソフトを開発できる Webブラウザやスマホなど様々な環境で動作させられる ことなどが、高い人気の理由なのでしょう。 しかし、プログラミングに慣れ親しんだ人ほど、HSPの仕様に悩まされ

    モダンなHSP環境を構築しよう [2018年]
    mieki256
    mieki256 2021/03/11
  • HSPで本格的にプログラムを書きたい人向けのtips - Qiita

    ※姉妹記事:使いやすいけど使いづらいプログラミング言語「HSP」について 概要 タイトル通りです。素の「HSPスクリプトエディタ」(原文ママ)だけだと非常に辛いものがあるので、プログラムを組みやすいように環境を構築していきます。 エディタ 素のエディタは使いづらい(理由はあえて書かない)ので、真っ当なテキストエディタに乗り換えましょう。「テキストエディタ おすすめ」とかで適当にググってもいいのですが、ここで重要なのが書いている途中で即座にコンパイルして実行できるようにするということです。 プログラムを書く際はしょっちゅう実行させて、バグがないか・実装できているかをチェックするものです。それなのに、毎回標準エディタにコピペして実行していたのでは心が折れます。というわけで、次のどれかによってサクサク実行できるようにします。 HSPに対応した専用エディタを使う……一応Le.AntillaやHSP

    HSPで本格的にプログラムを書きたい人向けのtips - Qiita
    mieki256
    mieki256 2021/03/11
  • 【追記あり】使いやすいけど使いづらいプログラミング言語「HSP」について - Qiita

    ※姉妹記事:HSP格的にプログラムを書きたい人向けのtips ※当記事は追記が施されました。具体的には、vain0さんの指摘を元に、各所を修正しました。 概要 私が初めてHSP(Hot Soup Processor)に触れたのは中学生の頃でした。当時はまだVer.2.Xでしたが、それがVer.3.Xになって浮動小数点も扱えるようになり、様々な関数・命令も追加されたことで格段に使いやすくなりました。その手軽さから初心者向け言語として人気で、毎年夏休みにはゲームプログラミングの講習会を開くなど、普及にも力を入れている印象があります。ただ、前から思っていたことがあります。それは、 この言語、使いやすいはずなのに使いづらいんだよ!!! 一体どういう意味なのか、それについて説明します。 エディタについて HSPの場合、「HSPスクリプトエディタ」(タイトルバーだと何故か全角英字なのが気持ち悪い)

    【追記あり】使いやすいけど使いづらいプログラミング言語「HSP」について - Qiita
    mieki256
    mieki256 2021/03/11
  • 1