aws
(current)
blog
(current)
communication
(current)
docker
(current)
html_css
(current)
iac
(current)
inhouse_se
(current)
javascript
(current)
kotlin
(current)
powershell
(current)
provider
(current)
python
(current)
ranking
(current)
sql
(current)
vb6
(current)
vim
(current)
.gitignore
(current)
techblogブログ
エンジニア/リクルーター/ブロガー 人材関連企業の社内SEの実態に基づき記述しました。
記事一覧
Cloudfrontの3つのメリット
技術系ブログでPVを伸ばす方法
このブログの目的は主に三つ。オウンドメディア運営の目的を明確にし取り組む優先順位付けPDCAを回せるようになる。
5分でわかるDockerの使い方を学ぶ【docker入門】
Dockerを使用する最初の手順について説明します。まずはDockerがどのように機能するかを理解するために、いくつかの単純なコンテナーを起動して使用します。次に、Dockerfiles(Dockerコンテナーの基本的な構成要素)とコンテナの配布をサポートするDockerレジストリ。最後にコンテナを使用して、永続ストレージを備えたKey-Valueストアを展開する方法を学びます。
1分で完遂するdocker-compse+Flaskの環境構築
Flask+docker-comopseでpythonとdockerで構成されたwebサイトを作ってみましょう!
Dockerコンテナの保存方法【docker入門】
すぐにわかる!dockerによるコンテナデプロイ【docker入門】
Dockerでイメージを作成するために必要な一連の手順をコードとして保管指定置くことで、環境構築の再現性が可能になります。
dockerのアーキテクチャ概要【docker入門】
dockerのhistoryコマンドの使い方【docker入門】
dockerのイメージレイヤーを遡りそのコンテナを動かしてみることでデバッグはさらに容易になります。
Terraform + DockerでHelloWorldしよう【Terraform入門】
dockerignoreの使用方法【docker入門】
dockerで管理するファイルのうち、管理外にしたいファイルが存在すると思います。また、Dockerのディレクトリ配下を無視したい時など。その際にはdockerignoreが役に立ちます。
dockerのイメージキャッシュを無効にする方法【docker入門】
Dockerは、イメージの構築を高速化するために、各レイヤーもキャッシュします。このcachingは効率的なワークフローにとって非常に重要ですが、やや不便な場面もあります。
dockerfileで使えるコマンド一覧【docker入門】
dockerfileのADDはビルドコンテキストまたはリモートURLからイメージにファイルをコピーします。アーカイブの場合
docker run -pによるポート開放について【docker入門】
-p 8000:80引数は、ホストのポート8000をポートに転送するようにDockerに指示しました。また、-P引数を使用して、Dockerにホスト側の空いているポートを自動で指定するように指示することもできます。
dockerのrunコマンドオプション一覧【docker入門】
dockerでコンテナのライフサイクル管理【docker入門】
docker-runに加えて、次のdockerコマンドを使用して、dockerのライフサイクル中にコンテナーを管理します。
dockerのコンテナ間でデータ共有する方法【docker入門】
dockerのコンテナ間でのデータ共有について、今回はデータコンテナを使用したデータの共有方法をお伝えします。
デザインのテイスト一覧
デザインとその目的の一覧表を作りました。余白の使い方からシンメトリー、まるさんかくしかく、サイズや写真、数字の目立たせ方など
目的別ブログに向いているwebサイトテンプレート
モダンなブログ用htmlテンプレート,ポートフォリオを兼ねたhtmlテンプレート,ちょっと変わったスライド形式のテンプレートなど、実際に筆者が使っているwebサイトのテンプレートを紹介します
HTTP 0.9とは始祖のHTTPである。
今でもよく使われるHTTP1.0が策定された後、後出しの形でHTTP0.9と名付けられたからである。
Cookieの間違った使用用途と仕組みについて解説
HTTPのリクエストヘッダーの中に、Cookie, Set-Cookieによる状態管理メカニズムを組み込むことができる。
RealWorldHTTP備忘録 Cache-Control,Pragma,Expires
Expiresはサーバーに変更点があったかどうかの問い合わせ自体がなくなるため、SNSのトップページで使うのは間違いである。使い道はCSSなどの滅多に更新が行われないStaticコンテンツで使用するのが望ましい。
遷移前のページURLをヘッダーから取得する方法
dashboardテンプレートおすすめ4選【HTML/CSSのみ】
「html dashboard free」などで検索した後に、芋づる式で調べることでダッシュボードテンプレートを漁ることができる!!!
IaCツールは5種類存在する
Terraformのinitのオプション一覧
terraformでパスを指定してコマンドを実行する
Terraformのtfファイルの書き方【Terraform学習サイト】
Terraformのresourceの使い方【Terraform学習サイト】
Terraformのdataの使い方【Terraform学習サイト】
Terraformのmoduleの使い方【Terraform学習サイト】
ソフトウェアアーキテクチャ学習サイト
【ソフトウェアアーキテクト入門】アーキテクトとはどんな役割か?
私たちは、ソフトウェアアーキテクチャの仕事を、1. システムの構造2. システムがサポートしなければならないアーキテクチャ特性3. アーキテクチャ決定4. そして設計指針 の組み合わせであると定義した。
【ソフトウェアアーキテクト入門】どのように勉強すればいいか?
アーキテクトは特定の技術や実装方法については深くは触れない。広く浅く技術に触れたほうがよい。 次に、アーキテクトは「結果」よりも「過程」を重要視したほうがいい。つまり、どうやって意思決定を行い、どのようにトレードオフを見極めるのが正解かを勉強する。
【ソフトウェアアーキテクト入門】アーキテクチャ用語一覧
アーキテクチャ界隈にてよく出現する単語を書き出してみました。
【アーキテクチャ設計基礎】非機能要件とは何か?
非機能要件とは、「機能以外のアプリケーションの構造に影響を与えかつサービスの成功基準となるもの」である
【アーキテクチャ設計基礎】循環的複雑度とは何か
アーキテクトはプロジェクトのあらゆる局面で、さまざまな観点からシステムの要件を分析し続けなければならい。パフォーマンス、弾力性、スケーラビリティなどの運用特性から、モジュール性やデプロイ容易性までの構造的な関心ごとまで全ての分析する。
【アーキテクチャ設計基礎】適応度関数とは何か?
アーキテクトがアーキテクチャ特性を明らかにして改善するべき優先順位をつけた後、開発者にその優先順位を守ってもらうためにはどうすれば良いか。特に、「アーキテクチャのモジュール性」は緊急ではないが重要であると誰もがわかっているはずだ。しかし、その重要項目の改善業務に開発者を充てる方法はどのような数値を指し示せば良いだろうか。
アーキテクチャスタイル一覧
アーキテクトを学ぶ意義の理解。特に、アーキテクトスタイル(アーキテクチャパターン)のことについて。アーキテクトスタイルとは、さまざまなアーキテクチャ特性をカバーする、コンポーネント同士の名付けられた関係を説明するもの。
レイヤードアーキテクチャとは何か?(メリットデメリットの解説)
レイヤードアーキテクチャは、n層アーキテクチャとも呼ばれており、最も一般的なアーキテクチャのうちの一つだ。このアーキテクチャは**シンプル**さや**親やすさ**、**コストの低さ**からほとんどのアプリケーションのスタンダードの形となっている。
パイプラインのメリット・デメリット【アーキテクチャ用語集】
関数型プログラミング言語の考え方を拡張子かのようなアーキテクチャ。bashやpowershellなどのosの言語に近い構造を持つ。プログラミング言語は低いレイヤーの話であるが、今回のアーキテクチャはより高次元である。
プラグインを使用するシステムの実装方法
マイクロカーネルアーキテクチャは別名、プラグインアーキテクチャと呼ばれている。システムは「コアシステム」「プラグインコンポーネント」の二種類から成り立ち、中央集約型の「コアシステム」に対して「プラグインコンポーネント」を取り付ける形で構成される。
サービスベースアーキテクチャのメリットとデメリット
このアーキテクチャは「ドメイン管理方式」である。(技術管理方式ではない)したがってあるサービスの改修が入った場合、その他の改修を行う必要はなく、関係のないコンポーネントのビルドも防ぐことができる。サービス単位でテストを組むこともできるため、ソフトウェアの品質を高く保つことができる。
イベント駆動アーキテクチャのメリットとデメリットと使用例
イベント駆動型アーキテクチャスタイルは、非同期通信のみに依存するという点で、他のアーキテクチャスタイルに比べて独自の特徴を提供します。非同期通信は、システムの全体的な応答性を向上させるための強力な手法です。
スペースベースアーキテクチャのメリットデメリット
スペースベースアーキテクチャの概要と構造、メリットとデメリットを解説します。
オーケストレーション駆動サービス指向アーキテクチャ
このアーキテクチャは「アンチパターン」に属している「ある組織的な考え方が、理屈は通っていても、開発プロセスの最も重要な部分を妨げてしまうことがある」ということを示すアーキテクチャになってしまっている。
マイクロサービスアーキテクチャのメリットとデメリット
マイクロサービスは分散アーキテクチャを形成し、各サービスは独自のプロセスで実行されます。これは元々は物理コンピューターを意味していましたが、すぐに仮想マシンとコンテナーに進化しました。
リファクタリングをするべき5つの理由
システムのリファクタリングはタダでできるモノではありません。利害関係者にリファクタリングのメリットと必要性を訴える必要があります。そのためにはシステムのモジュール化/リファクタリングのメリットをエンジニア自身が納得しなければなりません。リファクタリングをするべき5つの理由を解説します。
保守性の高いシステムと低いシステムの違い
機能の追加、変更、削除だけでなく、バッチファイルやフレームワークなどのアップグレードの適応も容易である性質を意味する。を意味する。では保守性の低いシステムとはどのようなシステムだろうか
スケーラビリティと弾力性の違い【具体例あり】
大規模なリファクタリングを行う2通りの方法【リファクタリング入門】
大規模なリファクタリングを行うには二つの方法がある。できるところから少しずつやっていく方法は優れたリファクタリングでないことが多い。そうではなく、だ規模なリファクタリングを効率的に行う方法をこの記事で解説する。
ソースコードの行数はどのぐらいが適切か?【リファクタリング入門1】
アプリケーション内のコードのサイズが一定の水準であることは重要であり、一般的にコンポーネントの平均値から偏差値1~2以内に収まっているべきである
ソースコードの共通部品を抜き出す【リファクタリング入門2】
ソースコードの共通部分を部品として抜き出し、部品化することは再利用を促し、リファクタリングに確実につながる
コンポーネントのフラット化とは何か?【リファクタリング入門3】
名前空間の末端以外にクラスがあることは一般的には回避するべきである。この、名前空間の末端以外に存在するクラスを、**孤立クラス**と呼び、この孤立クラスをなくすことをフラット化と呼ぶ。
依存関係を明らかにする【リファクタリング入門4】
コンポーネント同士の関係を表す図表は、リファクタリングの際の妨げになりうる要素を探す探知機となり得る。コンポーネントの結合度は、モノシリックなアーキテクチャの移行作業の実現可能性を決定する重要な要因だからだ。
名前空間の設計方法【リファクタリング入門5】
名前空間の設計について解説。アプリケーションのコードの設計で最も大きな枠となるのが名前空間である。アプリケーションがきちんとした設計を保ち、保守可能な状態を維持できるかは名前空間のしっかりとした設計が第一となる。
分散システムへの移行方法【リファクタリング入門6】
コンポーネントのドメインが名前空間によって明確に分けられてる場合、そのコンポーネントの分離をサービスレベルにまで分離し、サービスベースアーキテクチャを構成する。
関数型プログラミングを5分でマスターする
関数型には次の4つの関数を抑えておけばなんとかなるとすら思ってます。 join, filter, reduce, map
最近のフロントエンド側のJavascriptデザインパターン
この記事は「Javascriptのフロント側のデザインパターン」をいくら調べても出てこなかったので、これまでの開発経験に基づいた偏見から構成されています。
javascriptでおすすめのライブラリを求めている方へ
React学習サイト
React+DockerComposeで環境構築【10分で完了】
この記事は7ステップでReact+Dockercomposeの開発環境の構築の完了を目指します。10分もかからない見積もりです。
React App.jsについて【React入門】
今回の記事ではApp.jsについて触れていきます。App.jsで行なっている処理は具体的には何を行なっているのか。通常のJavascriptとの相違点とJSXと違う内容について実際のファイルシステムをみながらの解説です。
Reactのコンポーネントを追加する【React学習サイト】
Reactのコンポーネントに触れてみてReactのコンポーネントを理解します。そのために今回は 3ステップでプロジェクトに新規コンポーネントを追加します
Reactのpropを理解するハンズオン【React学習サイト】
Reactのコンポーネント+Propについての理解を深めます。そのために今回は 3ステップでプロジェクトに新規コンポーネントを追加した上で、propを追記していきます。
Reactの人気の理由とは?
Reactが強調するのはオブジェクト指向プログラミングよりも関数型プログラミングです。この発想の転換はテスト容易性やパフォーマンスなどの分野でメリットをもたらす可能性があります。
【React関数型プログラミング】
関数型プログラミング概要とjoinの使い方【関数型プログラミングReact】
mapの使い方【関数型プログラミングReact】
filterの使い方【関数型プログラミングReact】
reduceの使い方【関数型プログラミングReact】
カリー化と高階関数【関数型プログラミングReact】
javascriptのcomposeメソッドの作り方
ちなみにcomposeメソッドは次のようにして実装できる、後悔関数です。const compose = (...fns) => (arg) => fns.reduce((composed, f) => f(composed), arg)
Javascriptで関数型プログラミングハンズオン!
関数型プログラミングにはかなりの利点があります。まず、これらすべての機能は 簡単にテストして再利用できます。それらは、将来の時計やその他のデジタル障害で使用できます。また、このプログラムは簡単に拡張できます。そこに副作用はありません。
Reactのスクリプトタグで環境構築を行う
reactで最も単純な環境構築は、スクリプトタグを読み込むことです。次のコードでは最もシンプルなReactの環境を構築します。
createElementを使い要素を作成する【React入門】
React.createElementによる子要素の作成【React入門】
ReactでのmapとcreateElementの使い方【React入門】
createClassによるコンポーネント作成【React入門】
React.Componentの使い方とコンポーネント【React入門】
React最強のハンズオン
最強のエンジニアになるためのReact入門
backbone.jsの使い方【スクリプトタグ】
backbone.jsにはダウンロードは必要ありません。次のscript要素をhtml内部に入れておくだけで完了します。
BackboneのModel基礎【モデル編】
バックボーンモデルには、アプリケーションのデータと、このデータに関連するロジックが含まれています。
BackboneのViewの基礎【ビュー編】
バックボーンのViewには特別な関数がいくつか備えられています。今回はそのサンプルコードをいくつか紹介します。
Backbone jsを理解するためのサンプルコード
Kotlinのクラスの書き方【Kotlin学習サイト】
public:全てのクラスからアクセス可能 - protected:定義されたクラスとそのサブクラスからのみアクセス可能 - internal:同じpモジュール内のクラスからのみアクセス可能
EnclosedテストランナーをKotlinから使う【JUnit入門】
通常、テストクラス内にあるメソッドをテストメソッドとして認識するが、 Enclosedテストランナーを使うと、 ネストされたクラス内のメソッドをテストメソッドとして認識するようになる。ネストクラスと同じ深さに定義されたメソッドは、テストメソッドとして認識されなくなる事に注意。
Kotlin学習サイト【概要編】
JavaはOracle社が開発したプログラミング言語であるため、Kotlinもその影響を受けるのではないか?という懸念があったが問題なしとのこと。
Kotlin学習サイト【Android Studio環境構築編】
Kotlinは通常androidstudioという統合開発環境で使用する。セットアップの仕方を解説。Android Studioのインストールが必要。合計で20~30分程でできる。
Kotlin学習サイト【変数宣言から代入まで】
型推論などからConstの使用方法まで。Kotlinで使用可能な型についても触れる。
Kotlin学習サイト 変数編【Kotlin入門】
変数の宣言では var命令を用いる。しかしJavaと異なる点も多く、変数の宣言では気をつけるべき点も存在する。
Kotlinの数値リテラルについて【Kotlin入門】
リテラル文字とは、ソースコードに書かれた具体的な値のこと。Kotlinの数値の扱い方について解説していきます。
Kotlinの文字列リテラルについて【Kotlin入門】
文字列リテラルとは、ソースコードに書かれた具体的な値のこと。
Kotlinのnullの取り扱いについて【Kotlin入門】
参照先を持たないことを意味する値→null。オブジェクトが参照を持たないことを意味する事もある。
Kotlinでの配列とリストの違い【Kotlin入門】
Kotlind複数の要素をまとめて扱うにはJavaと同様にCollectionを扱う
Kotlinでのif文,if式と条件分岐【Kotlin入門】
四則演算や比較などの、値の計算処理を行うための記号。四則演算など基本的なものは他のプログラミング言語と同様。
Kotlinでのfor文の使い方【Kotlin入門】
二重ループで外側のループに出たいとき。二重ループで外側のループに出たいときはラベル構文を用いる。但し、あまり嬉しそうに使うとスパゲッティになりやすいので注意が必要
Kotlinでの関数【Kotlin入門】
KotlinではJavaと異なり、クラス以外に関数を宣言できる
Kotlinのクラスの書き方【Kotlin学習サイト】
public:全てのクラスからアクセス可能 - protected:定義されたクラスとそのサブクラスからのみアクセス可能 - internal:同じpモジュール内のクラスからのみアクセス可能
KotlinとJUnitでテストコードを書いてみる
開発に不安が残らないようになる。ユニットテストは実行できるプログラムであり、そのフレームワークがある。今回はJUnitというフレームワークを使う(Javaのユニットテスト出もある)
KotlinとJUnitの良いテストを書くコツ
1. 曖昧さのない正確な仕様書として機能するため。具体的なテストケースを通すプロダクトコードを書く必要があるので、ユニットテストのテストケース自体が曖昧さのない仕様書として機能する。2. 進捗のフィードバックとして機能する。テストを実行しながら並行で開発をするめることで、開発の不安が少なくなる。
JUnitでよく使うアノテーションの種類
@Beforeアノテーションは、共通の初期化処理は、Beforeアノテーションを付与したメソッドにまとめることができる。戻り値と引数を持たないpublicメソッドが必要であり、setUpというメソッド名がよく使われる。
JUnitの文字列のアサーション
実測値と期待値を比較検証するプロセスのこと。ユニットテスト、ひいてはソフトウェアテストにおいて最も重要な概念。UnitではAssertJのようなアサーションライブラリを用いることで、自然言語に近い直感的な記述が可能になる
JUnitの文字列のアサーション
実測値と期待値を比較検証するプロセスのこと。ユニットテスト、ひいてはソフトウェアテストにおいて最も重要な概念。UnitではAssertJのようなアサーションライブラリを用いることで、自然言語に近い直感的な記述が可能になる
JUnitの文字列のアサーション
実測値と期待値を比較検証するプロセスのこと。ユニットテスト、ひいてはソフトウェアテストにおいて最も重要な概念。UnitではAssertJのようなアサーションライブラリを用いることで、自然言語に近い直感的な記述が可能になる
EnclosedテストランナーをKotlinから使う【JUnit入門】
通常、テストクラス内にあるメソッドをテストメソッドとして認識するが、 Enclosedテストランナーを使うと、 ネストされたクラス内のメソッドをテストメソッドとして認識するようになる。ネストクラスと同じ深さに定義されたメソッドは、テストメソッドとして認識されなくなる事に注意。
javaが嫌いな人たちへ
我々はJavaがどれほどひどいのかについてよく話します。
「windows power shell」とは何か
windowsにおけるpower shellのメリットとデメリット,実行方法に、最後に学習方法について紹介します。
powershellで何ができるのか?powershellを紐解く5つのキーワード
誰でもわかる!インタラクティブシェル【powershell】
powershellクックブックの備忘録です。今回は一章のインタラクティブシェルについてまとめました。
誰でもわかる!powershell入門学習サイト パイプライン編
そもそもパイプラインとは、以下のように「|」記号でコマンドを繋ぐことで、データの変更を可能にする仕組みである。
誰でもわかる!powershell入門学習サイト〜変数編〜
プログラミング言語powershellの入門サイトです。今回は第一弾、変数編
誰でもわかる!powershell入門学習サイト〜変数編〜
プログラミング言語powershellの入門サイトです。今回は第一弾、変数編
Powershellで複数行のコメントアウトをする二つの方法
誰でもわかる!powershell入門学習サイト 文字列整形編
powershellの文字列整形は非常に強力です。powershellクックブックで紹介されていたレシピの備忘録を公開します。
Powershellで文字列成形する方法
powershellの文字列整形は非常に強力です。powershellクックブックで紹介されていたレシピの備忘録を公開します。
poewrshellのリストの書き方
powershell入門。今回は標準搭載している配列の書き方から可変な長さのリストについて、誰にでもわかるように解説します。
poewrshellのリストの書き方
powershell入門。今回は標準搭載している配列の書き方から可変な長さのリストについて、誰にでもわかるように解説します。
【poewrshell入門】可変サイズなリスト(System.Collections.ArrayList)
powershell入門。今回は標準搭載している配列の書き方から可変な長さのリストについて、誰にでもわかるように解説します。
powershellのif文について説明する
プログラミング言語powershellの入門サイトです。今回は第二弾、条件文編
powershellのif文について説明する
プログラミング言語powershellの入門サイトです。今回は第二弾、条件文編
誰でもわかる!powershell入門学習サイト 〜繰り返し構文編〜
プログラミング言語powershellの入門サイトです。今回は第三弾、繰り返し構文編
Powershell while文の書き方
誰でもわかる!powershell入門学習サイト 〜繰り返し構文編〜
プログラミング言語powershellの入門サイトです。今回は第三弾、繰り返し構文編
powershellの関数を一分で解説する
プログラミング言語powershellの入門サイトです。今回は第四弾、関数編
powershellによるxmlファイル作成
powershellでxmlを扱う方法を紹介します。
【powershell】ファイルのパスの一覧を取得するコード
powershellでxmlを扱う方法を紹介します。
【powershell】ファイルの名前のみの一覧を取得するコード
powersehllではファイルの名前のみの一覧を取得するコードも容易に書くことができます。
【powershell】ファイルから一行ずつ読み込み検索する
powershellではファイル名を
すぐにわかる!クラスの使い方【powershell】
powershellでサイズの大きいファイルを見つける
海外版のpowershellクックブック pdfファイルを参考に、サイズの大きいファイルを全て取り出すスクリプトを紹介。
powershellでサイズの大きいファイルを見つける
海外版のpowershellクックブック pdfファイルを参考に、サイズの大きいファイルを全て取り出すスクリプトを紹介。
powershellで最近作成されたファイルの一覧を取得する
社内SEやシステムの管理者にとって、システムが障害が起きた時にそれが誰かがファイルを触ったせいでエラーが起きた物だと特定できた場合、
powershellで最近作成されたファイルの一覧を取得する
社内SEやシステムの管理者にとって、システムが障害が起きた時にそれが誰かがファイルを触ったせいでエラーが起きた物だと特定できた場合、
poewrshellで全てのプロセスを強制終了させる方法
powershellで全てのプロセスを終了する方法を紹介します。
windowsでハードリンクを作る(powershell)
ハードリンクとは、同じファイルを二つ作る仕組みのこと。通常のコピーとは違い、片方の編集がもう片方に影響を及ぼすということ。ファイルのハードリンクは実態を二つ作ることでもある。
powershellのデータ比較コマンド
比較する際にはCompare-Objectの引数に二つのデータを入れてやれば良い
「get-childitem」の使い方を解説する【初心者向け】
「get-childitem」の使い方。get-childitemはpowershellのコマンドの一種で、入力することでカレントディレクトリ配下のファイルやディレクトリのー覧を取得することができる。
「get-childitem」の使い方を解説する【初心者向け】
「get-childitem」の使い方。get-childitemはpowershellのコマンドの一種で、入力することでカレントディレクトリ配下のファイルやディレクトリのー覧を取得することができる。
poewrshellの「&」の意味とは
powershellにおけるアンパサンドは「実行演算子」と呼ばれる役割が与えられており文字列をコードとして認識して実行することができます。
poewrshellの「&」の意味とは
powershellにおけるアンパサンドは「実行演算子」と呼ばれる役割が与えられており文字列をコードとして認識して実行することができます。
レジストリとは何か?【windows】
OSに関する基本情報やアプリケーションの設定、拡張情報などのほか、拡張子の関連付け、ユーザパスワードなども保存されている。
レジストリキー操作【powershell】
Get-ItemPropertyでレジストリキーを取得できる。レジストリの値を設定する。新しいレジストリキーを登録する。
powershellでファイルをダウンロードする
ファイルをダウンロードするためには.Net FrameworkのWebClientオブジェクトを使用しましょう。user-agentも追加可能です。
powershellでスクレイピングする
WebClientのDownloadStringを使えばhtmlのソースを手に入れることができる。
powershellでスクレイピングする
WebClientのDownloadStringを使えばhtmlのソースを手に入れることができる。
powershellでメール自動配信
海外版のpowershellクックブックを参考に、powershellで自動メール配信システムを作成
Powershellでスクレイピングする
powershellでキー入力自動化(サンプルコードあり)
たったの4ステップでpowershellによるキー入力を自動化します。
powershellでVNC接続を自動化する
たったの4ステップでpowershellによるキー入力を自動化します。
ファイルが置かれたら起動するスクリプト【powershell学習サイト】
powerautomateなどはファイルがおかれた瞬間/メール配信された瞬間に起動する仕組みがあります。同様のことをpowershellで実現するにはどうすればよいのでしょうか
イベントログ収集【powershell】
実際の業務経験(社内SE保守部門)を元にpowershellがどのような使われ方をしているのかを探ります。
Get-Commandコマンドの使い方【powershell学習サイト】
PowerShellでタスクを実行したいが、そのタスクを実行するためのコマンドまたはコマンドレットがわからない時はGet-Commandを使いましょう
Get-Helpコマンドの使い方【powershell学習サイト】
特定のコマンドがどのように機能し、どのように使用するかについて学びたいと思います。コマンドに関するヘルプと使用法の情報を提供するコマンドは、Get-Helpと呼ばれます。
環境変数の変更方法【powerhsell学習サイト】
データ分析基盤の作り方
Fluentdとは何か?
開発環境ツール一覧
開発環境を包括的にカバーするツールを集めました。
Ansibleの製品調査
cloudformationの製品調査
terraform vs cloudformationの比較についての記事です。ですが、cloudformationよりもterraformを使った方が対応できる場面が多く、特にvenderロックの有無でterraformを優先した方が環境構築の面で優れていると言わざるを得ません。
terraformの製品調査結果
terraformの概要からインストール、サンプルコードまでを解説。キーとなるtfファイルとtfstateファイルを押さえましょう!
cloud9の製品調査
vscode onlineとは何か?
AWS VPCを1分解説
djangoでのバグフィックスの手法
人脈作成ツール「twitter network analytics」について(Q&Aあり)
twitter network analyticsとはなんでしょうか?人脈図をどのように見れば良いでしょうか?作成ボタンを押したのに何も出てきません。なぜですか?
djangoでゲームを作る。(概要編)
githubを探すとdjangoを利用したwebブラウザゲームサーバーを展開するためのソースが見つかった。今回はこのファイルの設定が可能かどうかをみてみる。
djangoでゲームを作る。(アーキテクチャ編)
djangoはMVCモデルと呼ばれるデザインパターンを適用している。MVCはModel, View, Controlの頭文字を取っており、それぞれデータベース, 画面表示, メインフレームの3つに分かれている。
djangoでゲームを作る。(ゲームサーバー編)【python,webブラウザで作る】
create_newはuserを引数にとって新しいゲームを展開するメソッドである。内部ではGameクラスにユーザー指定を指定して新しいゲームを作成している。その後はGameSqure?というクラスに対してfor文を使って初期化を行っている。
pythonで配列を個別の値に分割したい時【python学習サイト】
pythonで配列を開封したい時の解説です。例えばN要素の配列があります。その配列を別々の変数に代入したい場合、どのようにすれば良いでしょうか?
pythonで可変な配列の値を変数代入したい時【python学習サイト】
配列からN個の要素を別々の変数に代入する必要がありますが、配列がN個の要素より長くなる可能性があり、「アンパックする値が多すぎる」という例外が発生します。
辞書から複数の最大値/最小値を取り出す方法【python学習サイト】
辞書から複数の最大値/最小値を取り出す方法。nlargestとnsmarlestのパフォーマンスについて。配列、辞書をソートしたい時の対応などなど。
pythonのqueueに優先順位をつける【python学習サイト】
特定の優先度でアイテムを並べ替え、各ポップ操作で常に最も優先度の高いアイテムを返すキューを実装する必要があります。
画像のクラス分類用コード【python3,keras】
与えられた画像に対して10個の分類に分けることが課題です。Kerasのライブラリを使用してニューラルネットワークモデルの学習、作成を行います。
M1チップでも機械学習環境構築をする【keras,docker-compose】
keras,docker,docker-composeを使ってM1チップ環境下でも機械学習を行います。
Conv2Dを用いた画像クラス分類【python,keras】
Conv2Dを用いた画像クラス分類について,githubにあげられているソースコードをもとに
GoKartとは何か?
GoKartのサンプルコード(Pythonのパイプラインパッケージ)
ImageDataGeneratorから空のリストが返される時の対策
docker,python,kerasの環境で機械学習を行なった際、ImageDataGeneratorから空のリストが返された
機械学習エンジニアになるためのロードマップ
プログラミング初心者が機械学習のエンジニアになるまでのロードマップが公開された。
(数学科用)数学がどのように機械学習で使われるのか
「人々はデータサイエンティストまたは機械学習エンジニアになるために数学を知る必要があります」これは本当です! しかし、どれだけ知る必要があるのでしょうか」
ニコニコ大百科の記事をpythonでスクレイピングする(サンプルコードあり)
ニコニコ大百科の記事にある人気ランキング、記事のリンク一覧を取得するpythonスクリプトを紹介します。
githubをpythonのデータベースとして使う方法
pythonの無料のオンラインデータベースを手に入れたいと感じている方へ!githubへ自動的にアップロード,読み込みを行うコードを紹介します!
pythonの中級者の方へ
pythonの入門書を一通り終えた方が見る記事です。
寿司打をPython3とSeleniumで自動化したお話
python3で寿司打を自動化しました。
Javaからplsqlを呼び出す【PLSQL基礎入門】
そもそもSQLとJavaは好相性です。なぜなら、PLSQLもJavaも通常Oracle社が作り出したものだからです。より一般的でJava中心のアプローチは、JDBC(実際には何も意味しません)として知られていますが、通常の解釈は「Javaデータベースコネクティビティ」です。
SQLで使える関数一覧【SQL基礎入門】
oracleマスターbronzeのweb問題集です。間違いやすい問題に厳選してあります。
OSQLEDITを使う時の備忘録
SQLを使うときのエディターはいくつか選択肢がありますが、昔ながらのエディターでありつつも愛されているOSQLEDITもその一つでしょう。
すぐ分かる!where句の複数条件追加方法【SQL基礎】
「sql with」で検索したあなたへ【SQL基礎】
SQLのwith文では。一度selectした結果の保存,使い回しを可能にし、副問い合わせのネストの簡略化も実現できる。
データ型とその変換について【SQL】
oracleマスターbronzeのweb問題集です。間違いやすい問題に厳選してあります。
SQLのデータベースにまつわる単語・用語一覧【SQL基礎入門】
Bronze SQLの勉強の記録、主に暗記するための単語帳として使用してください。今回はDDLやDCLなどのデータベースにまつわる単語。
select文の射影,選択,結合【SQL基礎入門】
データベースの中からデータを取り出す文であるSQLのselect文。selectの構文はその使い方で射影,選択,結合の三つに分類できます。
select句でできること一覧【SQL基礎入門】
データベースの中からデータを取り出す文であるSQLのselect文。select句では文字列の結合や算術計算、重複の削除などができます。
where句の基本的な使い方【SQL基礎入門】
select句の基本的な文法をOracle bronze SQL基礎の資格をなぞりながら解説
すぐ分かる!where句の複数条件追加方法【SQL基礎】
すぐ分かる!where句で条件を緩くする方法【SQL基礎】
「sql like」で検索したあなたへ【SQL基礎】
sqlのlikeはパターン検索を可能にするキーワードです。具体的には次のような場合に使います。ある文字を含むものを条件に入れたい。ある文字から始まるものだけを抽出したい。基本的にはこの二つの用途しか使いません。
「sql in」で検索したあなたへ【SQL基礎】
このように「複数のキーワードのどれかに合致する」という条件を調べたい時は、INとそれに続く括弧の中に検索したいキーワードを,区切りで入力することで抽出することができます。
【SQL基礎入門】スキーマをわかりやすく解説!
CREATE
DDLについてのまとめ【SQL Oralce Bronze】
OracleMasterのために必要なDDLについての理解をまとめました。
「sql from 複数」で検索したあなたへ【SQL基礎】
sql分で複数のテーブルを使用する場合の全てのパターンについて解説を行います。
「sql with」で検索したあなたへ【SQL基礎】
SQLのwith文では。一度selectした結果の保存,使い回しを可能にし、副問い合わせのネストの簡略化も実現できる。
ファイル出力について【SQL基礎入門】
SQL Plusでは 「SPOOL (ファイル名)」と記述することで指定したファイルに実行結果を全て吐き出すことができます。
OSQLEDITを使う時の備忘録
SQLを使うときのエディターはいくつか選択肢がありますが、昔ながらのエディターでありつつも愛されているOSQLEDITもその一つでしょう。
【PL/SQL基礎入門】PLSQLのきほんの文法
- IF文やCASE文. これらの大切なロジックももちろんサポートしています。例えば、「もし本の数が1,000より大きければ...」ループやイテレートコントロールなどのサポートも充実しています。 GOTO文。なんとPL/SQLはGOTO文もサポートします。もちろん、それが許されているからといって無闇やたらに使っていわけではないが。
【PL/SQL基礎入門】PLSQLのコンソール出力
PL/SQLの基本的なポイント「PL/SQL procedure successfully completed.」「SET SERVEROUTPUT ON」を先頭に付け加えることでコンソール画面に出力する。
SQL のスクリプトファイル実行【PL/SQL基礎入門】
ほとんどの文法についてはSQL*Plusと同様にファイルに貯蓄することができます。最も簡単なスクリプトファイルの実行は「@」を先頭につけて実行します。
SQLの変数宣言/代入【PL/SQL基礎】
PL/SQLではDECLARE句で変数を宣言し、初期化を行います。その際には次の3つの手順を踏んで初期化します。変数名を記入し。型名を宣言。その後に「:=」で値を代入。
「sql for」で検索した方へ【SQL基礎】
次はselectでデータベースから取得した値をfor文で回します。ポイントは次の三つ。cursorを用いて「変数のように」selectした結果を代入すること。その値をfor句の IN に代入すること。ループの変数は「レコード」として値を取り出すことができること
SQLのwhileの書き方【PL SQL基礎】
通常のプログラミング言語ではループを一つ抜け出す際にbreakというキーワードを用いることがほとんどですがpl sqlではEXIT WHENを使用します。
ストアドプログラムとは何か【PLSQL学習サイト】
ストアドプログラムの権限のについて【PLSQL基礎】
PL / SQLプログラムを最初に作成するときは、通常、あなたまたはDBA以外の誰もそれを実行できません。別のユーザーにプログラムを実行する権限を与えるには、GRANTステートメントを発行します。
プロシージゃの難読化【PLSQL基礎入門】
PLSQLを他のプログラミング言語から呼び出す方法【PLSQL基礎入門】
遅かれ早かれ、C、Java、Perl、PHP、またはその他の多くの場所からPL / SQLを呼び出すことをお勧めします。これは妥当な要求のように思えますが、これまでに言語間の作業を行ったことがある場合は、言語固有のデータ型、特に配列、レコード、およびオブジェクト-MicrosoftのOpenDatabase Connectivity(ODBC)
PLSQLをC言語から呼び出す【PLSQL基礎】
オラクルは、少なくとも2つの異なるC言語インターフェースをOracleに提供しています。一つ目の方法はOCI(Oracle Call Interface)と呼ばる。もう1つはPro * Cと呼ばれます。OCIは行数が長くなる傾向があるので、代わりに「Pro * C」を使った方法を例としてあげる。
Javaからplsqlを呼び出す【PLSQL基礎入門】
そもそもSQLとJavaは好相性です。なぜなら、PLSQLもJavaも通常Oracle社が作り出したものだからです。より一般的でJava中心のアプローチは、JDBC(実際には何も意味しません)として知られていますが、通常の解釈は「Javaデータベースコネクティビティ」です。
ID Required【SQLアンチパターンまとめ】
次のようにPRIMARY KEY (article_id, tag_id)と言う行を追加することで、複数のキーを参照して重複を防ぐと言う仕組みを整えることが可能になっている。
外部キー制約のデメリットとメリット
外部キー制約を使用することで発生するデメリットとメリットを解説。結論を述べると、外部キー制約はテーブルを健全な状態に保つ役割を果たしている。データベースを利用しているアプリケーションが、参照整合性を保つための完璧なコードを前提としているような状態は避けるべきである。
エンティティ・アトリビュート・バリュー【SQLアンチパターンまとめ】
特に今回は5章の「エンティティ アトリビュート バリュー」と呼ばれる手法の悪い点と改善策をまとめました。
ポリモーフィック【SQLアンチパターンまとめ】
issuesのような基底テーブルを使うことで、外部キーによるデータ整合性制約に依存できると言うことがポイント
マルチカラムアトリビュート【SQLアンチパターンまとめ】
SQLテーブルに対して列に対して年度や携帯電話番号など、これから増える可能性のあるものをカラムとして設定すると厄介な事象が発生します;
データベースで画像を保存するべき理由と方法
データベースで画像を保存するべき理由と方法。この記事では外部リソースに画像を保存する方法ではなく、データベースに画像を保存する方法のメリットとやり方を紹介する。
インデックスの設定(ショットガン・インデックス)【SQLアンチパターン】
インデックスとは、データの値と格納場所を結びつけるデータベースオブジェクト。正しく使うとデータベースの検索の高速化が可能になる。しかしながら、インデックスを正しく理解/使用できている開発者は意外と少ない。
アンビギュアスグループとGroup By句の誤用【SQLアンチパターン】
ある程度SQLを学んだプログラマーは、クエリでGroup Byと集約関数(MIN,MAX,SUM,COUNTなど)を巧みに用いて集計することを覚える。しかし、Group Byを用いるとき、Select句では次のどちらかの要件を満たす必要がある...
ランダムセレクションとは【SQL アンチパターン】
RAND関数は行ごとにランダムな数字をだすので、この数字で並び替えを行うことでランダムなソートを生み出すことができるが、これをorder byとともに使うとデータ数の上昇に応じて速度が重くなってしまう。
プアマンズ・サーチエンジン
SQLをRDMSたらしめているのは列の値がアトミックであること。つまり他の値と比べることができることだ。。しかし文字部分列の比較はSQLにおいては非効率で深く精査につながりやすい。
SQLでの統計データの出力方法
確かにSQLは強力な言語で一つのクエリで全てのタスクを処理することもできます。ですがだからと言って、SQLは一つのクエリで全てを解決することを強制しません。時にはそれがよくないアイデアであることがあります。
SQLでパスワードを管理する方法
データベース設計における重大なセキュリティリスクのうちの一つに、「SQLでパスワードを平文で格納する」というものがあります。これは重大なセキュリティ欠陥であり、権限のない人に特権的なアクセスを与えるセキュリティリスクを生じさせます。
アクティブレコードの正しい使い方
webフレームワークの仕組みの「アクティブレコード」がモデルと同じものであると考えた場合、「複数のテーブルを組み合わせてselectする場合」これに対応できなくなる可能性が高いです。
SQLのNULLに対する正しい解釈【SQLアンチパターンまとめ】フィア・オブ・ジ・アンノウン
データベース設計における重大なセキュリティリスクのうちの一つに、「SQLでパスワードを平文で格納する」というものがあります。これは重大なセキュリティ欠陥であり、権限のない人に特権的なアクセスを与えるセキュリティリスクを生じさせます。
oo4oの移行について
oo4o (Oracle Objects for OLE) は新しいバージョンで使えない 2oo4oの移行作業が各企業で始まっている。
oo4oの移行作業の対象システムは?
新規プロジェクトを立ち上げた時期が2009年でoracle databaseに対して microsoftのシステムから接続している場合、0040を移行しなければ行けない可能性があ ります。
DOP.NETのunmanagedドライバーで使う言葉
ODP.NETはOO4Oが廃止になった後の後釜として優秀なミドルウェアになります。
ORACLE MASTER BRONZE WEB問題集
oracleマスターbronzeのweb問題集です。
リレーショナルデータベースとは【oracle bronze 12c sql web問題集】
oracleマスターbronzeのweb問題集です。今回はデータベースの単語に関する問題です。
select【oracle bronze 12c sql web問題集】
データベースの中からデータを取り出す文についての問題集
oracle master bronze 12c sql web問題集
oracleマスターbronzeのweb問題集です。間違いやすい問題に厳選してあります。
SQL 単一行関数マスター (Oracle bronze)
oracleマスターbronzeのweb問題集です。間違いやすい問題に厳選してあります。
Oracle SQL Bronze web問題集【変換関数】
oracleマスターbronzeのweb問題集です。間違いやすい問題に厳選してあります。
Oracle SQL Bronze web問題集【グループ関数】
oracleマスターbronzeのweb問題集です。MINMAX関数やCOUNT関数の隠された性質についても解説してあります。
Oracle SQL Bronze web問題集【表と結合】
oracleマスターbronzeのweb問題集です。NATURAL JOINやUSINGを使用した結合から、表の表別名についての性質などを解説します。
Oracle SQL Bronze web問題集【集合演算子】
oracleマスターbronzeのweb問題。INTERSECTやMINUSなどの集合演算子についての問題と解説を行います。
Oracle SQL Bronze web問題集【データ操作とトランザクション】
oracleマスターbronzeのweb問題。INTERSECTやMINUSなどの集合演算子についての問題と解説を行います。TRUNCATEやCREATEなどのDDLだけでなく、COMMITやROLLBACLやSAVEPOINTについても解説
Oracle SQL Bronze web問題集【DDLによるテーブル作成】
oracleマスターbronzeのweb問題集です。
Oracle Bronze DBA単語帳 Oracleインストール編
Oracleソフトウェアのインストールでは、OUI(Oracle Universal Installer)を使う
DBCAでOracleソフトウェアをセットアップする
DBCAを使ったOracleソフトウェアのインストール方法についてざっくりと解説
DBCAでOracleソフトウェアをセットアップする
DBCAを使ったOracleソフトウェアのインストール方法についてざっくりと解説
DBCAを使用すると「データベースの作成」に加えて他の処理も可能になる
DBCAを使用したテンプレートの管理
EM Expressでデータベースをコントロールする
データベースにアクセスする際には通常のselect文を使用する方法以外にも、webのGUIベースでアクセスすることが可能である。
DBAのためのSQLプラス(SQL*Plus)の使い方
SQL*Plusでは、SQLコマンドベースのツールであり、直接DBに対してCRUDを行うことができる。
SQL Developerとは【OSQLEditとの比較もあり】
SQL Developerができること、OSQLEditとの違いを解説!インストールの方法からオプションの指定まで!
Oracleネットワークを整える(クライアントとデータベースサーバー)
ネットワークでサーバーが稼働中であることと、Oracleデータベースがインストールされていることが絶対条件
Oracle Master Bronze リスナー
「サービス」とは何か?【Oracle Database】
クライアントがデータベースサーバー上のデータベースに接続する際に指定するのはデータベースの「サービス名」である
どこよりも詳しいOracleデータベースサーバーのアーキテクチャ
Oracleデータベースのメモリー管理のパラメータについて
Oracleソフトの基本インストールでデータベースを作成すると自動メモリー管理が有効になる。この場合、次の環境変数によって指定されたターゲットサイズの範囲内で調整される。
制御ファイルとREDOログファイル【OracleBronzeDBA】
Oracle Bronze DBAの合格に向けた「制御ファイルからREDOログファイル」という分野の解説
表領域とは何か?【Oracle Database】
データベースのオブジェクトである表と索引など「セグメント」という論理構造が格納される先。表領域は表や索引をまとめる入れ物と考えることができる。表領域に対して一つ以上のデータファイルが作成される。
UNDOデータとは?【Oracleデータベース解説】
UNDOデータとは、トランザクションによって行われるデータの変更前にデータベースによって保存されるデータのコピーである。
ユーザー属性とデータベース認証パスワード【Oracleデータベース解説】
名前、ユーザー名のこと。アカウントの識別に用いる。データベース認証パスワードはユーザー名に対するパスワード。ユーザーはデータベースとの接続確率時にパスワードを求められ、一致しないと拒否される。
スキーマとは何か?【Oracleデータベース解説】
論理的なコンテナと考えれるもの。データベースのユーザーによって所有され、データベース内のオブジェクトはどれかのスキーマに属しており、そのスキーマ内部で一意の名前を持っている。この名前をスキーマオブジェクトと呼ぶ
Oracleが提供してくれるバックアップ/リカバリ/リストア機能一覧
物理的な破損からの回復だけでなく、ユーザーの誤操作からの復旧の方法をまとめました。
snowflake完全解説
snowflakeのキャッシュサービス一覧【snowflake解説】
sqlユーザーのためのsnowflakeのsql【snowflake解説】
snowflakeのデータベース解説【snowflake解説】
snowflakeのバッチ処理とストリーム処理【snowflake解説】
snowflakeのストリームとタスクの使い方【snowflake解説】
反構造化ファイルフォーマット(`Variant`)
snowflakeのセキュリティ関連調査結果
snowflakeロール完全解説
ORACLE Bronze SQL 勉強メモ
SQLでよく検索されるキーワード
VB6関係のプロジェクトについた時に見る用語集
VB6は他のプログラミング言語と違い、かなり特徴的な構成になっております。すでにプログラミングを学んだことがある人が新しい言語としてVB6を学ぶ時にどうぞ
【VBA入門】変数について
vb6のデバッグ入門(visual studio使用)
visual studioでのデバッグはvisual basic 6には必須のスキルになります。
VB(Visual Basic)を学ぶときに意識しておかなければならないこと
Vimの使い方【Vimはゲーム感覚で覚えろ!】
Vimはシンプルなコマンドの塊ですが、それらを組み合わせて複雑な処理をコンピューターにやらせることができます。
よく使うVimのコマンドランキング
Vimでは少量のコマンドを変幻自在に組み合わせることで、あたかも魔法を扱う様に編集ができます。例えば、Undo : uは編集でひとつ前の状態に戻すことができます。
viでのカーソル移動方法を一通りまとめました【vim学習サイト】
上下左右移動 : `hjkl`息をする様に移動できればマスターした証。移動は格ゲーの基本。ちなみに、数字を指定して上下移動することも可能です。たとえば100行分下に移動したい場合、`100h`と入力することで100行分下にカーソル移動します。
VimからLinuxコマンドを実行する【Vim入門】
viで編集している最中は、どんなUNIXコマンドでもその結果を表示したり読み込んだりできる。
PC操作を高速にするために練習したこと