ボス級社内SEのお役立ち技術情報

社内SEのシステム開発について。メインプログラム言語C#

【Laravel5.7】CRUDアプリケーションを最速で作成する② Blade共通テンプレート作成

前回の記事でCRUDアプリケーションの基礎部分ができました。 次は、ブラウザで表示する個所(VIew)の共通部分のテンプレートを作成していきます。 以下記事がこの記事の基本部分になるのでこちらからご覧ください。 www.topse.work 開発環境 OS:Windows10 …

【Laravel5.7】CRUDアプリケーションを最速で作成する① 基礎部分

CRUDはWebアプリケーションの基本です。 作成の型は決まっているので 「CRUD作成のテンプレート」 として使用できるようにまとめてみました。 いづれは公式のScaforld実装され、このような手間もなくなるのでしょうが。。。 なるべく最短最速を目指します。 …

【Laravel5.6】VisualStudioCodeでLaravelの開発環境を構築する

WindowsでLaravelの開発をする場合、 コーディングで使用するエディタはいくつかあります。 その中でもVisualStudioCodeは特に使い勝手がいいです。 デフォルトでも問題ないのですが、さらに機能の追加やVisualStudioCodeのショートカットキーの習得でコーデ…

【VisualStudio2017 C#】ErrorProviderを使用してバリデーションをコントロールに実装する

C#にはErrorProviderというコントロールの横にエラーを出力するための機能があります。 私も最近知ったのですがこのErrorProviderを使用すれば、 コントロールにバリデーションを実装できます。 例えば、半角英数字のみ入力可能なテキストボックスを追加した…

【Laravel5.7】$request->file('file')->getRealPathメソッドで取得したファイル名が「C:\xampp\tmp\php○○○○.tmp」になる

CSVファイルを指定して、 アップデートする機能を実装するときに発生しました。 コントローラ側で$requestよりファイル名をgetRealPathメソッドにて取得してログを出力すると、 C:\xampp\tmp\php○○○○.tmp になります。 Webを調べても、解決の糸口が見つから…

【VisualStudio2017 C#】FormアプリケーションをClickOnce(クリックワンス)で簡単に配布する(Webサーバ経由)

前回の記事で紹介したClickOnceをWebサーバ経由でのアプリケーションの配布を紹介します。 前回のインストール用ファイルを各クライアントに送付するより効率的です。 www.topse.work 配布ファイルを送るかURLを参照してもらうようにするかの違いですが、 共…

【VisualStudio2017 C#】クラスのプロパティを使用して引数付きコンストラクタを簡単に生成する時短技

プロパティ(セッターゲッター)やフィールドがあるクラスでそのプロパティ(フィールド)を引数にしたコンストラクタを作成したいことがあると思います。 プロパティが多ければ入力が大変です。 そこで簡単にコンストラクタを作成する方法を紹介します。 手…

【セキュリティ】「日本年金機構:ねんきんネット」のユーザID発行申込みの基礎年金番号入力確認が斬新だった

私の現在の年金支払いがどうなっているのか確認するために「ねんきんネット」にアクセスしました。ユーザID発行申込みの基礎年金番号入力確認の 年に一度送られてくるはがき「ねんきん定期便」にアクセスキーなるものが記載されているので、 そのアクセスキ…

社内で生産管理システムを構築する人が読むといいデータベース設計の書籍

・データモデリングの仕方ってこれでいいんだっけ? ・ER図ってどう書けばいい? ・テーブルは、複合主キーにすべきなのか、単一主キー(サロゲートキー + ユニークキー)にすべきなのか? というようなことを思っている人向けの書籍があります。 いろいろと…

Laravel初級者の私が役に立った書籍(主に電子書籍)

Laravel人気が高まってきました。 Googleトレンド 最近急激に落ちているのは気になりますが、 人気上昇中であるのは間違いないです。 PHPという軽量な言語を使用したWebフレームワークなため迅速な開発も可能にします。 ただ日本には情報がまだ十分なく発展…