Web開発など

Java, JS, CSS, HTML, Unity, C# のことなどを書いてます。フリーソフトの公開もしています。

C#:コレクション生成時に要素追加

C#

C# の List と Dictionary で、インスタンス化する際に要素を追加する方法を書いていきます。 コード例 { と }(コレクション初期化子)を使って、インスタンスを生成すると追加できました。 using System; using System.Collections.Generic; class Program…

ASP.NET Core:リクエストパラメータ使う

C#

ASP.NET Core で、リクエストパラメーター(クエリ文字列)を APIコントローラーで使う方法を書いていきます。 具体的には、以下の URLでリクエストを受け取った場合、 http://localhost:xxxxx/api/task?id=4 コントローラーで 4 を使う方法になります。 補…

ASP.NET Core:リクエストのURLパスを使う

C#

ASP.NET Core で、URLパス(の一部)を APIコントローラーで使う方法を書いていきます。 具体的には、以下の URLでリクエストを受け取った場合、 http://localhost:xxxxx/api/memo/2 コントローラーで 2 を使う方法になります。 補足 Web API のプロジェクト…

Windows:curl を使う

Windows10 の curl で、リクエストを送信する方法を書いていきます。大まかな内容は以下の通りです。 HTTPメソッドの設定方法 HTTPパラメータの送信(クエリ、フォーム) JSONの送信(リクエストボディ) ※ Windows で必要なエスケープについても書いてます…

ASP.NET Core:静的コンテンツを返す

C#

ASP.NET Core で、HTMLなどの静的コンテンツを返却する方法を書いていきます。 補足 Web API のプロジェクトを作成している前提で記事を書きました。プロジェクトの作成方法は、以下のリンク先に書いてあります。 Web API プロジェクトの作成 手順1. コード…

ASP.NET Core:JSONを返す

C#

ASP.NET Core で、JSON を返却する Web API を作成していきます。 補足 Web API のプロジェクトを作成している前提で記事を書きました。プロジェクトの作成方法は、以下のリンク先に書いてあります。 Web API プロジェクトの作成 手順1. APIコントローラーの…

ASP.NET Core:Web API プロジェクトの作成

C#

ASP.NET Core で、Web API のプロジェクトを作成していきます。開発環境は、Visual Studio 2019 Community を使いました。 手順 Visual Studio を起動して「新しいプロジェクトの作成」を選んでから、 「ASP.NET Core Web アプリケーション」を選択しました…

ASP.NET Core:概要・開発準備

C#

ASP.NET Core で Webアプリを作ってみようかと思い、公式ドキュメントを見ながら調査をしてみました。これから、そのとき調べたことをまとめていこうと思います。 今回は、ASP.NET Core の概要などを書いていきます。 概要 ASP.NET Core は、Webアプリ構築用…

Unity UI:ボタンクリック時の処理

Unity UI で、ボタンをクリックした時の処理を追加する方法を書いていきます。 ※ Unity 2D のプロジェクトで動作確認しています。 手順1. ボタンとソースを追加 Unity の開発環境で、Button(GameObject)と C#スクリプトを追加しておきます。スクリプトは以…

Unity 2D:Canvasをカメラの表示領域に合わせる

Unity UI の Canvas と、カメラ(2D: Orthographic)の表示領域を合わせる方法を書いていきます。 補足 Unity 2D で UI要素を初めて追加すると、下の画像のようになると思います。 Canvas の領域は広くて、Camera の表示領域は左下のように小さくなってしま…

C#:二次元配列の長さ取得

C#

C# の二次元配列(多次元配列)で、配列の長さを取得する方法を書いていきます。 コード例 GetLength(int) で取得するみたいです。引数には、取得したい次元(0開始)を指定します。 int[,] array = new int[2, 4]; Console.WriteLine(array.GetLength(0)); …

Unity UI:三目並べの開発

Unity UI を使って、2D の三目並べ(Tic tac toe)を制作してみました。 ソース github.com 仕様 人 vs CPU CPU は空マスをランダム選択 先手X、後手O の選択可能 勝敗判定 X か O を3つ揃えたほうが勝ちです。 実装としては、下のようにマスのインデックス…

Windowsオーディオの概要と比較

Windowsオーディオの種類と特徴について、調べたことを比較しつつまとめていきます。 前提 録音はよく分からないので再生に絞って書いています。あと、ASIO(Microsoft の実装ではない)も含めています。 自分も分からないことが多いので、間違いとかあった…

Windows10:curl と tar が利用可能

Windows10 Version1803(2018年4月)から、コマンドラインで curl と tar が使えるようです。 >where curl C:\Windows\System32\curl.exe >where tar C:\Windows\System32\tar.exe もうだいぶ前の話なんですが、自分用のメモとして書いてみました。 ありがた…

感想:Amazon の配達について

2018年の半ばくらいから、Amazonで購入した商品を Amazonが配達してくれるようになりました。 Amazon配達の感想ですが、 普通に届く 置き配が便利 態度は悪くない 不在票は入れてくれる といった感じです。下に詳細も書いています。 補足 商品によっては、他…

Unity:ゲームを終了させる

C#スクリプトで、Unity のゲームを終了させる方法を書いていきます。 コード例 Unityエディタと、スタンドアロンで終了させる例です。 using UnityEngine; public class GameController : MonoBehaviour { void Quit() { #if UNITY_EDITOR UnityEditor.Edito…

AdSense:レスポンシブ広告の幅や高さを制限する

etc

AdSense のレスポンシブ広告で、幅や高さを制限する方法を書いていきます。 背景 レスポンシブ広告のサイズを一定の範囲に収めたいときに、この方法を使いました。固定幅の広告にしても良かったんですが、最近の AdSense は自動広告やレスポンシブ広告を推奨…

iOS:AirDropを無効にする

etc

iPhone や iPad で、AirDrop を使わないようにする手順を書いていきます。 変更後のイメージ 今回の手順で設定すると、AirDrop 自体が表示されなくなります。 上の画像は、Safari の下のボタンを押したら表示されるものです。iOS13(ダークモード)でスクリ…

Oracle JDK の代替

最近 Javaを使ってなかったんですが、無償利用の場合は Oracle JDK を使わないほうが良い感じになっていました。ということで、自分が調べたことや、思ったことをまとめていこうと思います。 Oracle JDK 無料の JDKも提供してるようですが、セキュリティパッ…

Web開発:記事の一覧

Web開発に関連する記事をまとめてみました。サーバサイドは Java で、画面は JS/CSS/HTML 等を使っている感じです。 SpringBoot 下のリンク先に、Java の SpringBoot というフレームワークを使った開発記事をまとめています。 web-dev.hatenablog.com Spring…

Servlet:記事の一覧

Java Servlet を使う、Web開発の記事をまとめてみました。 入門 下のリンク先に、Servlet API の基本的な使用方法を書いています。 web-dev.hatenablog.com 目的別に書いていて、HttpServlet, HttpServletRequest, HttpServletResponse, Filter 等が登場しま…

Servlet入門:目次

Servlet API の基本的な使い方についての記事をまとめています。 入門記事はAPIの使用法用で分けて書いています。Servlet で Webアプリ(Web API)を作ってみたい場合は、Servletアプリ開発 を参照して頂けると嬉しいです。 1. HttpServlet(サーブレット) …

Eclipse:記事の一覧

この記事には、Eclipse の記事(リンク)を一覧形式でまとめています。 基本 Eclipseの概要 Windows10にインストール Javaのコンパイルと実行 設定 エンコーディング設定 Ctrl+Tabでエディタ切替え エディタのフォント変更 カラーテーマの変更 インデントを…

Eclipse:Windows10 にインストール

Eclipse IDE for Java Developers 2019-09 R を、Windows10 64bit にインストールする手順を書いていきます。 前提 JDK がインストールされていることが前提となります。インストールしていない場合は、以下の記事などを参考にして頂けると嬉しいです。 web-…

Eclipse:概要

Eclipse の概要や、Eclipse の使用前に知っておきたいことを書いていきます。 1. Eclipse は IDE Eclipse は、IDE(統合開発環境)と呼ばれるプロダクトです。IDE を使うと、エディタ・コンパイラ・デバッガなどをまとめて使えるので便利です。 下は Eclipse…

JDK:Win10で環境変数設定

環境変数 JAVA_HOME と Path を、Windows10 で設定する方法を書いていきます。 補足 Amazon JDK(Corretto)の場合、この手順は不要になります。Corretto がインストール時に環境変数も自動で設定してくれるようです。 インストール方法は、以下の記事を参照…

Windows10:環境変数の設定方法

Windows10 で、環境変数を設定する方法を書ていきます。 手順1. 環境変数の表示 エクスプローラの「PC」を右クリックして、プロパティを選択します。 下の画像のように、新しいウィンドウが開いていくので、 システムの詳細設定 詳細設定 環境変数 の順でク…

Maven:Win10にインストール

Maven を Windows10 64bit にインストールする手順を書いていきます。 前提 JDK をインストールして、JAVA_HOME と Path(環境変数)を設定しておいたほうが良いと思います。準備方法は、以下の記事にも記載しています。 web-dev.hatenablog.com 手順1. Mave…

JDK:記事の一覧

JDK の記事(リンク)を、一覧形式でまとめています。JDK のインストール手順、概要、環境変数の設定手順、使用例、などの記事があります。 Windows10 にインストール Amazon JDK8 のインストール JDK の概要や環境変数について JDKの概要 変数・環境変数の…

Amazon JDK8:Win10 にインストール

Amazon JDK8(Corretto 8)を、Windows10 64bit にインストールする手順を書いていきます。 補足 Amazon Corretto 8 は無料で、最短でも 2023年6月まではアップデートされるようです。詳細は以下のリンク先を参照して頂ければと思います。 aws.amazon.com 無…