Javaで数値の桁数を求める(Javaの除算の丸め込みでハマる)

講師の方に自分で調べて分からないことをいろいろ聞いたら怒られ、若干モチベーションが下がっている今日この頃です。 数値を文字列に変換して、その長さを求める方法は知ってましたが、基数(10進法なので10)で除算していく方法も有名とのこと。 文字列変…

Javaでバブルソート

講師の方の見本でソースコードの結果と図解の説明が一致してるように思えず混乱中。 バブルソート(ソースコード) package trainig04; import java.util.ArrayList; import java.util.List; /* * バブルソート(基本選択法)のサンプル */ public class Bubbl…

Eclipse NEONにてJavaでWeb開発用プロジェクト(Hello World!)

前回、Tomcat 9 を導入したので、Webプロジェクトを試していきたいと思います。 ただ、Eclipse経由のTomcatを起動するとNot Foundになるという...。 ブラウザでhttp://localhost:8080 にアクセスの結果。 ⇩ 下記サイトによると問題ないらしいと仰ってました…

Eclipse NEONにてJavaでTomcatサーバの構築でハマる

Eclipse NEONから、Eclipse Tomcat Pluginが含まれなくなったらしいです。 なんでも、EclipseでTomcatサーバを使うためには、Eclipse Tomcat Pluginが必要らしいです。 Eclipseのtomcatフォルダには8まであるから普通に使えると思ったんですが、むっちゃ紛ら…

JavaのScannerクラスとSystem.inのコラボでハマる

Scannerクラスで入力されたストリーム(ここではSystem.in)をEclipse(Version: Neon.3 Release (4.6.3))で使おうとすると警告が出てしまいます。 『リソース・リーク : 'scan' が閉じられることはありません』 という警告が...。 警告を出ないようにするに…

jEnvの使い方を調べてたら、anyenvなるものも出てるみたいですね

anyenvがあれば、**envを全部管理できるみたい...なんだかな~。 This is a simple wrapper for rbenv style environment managers. You don't have to git clone or modify your shell profile for each **env anymore if you install anyenv. GitHub - riy…

jEnvでJavaのバージョン管理ができるらしい、Windowsでも?

前の会社の先輩はいろいろ教えてくれたけど、いま通っている無料のプログラミングスクールの先生はいろいろ教えてくれない...なかなか世知辛い世の中ですね。 jEnvって? Javaで開発するときに必要になるJDKのバージョン管理をしてくれるみたいです。 jenv i…

JavaのScannerクラスでハマる

ハマりました。ScannerクラスのnextLine() がキーボードの入力値を一行分取得してくるという説明がネットでは多かったんですが、複数行入力の場合、一行目は入力値の総数になるみたいです。(と思ったらPaizaラーニングの問題だけですかね) import java.uti…

Dockerコンテナにftp接続するには pure-ftpdならdockerイメージあるみたい

今回も解決できてないので、お時間ある方のみご照覧ください。 ローカル環境(Windows 10 Home)でのKUSANAGI Runs on Dockerでの話です。 どういうことかというと、 こういうことですね。ホストOS側から新しいthemeをアップロードしようとしたところ、Docke…

Windows 10 HomeのKUSANAGI Runs on DockerでWordmoveの結末は(後編)

なかなかKUSANAGI Runs on DockerでWordmove導入まで辿り着かないですが、前回の続きにトライしていきたいと思います。 結論から言うと、解決できなかったので、お時間のある方のみご照覧ください。 dockerコンテナ間のマウントが上手くいってない? 前回、 …

Windows 10 HomeのKUSANAGI Runs on DockerでWordmoveの結末は(前編)

いろいろ脱線につぐ脱線でしたが、いよいよ、ローカル環境に構築したDockerコンテナ内のWordPressでWordmoveを試していきたいと思いますが、タイトル通り、前編で解決できてないので、後編に続く予定です。 Msys2のbashでdocker-machineコマンドが、み、見つ…

Windows 10 Homeに導入したMSYS2(Minimal SYStem2)にGitを

Msys2(Minimal SYStem2)を前回導入したわけですが、これって一体何者なのか、ちょいとそのへんを調べてみました。 Msys2(Minimal SYStem2)とは 下記の説明が分かりづらいんですが、 MSYS2 は、MSYSのモダンな版へのアップデートであり、ネイティブの Win…

Windows 10 HomeのKUSANAGI Runs on DockerでWordmoveしてみるためにRuby2.4系を導入からのRuby on Rails5系の構築への脱線

いよいよWordmoveをしていきたいと思いますが、前回、構築できたローカル環境のKUSANAGIでWordmoveしていきたいと思いましたが、タイトルの通りWordmoveまで行きついてません...。 Wordmoveをインストールするために まずは、仮想マシン側にWordmoveコマンド…

Windows 10 Home で KUSANAGI Runs on Dockerを試みる

Dockerを使えば、WordPress高速化界隈で有名なKUSANAGI(プライム・ストラテジーさん開発)をローカル環境に構築できるということでチャレンジしてみました。 ⇩ Docker環境がない方は下記サイトが参考になると思います。 ・Docker Toolboxを使ってWindows10 …

bash: docker-machine: command not found(Windows 10 Home)と msysGit、 msys2、 Cygwin とは関係ない

WP-CLIをインストールした際に、ユーザー環境変数が根こそぎ全滅した、そんな日もありました。ConEmu(x64)を起動し、Git bash からdockerで仮想マシンの様子を拝見しようとして、 docker-machine ls 結果は、 bash: docker-machine: command not found Wha…

Chrome Loggerは、echoなどの後で使うとエラーになる?(PHPで使う場合)

どうも、最近、Chrome Loggerという存在を知りました、時代の波に取り残されまくってます。ハマってる音楽は、Of Monsters And Men です、最近は聞けてないけど。 Chrome Loggerとは 何でも、Chromeブラウザの拡張機能らしいです。オンリーChrome?Yes, We C…

Windows 10 HomeにVCCW(v3)を導入、Wordmoveのための準備

いよいよ、wordmoveで本番環境とローカル環境の同期にチャレンジしてみようということですが、またしてもWindowsが除け者に? WordmoveはWindowsを正式にサポートしていないことに注意してください。「Windows (un)support disclaimer(Windows(非)サポー…

Windows 10 HomeにVCCW(v3)を導入、WP-CLIも入っているようです(仮想マシンのほうに)

毎回、環境構築でハマりにハマってます、ネット上ですんなり導入されている皆様が羨ましい今日この頃です。 今回、大チョンボしてしまったのですが、結論から言うと、setxコマンドを使う際は気をつけましょうという一点に尽きるかと。 毎度どうしようもない…

Windows 10 Home VCCW(v3)でMovefileを作成する

VCCWのv3のOSがUbuntuということを知らず、悪戦苦闘した結果です。公式サイトにある手順でやればこんなことにはならないと思いますので、公式サイトを見ながら実践したほうが良いです。 ・VCCW - A WordPress development environment. ⇧ 2017年5月20日 現在…

Windows 10 HomeにVCCWを導入までの道のり(いろいろ解決できず、翌日解決したかも)

WordPressの本番環境をローカルのXAMPPに移行した際に、ローカルのログイン画面から本番環境にリダイレクトされてしまう現象が起こりました。 WinSCPでWordPressの本体ごとダウンロードし、本番サーバのphpMyAdminからデータベースのエクスポートでSQLファイ…

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とかでいろいろしなきゃならんのでしょう、と思って後回しにしていたのですが、…