IT・ソフトウェア
目次 目次 1.環境 2.valとvarの違いについて 2-1.サンプルコード その1 2-2.サンプルコード その2 1.環境 Scala2.11.11 IntelliJ 2017.2.5 2.valとvarの違いについて varは変更可能な変数を宣言する際に使用します。 valは変更不可能な変数を宣言する際に…
目次 目次 1.実行環境 2.Scalaとは? 3.Scalaの特徴 4.Scalaをインストールしてみよう 4-1.Java8のインストール 4-2.Scalaのダウンロード 4-3.Scalaの解凍 4-4.Scalaを任意のディレクトリに配置 4-5.Scalaへパスを通す 4-6.パスが通ったかの確認 4-7.Scalaの…
最近仕事ではWindows10を使用する機会が多くなってきました。 そしてWindows10は使い慣れたWindows7とはUIがだいぶ異なり、、、 Windows7ならすぐ表示できる画面もWindows10だと、 どこからクリックして表示させたらよいか悩む場合が多々あります。 そんなわ…
目次 目次 1.実行環境 2.スクレイピングとは 3.スクレイピング環境を準備しよう 3-1. BeautifulSoup 3-2. urllib2 4.ページを取得してみよう 4-1.サンプルコード 4-2.実行結果 5.取得したページから情報を取得しよう 5-1.サンプルコード 5-2.実行結果 6.参考…
目次 目次 1.実行環境 2.Seleniumとは 3.Seleniumを利用する準備をしよう 3-1.Seleniumをインストールしよう 3-2.Chromeドライバーをダウンロードしよう 4.Seleniumを使用してブラウザから検索してみよう 4-1.サンプルコード 4-2.実行結果 5.Selenium Tips 5…
目次 目次 1.実行環境 2.JSONとは 3.JSONをエンコードしてみる 3-1.サンプルコード 3-2.実行結果 4.JSONをデコードしてみる 4-1.サンプルコード 4-2.実行結果 5.最後に 1.実行環境 MacOS Sierra 10.12.16 Python2.7.13 2.JSONとは JSONはJavaScript Object N…
目次 目次 1.環境 2.hashlibとは 3.sha256関数を使ってパスワードの暗号化を行ってみる 3-1.サンプルコード 3-2.実行結果 1.環境 Debian7.11 Python2.7.3 2.hashlibとは pythonで提供されているデータをハッシュ化するための標準モジュールです。 SHA1、SHA2…
目次 目次 1.環境 2.パッケージ化とは 3.pythonでパッケージ化を行うための準備 4.パッケージ化するモジュールを作成しよう 5.パッケージ化したモジュールを読み込んでみよう 6.実際に読み込んだパッケージを使ってみよう 6-1.サンプルコード 6-2.実行結果 1…
目次 目次 1.環境 2.pythonでの例外処理について 3.エラーをキャッチしてみよう 3-1.サンプルコード 3-2.実行結果 4.finalyを使ってみよう 4-1.サンプルコード 4-2.実行結果 5.raiseを使用して例外を呼び出し元に返してみよう。 5-1.サンプルコード 5-2.実行…
目次 目次 1.環境 2.ファイルの読み書きについて 3.ファイルを読み込んで内容を表示してみよう 3-1.サンプルコード 3-2.読み込み対象ファイル内容 3-3.実行結果 4.1行ファイルを読み込んでみよう 4-1.サンプルコード 4-2.読み込み対象ファイル内容 4-3.実行…
目次 目次 1.実行環境 2.Pythonでの扱えるメソッドについて 3.インスタンスメソッドを定義してみよう 4.クラスメソッドを定義してみよう 5.スタティックメソッドを定義してみよう 6.各メソッドを呼び出してみよう 1.実行環境 Debian7.11 Python2.7 2.Python…
目次 目次 1.実行環境 2.まず初めに 3.簡易タイマークラス 4.実行スクリプト 5.実行してみる 1.実行環境 Debian7.11 Python2.7 2.まず初めに 以前の記事を機にクラスの書き方を覚えたので処理時間を計測するために簡易的なタイマークラスを自作して、 実際に…
目次 目次 1.実行環境 2.Pythonでの継承について 3.親クラスを作成しよう 4.子クラスを作成しよう 5.継承させたクラスを使ってみよう 1.実行環境 Debian7.11 Python2.7 2.Pythonでの継承について Pythonでクラスを継承する場合は子クラスのクラス名の後に(…
目次 目次 1.実行環境 2.Pythonでのクラスの書き方 3.プログラム内でクラスを使ってみる 4.プログラムを実行してみる 5.別ファイルに定義されたクラスをプログラムから使ってみる 6.プログラムを実行してみる 1.実行環境 Debian7.11 Python2.7 2.Pythonでの…
目次 目次 1.実行環境 2.インストールについて 3.スクリプトファイルを作成する 4.Hello Worldしてみる 5.プログラムを実行してみる 1.実行環境 Debian7.11 Python2.7 2.インストールについて 今回はDebianというLinuxのディストリビューションを使用して行…
目次 目次 1.実装概要 2.実装内容 1.実装概要 SpringBootで開発を行ったときにコントローラーの単体テストをしたかったため、MockMvcBuildersとMockMvcRequestBuilders、PowerMockを利用してコントローラーのテストを行ったときのメモ。 基本的にはテストデ…
目次 目次 1.入力フィールドを用意する index.html index.js App.js 2.状態を管理する。 App.js 本記事は筆者自身の知識の棚卸のために書いておりますが何かの参考になれば幸いです。 開発環境は下記の記事で作成したものを使用しておりますので参考にしてく…
目次 目次 1.アクセス修飾子とは 2.なぜアクセス修飾子を使うのか 3.アクセス修飾子について 3-1.public 3-2.protected 3-3.private 4.アクセス修飾子の使い方 5.最後に 今回は入門者向けにアクセス修飾子について説明を行っていこうと思います。 1.アクセス…
目次 目次 1.例外処理とは 2.なぜ例外処理を行うのか 3.検査例外と非検査例外について 3-1.検査例外とは 3-2.非検査例外 4.例外処理の実践的なやり方 5.ExceptionとRuntimeExceptionの実践的な使い方 6.最後に 1.例外処理とは プログラムの処理中に何らかし…
目次 目次 1.squidGuardとは? 2.URLフィルタリングとは? 3.設定手順 3-1.squid, squidGuardのインストールする 3-2.squid.confファイルを修正する 3-3.squidguard.confを設定する 3-4.squidサーバを再起動する 3-5.ブラウザのプロキシを設定する 3-6.動作…
目次 目次 1.まず初めに 1-1.開発環境マシンスペックについて 2.開発環境構築手順 2-1.WebStormをインストールしよう 2-2.node.jsをインストールしよう 2-3.create-react-appをインストールしよう 2-4.Reactアプリのスケルトンを作成しよう 2-5.アプリを起動…
目次 目次 1.Progressive Web Appsとは? 2.「アプリのように振る舞うWebサイト」? 3.Progressive Web Appsの特徴 4.なぜProgressive Web Apps? 5.対応ブラウザ 6.Progressive Web Appsを始めるには? 7.最後に 1.Progressive Web Appsとは? Googleが紹介…
目次 目次 1. IDTokenを取得する 2.IDTokenを解析する 3.JWKへアクセスして公開鍵情報を取得する 4.実装の流れ 5.最後に 1. IDTokenを取得する 例えば、googleの場合を例に解説していきます。 まずはIDTokenを取得しましょう googleでログインして、 https:/…
目次 目次 1. AMPとは? 2.なぜAMP? 3.AMPページを見てみたい方 4.AMP対応するには? 5.AMPの注意点 6.最後に 1. AMPとは? AMPは「Accelerated Mobile Pages」の略です。 google翻訳してみると「加速されたモバイルページ」と略されます。 つまり、AMPとは…
目次 目次 1.Web Assemblyとは? 2.Web Assemblyでできることは? 3.対応ブラウザは? 4.Web Assemblyデモ 5.Web Assemblyを試してみる 6.Web Assemblyのこれから 7. 最後に 1.Web Assemblyとは? JavaScriptの代替としてブラウザ上でC/C++のプログラムを動…
目次 目次 1.実装概要 2.実装方法 2-1. 使用ライブラリ 2-2. 実装例 1.実装概要 JavaScriptで開いたタブを記憶させて、ブラウザを閉じたり、新規タブで開きなおしても 前回開いたタブがフォーカスされるようにしたい場合に今回の実装が役に立つかと思います…
目次 目次 1. OpenAMとは? 1-1. 認証 1-2. 認可 1-3. フェデレーション 2. シングルサインオン(SSO)とは? 2-1.エージェント方式 2-2.リバースプロキシ方式 2-3.代理認証方式 2-4.フェデレーション方式 OpenAMという言葉を見つけたので気になって調べてみた…
目次 目次 1.事前の設定 2.opensslとmod_sslのインストール 3.鍵と証明書の配置場所を作成 3-1.秘密鍵の作成 3-2.証明書署名要求の作成 3-3.サーバー証明書の作成 4.ssl.confの修正 4-1.ssl.conf場所 4-2.ssl.confを開きます。 4-3.鍵と証明書を読み込ませる…
目次 目次 1.手順 1-1. 仮想マシンを起動する。 1-2. root権限でログインを行う。 1-3. 以下のコマンドで「お天気Webサービス」からデータを取得できるかを確認する。 1-4. 次にiptablesの設定をしていく、下記のディレクトリに移動する。 1-5. 下記のファイ…
目次 目次 1. ルールファイルの書き方 1-1.テーブルに定義できるキーワード 1-2.チェインの種類 1-3.テーブルごとによるチェインの制限 1-4.ルールファイルの構文 1-5.定義のサンプル 1. ルールファイルの書き方 前回紹介したiptables-persistentのルールフ…