2021-01-01から1年間の記事一覧

メンバーシップフレームワーク

メンバーシップフレームワーク メンバーシップフレームワークとは、asp.netによるログイン認証機能のフレームワーク。 メンバーシッププロバイダークラス 認証機能を持つメンバーシッププロバイダークラスをModelフォルダ内に実装する。 MembershipProvider…

内部結合と外部結合

内部結合 select [テーブル名1.列名, テーブル名2.列名] from テーブル名1 inner join テーブル名2 on テーブル名1.列名 = テーブル名2.列名; 内部結合 usersテーブルのprefecture_idとprefectureテーブルのidを結合させている。 外部結合

SQL LocalDBの削除・再作成

SQL LocalDBの削除・再作成 asp.net MVCでTodoアプリを作成していた際中に、sqlのlocalDBの環境を破壊してまった。 アプリを再作成やsql windows sereverを再インストールしても復元できず、原因が分からなかったため、localDBの削除・再作成を実施した。 下…

XAMMPとは何か

XAMPPとは何か XAMPP Control Panelに触れる機会があったため、XAMMPについてまとめる。 XAMPPとは、Webアプリケーションのフリーソフトウェアをパッケージとしてまとめたものである。それぞれの文字は以下を表している。 開発に必要なソフトウェアを一括で…

【UiPath】「Click」アクティビティの優先順位

「Click」アクティビティの優先順位 「Click」アクティビティには、プロパティの指定により3種類のClick動作をする。 1.クリックをシミュレート 2.ウィンドウメッセージを送信 3.デフォルト(1、2の指定がない状態) プロパティ ■処理速度 クリック…

【UiPath】確実にポップアップをクリックする

確実にポップアップをクリックする RPAでは、業務アプリ内の登録ボタンや閉じるボタン押下時に表示される確認ポップアップをクリックするというケースがある。そんなときに、ポップアップが表示されるより早く「Click」が実行されてしまい処理が安定しないこ…

【初心者】UiPathの論理式And(Or)とAndAlso(OrAlso)の違い

UiPathで条件分岐をする際に条件式にAnd/Orを用いられるケースがたまにあるが特に理由がない限りAndAlso / OrElseで代用するのが望ましい。 なぜならAndは条件全部をチェックするのに対して、AndAlsoは一部のみで条件を判定するため処理が早くなるからだ。 …

NAS(Network Attached Storage)について

新しいプロジェクトに参画して、NAS(Network Attached Storage)に携わる機会があったため、NATとは何かについてまとめる。■NAS ネットワークに直接接続し、コンピュータなどからネットワークを通じてアクセスできる外部記憶装置(ストレージ)。 NAS(…

NAS(Network Attached Storage)について

新しいプロジェクトに参画して、NAS(Network Attached Storage)に携わる機会があったため、NATとは何かについてまとめる。■NAS ネットワークに直接接続し、コンピュータなどからネットワークを通じてアクセスできる外部記憶装置(ストレージ)。 NAS(…

ベーシックレコーディングとデスクトップレコーディングの違い

RPA

レコーディングとは RPAにおけるUI操作の1つであり、人間のUI操作を記録し(Recording)ワークフローとして実行する。 4種類のレコーディングがある。 1.ベーシック 2.デスクトップ 3.Web 4.画像 ここでは、記事のタイトルにおけるデスクトップレ…

ActionLinkヘルパーの使い方

ActionLinkヘルパーとは ハイパーリンクを生成するためのヘルパー @Html.ActionLink("リンク名", "アクションメソッド名", "コントローラー名", new {id = Id}, new {@class = "class"}) 以下は「Edit | Details | Delete」リンクを表示するActionLinkコード…

WhereとFindの使い分け

WhereとFindの使い分け なんとなくLINQのWhere句とFind句を使用していたのでそれぞれの特性について解説する。 引用:find、find_by、whereの違い - Qiita Find Findはモデルのidを検索キーとしてデータを取得するメソッドである。 id以外の検索はできない。…

アクションメソッド

アクションメソッドとは アクションメソッドとは、クライアントからのリクエストを処理するメソッド asp.net MVCでは、Controllerクラス直下のpublicメソッドをアクションメソッドとみなしている。 Controllerクラスを作成するとCRUD+Indexメソッドが自動的…

アクションメソッド

アクションメソッドとは アクションメソッドとは、クライアントからのリクエストを処理するメソッド asp.net MVCでは、Controllerクラス直下のpublicメソッドをアクションメソッドとみなしている。 Controllerクラスを作成するとCRUD+Indexメソッドが自動的…

アクションメソッド

アクションメソッドとは アクションメソッドとは、クライアントからのリクエストを処理するメソッド asp.net MVCでは、Controllerクラス直下のpublicメソッドをアクションメソッドとみなしている。 Controllerクラスを作成するとCRUD+Indexメソッドが自動的…

Auto-Scalingの概要

Auto-Scalingとは サーバーの利用状況やアクセス負荷に応じて、AWS側で自動的にサーバーを増やしたり、減らしたりするサービス スケーリングには水平スケーリングと垂直スケーリングの2種類のタイプがある。 ■水平スケーリングとは、サーバーの台数を増減さ…

ELB

AWS

ELB(Elastic Load Balancing)とは マネージド型のロードバランシングサービスで、EC2インスタンスの処理を分散する際に利用する。主な特徴は以下の2つである。・インスタンス間の負荷を分散(負荷分散)・異常なインスタンスを識別(ヘルスチェック) ロ…

asp.netの学習

■学習目的これまでWeb/DBを取り扱った業務を経験したことがなく、自身の得意な言語(C#)を軸にWeb開発の知識を習得しエンジニアとして業務範囲を広げるため。 ■予想工数30h ■学習内容 asp.net MVCのコース【入門者向け】ASP.NET MVCでWebアプリ開発のノウハ…

AWS KMSとSTSについて

AWSのセキュリティを高めるためのサービスとしてAWS KMSとSTSのサービスがある。 AWS KMS AWSのマネージド型のキー管理サービス。 キーの作成や管理を行い、AWSのリソース上のデータを暗号化する。 カスタマーマスターキーとカスタマーデータキーがある。 カ…

ACM(Amazon Certificate Manager)とは

ACMとは AWS のサービスとお客様の内部接続リソースで使用するパブリックとプライベートの Secure Sockets Layer/Transport Layer Security (SSL/TLS) 証明書のプロビジョニング、管理、デプロイを簡単にします。 https://aws.amazon.com/jp/certificate-man…

AWS CORSとは何か?

AWS CORS(Cross-Origin Resource Sharing)とは 特定のドメインにロードされたクライアントウェブアプリケーションが異なるドメイン内のリソースと通信する方法を定義します。 Cross-Origin Resource Sharing (CORS) - Amazon Simple Storage Service ドメ…

AWS Direct ConnectとAWS Storage Gateway

AWSのDirect ConnectとStorage Gatewayが自分の中で整理がついていないため、調べました。 Direct Connect オンプレミスからAWSへの専用ネットワーク接続の構築をシンプルにするクラウドサービス。 AWSとデータセンターor自社サーバーをプライベート接続…

Entity Frameworkとは

.NET Frameworkの一種。 SQL文の実行やデータベース関連の処理を簡易的に実行するフレームワーク。(Object/Relationマッパー) Code Firstと呼ばれる開発手法を用いている。 Code Firstの参考リンク。 https://www.atmarkit.co.jp/fdotnet/ef4basic/ef4code…

asp.netとは

asp.netとは マイクロソフトが提供するWebアプリケーションを作成するフレームワーク。 クライアントから呼び出されるServicesとサーバーからHTMLを返すSitesに区別される。 asp.net MVCでは、MVC(Model - View - Controller)と呼ばれる設計手法から構成さ…

データバインディングとDataGridView

C#では、データバインディングをサポートするBindingList<T>クラスがある。 このBindingList<T>クラスはユーザー情報をリストとして表示する際などDadaGridViewと併用するケースが多いのではないだろうか。 BindingList<T>のTはジュネリックと呼ばれ、型に依存しない</t></t></t>…

yumコマンド

Linuxでサーバーを起動する際に用いるコマンド sudo su 管理者権限へ移動するためのコマンド yum update -y yumのパッケージをアップデートする yumとは Yellowdog Updater Modifiedの略であり、LinuxのRedHat系ディストリビューションで利用されるパッケー…

SSH接続

SSH接続とは Secure Shellの略 ネットワークに接続された機器(VPSなどの各種サーバー)を遠隔操作して管理するための手段

ファイルの書き込み

C#でファイルの書き込みを行う場合、StreamWriterを用いる。 using (var sw = new System.IO.StreamWriter( "save.txt", true, Encoding.GetEncoding("shift-jis"))) { sw.WriteLine("Sakai"); } 1.using()で囲み、終了時にファイルを必ず閉じるようにす…

マイグレーション

migration:移行 ソフトウェアやデータを新しい環境へ移行することを指す。 このとき、部分的な移行や一部の移行ではなく、全面的に刷新して新しい環境へ置き換えることを指す。 python manage.pyt makemigrations myapp(アプリ名) でmigrationファイルを作…

マイグレーション

migration:移行 ソフトウェアやデータを新しい環境へ移行することを指す。 このとき、部分的な移行や一部の移行ではなく、全面的に刷新して新しい環境へ置き換えることを指す。 python manage.pyt makemigrations myapp(アプリ名) でmigrationファイルを作…