NyaoTech

QRコードの生成方法

PHPでQRコードを生成するには?

サブドメインの作り方

VPSサーバーでサブドメインを作るにはどうするか

【JS】スマホを振る!!

スマートフォンを振るとアクションを起こすというプログラム

【JS】ボタンが逃げる(window.innerを使った遊び)

window.innerを使ったお遊び

Draw.ioとER図

Draw.ioの導入とER図作成まで

【SQL】内部結合のやり方

概要 本記事では内部結合のやり方について記載している。 非会員でも閲覧可能記事。

【C#】ランダムPWの作成方法

概要 英数字のランダムなパスワードを生成する方法

【C#】MySQL(DB)へのデータ登録方法

概要 C#を使ったデータベースへのINSERT方法

【LineBot】PHPによる外部Webアプリからの全体送信プログラム

概要 PHPでLine公式アカウントに全体送信する方法

tomcatの停止と再開

概要 tomcatサーバーの停止と再開方法 なお、この記事ではサービス名が分からないことを前提とする。

【メールサーバーの構築】内部からの受信

概要 メールサーバーの構築 前編 内部から送信したメールを受信する方法。

CSR情報(SSL証明書申請情報)の作成方法

概要 CSR情報の作成方法 SSL認証時に必要。

【メールサーバーの構築】外部からの受信

概要 本記事では、gmailなどの外部メールソフトウェアから送られてくるメールを受信するための記事である。 条件:内部からの受信を済ませていること。

JavaScript オブジェクトの表示・非表示切り替え

概要 本記事では文字の表示切替方法について記載

ブラウザ上でネイティブ英語を再生する

概要 ElevenLabs: Free Text to Speech & AI Voice Generatorを使ってブラウザ上でネイティブ英語を再生する。

JupyterLabの外部ライブラリインストール方法

概要 本記事は以下の過去記事の続編である。 gijutu.hateblo.jp

VisualStudio2022 UIコンポーネントの導入

概要 VisualStudio2022において、UIコンポーネント(MaterialSkin for WinForms)を導入する方法

WSL2上でDockerを使ってGPU対応のJupyterLabを構築する。

概要 Windows11でWSL2を構築し、Dockerを用いてJupyterLabを構築する。 後にGPUを対応させる。

X(旧Twitter)Bot 自動投稿プログラム

概要 X(旧Twitter) APIを用いた自動投稿Botの開発方法

環境変数 まとめ

概要 各言語ごとの環境変数の書き方まとめ (随時更新)

Flaskの組み込みサーバーの構築

概要 Flaskの組み込みサーバーを構築する。

自動実行プログラム cron

概要 cronの使い方

Pythonを使ったwebアプリ開発(CGI)

概要 バックエンドにPython言語を使ったwebアプリ開発。 なお、CGIを利用する。 ※CGI技術は古く何れ利用できなくなる可能性があります。

VPNサーバーの構築

概要 VPNサーバーの構築方法

Python 仮想環境まとめ

概要 Python仮想環境まとめ

Attentionメカニズム

概要 Attentionメカニズムとはなにか。 GPTの仕組み

ファビコンの設定

概要 ファビコンの設定

webアプリ内にアイコンをつける

概要 アイコンをつける

【JS】開発者ツールの使用禁止

概要 webサイト内での開発者ツールの使用を禁止する。 (ショートカットキーを無効化する) なお、開発者ツールを完全に禁止にする場合は、右クリックの使用も禁止する必要がある。

【JS】右クリックの禁止

概要 webサイト内での右クリックを禁止

【JS】改行対応テキストエリア

概要 webアプリ等の開発において、タグtextarea内でユーザーが改行した場合、自動的にサイズを変更するプログラム

LLM関係用語

埋め込み データをベクトルフォーマットに変換するという概念。ビデオ → ビデオ埋め込みモデル → ビデオ埋め込みベクトル オーディオ → オーディオ埋め込みモデル → オーディオ埋め込みベクトル テキスト → テキスト埋め込みモデル → テキスト埋め込みベクトル RAG(Retrieval-Augmented Generation) テキストを生成する時に、生成(テキスト生成など)と検索(外部知識ベースの検索など)を組み合わせて関連する情報を取り出すシステム word2vec 目的の単語からその周辺のコンテキストを予測するか、コンテキストの単語群から目的の単語を予測することで単語埋め込みを生成する。例: グループ1:鶏、スズメ、カラス グループ2:イギリス、東京、オタワ、ニューヨーク 等。

株価のデータに季節性はあるのか(クリエイト)

概要 株価のデータに季節性はあるのか

Runpodの使い方

概要 GPUクラウドサービスの一つである「Runpod」の使い方 ※アカウント登録は省略 ※チャージ方法は省略

第1回 短期性能評価テスト(時価総額)

短期性能評価テスト 前回の短期性能評価テスト(業種ver)の第二弾として時価総額verを実施した。 また、技術的な内容であることから、前回記事を本ブログへコピーするとともに、株価未来予測アプリ系列の記事はすべて本ブログにて掲載することにした。◆前回記事 gijutu.hateblo.jp

第1回 短期性能評価テスト(業種)

株価未来予測アプリ 5月上旬ごろから、株価の未来予測を行う「株価未来予測アプリ」の開発を開始。なんやかんやありながら、参考書を2冊買い、性能向上を図った。 今回は、特に「超短期型」の株価予測性能評価テストを行った。

欠損値の検出と処理 および 異常値の検出と処理

概要 欠損値の検出とその処理方法 異常値の検出よその処理方法

株価データの自己相関と偏自己相関 (+差分系列)

概要 株価データの自己相関と偏自己相関

株価データの時系列分析と予測

概要 持続予測・季節性ナイーブ予測・平均予測・移動平均予測・ドリフト予測を用いた株価データの時系列分析

株価未来予測アプリ 作業メモ

概要 株価未来予測アプリ 作業メモ

マルチモーダルAI総まとめ 時系列データ × 感情データ(自然言語処理)

概要 マルチモーダルAIの総まとめ時系列データ × 感情データ(自然言語処理)

時系列分析(LSTM)のまとめ

概要 時系列分析(LSTM)の総まとめ

Daoの基本的な書き方

概要 Daoの基本的な書き方

SQL文基本まとめ

概要 SQL文基本まとめ

ポートの確認と強制停止

概要 PCの利用している任意のポートを調べそのプロセスを強制停止する方法

ネットワークアーキテクチャ

概要 授業メモ プロトコル カプセル化 アドレス ヘッダ 機器 トランスポート ネットワーク IP IPパケット IPアドレス IPヘッダ ルータ データリンク イーサネット イーサネットフレーム/フレーム MACアドレス イーサネットヘッダ ハブ/スイッチングハブ ARP:IPアドレスからMACアドレスを取得するプロトコル STP:三つ以上のスイッチがループ構成で接続されている場合、通信できなくなることを防止 リンクアグリゲーション:スイッチ同士でで複数のケーブルをまとめて繋いで、回線容量を増やす 無線LAN 基本 • 無線で接続したい端末に無線LANアダプタが必要 • 無線LANのアクセスポイント(AP)が必要 用語 Wi-Fi (Wireless Fidelity) 無線LANの規格の一つ。最近では、Wi-Fi=無線LAN のようになっている ビーコン アクセスポイントからクライアントに対して、自分の 存在を通知する信号 SSID 無線LANを識別するためのID CSMA/CA 無線LANのための衝突回避方式 電波干渉 同じ周波数だと重ね合わせた際に復元できない。 違う周波数だと重ね合わせた際に復元できる。 セキュリティ SSIDのステルス機能 – アクセスポイントから定期的に発信されるSSIDを出さない ようにすることで、端末に表示されなくする機能 ANY接続拒否 – ANY接続(接続先のSSIDを空欄にすることで、近くにある 最も電波状態が良いWi-Fiルーターに接続する方法)をで きなくする機能 MACアドレスフィルタリング – 特定のMACアドレスのみ接続(あるいは特定のMACアド レスの接続を拒否)する機能 無線LANの認証方式 パーソナルモードとエンタープライズモードがある パーソナルモード – WPA/WPA2では、PSK(事前共有キー)を使用する • パスワード、パスフレーズ、セキュリティキーなどとも呼ばれる – WPA3では、利用者が設定したパスワードに加えて、MAC アドレスや乱数を使用したキーを作る エンタープライズモード – 認証サーバを使って認証を行う 無線LANの高速化技術 MIMO (Multiple Input Multiple Output) – 複数のアンテナを束ねて、同時に通信することで高 速化する技術 ャネルボンディング – 複数のチャネル(帯域幅)を束ねることで、通信を高 速化する技術 デュアルバンド・トライバンド – 2.4GHz帯と5GHz帯(または複数の5GHz帯)、を同時 に使うことで通信を高速化する技術 ネットワーク層 他のネットワークにデータを送信するためには,ネットワーク層 の機能が必要 → ルータという機器を使うルータの役割 • データの宛先を指定して,その宛先までどのような経路で 行けば良いのかを教えてくれる• 宛先までの経路の示し方 IPアドレスを使う 宛先のアドレスまでの経路を示すことをルーティングという IPの種類 IPv4 32ビットでアドレスを構成 IPv6 128ビットでアドレスを構成IPアドレスをネットワーク部(どこに属しているのか)、ホスト部(ネットワーク中のどこか)に分ける。 クラスA(大規模):アドレス部は最初の8bit、ホスト部は最後の24bit クラスB(中規模):アドレス部は最初の16bit、ホスト部は最後の16bit クラスC(小規模):アドレス部は最初の24bit、ホスト部は最後の8bit

【Python】時系列分析(LSMTモデル)

概要 LSMTモデルを使用したpythonによる時系列分析

【Python】感情分析

概要 Pythonを使った感情分析処理

オブジェクト指向プログラミングとは

概要 オブジェクトプログラミングとはなにか

国内株式一覧データベースを作る

概要 国内株式情報一覧データベースを作る

【Python】JSONファイルの読み込み

概要 PythonでJSONファイルを読み込む方法

【Python】時系列分析(ARIMAモデル)

概要 時系列分析(ARIMAモデル)の使用例

C#からPythonを動かす

概要 VisualStudio2022におけるC#アプリケーションフォームからPythonアプリケーションフォーム内にあるPythonファイルを動かす方法

【C#】JSONファイルの読み込み

概要 VisualStudio2022を用いたC#言語のJSONファイルの読み込み方法

Java基本

概要 Javaの基本一覧

【LineBOT】Evil Insult Generator API

概要 【LineBOT】Evil Insult Generator API

【LineBOT】icanhazdadjoke API

概要 【LineBOT】icanhazdadjoke API

【Python】yfinanceの利用方法

概要 yfinanceの利用方法

【Python】webスクレイピング

概要 Python言語を用いてヤフーニュースのwebスクレイピングの方法について

Visual Studio2022 と GitHub 連携方法

概要 Visual Studio2022 と GitHub 連携方法

CSS & JS デザイン集

概要 html,css,jsによるデザイン集

【PHP】CSS連携・反映方法

概要 PHPファイルにおいてCSSが連携されているにもかかわらず、反映されない場合の書き換え。

ChatGPT API をPHPで実装する方法

概要 ChatGPT APIをPHPで実装する方法

JFrameの基本

概要 JavaのGUI、JFrameの基本

独自OS開発 -頭の整理①-

概要 ・OS なし or 独自 OS 向けの C++ プログラムを効率的に動かすための設定

JavaでAES暗号化する方法

概要 javaでAESを暗号化する方法

レジスタ

概要 レジスタとは

アノテーション解説2(@SpringBootApplication)

概要 Java アノテーション解説2 @SpringBootApplication @Configuration @ComponentScan @EnableAutoConfiguration

DIコンテナの利用

概要 DIコンテナの利用方法

Lombokを使用したプログラムの作成

概要 Lombokを使用したプログラムの作成

【Java】インターフェース

概要 インターフェースについて

セキュリティ一覧

概要 セキュリティ一覧

サイトマップ

サイトマップ

【Unity】マウスドラック操作によるオブジェクトの移動

概要 オブジェクトをマウス操作で移動できるようにする。 *1

【Unity】PlayerPrefs

概要 PlayerPrefsの使い方

【GAS】MySQLからデータを取得する方法

概要 LineBotにおいて、GASからMySQLに接続詞データを取得する方法

【GAS】スプレッドシート(CSV)から読み込む方法

概要 LineBot開発におけるスプレッドシート(CSV)から読み込む方法

【Python】基本GUI

概要 Pythonでの基本GUI

【Python】CSVファイルの読み込み・書き込み

概要 Pythonを使ったCSVファイルの読み込み方法と書き込み方法 ※ファイルを読み込みリストボックスへ入れる方法 ※テキストボックスで入力した値を書き込む方法

【Python】株価情報の取得とチャート化

概要 Pythonを使った株価情報の取得方法とチャート化

定期的な自動リロード

概要 JSを用いた敵的な自動リロード方法

【Java】ランダムな数列を出力する

概要 javaでランダムな数列を出力させる方法

【Java】フォーム

概要 JavaによるフォームのPOST送信

【Java】データベース接続

概要 javaによるデータベース接続(MySQL)

GitHub連携 Eclipse & VS Code

概要 EclipseとVS CodeのGitHub連携方法

施錠状態監視システム 作業メモ

概要 作業メモ

【Linux】バックグラウンド実行プログラム

概要 ssh接続解除後もプログラムの実行を継続する方法

【ラズパイ】 externally-managed-environment対処法

概要 パッケージのインストール作業で「 externally-managed-environment」が発生した際の対処法

AWS EC2へのファイルアップロード

概要 /var/www/html/にファイルを入れるための方法

施錠状態監視システム part2

概要 春休みの自由研究?part2

施錠状態監視システムの構築 part1

概要 春休みの自由研究?part1

アスペクト指向プログラミング

アスペクト指向プログラミングとは、「中心的関心事」と「横断的関心事」に分けられる。 中心的関心事は、実現したいプログラム(つまりは機能)のことを示す。要件定義で決めた機能は基本的にはここに入る。 横断的関心事は、品質、保守、運用等における必要な機能のことを示す。主に共通処理がここに入る。例)例外処理、トランザクション制御等)

LomBokとは? Getter? Setter?

概要 Java開発で使うと便利なLomBokとは何なのかについて

OpenCVを使ったArUcoマーカー検出

概要 Google ColaboratoryでOpenCVを使ったArUcoマーカー検出

PHPで米国株価情報を取得

概要 Finnhubを用いたPHPでの米国株価情報取得方法

JSでpdf制作

概要 JSを使ってpdf生成!

【ゲーム制作実習】No City Yes City 技術レポ

概要 学校製作課題ゲーム「No City Yes City」レポ

【Java】インターフェース

概要 Javaプロジェクトにおけるインターフェースとは。

【Unity】テキストボックスの設置

概要 Unityにおけるテキストボックス(InputField)の使い方

【Unity】スライドショー

概要 Unityを用いたスライドショーの作り方

PHPメール送信

概要 PHPでメールを送信する方法

PHPでQRコードの生成

概要 PHPでlibraryを用いてQRコードを生成する。

メール送信におけるセキュリティ対策

概要 メールヘッダ・インジェクション脆弱性に関するセキュリティ対策方法

セッション管理方法

概要 webアプリケーションにおける正しいセッション管理方法(セキュリティ強化)

学校課題管理アプリ作業メモ

学校課題管理アプリ作業メモ (アップデート-プロジェクト)

ポートフォリオ作業メモ

ポートフォリオ作業メモ

ゲーム制作実習作業メモ

ゲーム制作実習作業メモ

リダイレクト処理に関する脆弱性

概要 リダイレクト処理におけるセキュリティ対策

PDFレイアウトと出力

概要 webアプリケーションにおけるJavascriptを用いたPDFレイアウトと出力方法

【Unity】音声認識機能の実装

概要 Unityにおける音声認識方法と音検出方法

【Unity】HPバーの実装

概要 Unityで敵のhpバーを実装する

モンテカル法による円周率

概要 Javaでモンテカル法による円周率を求める方法

【Unity】衝突判定

概要 Unityにおける衝突判定の方法とできないときの確認事項及び関数の違いについて

【LINE BOT】メッセージの受信と送信

概要 LineBotでユーザーが送信したメッセージの受信と送信機能

【LineBot】基本まとめ

概要 LineBotの基本まとめ

クロスサイトスクリプティング(XSS)による脆弱性の対策

概要 クロスサイトスクリプティング(XSS)による脆弱性の対策方法(一部)(随時更新)

入力処理の検証・変換

概要 webアプリケーションにおける入力処理のエンコーディング、検証方法

Minecraft×Valorant自作ゲーム 解説

概要 ゲーム理論※以前別のブログで掲載した内容の転載。

【Unity】の基本

概要 Unityに関する基本的な構文等(随時更新)

Java お絵描き

概要 javaで国旗を描く

Java グラフ

概要 javaである企業の2000〜2020年の売上データを横軸に年,縦軸に売上高(単位:百万円)をとった分かりやすい図として可視化する。

Java 物体を斜め上方に投げたときの放物軌道

概要 javaで「物体を斜め上方に投げたときの放物軌道」を計算し可視化する。

【Unity】ボタンの作成

概要 Unityにおいて、画像をボタンとして扱う方法

【Unity】ゲームシーンの変更

概要 Unityにおけるゲームシーンの切り替え方法

天気情報の取得

概要 PHPでOpen Weather APIを用いて天気情報を取得する

HTML基本

概要 htmlの基本文(一部のみ)(適宜更新)

GUI上でのDB操作

概要 GUIでデータベースを操作できるようにする

URLの生成

概要 データベースから取得したアイテムの一覧を表示し、クリックすると対応する詳細ページにリダイレクトする仕組み

PHPにおけるDBへの接続

概要 PHPでDBへのアクセスとデータ登録、表示、、編集、削除方法 (SQLインジェクション対策)

【Unity】ゲームシーンの切り替え

概要 Unityにおけるゲームシーンの切り替え方法

アカウント登録とログイン認証機能

概要 webアプリケーションにおけるデータベースを用いたアカウント登録とログイン認証機能の実装方法

検索機能

概要 データベース内に登録されている要素を部分一致検索で抽出する方法