開発に関する記事一覧

開発

[WPF] DependencyObject の子孫要素を型指定ですべて列挙する

タイトルのとおり、WPF の Window 等で DependencyObject の子孫要素を特定の型のみすべて列挙する方法を紹介します。 やりたいこと ウィンドウ上には大量なコントロールが配置されますが、論理ツリー上では結構な階層になっていますので、一気に全階層取得できるとうれしいときがあります。 具体的には今回ウィンドウ上のラジオボタンをすべて取得する・・・続きを読む

HTTP応答ヘッダーのPHPバージョンを非表示にする方法

こんにちは。 PHPを利用するWebサービスにおいて、 HTTP応答ヘッダーのPHPバージョンを隠す 方法を紹介します。 これらが表示状態にあると、攻撃に有用な情報を取得される可能性がありますので念のため無効にしておくことが望ましいでしょう。 php.ini の設定 対象は CentOS7 です。 /etc/php.ini を修正します。 設定は非常に簡単で・・・続きを読む

.NET アプリで環境変数 .env ファイルを扱う (DotNetEnv)

NuGet で DotNetEnv のインストール

.NET アプリの設定ファイルといえば App.config (Settings.settings) が手軽で便利ですが、他のプロジェクトから参照できなかったりして不便な部分もあります。 ということで読み込みだけできればよい環境変数的な設定に関しては Web 系でのおなじみの .env ファイルを利用することにしようと思い、 DotNetEnv を使ってみま・・・続きを読む

PHP で Slack のチャンネルにファイルをアップロードする

とある Web サーバーから PHP を使って Slack にファイルをアップロードしたくなったのですが、意外とやっている方が少なかったのでいろいろ試しました。 環境 PHP 7.1.2 (on XServer) API トークンの取得 トークンの取得は Slack API 推奨Tokenについて – Qiita を参考にさせていただきました。 ・・・続きを読む