読者です 読者をやめる 読者になる 読者になる

Windows 10 HomeのDocker(Docker ToolBox)でApache2.4.25をソースからインストールしたけど動かない

CentOS7のdockerイメージの取得 dockerコンテナを作成するには、その元となるイメージであるdockerイメージが必要です。 dockerイメージはDocker Hubというところから取得可能です。 まずは、Docker Quickstart Terminalを起動します。 CentOSの最新版のイメ…

Windows10 HomeでDocker環境構築

Dockerとは dotCloud社(現Docker社)が開発し、2013年にオープンソースのプロジェクトとして公開。軽量なコンテナ型の仮想化環境。Linuxカーネルにおける「libcontainer」と呼ばれるLinuxコンテナ技術とaufsのような特殊なファイルシステムを利用してコンテ…

YouTubeをJavaScriptで制御できるIFrame Player API に悪戦苦闘

WordPressでWebサイトを作成していて、YouTubeを50人分ぐらい載せることになって、動画を操作したいということでIFrame Player APIを使えば良いようです。 IFrame Player API とは? IFrame Player API YouTube 動画プレーヤーをウェブサイトに埋め込み、Jav…

PostgreSQLのテーブルのデータ型をserial型に変更したい

前回、PostgreSQLでテーブルを作成した際に、カラムのデータ型を後から変更したくなったので、ALTER文でいこうとしたらエラーになったのですが、 [PostgreSQL] ALTER文でserial型に変えることはできないみたい。 · DQNEO起業日記 さんによると、ALTER文ではs…

Windows10にPostgreSQL、GUIデータベース操作ツール A5:SQL Mk-2をインストール

PostgreSQLをインストール Windows10でPostgreSQLをインストールします。 ダウンロード — NPO法人 日本PostgreSQLユーザ会 でPostgreSQLのインストーラーがダウンロードできます。 今回は、ダウンロードリンクからWindowsのURLを選択しました。 『PostgreSQL…

主キー(primary key)を複数のカラムに、その名は複合主キー(composite primary key )

これまで、主キー(Primary key)は、テーブルに1つしか存在しないと思っていたのですが、SQL Serverで1つのテーブルに2つのPRキーが存在してるじゃないですか!と思って職場の先輩にお聞きしたところ、「複数カラムの組で主キーを構成している」ということ…

DNS(Domain Name System)のリソースレコードとAレコードとCNAMEレコードと

DNS

// DNS(Domain Name System)は、『182.22.71.250』のようなIPアドレスを『www.yahoo.co.jp』のようなドメイン名(及びホスト名)と対応づけをしてくれるシステムです。(メールの宛先ホストを指示なども行っているようです。) Windowsのローカル環境だと…

VB6(Visual Basic6.0)とADO(ActiveX Data Objects)

VB6(Visual Basic 6.0) と VB.NET(Visual Basic .NET)は互換性がないので、データベースへのアクセス方法も異なるようです。 ⇩ VB6からVB.NETへの変遷について詳しくは下記サイトへ ・VB6.0とVB.NETの違いってなんですか? - バージョンが違うとかそうい…

ルーター内蔵のNAT(Network Address Translation)機能とNAPT(Network Address Port Translation)とか

Webの仕組みを改めて復習してみて、気になった点をメモしていきます。 Webとインターネット Webサイトとを閲覧するには、インターネットに接続されていることが必要です。Webサイトなどのコンテンツは、Webサーバーで管理されていて、Webサーバーにアクセス…

webpackのentryにワイルドカードを使うには

webpackのentryにフォルダの中のパスを指定できないかと思っていたところ、方法がありました。やりたいことは、以下のようなフォルダ階層があったとして、ES6>srcフォルダの中身を指定し、webフォルダにアウトプットしたいという感じです。ES6>src>js>common…

ECMAScript 2015(ECMAScript 6th edition)とトランスパイラとAltJS(Alternative JavaScript)と

ECMAScriptとは? JavaScriptは1995年にWebで実行できるスクリプト言語として開発されたそうですが、ブラウザベンダーによる独自の拡張が多く互換性が低かったので、ブラウザ間で動いたり動かなかったりがあったのではないかと。 そこで、Ecmaインターナショ…

Microsoft Azureと超高速WordPress仮想マシン「KUSANAGI」のMySQL接続

Azure仮想マシン(KUSANAGI for Microsoft Azure)内のMySQL接続に苦戦していますが、 KUSANAGIはPHP、MySQLベースのソフトウェアであれば、スクラッチでもフレームワークでもWordPress以外のCMSでも高速に動作させることが可能です。 ・超高速WordPress仮想…

Microsoft Azureと超高速WordPress仮想マシン「KUSANAGI」 ~ KUSANAGIのプロビジョニング

今回は、Azureに用意した仮想マシンKUSANAGIのプロビジョニング(配置)です。 プロビジョニングを行うことで、Webサーバの設定ファイル、MySQLのデータベースや、ドキュメントルートなどを自動的に作ってくれるみたいです。 その前に、Azureの仮想マシンに…

Microsoft Azureと超高速WordPress仮想マシン「KUSANAGI」

Microsoft Azureは30日間無料で使えるということで、WordPressを高速化できるKUSANAGIもAzureでは無料ということでトライしてみました。 ただし、Microsoft Azureの仮想マシンを用意しないとKUSANAGIを使えないようで、Microsoft Azureの仮想マシンを使うに…

データベースのテーブルの情報をDELETEするのは時間がかかる

SELECT、INSERT、UPDATE、DELETE、みんな個性があるけれど、知らなかったDELETE文の遅さということで、そんな話です。 ことの始まりはWordPressの管理画面にログインできない Microsoft Azure上にアップしていたWordPressの管理画面にログインしようとすると…

C#でWindowsFormアプリケーション(RadioButtonとGroupBox)

C#

フジファブリックの『若者のすべて』を久々に聞いていて、夏の曲なのに冬に聞いてもいい曲だなと感じましたが、志村正彦が亡くなったのはクリスマスイブなんだな、と思うと寂しい感じです。 ということで、今回はC#のWindowsFormアプリケーションについてで…

Microsoft Visual Studio Community 2015でC#の学習

C#

C#を学習するのには、Visual Studioという統合開発環境 = IDE(Integrated Development Environment)を使うのがイケてるようです。 ⇩ C#とC#.NETの違いについては下記サイトへ ・C#とC#.NETでは何が違うのでしょうか?教えて下さい。 - C#は、標準言語の内.…

cssのfloatでハマったので

職場の先輩から、Angular2 RC6リリースの話を聞き、Angularの勉強もせねばと思いましたが、cssのfloatで大ハマりしたのでメモメモ。 floatは要素の高さを揃えないと崩れます 今回、ulのli要素にfloat:left;をしたのですが、見事に崩れました。 html <ul> <li><a href=""><img src="image/01.png"></a></li> <li><a href=""><img src="image/02.png"></a></li> <li><a href=""><img src="image/03.png"></a></li> <li><…</li></ul>

Webフォントアイコンとして使えるGoogle Material Icons

9月になってしまいましたが、まだまだ暑いですね。 今回も、今さら感が半端ないのですが、Google Material Iconsというものの存在を知ったのでメモしていきたいと思います。 Webフォントアイコンとして利用可能 https://design.google.com/icons/#ic_account…

Node.jsをベースとしたビルドシステムヘルパー gulp.jsとは

Grunt.jsの後発として、gulp.jsというものが出ていたのをいまさらながら知りました。 どっちもNode.jsが必要 Node.jsをパソコンにインストールしておく必要があります。 Grunt.js ⇒ タスクランナー gulp.js ⇒ ビルドシステムヘルパー Grunt.js gulp.js ビル…

Spring FrameworkのDI(Dependency Injection)

Spring Frameworkの理解が進まない今日この頃ですが、今回はSpring FrameworkのなかのDI(Dependency Injection)についてです。 その前に、前回、『MySampleWebApp』というプロジェクトをSTSで作成しました。 今回、javaファイルをまだ作成していないのでja…

Spring Frameworkの構造

8月になってしまいました、熱中症には気を付けましょう。 Spring Frameworkについてすこしづつメモしていきたいと思います。 Spring Frameworkはwikipediaの説明によると、 Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーション…

Windows7からWindows10に いろいろ大変でした

7月になってしまいましたね、熱中症には気をつけましょう。 Windows10にバージョンアップした際に、スムーズにいかず四苦八苦です。 セキュリティソフト動かない? 自分は、『Windows7 Home Premium』を使っていて、セキュリティソフトは、『ESET Smart Secu…

Javaのフレームワーク Spring Framework

「五月雨の降り残してや光堂(ひかりだう)【出典奥の細道 平泉・芭蕉(ばせう)】」 五月雨や~、5月病の季節も終わりを告げ、6月病のスタートですかね。 本日は、Javaのフレームワーク Spring Frameworkについてです。 Spring Frameworkとは? Spring Frame…

VirtualBoxの仮想マシンにインストールしたゲストOS(CentOS7)とホストOS(Windows7)のクリップボードを共有する

自分の使っているノートパソコンのOSはWindows7なのですが、そこにVirtualBoxをインストールし、VirtualBox内に作成した仮想マシンにCentOS7をインストールし、それをゲストOSとしています。 OS(ホストOS)と CentOS7(ゲストOS)のイメージ図 OSの上で動作…

Trinity Rescue kitというLinuxディストリビューションとchntpwというLinuxユーティリティ

職場でWindowsの管理者パスワードが分からなくなった時に、パスワードをリセットする方法が存在することを、職場の先輩に教えていただいたので、調べてみました。 そもそもWindowsの管理者パスワードなどについてもよく分かっていないので調べてみました。 W…

NginxというWebサーバー

2016/4/6に『Vivaldi』というWebブラウザーの正式版がリリースされたそうです。 ⇩ 詳しくは下記サイトへ ・Webブラウザ「Vivaldi」が超絶便利すぎてChromeユーザーはさっさと乗り換えたほうがいい - Brian'z Imagination ただ、今回はNginxというWebサーバー…

バージョン管理システム (VCS)とGit

Git

パソコンを修理に出したところ、想像していたより出費が抑えられ、ほっとした今日この頃です。 今回は、gitという分散型バージョン管理システムのことについてです。 バージョン管理システムとは? バージョン管理システム(Version Control System)とは、…

『Failed to decode downloaded font』から始まるエラー

このエラーの意味が分からずにgoogle検索しまくること、2日あまり経ちましたが、諦めずに探し続けることが大事ですね。 ちなみにエイプリルフールですが、フランスが発祥という説があるみたいですね。 話がそれましたが、 ⇩ 解決策は下記サイトへ ・アイコン…

CSS3のMedia Queries(メディアクエリ)のorientation

どうも、2015年の12月中旬にスマホに変えた僕です。 スマホの縦・横で画面表示が変わるやつをどうやって判定してるんだろう?と前々から思ってはいたのですが、どうせJavaScriptとかでいろいろしなきゃならんのでしょう、と思って後回しにしていたのですが、…

ChromeのデベロッパーツールでJavaScriptのプログラムをチェック

今回は、職場の先輩に教わったプログラミングをしていく上でのお役立ち情報を紹介したいと思います。 データの流れはどうなってるの? 自分のように、プログラミング初学者が真っ先に躓くのは、データの流れが把握できないことだと思います。 複数のファイル…

Vary HTTPヘッダーとスマホサイト

Webサイトを作る際に 2015年4月21日、世界で一斉にgoogle検索のアルゴリズムに「スマホ対応」が含まれてしまいました。スマホ対応にする事をモバイルフレンドリーと言います。 つまり、Webサイトを作る際には、スマホ対応はしたほうが良いってことみたいです…

EclipseでPHP開発の環境構築

IDE(統合開発環境)にEclipseを使ってPHPの開発環境を構築してみたので、メモしてみます。環境はwindows7(64bit)です。 Eclipse 4.5 MarsのPleiades All in Oneセットをインストール http://mergedoc.osdn.jp/ に行って『Eclipse 4.5 Mars Pleiades All i…

Java言語セミナーを受講して 8章(最終章)

Java言語セミナーを受講してシリーズが続いていましたが、今回で一応、完結です。 抽象クラス Java言語では処理内容を記述しないメソッドや、それを持つクラスを定義することができ、この処理内容を記述しないメソッドのことを抽象メソッド(abstractメソッ…

Ruby on Railsのセミナーを受講して

今回は、タイムシフト株式会社の野呂浩良さんが開催していた、Rubyという言語のフレームワーク Ruby on Rails のセミナーを受講してきました。 2月14日といえば、セミナーの日ということでメモしていきたいと思います。 Rubyとは Ruby(ルビー)は、まつもと…

Java言語セミナーを受講して 7章

今回も、Java言語セミナーを受講しての続きになります。 staticとは static とは 修飾子 の一つであり Java の キーワード の一つです。 staticフィールド(変数)= クラスフィールド staticメソッド = クラスメソッド static内部クラス(ネスト) static イ…

Java言語セミナーを受講して 6章

今回もJava言語セミナーを受講しての続きになるのですが、その前にORACLEによる発表でJavaの脆弱性について言っていて、「『6u113』『7u97』『8u73』より前のバージョンのJava SEをダウンロードしたユーザーはこれらを破棄して、代わりに6u113、7u97、8u73以…

Java言語セミナーを受講して 5章

Java言語セミナーを受講しての続きになります。 今回は、いよいよオブジェクト指向の話になります。 オブジェクト指向 オブジェクト指向を使うとどうなるかというと、 再利用可能な設計ができます。 機能変更に強い設計ができます。 あるプログラムの変更が…

Java言語セミナーを受講して 4章

今回もJava言語セミナーを受講した時のことをメモしていきたいと思います。 繰り返し文 Javaでは繰り返し文として、 while文 do while文 for文 拡張for文 があるようです。繰り返し処理のことをループと一般的には呼ぶようです。 while文 while文は条件式がt…

Java言語セミナーを受講して 3章

ひき続き、Java言語セミナーを受講してのメモをしていきます。 演算子の優先度と結合規則 演算子とは 各種の演算をあらわす記号・符牒のことである。 演算が作用する対象のことを被演算子(operand; オペランド、被演算数、引数)という。たとえば、n と 3 …

Java言語セミナーを受講して 2章

調布で行われていた、有限会社ナレッジデザインの山本道子さんのJava言語セミナーに行ってきた話の続きです。 Javaにはデータ型が2種類ある Javaにはデータ型が2種類あります。 基本データ型(プリミティブ型) 参照型 基本データ型 (プリミティブ型) デー…

Java言語セミナーを受講して 1章

いざ、調布 Javaは独学で少し勉強してましたが、しっかり理解できていなかったので、今回、有限会社ナレッジデザインの山本道子さんが調布で行っていたJava言語セミナーに行ってきました。 主催 アドバンスドソフトウェア株式会社 感想としては、非常に分か…

CSS Browser SelectorというjQueryプラグインでクロスブラウザの問題に対応

相も変わらずcssは cssはブラウザによって挙動が変わるので非常に難しいですね。 今回、問い合わせはこちらというような矢印を、cssで真ん中に配置しつつアニメーションさせてみたのですが、例のごとくブラウザごとに多種多様な挙動に! みんなちがって、み…

MS-DOSとは何ぞや?

本日面接に伺った会社の社長の方が、MS-DOSやらWindows3.0以前はという話を仰っていて、自分が勉強不足であったため、その場では分からなかったので自宅にてGoogle検索してみました。 1970年代 職場では、タイプライターに依存していました。文書をコピーす…

windows7(64bit)でGit for Windows(gitクライアントソフト)をアップデートするには

gitコマンドを使えるようにするのがGitクライアントソフト? Githubを利用するには、Gitリポジトリにアクセスするためのクライアントが必要らしくGitクライアントソフトがそれを可能にしてくれるようです。 CUIとGUIがありますが、どちらもgitコマンドが実行…

Font Awesomeを使う際に

Font Awesomeとは? Font Awesome gives you scalable vector icons that can instantly be customized — size, color, drop shadow, and anything that can be done with the power of CSS. と公式サイトで説明されてました。 cssでカスタマイズが可能なベ…

MySQLデータベースのテーブルがインポートでっきない『Unknown character set: ‘utf8mb4’』エラーの対処方法

ローカルな環境のXAMPPのMySQLのデータベースのテーブルをエクスポートして、XdomainのPHP・MySQLサーバーのデータベースに『shopping_db』というデータベースを作成し、ローカル環境のテーブルをインポートした際に起きたエラーです。 ローカル環境のMySQL…

XdomainのPHP・MySQLサーバーでPEAR(XAMPPに入ってるもの)、Smartyのファイルを読み込む

XdomainサーバーでPHPのSmartyやPEARというものを使ったときのメモです。 Xdomainでは、PEARが用意されているらしいのですが、Xdomain側で用意されたものの使い方が分からなかったので、ローカル環境のPEARをXdomainにアップロードして使うことにしました。 …

MySQLでdecimal型を使う時に

decimal型とは 「パック無し浮動小数点」は、各桁の数値を1文字ずつ文字列として格納します。 浮動小数点(FLOAT型・DOUBLE型)では演算に誤差が生じる場合があるため、金額など正確な演算を行うには、パック無し浮動小数点(DECIMAL型・NUMERIC型)を使用し…

VirtualBoxに作成した仮想マシンにインストールしたCentOS7でFTP接続

FTP接続とは エフティーピー FTP 【 File Transfer Protocol 】 ファイル転送プロトコル FTPとは、インターネットなどのTCP/IPネットワークでファイルを転送するのに使われるプロトコルの1つ。 FTPサーバ、FTPクライアントの二種類のソフトウェアを用い、両…