情シス部門(医療機関)で働くSEのブログです。 セキュリティ全般、WordPress構築、Web関連、医療情報技師や情報処理安全確保支援士など資格、などについて書いていく予定です。
RHEL8.5にJBoss EAP7.4をインストールしてみる
RHEL8.5にJBoss EAP7.4をインストールする手順です。
SVN (Subversion) vs. Git 選定アプローチ
ソースコード管理ツールとして、SVN (Subversion)とGitどちらを選定すべきかを調べたものです。
Zabbix 5.0のWebインタフェースを日本語表示にする
UbuntuのZabbix Server 5.0のWebインタフェースを日本語化する方法・手順を記しています。
文字列差分比較のためのPython標準モジュールであるdifflibの使い方をまとめたものです。
Python標準モジュールのsmtplibを使用しSSL通信・認証付きでメール送信するコード例です。
環境Windows 8.1 Pro 64bit事前に必要なものVisual Studio 2017 (但し、本記事では2019を使用)Git for Windows上記2点は必ず事前にインストールする。ダウンロードPython.orgから、
朝日新聞の長文要約生成APIを叩くPythonプログラムを、標準ライブラリだけで使ってみました。
【Python】クラスの特性、クラス・関数のスコープの特殊性
Pythonのクラスの特性、クラス・関数のスコープに関する特殊な挙動について解説しています。
文字数をカウントするツールです。文字数、行数、バイト数(Shift JIS, UTF-8)を表示します。空白・改行除外の文字数も表示。UTF-8はサロゲートペアにも対応。
プログラミング用ノートパソコンにはBTOがおすすめ(コスパが良い)
この記事では、今から本格的なプログラミングを始めたい!という方に向け、最適かつ安価なノートPCをどう選べばいいか、経験を交えて説明します。デスクトップPCの方が基本は高性能ですが、ノートは家の中でも持ち運びが可能で便利です。あまり話題を広げ
React、Redux、chroma.js、Material-UIでアプリ作成してみる(webpackも)
Reactアプリを、Reduc、chroma.js、Material-UI、webpackで作成してみました。作成したのはCSS用の色選択アプリです。
プログラミングスクールおすすめ情報を探す初心者へ向けて 〜貴重な時間を無駄にしないために知ってほしいこと〜
プログラミングスクールへの入学を検討しているIT業界初心者の方へ、知っておいて欲しいことをまとめました。長文ですが、ご容赦ください。
オフライン環境・非管理者権限でのPython環境構築(WinPython)
WinPythonを使用し、オフライン環境・非管理者権限であってもPython環境を構築する手順をまとめた記事です。
ODP.NET Core Managed Driver実装方法
.NET CoreからOracle Databaseに接続するには、ODP.NET Core Managed Driverを使います。さらに、これはOracle Clientのインストールなしで使用できます。今回の記事ではC#のプログラムか
Oracle Linux 8.3にOracle 19cを構築する (DB構築後編)
Oracle Linux 8.3にOracle Database 19cをインストールし、データベースを構築する手順です。
Oracle Linux 8.3インストール手順 (DB構築前編)
VMware Workstation Player上にOracle Linux 8.3をインストールする手順を画像付きで解説しています。
【.NET、C#】COMのガベージコレクションの動作を検証した
.NETでCOMオブジェクトを利用する際はメモリ解放処理に注意する必要があります(COMがアンマネージドな部品であるため)。
グローバルIPのあるVPSのWebサイトに来た攻撃と思われるものを公開しています。
WordPress、Apache HTTP Serverの改善にために実施した施策のうち、効果があったものを紹介しています。APCuとOPcache、HTTP転送データ圧縮、ブラウザキャッシュ有効期限は効果がありました。W3 Total Cacheはあんまりでした。
CentOS7 + Apache 2.4 + PHP 7.4 + APCu、OPcacheの速度結果
APCu、OPcacheの導入前・後の結果を掲載しています。
何をしたかさくらのVPSのプランを1GBから2GBに変更データベースを別サーバーへ分離WAFを導入しているのですが推奨メモリが2GB以上なのと、多少は余力がほしいので試験的に増強してみました。メモリが1GBから2GBに、CPUが2コアから3
2020年11月のアクセス数は8,000PVを超え、収益も増加しました。Google Analyticsのデータや多少の考察、今後の計画です。
yum update後の再起動でkernel panicになった話
CentOSサーバーでyum updateをしたらkernel panicになりました。対処法も簡単に記載しています。
コンソールアプリの暗号化ツール(AES)とハッシュ値計算・検証ツールをGItHubで公開しましたので、告知です。大したものではありませんが。
ラズパイのUbuntu Server20.04に.NET 5.0をインストールする
Raspberry Pi 4のUbuntu Server 20.04LTSに、.NET 5.0(ARM64bit版)をインストールする方法の記録です。
Wonderfox Softから非常に失礼な記事執筆依頼が来た
Wonderfox Softから非常に失礼な記事執筆依頼メッセージが来たので、注意喚起も兼ねて晒します。
WordPressの月別記事数の一覧をSQLで抽出する方法を解説しています。SQLの実行方法が分かる人はコピペでできます(そのはず)。
2020年10月の本ブログの運営報告です。
ブログの記事数が100に到達しました(開設から11か月目で)
ブログを開設してから11か月で100記事を書きました。気づいたこと、継続のために大事にしたこと、今後の計画も少し書きます。
環境変数の確認ツール(IPアドレス・HTTPリクエストヘッダ等)
IPアドレス、ホスト名、HTTPリクエストヘッダー、JavaScript環境変数を確認するためのページです。ご自由にご使用下さい。
東京-大阪間の移動は何が良いか経験から比較する【安さと移動時間】
東京・大阪間を移動する交通手段としてどれが最適か(価格と移動時間)、経験から詳しくまとめてみました。
CentOS 8に最新のPHP7.4をインストールするためのメモです。EPEL、Remiリポジトリーに関する説明も記載。
WordPress記事内にPHPを埋め込む(実行させる)方法
WordPressの記事内でPHPプログラムを実行させる方法について、3つ紹介しています。場合によってはサイト全体が表示されなくなるので、注意しつつお試し下さい。
【Chart.js】時系列(タイムライン)のグラフを表示させる方法
JavaScriptのグラフライブラリであるChart.jsを使用して、時系列のグラフを作成する方法を解説します。時系列の範囲を動的に切り替える方法も。
2020年9月の当ブログのPV数など、Google Analyticsの数値を掲載します。
【Access VBA】レポートの画像を動的に切り替える方法
Accessのレポートに埋め込んだ画像を切り替えるやり方の手順。切り替えロジックはVBAで書く。連結オブジェクトフレームはテーブルの画像を、イメージコントロールは外部の画像ファイルを参照するのに使用する。
【無料】仕事で使用してるフリーのプログラミング用ソフトおすすめ
実際に業務で使用して使い勝手のよい無料ソフトを紹介します。取り上げたツールは、Atom, Visual Studio Code, WinMergeなど、プログラム作成・SE作業でよく使うものです。
ブラウザ・デベロッパーツール使用法のまとめ[Chrome/Safari/Edge/Firefox]
各ブラウザ(Chrome, Safari, Edge, Firefox)のデベロッパーツールに関する有益そうなサイトのまとめ記事。ReactとVue.jsについても。
ORACLE MASTER Database資格が刷新されていた件【プラス受験体験談】
新体系になったORACLE MASTER Databaseの説明を分かりやすくしたのと、昔の私の受験体験談・おすすめの勉強法について書いています。
ブログ平均アクセス数の情報は基本全部怪しい【なので数値公開】
ブログの平均アクセス数がどれくらいか知りたかったのでネットで調べると怪しい情報が占めていたという話です。なので、このサイトの実際の正直な数値を公開します。ご参考になれば。
Google トレンドの数値の見方・使い方・活用法、また注意点と考えたことに関して書いています。
必ず動くRaspberry Pi 4 Model Bの構成+Ubuntu Server 20.04構築
Raspberry Pi 4で必ず動作する部品構成、Raspberry Pi Imagerを使用したUbuntu Serverインストール方法について解説しています。
YouTubeゲーム動画配信へ新規参入する難しさの分析(無理ゲー)
YouTubeゲーム動画配信を新たに始めることがどれだけ難しいか、視聴者の立場から、詳しく分析した記事です。
npmより良さげなYarnの概略とインストール方法・簡単な使用法
Node.js標準パッケージ管理ツールであるnpmの代替としてYarnもよく使われているようです。調べてみるとnpmより良さそうなので、概略、インストール方法、簡単な操作法をまとめてみました。
使用してるプログラミング言語と使い分け【VBA,.NET,JS,PHP他】
多数あるプログラミング言語の中から、自分が使用したものについて、どんな用途で使用したか…を書いてみました。
discとdiskの意味的な違いを詳細にまとめてみた【英語の話】
英語のdiscとdiskの意味の違いを専門的な辞書を使い、詳しくまとめてみました。
Reactで作るファイルのドラッグ&ドロップ機能【react-dropzone】
react-dropzoneを使用してファイルのDnD機能を実装する方法を解説しています。
Reactで計算結果をリアルタイムに出力する例 (eGFRを例に)
Reactを使用して計算結果をリアルタイムに出力するプログラムを作成してみました。例として、eGFRを求めるツールを作成しています。
PHPで日付文字列を日付として計算する方法を解説しました。おまけでPHPサンドボックスが無料で使えるサイトも最後に紹介しています。
Laravelでのautoload使用の際のメモ(使用法・注意点など)
PHPのrequireがLaravelではそのまま使えないため、composerのautoloadを使用して実装した際の手順・注意点・メモです。
VBAからADSIを使用してActive Directoryユーザー認証を行う
ExcelやAccessのVBAを使用してActive Directoryのユーザー認証を行う方法を解説しています。
6月のブログのアクセス数が月間3000PVを超えたので分析など
6月の月間PV数が3000を超えた報告と、これまで蓄積したGoogle AnalyticsとSearch Consoleのデータを軽く分析してみます。
Laravel、React、Vue.jsを勉強しているとnpmのことがよく出てくるので、自分なりに概略をまとめてみました。また、npmのインストールなどは、Ubuntu Server 20.04LTSで検証しています。npmの概要npm (
JavaScriptライブラリの必要性と3つのメインストリーム
内容は個人的な勉強としてまとめたものです。より正確な情報が欲しい場合はReact、Angular、Vue.jsの本家サイトをご覧になることをおすすめします。ちなみに、本記事の3つのメインストリームとは、React、Angular、Vue.j
Oracle DatabaseのXMLデータを抽出する方法【Oracle XML DB】
Oracle DatabaseのXMLデータを抽出・操作する方法(XPathを用いて特定ノードを抽出するとか)について解説。
netplanによるubuntu Server 20のNW設定
Ubuntu Server 20.04LTSにおけるnetplanの基本的な設定方法・使い方を解説。
サイトのページビューが2000を突破しました。Analyticsのデータと5月分との比較、Search Consoleのデータを載せます。
Ubuntu, NGINX環境にLaravelをインストールする解説記事です。手順をできるだけ詳細に解説してみました。最後に、コントローラー、ビュー、ルーティングの作成までをテストします。
phpMyAdminをUbuntu20.04+NGINXに入れる
Ubuntu Server 20.04、NGINX、MariaDB、PHP7.4の環境にphpMyAdminをインストールする手順です。
Ubuntu20.04+NGINX+MariaDB+PHP導入手順
Ubuntu Server20.04LTSにNGIX, MariaDB, PHPをインストールする手順を画像つきで分かりやすく説明。この通りにやれば…ちゃんとできるはず。
VMware Workstation PlayerでネットワークアダプタをNATにした時のゲストOS側のネットワーク設定例を説明します(自分用のメモも兼ねて)。
Hyper-VへのUbuntu Serverインストール手順
Windows8(もしくはWindows10)のHyper-V上にUbuntu Serverをインストールする方法を画像付きで詳しく説明。
動画ストリーミングのためのhls.jsの使い方、HLSの概念について分かりやすくまとめた記事です。
【Access VBA】複数コントロールのイベント処理を集約する
AccessのVBAを使って、複数のコントロールのイベント処理を一括して記述する方法を解説します。
target=”_blank”はセキュリティ対策が必要という話
web.devで以下の記事を見つけました。ちなみに、web.devはGoogleが運営するサービスで、サイトの分析を計測したり、他にもwebに関する有益な情報を発信しています。この記事を要約すると、target="_blank&q
【HTML】表のセル結合をExcel・無償ツールで簡単に作る方法
HTMLの表でセル結合をつくるのは結構面倒です。無償オーサリングツールのMicrosoft Expression Web 4を使った方法とExcelを使った方法を紹介します。
Microsoft 365ライセンス体系の簡単な概略と新旧比較表
沢山あるMicrosoft 365のライセンス体系を要点だけ抜き出し簡単にまとめてみました。詳細な情報を知りたい方向けのリンク付き。
プログラミング初心者向けphp入門書を読むのが面倒だと思う方に向けコーディングのごく基礎的な部分の要点をまとめた記事をつくりました(自分の学習メモでもあります)。
初心者でもAdobe XDでページの画面設計が素早くできた話
Webサイトのデザインカンプ作成ツールでAdobe XDは便利だったという話。初めての人向けにWebサイト作成の大まかな流れにも少し触れます。
【Access+VBA】入力フォーム付きのレポート作成時のポイント
Accessで入力フォーム付きのレポートを作成する際に気を付けることをまとめました。その他細かいTipsも解説しています。
問い合わせフォームからスパムが頻繁に送付されるので、Google reCAPTCHAを導入しました。ただ、Contact Forms 7だと、問い合わせフォーム以外の全ページ右下にreCAPTCHAバッジが表示されます。デザイン面でちょっと
[Access] 結局、レポートのRecordsetにはデータをセットできない
結局、一時テーブルにデータを入れるしかない.net開発でActive Reportを使っていた時、Oracleから取得したデータ(Datasetオブジェクト)をレポートのオブジェクトに直接セットするだけで、帳票にデータがセット可能でした。そ
DAO、ADO、ODBC、OLE DBの違いを簡単にまとめる
Accessを使っていて疑問に思ったので、DAO、ADO、ODBC、OLE DBの違いを簡単にまとめました。
ブロガーの皆さんが大好きなSEO関連の話です。先月(4月)に当ブログの月間PVが1,000を超えました。下のGoogle Analyticsが証拠(とりあえず日別のグラフにした)。4月末時点での公開ブログ記事数は46記事。記事公開の頻度はま
今からプログラミングを始めるという方に向けPCの選び方やネットの情報収集の注意点など、知っておいてほしい情報をまとめました。
Oracleについて検索して本ブログを訪問する方も多いのでOracle関連の記事をガイドマップ的にまとめました。
プログラミング(開発)用おすすめノートPCについて書いた記事
プログラミングをする人のために開発で使うノートPCの選び方について本サイトの記事を分かりやすくまとめました。
GitHubが何かについてまとめた記事。参考の元にしたサイトも記載。
ネットの情報の真偽について疑いを持つことは、プログラミングに限らない話だと思います。純粋にテクニカルな情報を発信するサイトが怪しいことはないと思いますが(恐らく)、「プログラミング 始め方」などのキーワードで検索すると、有益な情報ももちろん
SEの私がHPのノートPCを選んでいる(おすすめする)理由を詳しく説明します。
Accessは業務効率化のためのアプリ作成が簡単にできるツールです。
自分で言うのも何ですが、SIerにいた時もコーディングスキルを褒められることは多く、情シス部門の今でもプログラミングスキルを活用して業務効率化をしています。今回は、そんな自分がプログラミングを学ぶ上で勉強になった書籍を紹介しようと思います。
これが嫌ならVPSでブログ運営しない方が良い(知識が必要だから)
このブログはVPSで運用していますが、最初は結構大変でした。私は勉強目的でVPSを使用していますので問題ないのですが、単にブログを運用したいなら安易にVPSを選ばない方が良いです。なぜなら、専門知識がないと構築・運用が難しく、大変だからです
プログラミング教育にも使われるらしいMINECRAFTが面白い
最近はまったMINECRAFTの面白さについて語ります
サーバのPHPのバージョンを7.1から7.4にアップデートしたところ、WordPressがInternal Server Error(エラーコード500)を返し、サイトが閲覧不可能な状態になりました。今は復旧しましたが、色々と作業をする必要
プログラミングを勉強するメリットについて経験を基に説明します。
情シス部門のSEなら、最新のセキュリティ動向、脆弱性についての情報は確認しておかないといけないと思います。日本の情報セキュリティに関する情報は、下に挙げた団体・ポータルサイトで集約されて情報が公開される傾向があるようで、最新の情報もこれらを
SIerの新人SEは当然勉強しますが、ユーザー企業の情報システム部門でもSQLを書いてOracle Databaseのデータを抜く作業をすることはあると思います。今回は初めてOracleを勉強する人向けに、私の経験から、「この情報源は有益だ
プログラミング用のPCの選び方について解説。
IP spoofingが何かを分かりやすく、かつ詳しくまとめてみました。
Oracle SQL Developerを使いやすくする設定例・使い方
Oracle SQL Developerはデフォルトだと使いにくいですが、設定で使いやすくすることができます。設定例をまとめてみました。
ネットの記事の多くは「プログラミング用パソコンは高性能(ハイスペック)がよい」という主張です。ですが、ある有名ブロガーさんは「古いPCでもOK」と言います。実際はどうでしょうか。細かいテーマですが検討してみようと思います。結論から言えば、何
情報処理安全確保支援士の午後問題を攻略するには、過去問を勉強するだけでは、物足りないです。現実に起きた事件を詳しく知って、「こういうことって本当にできるんだ」という実感がほしいから。ただ、不正アクセスを受けた会社でも、事件の詳細を公にするこ
主要なペネトレーションテストツールを紹介
古典的でよくある質問です。Windowsのアプリケーションを作りたいならWindowsが良いですし、iOSやmacOSのアプリを作るならMacです。PythonやRubyはどちらでも可能です。もし、何を使うかまだ決めかねているなら、正直、「
情報処理安全確保支援士の試験に出てくるSPF(Sender Policy Framework)について、分かりやすく、実務的にも過不足ない程度に説明してみようと思います。SPFとは電子メール送信元の情報は自由に設定できてしまうため「なりすま
CDNのSRIは、リソース(CDN上のデータのこと)の改ざんを検証するためのものです。もし利用できるなら、利用したほうがセキュリティ上は安全でしょう。CDNとはCDN (Content Delivery Network)は、CSSやJava
DNS(Domain Name System)は、IPアドレスとドメイン名を管理する仕組みのこと。まず正常時の動き、次にDNSキャッシュポインズニングで攻撃を受けた時の2つの動作を説明します。正常時まずは通常の問題がない場合の名前解決の動き
Chart.jsとは? オープンソースで開発されているJavaScriptライブラリです。Webページ上で見栄えのいいグラフを簡単に作成可能できること、シンプル+少し可愛い感じの見た目が特徴です。特徴としては、以下。コーディングが簡単8種
CSSの仕組みは大まかには理解していますが、基礎的な概念をきちんと整理していなかったので、メモもかねて記します。#はid属性を指すのに使い、.はclass属性を指すのに使う例えば、以下のようなHTMLがあるとします。<div clas
「ブログリーダー」を活用して、YUKIさんをフォローしませんか?