CATEGORY プログラミング

【Laravel】Bladeの繰り返し構文

Bladeテンプレートエンジンでの繰り返し処理をまとめます。だいたいPHPのまんまですが、forelseとかeachなどBlade固有なものもあります。 @forディレクティブ PHPのfor文と全く同じ。Laravel…

【Laravel】Bladeの分岐

LaravelのBladeテンプレートエンジンでの分岐をまとめました。 @ifディレクティブ どこでも出てくる条件分岐です。条件が真の場合に処理が実行されます。 @if ($var == 1) {{ ‘$varが1の場合…

【Laravel】Bladeのタグについて

自動エスケープしてデータを表示 {{ 変数 }}とするとhtmlspecialchars関数でエスケープ処理を行ったデータが表示されます。 @php $var = ‘I am var’; @endphp {{ $var …

Macのコマンドラインでコピペ操作

Macのコマンドラインでコピー&ペーストを使う方法をまとめました。 テキストをクリップボードにコピーする方法 // echoで出力した文字列をクリップボードにコピー echo ‘[テキスト]’ | p…

prism.jsをWordPressに導入

WordPressにシンタックスハイライトを導入したくて最初に考えたのがGist。これは今も使っていますが、ちょっとしたコードを公開したい時に面倒だったので、ある程度まとまったコードを公開する場合に使っています。それとは…

Leafletで地図を実装するデモ(3)

チュートリアル3番目のマーカーのカスタマイズを実装してみます。 今回の完成形はこちら。デモ 画像ファイルはimgディレクトリに格納している前提とします。以下のようにアイコン情報を作成し、マーカー作成時に指定すればアイコン…

Leafletで地図を実装するデモ(2)

チュートリアルの2番目となるiPhone,iPad,Android系のようなモバイル端末向けにフルスクリーンの地図を実装してみます。 今回の完成形はこちら。デモ まず初期化処理と地図のスタイルを定義して画面全体に表示され…

Leafletで地図を実装するデモ

Google Mapsが有料になり気軽に使えなくなってきたので、Google Mapsと同じようなインターフェースで使えるLeafletのチュートリアルで学びながらデモを作成しました。 Leafletとは Leaflet…