PHPのフレームワークLaravelを使って、EloquentのModelクラスからMySQLのsakila DBにアクセスするサンプルの作成手順を説明しています。DBはDockerのdocker-composeで作成します。 本ドキュメントは、MySQLやプログラム、初歩的なdockerの知識がある人...


Jekyllでテーマを変更する方法

2020年9月20日 | カテゴリ: 未分類 | タグ:
静的サイトジェネレータのJekyllでは、テーマを変更することでページのデザインを変更することができます。テーマは下記の2ファイルを編集することで変更できます。 今回は、デフォルトのテーマである`minima`から`jekyll-theme-clean-blog`へ変更する...


Laravelでユニットテストをする際、(httpリクエストではなく)共通ライブラリのテストを行いたくて、Requestオブジェクトのモックを作りたい場合があります。 Mockeryを使って普通に作ると以下のうようにすれば良さそうですが、これは正しく動作しません...


## phpunitのオプション"--testdox"を使用する phpunitのオプション`--testdox`を使用することで、テストの実行結果を見やすく表示することができます。 以下のように"test"で始まり、単語の区切りを"_"で区切るかたちでメソッド名を作っておきます...


LaravelではSocialiteパッケージを使用してソーシャルログインを行うことができます。 ソーシャルログインに成功したときのユーザ管理ですが、blogはqiitaの記事などを見ていると、users.passwordをnullableにして、SNSサイトから取得したメールアドレ...


LaravelでSocialiteパッケージを使ってfacebookにOAuth認証を行ったときに戻される値の情報メモです。 ## コード 以下のような感じでコールバック関数を作成しました。 user()の戻り値は`Laravel\Socialite\Two\User`クラスのインスタンスです...


[mac]zshでdirenvを使用する

2020年9月5日 | カテゴリ: 未分類
direnvコマンドを使用することで、terminalから特定ディレクトリに入ったときのみ環境変数を有効化することができます。 開発環境などで開発プロジェクト(ディレクトリ)ごとに変数の内容を書き換えたいときに便利です。 ## インストール macOSの...


NativeCamp発音練習のおすすめ講師

2020年7月24日 | カテゴリ: 未分類
## 発音指導が丁寧な講師 - [[Carmelle講師(女性・フィリピン)](https://nativecamp.net/waiting/detail/18306) - [Gigi講師(女性・フィリピン)](https://nativecamp.net/waiting/detail/13635) - [Marlon講師(男性・フィリピン)](https://nat...


CentOSへPlex Medis Server インストールのメモ

2020年7月12日 | カテゴリ: 未分類 | タグ:
```language-bash cat /etc/redhat-release sudo yum update sudo yum install wget -y wget https://downloads.plex.tv/plex-media-server-new/1.19.4.2902-69560ce1e/redhat/plexmediaserver-1.19.4.2902-69560ce1e.x86_64.rpm sudo yum install pl...


[Chrome] CORSのOPTIONSリクエストをDevToolで表示させる CORSアクセスでPOSTリクエストを送信した時、POSTリクエストに先立ってOPTIONSリクエストを実行しますが、最新版のChromeだとデフォルトでは、このOPTIONSリクエストがDevToolに表示されなくな...


PHPのCarbonライブラリではsetTestNow()で現在時刻を改竄することができます。 これはPHPUnitなどのテスト時に便利なのですが、場合によっては一度セットしたのち再度無効化したい場合があります。 この場合、setTestNow()の引数にnullをセットすれば...


「TOEICで目標スコアを達成する」という一点にフォーカスした時にどうやって勉強したら良いか? の解説動画。 https://www.youtube.com/watch?v=EWf_0X2vrfA 要点だけまとめると以下の通り。 - 勉強の前に勉強法をリサーチする - 他の言語をやら...


- カーテンを遮光カーテンにし、夜寝る環境を暗くする - 14時以降にカフェインを取らない。コーヒー好きならせめて紅茶にする。 - 寝る2時間前以降に、PCやスマホのディスプレイを見ない。代わりに紙の本を読む。 - ブルーライトカットのメガネを...


TOEICのスコア結果に記載されているABILITIES MEASURED(アビメ)とPartの対応表です。 ```language-x Listening ------------------ 短い会話、アナウンス、ナレーションなどの中で明確に述べられている情報をもとに 要点、目的、基本的な文脈を推...


サウスピークでは、法人研修プランに力を入れております。 現在までに30社以上が、サウスピークの法人研修プランを導入していただいております。 ✔海外支社に送りたいが英語力が足りない社員がいる ✔内定者・新入社員の英語研修を探し...


CentOS7.xで利用できるファイアーウォールのfirewall-cmdで、設定を確認できるコマンドの一覧です。 ```language-bash # ゾーンの一覧を見る $ firewall-cmd --get-zones block dmz drop external home internal public trusted work # デフォルトのゾー...


本記事ではalpineを使用したDockerコンテナでcronによるジョブの定期実行を行う方法を説明します。 ## イメージの作成 まずはcronで実行されるスクリプトを書きます。 今回の例では、hello worldのメッセージと現在時刻を/var/log下にあるファイルへ追記...


macでyoutubeの動画から音声のみをmp3形式でダウンロードしたい場合は、youbute-dlコマンドを利用すると簡単に取得できます。 ## youtube-dlコマンドのインストール ```language-bash $ brew install youtube-dl ``` ## youtube-dlコマンドで音声...


python3.xの環境で、wikipediaのページを読み込み、htmlの内容を文字化けせずに画面に出力させる方法です。 今回はcchardetという文字コードの自動認識を行えるpipパッケージを使ってみます。 ## パッケージのインストール ```language-bash php3 ...


GMO Cloud VPSでユーザを作成し、sshキーファイルを使ってログインできるようにします。 今回はCentOS7.4で作業を行っています。(CentOSでも6.x系の場合は一部コマンドが異なります) ## 事前に行っておくこと ### ローカルでsshキーファイルを作成 ...


## 契約途中でプラン変更は可能? 契約途中でのプラン変更は可能です。 利用中のサーバーがそのままプラン変更されるので、データの移行作業を行う必要はないです。 ただし、プランの変更は上位プランへの変更のみで、スペックダウンはできません。また...


Linuxのlsコマンドでカレントディレクトリのファイルをサイズ順でソートしたい場合は、`ls -lS`オプションを使用すれば良いです。ファイルサイズの逆順でソートする場合は`ls -lSr`と、'r'オプションを追加します。


レンタルサーバのロリッポップでは、スタンダードプラン以上で契約すると、sshログイン権限を手に入れることができます。SSHのログインはユーザID/パスワードでの認証と、SSHキーファイルによる認証などがありますが、ロリッポップではデフォルトでパスワ...


Amazon Echo SpotのWiFi設定では、初回の起動時に画面のソフトウェアキーボードよりWiFiのパスワードを入力します。 ですが、ここで表示されるキーボードからは、セミコロン(;)のように、入力できない文字がいくつかあります。 このような場合に行える...


英検の面接で注意すること

2018年7月6日 | カテゴリ: 未分類
- 入室時に"May I come in?"と聞かずに入室しても減点されない。(発声練習/緊張を解くためにできれば言った方が良い) - カードを渡された時に、"Here you are."と言う義務はない(言った方がよいが、言わなくても減点はされない) - テスト中に日本語を...


[英語]TOEIC:今日の表現(7/3)

2018年7月3日 | カテゴリ: 未分類
``` Many people can try out out printer たくさんの人が、私たちのプリンターを試しに使うことができる try out 試しに使う In that case, I'll call you later. その場合、私があなたに後で電話します。 in that case もしそうなら、その場合...


github(git)で、ブランチ名を誤った名前で作ってしまい、リモートまでpushまでしてしまった時のリカバリ方法です。 コマンドラインのgitコマンドでも作業可能ですが、sourcetree,githubを使用している場合は、下記の手順でGUIだけで作業できます。 1...


mongoDBからデータをcsv形式で出力したい場合、下記のようにmongoexportコマンドを使用すると良いです。 ```language-bash $ mongoexport --db DB_NAME --collection COLLECTION_NAME --csv --fields id,name,created_at > output.csv ```


お名前.comのドメイン管理では、ドメインの有効期限が切れる15日前になると、自動更新を行える設定があります。通常はドメインの失効を防ぐために有効にした方が良いのですが、ドメインを廃止したいなどの理由でOffにしたい場合があります。 今回は、自...


JetBrainsのサイトや商品購入時の決済明細をみると、JetBrainsは正式な会社名が`JetBrains s.r.o`となっています。 末尾につくs.r.oですが、チェコ語の"spoločnosť s ručením obmedzeným"の略で、`有限会社`という意味です。これは、JetBrains社は本社...


「住所(address)」と「所在地(location)」の違いは以下の通りです。 ``` 住所: 人が住んでいる場所を示すもの 所在地: 建物や法人(会社など)の場所を示すもの ``` ですので、会社の場合は本来"会社の所在地"というのが正しいのですが、実際の日常...


pythonでは、他の言語と異なり、グローバル変数と関数でネームスペースが分離していません。 このため、以下のように変数と関数を定義してしまうと、変数の中身が関数オブジェクトで上書きされてしまいます。 ```language-python # 変数aaを用意 a...


アマゾン(amazon.co.jp)で購入すると、商品の発送先が"Amazon Japan G.K.から発送"と表示される場合があります。 ここで出て来るG.K.ですが、これは"合同会社:Godo Kaisya"の略語です。アマゾンの日本法人であるアマゾンジャパンは、諸般の経緯により...


輪行袋にスタンドが付いた自転車が格納できるか気になったので試してみました。 OSTRICH(オーストリッチ) の輪行袋L-100を使ったのですが、スタンドが付いた状態では輪行袋に格納することはできませんでした。 スタンド部分は袋に入るのですが、袋がス...


AmazonでKindleの電子書籍を購入する時、アマゾンギフト券のポイントを保有していると、ギフト券のポイントを優先して使用してくれます。通常は、ポイントを優先使用してくれると有り難いのですが、仕事で必要な書籍を購入する時、領収書に"Amazonギフト券...


新幹線などで自転車を運ぶときに行う、輪行の仕方(自転車の梱包方法)についての動画です。 ## 輪行マイスターに聞く、完璧な輪行のやり方 https://www.youtube.com/watch?v=tBbGI4HPBVY ``` ちょっと長いですが、面白い話が目白押し! ロードバ...