Laravelのプロジェクトを作ってみる。

Laravelは、ただで使えるMVCのWeb開発用フレームワークです。 Laravelをインストーラを使わないでインストールします。 Composer Create-Projectでインストールします。 コマンドの説明です。 動かして画面を見てみます。 PHPにはビルトインウェブサーバーと…

サービスマネジメントシステムの規格はJIS Q 20000です。

前回の勉強内容 今回の勉強内容 : JIS Q 20000って何? 勉強のきっかけになった問題 ITサービスマネジメントは、ITシステムによる利用者が必要とするサービス提供を管理することです。 ITサービスマネジメントシステムは、ITサービスマネジメントをPDCAサイ…

YAMLって何?

YAMLは、データ構造の書き方です。 いろんな開発言語で使えます。 PythonにはPyYAMLというYAMLを扱うライブラリがあります。 入門Python3のサンプルコードでYAMLに触れてみます。 YAMLには「ハッシュ」「配列」「スカラー」の3つの書き方を組み合わせてデー…

Slack-Python-Onboarding-Tutorialをできるように Slack側の準備をします。

前回は、Slack-Python-Onboarding-Tutorial をできるようにローカル環境に必要なものを準備しました。 今回は、Slack-Python-Onboarding-Tutorialをできるように Slack側の準備をします。 チュートリアル用のSlack AppとBotユーザーを作成します。 新規にSla…

PythonのウェブフレームワークであるFlaskを学ぶ。

Flaskは、Pythonのウェブフレームワークです。 ウェブフレームワークは、クライアントからの要求とサーバの応答を処理してくれます。 WSGIライブラリのwerkzeugとjinja2が入っています。 WSGIとは、PythonでのWebサーバとWebアプリケーションをつなぐインタ…

Slack-Python-Onboarding-Tutorial をできるように必要なものを準備する。

前回は、Incoming webhooksでメッセージを送ってみました。 Incoming webhooksではない方法でメッセージを送れるようにSlack-Python-Onboarding-Tutorialをやりたいとおもいます。 Onboardingは、新規メンバへの教育的なことです。 今回は、チュートリアルに…

はじめてのPythonでSlackとつながってみる

SlackAPIってなんだ? よくわからないでSlackのIncoming Webhooksを使ってみる Webhockってなんなのさ! SlackのIncoming Webhooksってなんなのさ! 1. Webhockする用のAppを用意する 参考にしたサイト 2. Incoming Webhooksを設定する Incoming Webhooksを…

Apacheを触ってみる

Apacheは、Webサーバです。 Webサーバは、HTMLファイルやそれに付随する画像などのファイルをクライアントコンピュータに配信するサーバコンピュータのことです。 Apacheの利点 インストールの方法 起動と停止の方法 Apacheを設定してみる 設定ファイルの名…

PHPでの変数名の決め方

前回 ルール1:変数名の前には$をつける ルール2:$の次はアルファベットかアンダースコアから始める ルール3:使えるのは「aからz」「AからZ」「_」(厳密にはもっとあります。) ルール4:規約には従いましょう。 マナー1:大文字と小文字の違いだけの…

超ざっくりPHPってこんなもの

PHPはWebページ作成するサーバサイドのプログラミング言語です。 PHPがないWebサイトを表示する流れ PHPがあるWebサイトだとWebサーバの中で「いろいろやって」くれます。 PHPは「フリー」です。 無料のフリー 自由のフリー PHPは情報がたくさんあります。 …

LDAP:なんとなくわかった気がしている言葉をはっきりと

LDAPとは、ディレクトリサービスを提供するサーバへアクセスするときに使うプロトコルです。 X.500という規格の1つであるDAPというプロトコルを軽量化(Lightweight)したものです。 LDAPに対応してディレクトリサービスを提供するサーバをLDAPサーバといいま…

Pythonのインターネットにアクセスできる外部モジュール「Requests」をインストールする

インターネットにアクセスするライブラリは標準で「urllib」がありますが、「Requests」のほうが簡単らしいです。 pipコマンドはPyPIからライブラリをインストールして設定までをしてくれるパッケージ管理システムです。 PyPIは、Pythonでのサードパーティの…

インターネットの通信を安全にするIPsec

前回の勉強内容 今回の勉強内容 : IPsecをしっかり理解する 勉強のきっかけになった問題 インターネットの通信で使われるプロトコルをIPといいます。 プロトコルとは、パソコンなどの機械通しが通信するときの通信の決まりやお約束ごとのことです。 インター…

セキュリティを意識したプロトコル達

前回の勉強内容 今回の勉強内容 : セキュリティを意識したプロトコル 勉強のきっかけになった問題 IPsecは、IPでの暗号化技術を使った安全なインターネット用の通信プロトコルです。 L2TPは、送信情報を運ぶトンネルのプロトコルです。 RADIUSは、ネットワー…

根性で不正ログインを頑張るブルートフォース攻撃

前回の勉強内容 今回の勉強内容 : 不正ログインの方法 勉強のきっかけになった問題 不正アクセスや不正ログインする攻撃はよくあります。 ブルートフォース攻撃は、ありとあらゆる文字列の組み合わせを片っ端から試してパスワードや鍵を見つける攻撃です。 …

Webサイトでの認証技術であるベーシック認証とダイジェスト認証を知る。

前回の勉強内容 今回の勉強内容 : Webサーバはどんな認証をしているのか。 勉強のきっかけになった問題 HTTPの認証機能を使用することで、Webサイトにアクセスできる権限を持っているかを確認します。 ログイン画面を使うForm認証は、HTTPプロトコルの認証方…

DDL と DLL の違い

DDLとDLLは全く違うものです。 共通点はどちらも拡張子になることぐらいです。 DDLとは、テーブル構造を定義する言語です。 「CREATE」「DROP」「ALTER」などが書いてあるやつです。 仲間には、レコード単位の操作を行うDMLがあります。 「SELECT」「INSERT…

メールを送信での認証技術に POP before SMTP と SMTP-AUTH

前回の勉強内容 今回の勉強内容 : メール送信時の認証方法 勉強のきっかけになった問題 メール送信時の認証技術には、「POP before SMTP」「SMTP-AUTH」があります。 むかしむかし、SMTPには認証の仕組みがありませんでした。 それに伴い、大量のメールを送…

スパムメール撲滅を目指す送信ドメイン認証技術

前回の勉強内容 今回の勉強内容 : メールの安全対策 勉強のきっかけになった問題 メールアドレスのドメインを検証することでなりすましや改ざんを検知できるようにする技術を送信ドメイン認証技術といいます。 残念なことにメールは送信元を偽ることができち…

PKIは、世の中の安全を守っています。

前回の勉強内容 今回の勉強内容 : PKIって何? 勉強のきっかけになった問題 OCSPは、デジタル証明書をCRLを突き合わせて有効かを確認するためのプロトコルです。 PKIは、暗号化技術と電子署名で世の中の安全を守る仕組みです。 暗号化技術はいろいろあります…

さるがSQL*Plusって何?って思ったのでインストールしてみた。

SQL*Plusは、OracleのDB用のCUIクライアントツールです。 何となく分かるようなわからないのでインストールします。 インストールしてみた。 1. Oracle Technology Network(OTN)からパッケージをダウンロードします。 2. ダウンロードしたものをすべて解凍し…

IPヘッダにあるプロトコル番号でプロトコルを識別できます。

前回の勉強内容 今回の勉強内容:プロトコルはどうやって識別できるのだろうか。 勉強のきっかけになった問題 IPv4は、32 ビット (4 バイト) を4つに「.」で区切って表すIPです。 IPv6は、IPv4よりたくさん割り当てられるように128 ビット (16 バイト)で表す…

Spring MVC で簡単そうなエコーアプリを作って基本を学ぶ

前回は、プロジェクトに Spring MVC を設定したので簡単なアプリを作ってみます。 環境 ここで作るエコーアプリはこの本のSpring MVCの章にあるものです。 トップ画面を作ります。 Controllerを作ります。 Viewを作成します。 index.jspを「/src/main/webapp…

SpringプロジェクトにSpring MVCを設定する。

前回は、Springのプロジェクトを作ってTomcatを設定するところまでやりました。 環境 Spring MVC を設定します。 pom.xmlに依存関係を追加します。 Spring MVC のモジュールを指定します。 Hibernate(ハイバネート) Validator を指定します。 JCL inplement …

コモン・マロウの葉っぱを食べてみた。

マロウの葉っぱは食べられるらしい。 天ぷらにしてみた。 サラダにしてみた。 炒めてみた。 うちのブルーマロウさんの写真集 マロウの葉っぱは食べられるらしい。 マロウの葉っぱを調理して食べてみた - ちょっと変わった御飯を食べてみた ameblo.jp cookpad…

Springのプロジェクトにプロジェクトファセットを設定する。

ファセットで、プロジェクトが使うものの定義をします。 Eclipseでプロジェクトファセットを設定します。 Tomcatを設定したのでプロジェクトファセットを設定します。 ponsuke-tarou.hatenablog.com 環境 OS : macOS Hight Sierra v10.13.2 Eclipse : Neon.3…

わいるどふらい(WildFly)って何?から学ぶEJB

WildFlyは、オープンソースJavaEEアプリケーションサーバです。 JBoss Application Serverから改名しました。 Tomcatとの違いはEJBが使えることです。 log4jはログを出力するAPIです。 EJBは、JavaEEに既定されているサーバサイド向けのJavaBeansです。 まず…

うちの庭という名の極小花壇

せり科 イタリアンパセリ グラジオラス アボカド ハス パッションフルーツ パッシフロラ・エドゥリス あじさい 名称不明 ダンスパーティー シソ科 ラベンダー アングスティフォリア ストエカスラベンダー ラベンダーデンタータ ローズマリー タイム コモンタ…

MacにPython3をインストールする方法

環境 Mac にはデフォルトでPython2がインストールされています。 方法 ActiveTcl をインストールします。 インストールする ActiveTcl をOSによって確認します。 対象の ActiveTcl をダウンロードしてインストールします。 Python3 をインストールします。 …

ディジタル証明書の有効性はCRLで確認します。

前回の勉強内容 今回の勉強内容 : ディジタル証明書の有効性はどうすればわかるのか? 勉強のきっかけになった問題 CRLは、有効期限内に失効したディジタル証明書の一覧です。 有効期限前に失効される理由は色々あるらしいです。 受け取ったデジタル証明書は…