Angularを使っていると、ブラウザのconsoleに下記のメッセージが表示される場合があります。
```language-bash
Angular is running in the development mode.
Call enableProdMode() to enable the production mode.
```
これは、Angularが開発モ...
Angulerでは、ngIf, ngSwitch, ngForなどを使用することで、if,switch,forの制御を行うことができます。
下記のコードがngIf, ngSwitch, ngForを使ったサンプルです。
## サンプルコード
```language-typescript
import { Component } from '@...
AngulerでngModelを使用したとき、ブラウザのconsoleに下記のエラーが出る場合があります。
```language-typescript
Unhandled Promise rejection: Template parse errors:
Can't bind to 'ngModel' since it isn't a known property of 'input'
`...
Angulerで、JavaScriptの日付型データを書式して表示したい場合は、パイプの`date`を使うと良いです。
```language-typescript
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
template: `
{{curDate | date...
Angularでiframeを使ったページを作っているとき、iframeで表示させるページを動的に決定させようとすると、エラー"unsafe value used in a resource URL context"が出ることが有ります。
## サンプルコード
```language-typescript
import { Compo...
Angularではjsの変数をhtmlへバインドする時、変数にHTMLが入っている場合はHTMLタグが自動で取り除かれます。
これはセキュリティを考慮した振る舞いです。
```language-typescript
import { Component } from '@angular/core';
@Component({
...
jsのフレームワークであるAngulerでは、QuickStartプロジェクトというひな型プロジェクトが用意されています。
今回は、このQuickStartプロジェクトを手元のPCで実行する方法を説明します。
## node.jsのインストール
下記のページからnode.jsを...
## 発生した現象
angularのQuickStartで、npm startすると下記のエラーが出る。
```language-bash
$ npm start
...
C:\angular\quickstart\node_modules\concurrently\src\main.js:230
spawnOpts.env = Object.assign({FORCE_COLOR: s...
この記事では、PHPのフレームワークであるLaravelで、MVCのコントローラーについての基本を説明します。
## コントローラの作成
Laravelでは、artisanの`make:controller`コマンドで、MVCのコントローラーに相当するクラスのひな型を作ることがで...
この記事では、PHPのフレームワークであるLaravelのルーティングの基本について説明します。
## インストール直後のルーティング
Laravelプロジェクトを作成した直後に`php artisan serve`コマンドを実行し、ブラウザからhttp://localhost:8000/へ...
PHPのパッケージマネージャであるcoposerでは、`composer global require`コマンドを使用することで、パッケージをシステム全体の物としてインストールできます。
```language-bash
> composer global require laravel/installer
Changed current dir...
PHPフレームワークのLaravelで、使用しているフレームワークのバージョンを確認するには、atrisanコマンドで"-V"オプションを指定すればよいです。
```language-php
$ php artisan -V
Laravel Framework 5.6.4
```
Laravelのプログラムを実行すると、下記のエラーが出ることが有ります。
```language-php
RuntimeException
No application encryption key has been specified.
```
これはエラーメッセージ通り、Laravelプロジェクトに暗号化キーが未設定のため...
gitを使っていて、誤って`git init`コマンドでgitリポジトリを作ってしまうことが有ります。
この操作を取り消したい(=作成したローカルのgitリポジトリを削除したい)場合は、単に.gitディレクトリを削除すればよいです。
Linuxでコマンドライン...
Windows10で画面全体が白黒表示(グレースケール)になったときは、"Windowsキー + Ctrl + C"の同時押しで解決するかもしれません。
このショートカットキーは、下記の設定の設定変更を行うものです。
```
設定→簡単操作→色とハイコントラスト→カラーフ...
Windowsのコマンドプロンプトでは、tasklistコマンドで起動しているプロセスの一覧を確認できます。
このtasklistコマンドに対して`/fi`オプション(filter)を指定することで、指定したプロセスIDの情報のみを出力させることができます。
## tasklist...
Laravelのcomposer.jsonを見ていたら見つけたのでメモ。
以下のワンライナーPHPスクリプトで、.envというファイルが無かったら、ファイル".env.example"を.envにコピーすることができます。
```language-php
php -r "file_exists('.env') || copy('...
PHPフレームワークのLaravelをWindows環境で使っていて、php artisan serveコマンドを実行すると下記のエラーが出て起動できなかったので、確認&対処した結果を書いておきます。
## 出力されたエラー
`php artisan serve`コマンドで起動させようと...
動きのある動画を再生させたときに画像に細かな横縞が入る時、デインタレースをOnにすることで映像をきれいに再生させることができます。
今回は動画再生プレイヤーのVLCメディアプレイヤーで、画像のデインタレースをデフォルトでOnする方法を紹介しま...
TOEICの文法対策テキストとして有名な書籍に、"新TOEIC TEST 文法 特急"というものがある。書籍の内容は非常に良いのだが、仕事で忙しい時など、つい勉強するのを忘れてしまうことがある。
一方で、単語やフレーズの暗記には、単語帳アプリのAnkiを利用...
PHPのフレームワークであるSlim Frameworkで、ブラウザからcsv/tsvなどのファイルをダウンロードする方法です。
```language-php
$app->get('/tsv_test', function (Request $request, Response $response, array $args) {
// TSVデータを作成す...
PHPのパッケージ管理はComposerの登場によって劇的に改善されましたが、Composerは依存関係を解決するのに非常に時間がかかり、パッケージインストール時にパフォーマンスの問題を引き起こすことが有ります。
Composerの性能向上に関するTIpsがhax0r(...
先ほど、ふとファイル内に"<?PHP"だけの文字列だけを含むphpスクリプトを実行してみた。
すると、スクリプトの出力に"<?PHP"という文字自体が出力されたので、気になって調べてみた。
(本記事は、諸事情によって"<?PHP"を全角で書いて...
Windowsでgitを使用していると、以下のようにOut of memoryエラーが出て処理が行えない場合があります。
```language-bash
Auto packing the repository for optimum performance. You may also
run "git gc" manually. See "git help gc" for more i...
from https://awabi.5ch.net/test/read.cgi/english/1371124683/
```
250 :名無しさん@英語勉強中:2013/10/11(金) 11:10:27.65
ゲームパットでANKIするようになったら楽すぎてはまる。
もっと早くするべきだった。
251 :名無しさん@英語...
Ankiで統計ページを見ると、デッキに登録されているカードが「学習中、未熟、熟知、再学習、新規」など複数の区分に分かれています。
それぞれの区分に対する、Ankiでの分類ルールは以下の通りです。
From: https://apps.ankiweb.net/docs/manual.ht...
Android版Ankiであるankidroidで、英単語の読み上げ(TTS:Text to speech)を有効にする方法を紹介します。
## 操作方法
### 英単語の読み上げを有効にする
アプリのホーム画面で、左上のメニューから、"設定"を選択します。
設定メニューから...
Ankiの使い方を調べていたら見つけたのでメモ。
```
985 :名無しさん@英語勉強中:2013/06/14(金) 21:07:15.96
これチマチマやるより短期間で一気にやるとマジ捗るな
新規ノルマ50にしたら半年ちょいで10000語増えた
開始前と合わせて16000~...
Quizletで管理されている単語帳をExcelに出力したかったため、PHPのGoutteパッケージを使用してtsv形式に変換するスクリプトを作成しました。
※PHPでGoutteパッケージの使い方自体は、[こちらの記事](https://akamist.com/blog/archives/1700)を参考に...
今回は、PHPのスクレイピングライブラリであるGoutteを使用して、指定したURLに対するWebページのタイトルを取得してみます。
## Goutteパッケージのインストール
Goutteパッケージはcoposerのfabpot/goutteパッケージとして提供されています。
c...
WindowsでiTunesを使っていて、これまでiPhoneのWi-Fi同期ができていたのに、急に同期できなくなった時の対処法です。
## 対処法
以下の4つを行えば、たいていの場合Wi-Fi同期出来るようになります(体験談)
- iPhone側を再起動する
- Windows...
暗記モノの学習を行いたい時、暗記ソフトのAnkiを使うと非常に効率よく単語や重要はことなどを暗記していくことが出来ます。Ankiをしばらく使っていると、英単語の学習などに限らず全ての暗記系・反復練習系のレッスンに対して非常に強力なツールであるこ...
CDexを使用して、オーディオCDをリッピングしてMP3出力しようとすると、下記のエラーが出ることがあります。
```
---------------------------
LAME_ENC.DLL
---------------------------
Error updating LAME-tag frame:
can't open file for...
Windowsの便利なコマンドラインツールにcmderというものがあります。
ルーチンの作業を合理化するために、cmeder自体の初期ディレクトリを指定したい場合は、以下のようにcmder.exeの後にディレクトしろ指定可能です。
```language-bash
cmder C:\p...
Linuxでは、以下のように";"でコマンドをつなぐことで、複数のコマンドを1行で実行させることができます。
```language-bash
pushd /path/to; php foo.php; popd
```
Windowsのコマンドプロンプト(cmd.exe)で同じことを行いたい場合はどうすればよい...
PHPでComposerを使用した外部パッケージ管理を行っているとき、`composer update`コマンドを使用することで、パッケージのバージョンアップをまとめて行うことができます。
ですが、テストの都合などで全てのパッケージを一度に最新にせず、特定パッケ...
最近のPHPプロジェクトでは、外部ライブラリを管理するのにComposerを利用することが多いです。
Composerを利用とバージョンや依存関係の自動解決などを自動に行ってくれるため非常に便利ですが、Composerではパッケージを自由に登録できるため、予期せ...
MySQLに関するドキュメント見ると"IODKU"という略語が出てくることがあります。
これは、"Insert into ... On Duplicate Key Update"の頭文字をとった略語で、キーが重複したときにUpdateを行うInsert文の事です。
Qiitaにある下記の記事で、dl,dt,ddを使った定義リストを表形式にする方法が紹介されています
- Qiita:複雑な(説明|定義)リストdl,dt,ddの見た目を表のようにするCSS
ですが、css gridの`display: grid`定義を利用することで、紹介されているモノ...
Windows環境で、git for Windowsをインストールしたにも関わらず、curlコマンドが使えない場合、環境変数PATHの指定が間違っている可能性があります。
git for Windowsで、curl.exeはmingw64の下に入っています。
このため、"C:\Program Files\Git\usr...
C#でタスクトレイアプリを作る時、右クリックメニューはNotifyIconを用意したうえで、ContextMenuStripを使ってメニューを作ります。
ですが使い勝手を考えた場合に、このメニューを**左クリック時も表示させたい**場合があります。
このような場合...
株式会社コロワイドの株主になると、株主優待として店舗で利用できるポイントを受け取ることができます。
現在、保有している残りポイントはWebサイトの「https://www.colowide.com/STOCKUSER/login」からログインすると、以下のように確認することがで...
C#でForm上に配置したTextBoxから最後の10行、もしくは、最初の10行のみを取得するコードです。Linqを使用しているので、"using System.Linq;"の定義が必要です。
## TextBoxから最後の10行のみを取得する
```language-csharp
using System.Linq;
...
最近のThinkPadを購入すると、独立したInsertキーが存在しません。
Insertキーは使用頻度が低いので、無くてもあまり困らないのですがエディタで挿入モードを使いたいときに不便な時があります。
このような場合は、Fnキーを押しながらEndキーを押す...
slackでIncoming Webhooksの設定を行うと、以下のように動作確認用としてHello Worldのメッセージを出力する為のcurlコマンドのサンプルが表示されます。
ですが、これをWindowのコマンドプロンプトから実行すると、以下のようにCould not resolve ...
Vagrantでvagrant upコマンドでLinuxのVMを作成したとき、通常は`vagrant ssh`コマンドで対象のVMへSSHログインします。
ですが、マクロを実行したいなど何らかの事情があって、TeraTermやputth等のsshクライアントツールからVMにログインしたい場合...
sshコマンドは、オプションの後にコマンドを指定することでsshの接続先に対して指定したコマンドやシェルスクリプトを実行できます。
ですが、呼び出したシェルスクリプト内で、さらにsshコマンドを実行すると下記のエラーが出力されます。
```languag...
WindowsでC#のプログラムから、別のプログラムを実行する場合、Process.Start()メソッドを利用することが多いです。
Process.Start()はasync/awaitによる非同期処理に対応しておらず、プログラム全体を非同期ベースで作成しているとき、外部プロセス呼...
C#のプログラムでasyncが付いたメソッドを作って呼び出したとき、**CS4008 'void'を待機することができません**のエラーが出ることがあります。
```language-csharp
private async void button1_Click( object sender, EventArgs e )
{
await He...
Vagrantで`vagrant package`コマンドを実行すると"Vm not created Moging on..."エラーが出るときがあります。
これは、`vagrant package`コマンドでは、VirtualBoxに登録されている名前を指定する必要があるからです。VirtualBoxに登録されている名前...
gcpのCloud Source Repositories(マネージドのgitプライベートリポジトリ)で、リポジトリを作成時に、"gcloud crashed (ArgumentTypeError)"エラーが出ることがあります。
```language-bash
$ gcloud source repos create "reponame.foo"
ERROR: gclo...
gcpのCloud Source Repositories(マネージドのgitプライベートリポジトリ)を使用しているとき、`git push --all google`コマンドを実行すると、下記のエラーが出ることがあります。
```language-bash
$ git push --all google
git: 'credential-gclou...
C#のプログラムでシンプルなkey-value情報を保存するために、iniファイルsaver/loaderが必要だったため作成しました。
## 使い方
以下のように、Save/Loadメソッドで読み書きをします。データのやり取りはDictionaryで行います。
```language-cshar...
Fillderで、HTTP通信のロギングを一時的に停止するためには、右下にあるCapturingボタンをクリックします。
こちらがクリック前の、ログのキャプチャリングが行われている状態です。
クリックすると以下のようにアイコンが消え、ログの採取が一時...
WindowsのHttp通信モニタリングツールにFiddlerというツールがあります。Fiddlerを使うことで、Http通信を行うプログラムを作っている時に、通信ログをチェックできるのでデバッグ時に大変役立ちます。
ですが、VisualStudioのデバッグ機能を使ってい...
C#のAngleSharpパッケージで、JavaScriptを含むページを処理したいときに、JavaScriptの実行を有効化させる方法を説明します。
## nugetパッケージの登録
今回説明するサンプルコードを実行するためには、AngleSharpパッケージに加えて、AngleSharp.Sc...
C#のスクレイピングライブラリであるAngleSharpを使っていて、以下のようなidもclassも指定されていないformのinput要素に値をセットしたいときがあります。
```language-html
```
このような場合は、inputタグをすべて列挙...
C#のスクレイピングライブラリであるAngleSharpを使って、htmlのformに値を入力し、submitを行ったうえで遷移後ページの内容を取得してみます。
formの制御やページ遷移が行えると、ログイン認証があるサイトなどで、認証情報を入力したうえでログイン...
インデントが整っていないHtmlファイルを整形したくなる場合がありますが、エディタのVisualStudioCodeを使っている場合、VSCodeがデフォルトでlint機能を提供しています。
以下のように、htmlファイルを開いて`Alt+Shift+F`キーを押すだけで整形してく...
C#でLinqを使ったプログラムを作成していると、下記のエラーが発生することがあります。
```language-bash
エラー CS0266 型 'System.Collections.Generic.IEnumerable' を
'System.Linq.Enumerable' に暗黙的に変換できません。
明示的な変換が存...
投稿ナビゲーション