ゆうは

わかりたいことを深堀り

2023-02-01から1ヶ月間の記事一覧

VSCodeのショートカット

プログラミングにVSCodeは必須です。 私がプログラミングを勉強し始めた2~3年前はAtomやBracketがありましたが、もうすっかりVSCodeだけになりましたね。 VSCodeのショートカット VSCodeは便利ですが、ショートカットをよく忘れます。 日々頻繁に使うショー…

GLSLの「Hello, World」

GLSLは理解したいことの1つです。 GLSLはコンピュータでのグラフィックの基本のイメージがありますし、TouchDesignerでも使えるので、ぜひマスターしたいです。 「リアルタイムグラフィックスの数学 ― GLSLではじめるシェーダプログラミング」という書籍(Ki…

Canvasで使うJavaScriptのMouseEvent

JavaScriptのCanvasも少し勉強しています。JavaScriptを理解したい、GenerativeArtをしたい、という気分にちょうど良いのがCanvasなんです。 Canvasで最初に戸惑ったのがaddEventListenerで使うMouseEventでした。 MouseEvent MouseEventは種類が多いイメー…

Next.jsで作ったサイトをVercelで公開する手順

Next.jsでウェブサイトを作成したら、Vercelにアップしたいです。 手順はわかりやすいのですが、忘れてしまう可能性大なのでここに残しておきます。 Vercelにアップする手順 Next.jsで作ったサイトをVercelで公開する手順は以下となります。 github にリポジ…

envファイルで環境変数を設定

Flaskを勉強していると環境変数の設定が出てきます。 「環境変数」はプログラミング上級者が使うむつかしめのことだと思ってしまいました。 しかし、Flaskをやるにはできたほうがよさそうです。 環境変数を設定 コンソールに以下を入力することで設定ができ…

TouchDesignerのGLSLを使いたい

TouchDesignerのGLSLを使ってみたい。 GLSL単体でも少しずつ勉強しているのですが、GLSLだけでは何をしたらいいのか正直わからない。 けど、TouchDesignerでGLSLを使うことでいろいろできそうです。 GLSLを使う準備 まず、[OP Create Dialog]の[TOP]の[GLSL]…

Pythonのrandomモジュール

プログラミングのrandomは言語ごとに微妙に違うので迷うことが多い。 私はp5.jsでプログラミングを始めたので、p5.jsやJavaScriptのrandamを思い浮かべてしまいます。 今はPythonをメインにしたのでrandomの使い方がわからなくなってよく検索して調べている…

Pythonの set型

AtCoderのABC287のB問題でリスト内のダブりをなくす作業が必要だったのですが、全然思い出せなかった。 「set型」は理解しているつもりでした。 しかし使ったことがなかったら、すぐには出てきませんでした。 セット(集合)型 セット型はリストやタプルと同…

PythonでSQLiteを使う:HelloWorld

プログラミングを勉強していたら必ず出会うのがデータベースです。 なにがなんだかわからないので避けてきましたが、少しずつ理解しようと思います。 SQLite データベースはSQLiteを使います。 SQLiteがどんな位置づけかはわからないのですが、Pythonにはsql…

Pythonの準備(コードチェッカー・フォーマッター)

PythonはVSCodeを使っています。 Pythonでのコードフォーマッターがうまく使えません。 Prettierを機能拡張に入れればいいのかと思ってましたが、そうでもないようです。 ライブラリ Flaskの本を見ていると4つを使っていたので、まずこの4つを使ってみたいと…

Pythonのmathモジュール

Pythonではモジュールが必須です。 特に「mathモジュール」はよく出てきますし、私がプログラミングでやりたいことは特に必要な気がしています。 mathモジュール 本でmathモジュールを調べたら、目が回るほど出てくる。 その中には数学的すぎて説明を読んで…

reduce関数

『プログラマーなら知っておきたい40のアルゴリズム 定番・最新系をPythonで実践!』を読んでいたら「reduce関数」が出てきました。 reduce関数はまだよくわかっていないのですが、すごく便利そうです。 reduce関数 reduce関数を使えば、リストの中の数値を…