記事一覧
Grid.jsを使う方法
データをテーブル表示するライブラリ『Grid.js』を使ってみたので共有します。
テーブルタグを使って自前で実装すると面倒なソート機能や検索機能や大量データへの対応がカンタンに実装できます。「テーブル表示をするならとりあえず使っとけ」くらいの気持ちで使ってみるのもアリだと思います。
今回はテーブルを表示して行毎に編集ボタンを表示するまでの手順を説明します。
この手順で、用意するファイルはHTML
Node-REDがsplitでとまってしまう問題の対処法
最近、自宅サーバーでNode-REDを動かして遊んです。遊んでる中で、splitのタイミングで処理が止まってしまう問題が発生しました。今回はこの現象の原因と対処法を共有します。わりとみんなハマるのではないかと思える現象だったので、もしよかったら最後まで読んでみてください。
問題が発生したプログラムはこちらです。割とよくあるforループのような処理です。
最初にリストを取得し、リストをsplit
ビジュアルプログラミングの時代は来るの?
こんにちは。なおしむです。
最近Node-REDというビジュアルプログラミングツールを見つけました。
ブラウザ上で処理を線で結ぶことで視覚的にソフトウェアが作れます。
実行環境としては自分のサーバが必要ですが、現時点ではとりあえず自分のPCにインストールして遊んでいます。これまでテキストによるプログラミングを行ってきましたが、UI上でコーディングをするのは新鮮で楽しい体験です。しかし、今後のコーデ
【p5.js】ブロック崩しゲームでプログラミングの魅力を体感しよう
こんにちは!
今回はp5.jsを利用して、お手軽にブロック崩しゲームを作る方法を紹介します。
初級者にとって身近なゲームを通じたプログラミング学習は、理解を深める大きなステップとなります。 今回紹介するコードは、クラシックゲームの1つである「ブロック崩し」を実装したものです。壁やボール、プレイヤーのパドル、そして自機が当たるべきブロックをオブジェクトとして作成しています。
最終的にはこんなゲームが
p5play.jsでゲームが動かなくなる?物理演算の罠とその対策
こんにちは。なおしむです。
p5.jsとp5play.jsを使えば、容易に物理演算を活用したアプリを作成することができます。私自身もこれを利用してよく遊んでいます。しかしながら、Spriteの動きが突如止まってしまう現象に遭遇したことがあります。
私が体験したのは、ボールを操作するゲームを作っていた際、正常に動いているはずのボールが突如止まってしまった事態でした。最初は一過性の問題かな、と軽く考え
未来の修正を最小限にするプログラムとは?
コードレビューをするとき、「プログラムにバグはないか?」をもちろん見るのですが、それ以外にも「未来のバグを防げるか?」という観点も見るようにしています。
プログラムは日々修正されていくものなので、現在だけでなく未来も見据える必要があります。未来のバグを防ぐための方法の一つは、「未来の修正を最小限にすること」です。修正がなければバグが入りません。今回はプログラミングの初級者向けに「未来の修正を最小限
JavaScriptをtsconfigを使って書くと快適だった
最近、JavaScriptでテトリスを作ってます。
テトリスくらいならAIにお願いすれば一瞬で完成しますが、自分でアルゴリズムを考えながら、「あーでもない、こーでもない」と言いながら作るのは楽しいものです。
テトリスは趣味で作っているので、ブラウザで簡単に実行できるJavaScriptで書いてますが、JavaScriptは型チェックがないため、バグを埋め込みやすいところが難点です。かといってTy
【音声】愛用してたイヤホンが壊れたけど、ちょっとうれしい
雑談です。
壊れたイヤホン ソニー ワイヤレスオープンイヤーステレオイヤホン SBH82D : Bluetooth/ながら聴き/NFC対応/マイク・操作ボタン付 2019年モデル ブラック SBH82D B
https://amzn.asia/d/ffb3Gr4
MisskeyでRSSを取得する
以前、マストドンでRSSを取得する方法を紹介しました。
「同じようにしたらMisskeyでも取れるのかな?」と思ってやってみたら取れました。偶然見つけて嬉しくなったので共有します。
方法としてはマストドン全く同じです。
ユーザーのURLの後ろに「.rss」をつけるとRSSが取れます。
https://misskey.systems/@naosim.rss
「.atom」も取れました。
http