2023-02-01から1ヶ月間の記事一覧
プログラミングにVSCodeは必須です。 私がプログラミングを勉強し始めた2~3年前はAtomやBracketがありましたが、もうすっかりVSCodeだけになりましたね。 VSCodeのショートカット VSCodeは便利ですが、ショートカットをよく忘れます。 日々頻繁に使うショー…
GLSLは理解したいことの1つです。 GLSLはコンピュータでのグラフィックの基本のイメージがありますし、TouchDesignerでも使えるので、ぜひマスターしたいです。 「リアルタイムグラフィックスの数学 ― GLSLではじめるシェーダプログラミング」という書籍(Ki…
JavaScriptのCanvasも少し勉強しています。JavaScriptを理解したい、GenerativeArtをしたい、という気分にちょうど良いのがCanvasなんです。 Canvasで最初に戸惑ったのがaddEventListenerで使うMouseEventでした。 MouseEvent MouseEventは種類が多いイメー…
Next.jsでウェブサイトを作成したら、Vercelにアップしたいです。 手順はわかりやすいのですが、忘れてしまう可能性大なのでここに残しておきます。 Vercelにアップする手順 Next.jsで作ったサイトをVercelで公開する手順は以下となります。 github にリポジ…
Flaskを勉強していると環境変数の設定が出てきます。 「環境変数」はプログラミング上級者が使うむつかしめのことだと思ってしまいました。 しかし、Flaskをやるにはできたほうがよさそうです。 環境変数を設定 コンソールに以下を入力することで設定ができ…
TouchDesignerのGLSLを使ってみたい。 GLSL単体でも少しずつ勉強しているのですが、GLSLだけでは何をしたらいいのか正直わからない。 けど、TouchDesignerでGLSLを使うことでいろいろできそうです。 GLSLを使う準備 まず、[OP Create Dialog]の[TOP]の[GLSL]…
プログラミングのrandomは言語ごとに微妙に違うので迷うことが多い。 私はp5.jsでプログラミングを始めたので、p5.jsやJavaScriptのrandamを思い浮かべてしまいます。 今はPythonをメインにしたのでrandomの使い方がわからなくなってよく検索して調べている…
AtCoderのABC287のB問題でリスト内のダブりをなくす作業が必要だったのですが、全然思い出せなかった。 「set型」は理解しているつもりでした。 しかし使ったことがなかったら、すぐには出てきませんでした。 セット(集合)型 セット型はリストやタプルと同…
プログラミングを勉強していたら必ず出会うのがデータベースです。 なにがなんだかわからないので避けてきましたが、少しずつ理解しようと思います。 SQLite データベースはSQLiteを使います。 SQLiteがどんな位置づけかはわからないのですが、Pythonにはsql…
PythonはVSCodeを使っています。 Pythonでのコードフォーマッターがうまく使えません。 Prettierを機能拡張に入れればいいのかと思ってましたが、そうでもないようです。 ライブラリ Flaskの本を見ていると4つを使っていたので、まずこの4つを使ってみたいと…
Pythonではモジュールが必須です。 特に「mathモジュール」はよく出てきますし、私がプログラミングでやりたいことは特に必要な気がしています。 mathモジュール 本でmathモジュールを調べたら、目が回るほど出てくる。 その中には数学的すぎて説明を読んで…
『プログラマーなら知っておきたい40のアルゴリズム 定番・最新系をPythonで実践!』を読んでいたら「reduce関数」が出てきました。 reduce関数はまだよくわかっていないのですが、すごく便利そうです。 reduce関数 reduce関数を使えば、リストの中の数値を…