プログラミングカテゴリの記事

Dockerを使ったPhinxの実行

概要 PHPには、Phinxというデータベースのマイグレーション用のライブラリがあります。 これを、DockerのPHPイメージを使って動かそうとした時にやったことを書いておきます。 準備 Phinxは、PHPのライブラリのp...

プログラミング

2017/09/28

Dockerで別のネットワークにあるコンテナへの接続方法

概要 私は、docker-composeで作成したコンテナと通信したいと思ったのですが、うまくできずに通信ができるようになるまで時間がかかってしまいました。 なので、解決方法を書いておきます。 原因 なぜ、普通に通信をしようと...

プログラミング

2017/09/18

Dockerを使ったComposerの実行方法

概要 Dockerを使って、PHPのパッケージを管理するためのComposerを利用する方法を紹介します。 方法 Dockerを使ってComposerを使うときは、Docker Hub にある公式のComposerのイメージを使...

プログラミング

2017/09/18

ASP.NET Core の言語別のViewを用意した国際化の方法

概要 ASP.NET Core で、国際化、多言語化の方法として、言語別の表示したい情報を書いたViewのファイルを用意して、それを表示させる方法を紹介します。 環境 ASP.NET Core 2.0 NET ...

プログラミング

2017/08/31

dotnet run で ASP.NET Core のアプリが起動できない

概要 ターミナルから「dotnet run」というコマンドでアプリを起動しようとしたら、このようなエラーが発生しました。 crit: Microsoft.AspNetCore.Server.Kestrel[0]       Un...

プログラミング

2017/08/28

LinuxやmacOS環境で dotnet test を実行してもテストができない

概要 .NET Core と ASP.NET Core でWebアプリケーションを開発していた時に、.NET Core からxUnit を使いテストを書き、「dotnet test」コマンドを実行してテストをしようとしたら、エラーも...

プログラミング

2017/08/28

Xamarin.Forms で AdMob を配置する

Xamarin.Forms で Admob を使った広告を表示する方法を紹介します。 Xamarin.Forms の AdMob AdMob というアプリなどに広告を配置して収入を得ることができるサービスがあります。 私がこの ...

プログラミング

2017/05/18

Railsで定数を利用してメールの設定をする

概要 RailsのWebアプリケーション開発において、メールの送信サーバの設定などを外部のファイルに分けておいて、その情報を定数として読み込んで利用したいと思っている人は多いのではないでしょうか。   そこで、メールの情報をファ...

プログラミング

2017/03/29

PHPでPUTで送られたデータを取得する

概要 PHPでは、送られてきたデータは$_GETや$_POSTで受け取ることができます。 しかし、これらを使ってデータを受け取れるのは、リクエスト時のHTTPメソッドがGETやPOSTの時だけです。 なので、REST APIなど...

プログラミング

2017/01/30

Xamarin.Formsのウィンドウの切り替え

概要 Xamarin.Formsで、ページ(画面)の切り替えの方法をまとめました。 環境 Xamarin.Forms 2.3.3.180 MacOS Sierra 10.12.2 Visual Stud...

プログラミング

2017/01/14

電話を使ったソフトウェアを簡単に作れるTwilioについて調べてみた

Twilioというサービスについて調べてみました。 概要 今回、電話を使ったソフトウェアを作ってみたいということで、どのようにして作るのか調べてみました。 調べたところ、Twilioというサービスが良いということだったので、Tw...

プログラミング

2017/01/07

OpenLayersで地図を回転させない方法

概要 OpenLayersで地図を表示する際に、通常の状態では地図が回転してしまいます。   回転の方法は、スマホやタブレットであればピンチで回転、パソコンであれば、「Shift+Alt+ドラッグ」で回転できます。   今回...

プログラミング

2016/11/07

OpenLayers 3 でGeolocationを使う

概要 通常、JavaScriptでGPSの情報を使う場合Geolocation APIを使います。 OpenLayersでは、そのGeolocation APIのラッパーが用意されているため、さらに簡単にGPSの情報を使うことがで...

プログラミング

2016/10/27

JavaScriptによるMySQLのDATETIME型の値の比較

概要 MySQLでは、時間を扱うための型にDATE型やDATETIME型があります。 今回は、このDATE型やDATETIME型をJavaScriptで扱うための方法についてまとめます。 MySQLのDATE型 MySQLのD...

プログラミング

2016/10/25

JQueryのAjaxを使うときに気をつけるべきこと

概要 Webページには、JavaScript等のプログラムで、動的に一部を書き換えるAjaxと呼ばれる技術があります。   ここでは、私がJavaScriptのライブラリであるJQueryを使って動的にWebページを変更したとき...

プログラミング

2016/10/24

MySQL5.6のNULLを許容するカラムにデータを追加するときのエラー

概要 ある時、PHPを使ってMySQLのデータベースを操作していたら、INSERTを使ったデータの挿入時に、下記のようなエラーが発生しました。 SQLSTATE[HY000]: General error: 1364 Field ...

プログラミング

2016/10/13

c++のcoutでchar型の値を出力するときに気をつけること

概要 c++でプログラムを書いていた時に、char型の値をiostreamのcoutを使って出力しようとしたら、当初思っていたのとは違うものが出力されました。   なので、今後の戒めとして、そのことを書いておきます。 char...

プログラミング

2016/09/16

PHPのデバッグにChrome Loggerを使う

Dockerのコンテナを使ってPHPのデバッグをした時にChrome Loggerを使った話です。 概要 私はよく開発環境にDockerを使うのですが、Dockerでは、コンテナのログをlogsというコマンドを使ってみることができ...

プログラミング

2016/09/09

deviseのインストールと設定方法

Railsでユーザー管理に使われるdeviseのインストールや設定方法を書きました。 概要 Railsでは、ユーザー管理によくdeviseというgemが使われます。 ユーザー管理の機能を自前で実装すると、結構面倒なのですが、de...

プログラミング

2016/08/26

gulp-sassでうまくコンパイルできない

なにがおきたか gulpを使って、sassファイルのコンパイルをしようとしたら、うまくコンパイルできないという事態が発生しました。   コンパイルできなかったファイルは「_bootstrap.scss」という名前のファイルでした...

プログラミング

2016/08/01