Windows10にBlenderを使う

開発環境は、Windows 10 Pro(64bit)。1.公式サイトへアクセスし、画面をクリック blender.org - Home of the Blender project - Free and Open 3D Creation Software 2.Download Blender 2.8 Beta(現時点)と書かれたボタンをクリック 3. 2.80 Beta Windows 6…

PHPでarray_searchを使用する際の注意点

PHP

開発環境は、PHP 7.2.12。 条件文の中で使用する際に注意すべき部分 array_search関数は、配列の中に指定の値があれば、その値のキーを、指定の値がなければ、falseを返す関数なのですが、例えば、以下のコードのように、返り値としてインデックス番号の0が…

ImagicKを使って色々と画像を加工してみる

PHP

開発環境は、PHP 7.2.12 + ImageMagicK ImageMagick 7.0.7-11 Q16 x86 2017-11-23 + XAMPP Control Panel v3.2.2。 新しく画像を作成する 新しく画像を作成し、png画像のフォーマットとして、表示させます。 newImage(100, 100, new ImagickPixel('red')); $…

Windows10にてプログラミング言語Goをインストールする

Go

開発環境はWindows10 Pro(64bit)。1.公式サイトへアクセスする https://golang.org/2.Download Goボタンをクリック 3.Microsoft Windowsのgo1.11.5.windows-amd64.msiのリンクをクリックし、インストーラをダウンロード。 4.ダウンロードしたインストーラを…

CakePHP3にてシェルとタスクを利用してコマンドラインからデータベースのデータを操作する

開発環境は、Windows 10 Pro(64bit) + PHP 7.2.12 + CakePHP 3.6.14 + XAMPP Control Panel v3.2.2。 基本的な操作 以下のプログラムをHelloShell.phpの名前でsrc/Shellディレクトリ内に保存する。 out(__('Hello world.')); } } ?> コマンドライン…

ロリポップのcronでプログラムを定期実行してみる

プランによってcronの使用制限があります。自分の場合はスタンダードなので、 10個までcronが登録できて、1分毎に作動できます。 cron設定 / サーバー・プログラム / マニュアル - レンタルサーバーならロリポップ!今回はテストとしてサンプルプログラムを1…

CakePHP3でPHPUnitを使ってテストを行う

開発環境は、Windows 10 Pro(64bit) + PHP 7.2.12 + CakePHP 3.6.14 + XAMPP Control Panel v3.2.2。前提として、 ・CakePHPの組み込みサーバー ・XAMPPのApache ・XAMPPのMySQL が起動しています。今回は、初めてなので公式ドキュメントに基づいて書いてお…

CakePHP3でプラグイン(FriendsOfCake/bootstrap-ui)を用いてBootstrapを使う

開発環境は、Windows 10 Pro(64bit) + PHP 7.2.12 + CakePHP 3.6.14。1.composer.jsonを開いて、requireの中に以下を追加 "friendsofcake/bootstrap-ui": "^1.4",2.コマンドプロンプトからcomposer updateでプラグインをインストール3.config/bootstrap.php…

Windows10にてロリポップへGit BashのSSLでアクセスする

開発環境はWindows10 Pro(64bit)。ローカル環境から本番環境へアップロードするだけじゃなくて、本番環境上にて、プログラムを直接インストールしてみたいと思いやってみました。1.Git Bashを起動する2.以下の形式通りにコマンドを入力する ssh アカウント@…

Sass(SCSS)を使ってみる

開発環境は、Windows 10 Pro(64bit) + node v10.15.0。Sass(SCSS)はCSSをより短い入力で書いて、そのままではきちんと動作しないので、変換して、CSSファイルを作成する仕組みです。すでにnode.js(npm)をインストールしている前提で書いています。以下の公式…

PHPUnitを使う

PHP

開発環境はWindows 10 Pro(64bit) + PHP 7.2.12。PHPでテストを行うパッケージであるPHPUnitを利用してみたいと思います。1.カレントディレクトリをxampp内のhtdocsディレクトリへ移動し、そこで、phpunitというディレクトリを作成して、カレントディレクト…

Bootstrap4の使い方まとめ

事前に、タグの直前に、scriptタグで、jquery.js popper.js、bootstrap.jsの順番に読み込めるようにして、その後に自分独自のJavaScriptが読み込まれるようにする。 Modal ■クリックした時にモーダルを表示する 任意のボタンをクリックした時に、モーダルが…

Firefoxにて音声プレーヤーが再生されない問題を解決する

TBSラジオのサイトの音声プレーヤーで何度プレーヤーを再生しても、再生されないので、それを再生する方法を調べた。1.privacy.resistFingerprinting.block_mozAddonManager(なければ、privacy.resistFingerprinting)をtrueにする 2.extensions.webextension…

CakePHP3のバリデーションでフィールドの値がユニークなものかチェックする

開発環境は、Windows 10 Pro(64bit) + PHP 7.2.12 + CakePHP 3.6.13。Railsだと簡単にバリデーションできるんですが、CakePHPには、なぜか公式のドキュメントには専用メソッドが書いていなくて、ネットを検索したらありました。モデルのTable内にて、 add('…

CakePHP3で画像をアップロードする際に一時ファイルなどの情報の場所

開発環境は、Windows 10 Pro(64bit) + PHP 7.2.12 + CakePHP 3.6.13。画像などをアップロードしても、CakePHPでは、規約により$_FILESを使うことができない。その対策として、代替の方法を書いておきます。 request->getData("fileのname属性名"); echo $img…

PHPのImagickで縦横比を自動的に計算してサムネイル画像を作成する

PHP

開発環境はWindows10 Pro(64bit) + PHP 7.2.12。横幅を指定するだけで自動的に高さも計算して、サムネイルを作ってくれるプログラムが見つからなかったので自分で書いた。PHPでは、幅の数値を割るときに、floatに型変換しなくても、float型の値として小数点…

PHPの関数の引数への値渡しと参照渡し

PHP

開発環境はWindows10 Pro(64bit) + PHP 7.2.12。関数の引数への値渡しの場合、関数内部で引数の値を変えても、元の変数に影響はないが、参照渡しの場合、関数内部で引数の値を変えると、元の変数も変更される。参照渡しの場合は、関数内の引数の前に&(アンパ…

CakePHP3のクエリービルダーで詰まったところ

開発環境は、Windows 10 Pro(64bit) + PHP 7.2.12 + CakePHP 3.6.13。SQL文を直接書く時は簡単なんですけど、それをクエリービルダーをやる場合に、詰まってしまったポイントを書いておきます。 ■クエリービルダーでselect句を使う際のカラム名について クエ…

CakePHP3で画像を表示する

開発環境は、Windows 10 Professional(64bit)、CakePHP3.6.13、PHP 7.2.12。CakePHP3で画像を表示させたい場合、 HTMLヘルパーを用いた基本 /webroot/img/ディレクトリ内に入れた画像(例えば、test.jpg)を、テンプレート内にて、 Html->image("test.jpg"); ?…

先延ばし癖のある自分の行動力を上げる方法

先延ばし癖のある自分を改善したくて、実践して有効だった方法をメモしておきます。改善する方法を探すために、ネットで色々と検索してみたんですが、ノウハウはあるけれども、なかなか自分の頭に入ってこなくて、やる気になれませんでした。ノウハウを数多…

Windows10で環境変数PATHに値を追加する手順

開発環境は、Windows 10 Pro(64bit)。1.左下の検索ボックスで、『コントロールパネル』と入力する2.もっとも一致する検索結果の下、コントロールパネルをクリック3.システムとセキュリティをクリック4.システムをクリック5.左側のシステムの詳細をクリック6.…

XAMPPを自分のパソコンにインストールする

開発環境は、Windows 10 Pro(64bit)。1.公式サイトへアクセス XAMPP Installers and Downloads for Apache Friends2.スクロールしてちょっと下にあるWindows向け XAMPP 7.2.12(PHP 7.2.12)をクリックすると、ダウンロードが開始される 3.ダウンロードしたイ…

Cakewalkをパソコン内にインストールする

開発環境は、Windows 10 Pro(64bit)。1.公式サイトへアクセスし、Cakewalk by BandLab released! の隣のLearn Moreボタンをクリック Cakewalk - The World's Best Software For Recording And Making Music On PC And Mac 2.新しく出現したページ内のDownloa…

WindowsにてRails 5でdb:migrate:resetをしたらエラーになったときの解決法

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]+ Rails 5.1.6。 rails db:migrate:resetと入力すると、 Permission denied @ unlink_internal - c:/hr/db/development.sqlite3 Couldn't drop databas…

Gitの逆引きコマンド一覧

Git

開発環境はWindows7 Professional(32bit)。■1つ前のgit commitに戻したいとき git revert (commit id)参考リンク 【Git】一つ前のcommitに戻す/他のブランチのcommitを取り込む | INSIDE YUKARI

Rails 5を使っていて組み込みサーバーPuma起動時にA server is already runningとなったときの解決法

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]+ Rails 5.1.6。他に組み込みサーバーPumaが起動していない状態で、組み込みサーバーPumaを起動させると、なぜか、以下のようなメッセージが表示される…

WindowsでRailsチュートリアルを参考にherokuにデプロイする際に詰まったところ

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]+ Rails 5.1.6。第1章 ゼロからデプロイまで | Rails チュートリアル チュートリアルガイドは開発環境がWindowsじゃないので、違うポイントを書いてお…

Rubyでgem installしたときにpermission deniedが出現した時の解決法

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]。gem install sqlite3をしたときに、permission deniedとなってしまうことを解決する記事です。permission deniedとは、管理者権限がないのに実行して…

Railsにて自分で書いたCSSを使う

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]+ Rails 5.1.6。 1.railsで新しくアプリを作る2.app/assets/stylesheets/application.cssを開いて、以下の内容を追加する。 .test{ color:red; font-si…

Railsでバージョンを指定してアプリを作る

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]。ローカル環境に複数のバージョンのRailsがあって、それぞれ使い分けたい場合の方法をメモしておく。 指定のバージョンのRailsのインストール 指定の…