2017-08-01から1ヶ月間の記事一覧

【AWS】AWS の セキュリティを考える

■ はじめに AWS での セキュリティ について、少しづつまとめる 目次 【1】セキュリティ関連のAWSサービス 【2】考慮できること 【1】セキュリティ関連のAWSサービス 主なAWSサービスは以下の通り。 01)IAM 02)AWS Inspector 03)AWS WAF 04)A…

スキャナーに関する標準技術 ~ TWAIN / SANE ~

■ TWAIN トウェイン * スキャナを始めとする画像入力装置のための技術標準 参考文献 https://kotobank.jp/word/TWAIN-6576 http://docs.leadtools.grapecity.com/v19/dh/to/leadtools.topics.twain~tw.topics.programmingwithleadtoolstwain.html EPSON http…

【C#】対象の画像形式かどうかを判定する ~ Image を使って ~

■ はじめに 自分で作成しているアプリにおいて、サポートしている画像形式かどうかを判定するために 以下のサイトを参考に作成した https://dobon.net/vb/dotnet/graphics/imagerawformat.html しかし、テストをしてみると、連続して使うと、 System.Drawing…

【C#】【C++】C# から C++ のDLL を呼び出す (C# => C++)

■ サンプル 動作環境 * Visual Studio 2017 C++側 * [Win32プロジェクト]で、「アプリケーションの種類」を[DLL]を選択する * プロジェクト名を「demodll」にし、DLL名を「demodll.dll」にする demodll.h #pragma once extern "C" { __declspec(dllexport) i…

【非同期】非同期に関する用語

■ はじめに 非同期に関する用語について、まとめる 目次 【1】排他制御の仕組み 1)セマフォ(semaphore) 2)ラッチ(Latch) 3)ミューテックス (mutex) 【2】その他 1)シグナル(Signal) 2)クリティカル セクション (critical section) 3)ア…

【Google Analytics】Googleアナリティクス個人認定資格(GAIQ)

■ はじめに Googleアナリティクス個人認定資格である GAIQ(Google Analytics Individual Qualification) について扱う 目次 【1】Googleアナリティクス個人認定資格 【2】出題範囲 【3】試験対策 【4】受験方法 【5】余談 【1】Googleアナリティクス個…

【Linux】Cron がうまくいかなかった時の対処

■ はじめに https://dk521123.hatenablog.com/entry/2016/10/25/230650 で扱ったCron でうまく動かなかった時の対処について、 切り分けの仕方などをまとめる。 【1】考慮する点 1)cronのログを確認 2)そもそも、Cron が動いているか? 3)実行ファイ…

【MySQL】MySQL のデグレード v5.7 => v5.6

■ はじめに 開発環境は、MySQL v5.7 だが、本番環境の AWS / Aurora を使っている場合、 2017/08/19現在、Aurora は、MySQL v5.6 と強い互換性があるので、 開発環境もv5.6に合わせておきたいってケースってあり得るのかと。 そういう訳で、MySQL v5.7 から …

【Tomcat】Tomcat 脆弱性について

■ はじめに * Tomcatの脆弱性が発見されている。 ■ 対応策 結論から言うと... * 最新版に更新する => 更新しておくに越したことはないと思うが、なかなか業務上の都合でできないこともあるので Tomcat上で動いているシステムの全てに関わるかどうかは 脆弱性…

【Java】割込例外 InterruptedException について考える

■ はじめに * 割込例外 InterruptedException は、他の例外とは少し毛色が違った例外なので、 少し考えを整理する ■ 割込例外 InterruptedException http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000386.html より抜粋 * 割り込みが発生した場合に…

【Squid】プロキシサーバ / Squid ~ 設定ファイル編 ~

■ はじめに Proxy サーバの Squid に関する 設定ファイル squid.conf について扱う 目次 【1】ファイル格納場所 【2】説明 1)acl (アクセスコントロールリスト) 2)http_access (HTTPアクセス) 【3】関連コマンド 1)設定の反映 2)文法チェック 【…

【トラブル】【Linux】Clam AntiVirus の トラブルシュート

■ 「ERROR: Can't download daily.cvd from db.jp.clamav.net」が出る 設定ファイル「/etc/cron.d/clamav-update」に、 「MAILTO="your-email-address@sample.com"」のようにメールを設定していたのだが ある日、以下の「エラー内容」のようなメールが届いた…

【Linux】【セキュリティ】アンチウイルスソフト ~ Clam AntiVirus / あれこれ編 ~

■ はじめに https://blogs.yahoo.co.jp/dk521123/37031641.html で扱ったアンチウイルスソフトについて、もう少し深堀りする。 ■ フルスキャンを行うには... sudo clamscan / --recursive # 「sudo clamscan / -r」でもOK 参考文献 http://sasurahi.seesaa.n…

【Linux】aptコマンド ~ Proxy環境下でaptを使用する ~

■ はじめに https://dk521123.hatenablog.com/entry/2014/11/28/162708 で、aptコマンドを扱ったが、 今回は、プロキシ経由でapt系コマンドを実行するには どうするかを考える 【1】プロキシ経由でapt系コマンドを実行するには 方法は、以下の2通り 1)環…

【Squid】【トラブル】Squid に関するトラブルシュート

■ はじめに Squid に関するトラブルシュートを書き溜める 目次 【1】ユーザ名に大文字が混じっている場合、認証が通らない 【2】うまくプロキシ経由でアクセスできない 【1】ユーザ名に大文字が混じっている場合、認証が通らない 1)現象 * ユーザ名に大…

【ネットワーク】HTTPプロキシ / HTTP Proxy

■ はじめに HTTPプロキシについて扱う 目次 【1】プロキシサーバ 【2】利点 1)セキュリティ向上 2)レスポンス向上 【3】プロキシの種類 1)フォワードプロキシ (Forward proxy) 2)リバースプロキシ(Reverse proxy) 【4】フォワーディングプロキシ…

【トラブル】【Java】非仮想メソッド System.setProperty(String, String)の非 null パラメータに null を渡して呼び出されています

エラー内容 * 以下の例のように実装したところ、Findbugsにおいて、 以下の「エラーメッセージ」が表示された 例 System.setProperty("SOME_KEY", null); エラーメッセージ 非仮想メソッド System.setProperty(String, String)の非 null パラメータに null …

【Linux】grep / egrep / fgrepコマンド

ds# ■ はじめに 文字列検索 / グレップ(grep)について扱っていく 目次 【1】grepコマンドの種類 1)grepコマンド 2)egrepコマンド 3)fgrepコマンド 【2】grepのオプション 【3】サンプル 例1:簡単な例 例2:ファイルの内容を検索 例3:設定フ…

【XAMPP】【Concrete5】Concrete5 を XAMPP で簡単にローカルに設定する

■ はじめに * concrete5 をXAMPP で動かす ■ 構築環境 * OS : Windows10 * XAMPP : Version 7.1.7 * concrete5 : v8.2.1 Concrete5の使用条件 以下を確認しておいた方がいい https://concrete5-japan.org/about/requirement/ ■ 構築手順 【1】準備 【1-1】XA…

【MySQL】【Aurora】リードオンリー のユーザを作成する

リードオンリー のユーザを作成する 主な方法は以下。 [1] コマンドで作成 [2] GUIツールで作成 [1] コマンドで作成 mysql -u root # パスワード入力 # ユーザ作成 mysql> CREATE USER readonlyuser IDENTIFIED BY 'Passwd2#'; # GRANT SELECT ON *.* TO <ユ…

【Linux】【セキュリティ】アンチウイルスソフト ~ Clam AntiVirus / 導入編 ~

■ Clam AntiVirus Clam AntiVirus(Clam AV) : クラム アンチウイルス * Linux用のフリーのウイルスソフト (Windows版もあるらしい) 他のウィルススキャンソフトとの比較 (2017/12/01追記) https://blogs.yahoo.co.jp/dk521123/37259281.html より 2015年の…

【Java】Java間でのデータの受け渡し ~ RMI (Remote Method Invocation) ~

サンプル サーバとクライアント間のインターフェース import java.rmi.Remote; import java.rmi.RemoteException; public interface IHelloWorld extends Remote { String sayHello(String name) throws RemoteException; } サーバとクライアント間の実クラ…

【Java】Linux で JDK を設定する

■ はじめに https://www.ipa.go.jp/security/ciadr/vul/20170118-jre.html https://www.ipa.go.jp/security/ciadr/vul/20170419-jre.html で、Javaの脆弱性があったので、 インストール / アンインストールをまとめておく 目次 【1】apt による設定 1)イ…