どうでもいいプログラム研究所

とある編集者によるIT、Web、ソフトウェア、プログラミングに関する雑記と覚え書き

JavaScript

JavaScriptとCanvasでブラウザに星空を描く

CanvasとJavaScriptの練習として星空を描いてみました。初心者がゼロから作ったものなのでわりと簡単です。 ソースコード 先にソースコードを載せておきます。HTMLはCanvasタグを設けるだけでOK。 <html> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,initial-scale=1"> <script type="text/javascript" src="script.js"></script> <title>夜空</meta></meta></head></html>

PhotoshopとJavaScriptでフォルダ内の画像のサイズを一括変更する

紙媒体、Web媒体問わず、制作業務を行っていると画像ファイルのサイズを変更する作業が多く発生します。これが面倒なので、JavaScriptを使ってPhotoshopで複数の画像サイズ変更を一発で行うスクリプトを作成しました。その方法を記します。 フォルダ内の画像…

Adobe ExtendScriptとは何か?JavaScriptとの関係性を調べた

前から存在は知っていたけど、あまり情報がない「ExtendScript」。今回は私の中での情報整理も兼ねてとても簡単にまとめてみようと思います。 ExtendScriptはAdobe製品を動かすJavaScriptの方言 ExtendScriptは、一言で言うと、Adobe製ソフトを自動化するた…

JavaScriptでポーカーの役を判定するプログラムを書いてみた

タイトルの通り、ポーカーの役を判定するプログラムをJavaScriptで考えてみました。実はこのネタは、以前このブログでExcel VBAバージョンで書いたのですが、JavaScriptでは別の書き方ができるのではと思い実験してみました。 実際のプログラムは以下の通り …

JavaScriptで連想配列の中に連想配列を入れ子で入れる方法

JavaScriptを勉強しているとき、多次元配列を作る必要があり、いろいろと動作の実験をしてみました。ここでは自分用のメモとして以下のサンプルを作りました。連想配列を3つ重ねた3次元の配列です。 function test(){ myArray = new Array(); myArray = {ひ…

2次元配列を初期化する方法のメモ(VBAとJavaScript)

普段、Excel VBAとJavaScriptを趣味で使うことがあるのですが、要素が空の2次元配列を作っておく(=2次元配列を初期化する)ケースに何件か遭遇したので、今後のためにメモしておきます。 JavaScriptで要素が空の2次元配列を作る おそらく以下でOKのはずで…

VBA→JavaScriptと入っていった私が感じたこと

プログラミング言語に触ったきっかけ 私が多少でもコードを書いて何らかのプログラムを作ったことがあるのは、VBAとJavaScript(加えてGoogle Apps Script)だけです。 以前、単純作業が多い古臭い会社に勤めていたもので、そこでの業務効率化のためにVBAを…

JavaScriptで重複しない乱数を生成する

JavaScriptで重複しないランダムな数字(乱数)を生成するプログラムを書き方とそのロジックを紹介します。