いがにんのぼやき

若手WEBエンジニアのブログ。IT、WEB、バンド、アニメ。

.Net Core MVCでTag Helperを自作する

docs.microsoft.com .Net Core MVCのRazorではHTML Helperとは別にTag Helperというものが使えるようになっている。 そのTag Helperを自作したときのメモ。 作り方 public class PriceTagHelper : TagHelper { public override void Process(TagHelperContex…

Vue.js Tokyo v-meetup #7 に参加してきた

Vue.js Tokyo v-meetup #7 に参加してきました。 vuejs-meetup.connpass.com 募集開始が平日の12時で10分で一般参加枠もLT枠も埋まったのを見てVue.jsは人気なんだなと思いました。 しかも参加率99%と昨今のITイベントだと信じられないくらいの参加率・・・…

Azure Virtual MachinesでWindows RDPを試す

検討 もくもく会とか外部での発表で手軽にWindows 10にRDP出来るような環境が欲しい。 自前でWindowsのノートを用意してもいいんだけど気に入るものが中々なく、気に入ったものは高いしMacbookも欲しいしで簡単に立ち上げられて安価で使えるWindows環境と考…

ただそのホストのトップページに飛ぶというChrome拡張を作った

github.com Chrome ウェブストアに公開しているわけではないが、作った。 Ctrl + Shift + H で開いているページのホスト直下に飛ぶだけ。 いつもそのサイトのアイコンをクリックするとか面倒だったので。 Chrome拡張開発に関しては、Background ScriptsとかC…

MANABIYA 2日目に参加して来た

参加して来ました manabiya.tech teratailを運営するレバレジーズが主催するMANABIYAの2日目に参加して来ました。 自分なりにレポートをまとめたので公開します。 エンジニアのための自分経営戦略 資料 講演者 サイボウズ・ラボ、ビープラウドの機械学習周り…

C#(.Net Framework)でStackExchange.Redisを扱うときの例外を想定する

単純に使うだけ まずNugetでStackExchange.Redisをインストール。 using StackExchange.Redis; Azureの記事だけどこれが参考になる。 docs.microsoft.com IDatabase cache = ConnectionMultiplexer.Connect("localhost").GetDatabase(); cache.StringSet("ke…

Vue.jsとか使って時間管理マトリックスのWEBアプリを作ってみた

Time Management Matrix 作ってみた。リポジトリは下記。 github.com Vue.jsとかSVG周りの勉強がてらなんか作るかーと思って作ってみた。 時間管理マトリックスってなんぞや?って人は下記を参照されたし。 www.franklinplanner.co.jp 概要 左下に入力項目の…

今までの参加した勉強会のメモを公開した

タイトルの通り。 とあるところでキャリアの成長に関してもっと情報公開して恥をかいていこうよということを言われ、まずは今まで参加した勉強会のメモとかを公開していくことから始めようと思った次第。 かなり雑な部分もあるがそこらへん指摘貰えれば直し…

2018年の目標

2018年に入って早2カ月。 今更ですが今年の目標を考えたいなーと。 なんで今更? 実は年末年始の時からこの時期だと思ってた。 そう、転職先が決まった時だ。 無事、4カ月という長い無職期間を経て転職先を決めた。 年末年始、人々が目標を書いているのを横…

Webpack4ではCLIが切り離された

Webpackの4からCLIが別に切り出された。 なのでそれ以前のWebpackと同じように実行するとエラーが発生する。 > [project name]@1.0.0 dev [working directory] > webpack The CLI moved into a separate package: webpack-cli. Please install 'webpack-cli'…

今までの参加した勉強会のメモを公開することにした

igatea.hatenablog.com 再度まとめて記事を上げなおしたので上記参照。

Swagger EditorとSwagger UIをDockerで動かす

Swagger Editor docker pull swaggerapi/swagger-editor docker run -d -p 81:8080 --name swe swaggerapi/swagger-editor 一部generator.swagger.ioから外部リソースを取得してるみたい。 初期表示のAPI仕様は外部から取得したファイルを表示しているよう。…

ElectronをWindowsのBash(WSL)で試してみて成功しなかった

毎度毎度の失敗談。 Electronを試してみたいと思って、可能ならばWindowのBashとして機能するWindows Subsystem for Linux上で実行したいと思って試してみた。 結局動かなかったけど。 詳しい方がいたら情報求む。 一応記録として残しておく。 まずは公式サ…

Laravelのユーザー関係のルート定義がどこにあるか

Laravelにはユーザーを作成、認証する機能がある。 Laravel 5.4ではphp artisan make:authコマンドを打つと特定のコントローラーとビューに加えて、routes/web.phpにAuth::routes();という記述が追加される。 このroutesメソッドでユーザー関係のルーティン…

漠然とした自社サービス開発に携わりたいという思い

前職の退職理由のひとつに受託開発ではなく、自社サービスに携わりたいというものがある。 僕自身は何故そう思ったのだろうか。 それを自問自答したい。 そもそもの始まり 何となく感じたのは入社して2年目が始まったあたりだろうか。 とあるLPページを作成…

だいたい新卒エンジニア向け技術交流会 vol.13に参加、発表してきた

dark.connpass.com だいたい新卒エンジニア向け技術交流会 vol.13で 発表してきた。 資料はこちら。 qiita.com 完全にネタ枠のつもりで行ったので技術的なことは一切ない。 楽しんでもらえたようなので良かった。 前回のLT会のときも発表させていただいて、…

PhpStorm + Docker for Windowsを試す

Docker for Windowsの設定を開き、Generalタブを選択する。 Expose daemon on tcp://localhost:2375 without TLS にチェックをつける。 PhpStormのDockerの設定を行う。 設定を開きDockerと検索し、Build, Execution, DeploymentのDockerを選択する。 プラス…

WindowsでDocker toolboxを使用してVisual Studioと連携しようとして失敗した

まず言っておこう。 Docker for Windowsを使おうな!!! 事の発端 最初は僕もDocker for Windowsを素直に使ってみようと思っていた。 Docker Store 上記からDocker Community Edition for Windowsを入手し、インストール。 インストールを進めていたところ…

PHPで画像に使用するユニークな名前を用意する

画像に一意な名前を付けたいと思って、PHPのダミーデータ作成ライブラリのFakerを参考にしてみた。 github.com // Generate a random filename. Use the server address so that a file // generated at the same time on a different server won't have a c…

Docker上での、GitサブモジュールによるNode.jsエラー

Git

igatea-Ubuntu-PC:co.tech igatea$ docker-compose exec php npm install npm ERR! Error while executing: npm ERR! /usr/bin/git ls-remote -h -t git://github.com/jeroennoten/webpack-stream.git npm ERR! npm ERR! fatal: Not a git repository: ../.g…

UbuntuでVirtualbox、Vagrantのエラー

Dockerを使用してnpm runをしようとするとPermission deniedが出る問題あり。やったことを残すためにこの記事は残しておきますが、参考にしないでください。 sh: 1: webpack: Permission denied 自分用メモ。 Virtualboxを入れるのもひと手間だった。 具体的…

ISUCON7に参加した

参加しました。 事前に練習会をやったのでそのままの流れで。 igatea.hatenablog.com 最終スコアは15164、ベストスコアは33272でした。 トップは云十万単位のスコアを出していて、壁は厚いなあと思った。 チーム構成 担当は練習会と同じ感じ。 DB、ミドルウ…

Dockerでnginx + php-fpm環境を立てる

最近ちょっとずつDockerを触っている。 手慣れると本当に爆足で環境構築できて、本当に便利だ。 今回はdocker-composeを使用してnginxとphp-fpmのサーバーを立ててみる。 nginx まずnginxから。 docker-compose.ymlというファイルを作成し、下記のようにする…

ISUCON模擬練習会に参加した

とある技術コミュニティで行うことになった、ISUCON模擬練習会に参加した。 去年の予選問題を元に、擬似的にISUCONをゆるっとやってみた感じ。 主催者の方がベンチマークのポータルを立ててくれて、それを元にスコア上げて見るみたいなことをした。 本番と同…

ゼロから始めるデータベース操作を読み始めた02

北海道に旅行に行っていたので、間が空いてしまった。 また学習しての気付きなどを書いていく。 各句の記述順序 SELECT FROM WHRE GROUP BY HAVING ORDER BY 大雑把な実行順序 FROM WHERE GROUP BY HAVING SELECT ORDER BY GROUP BY句では別名は使えない SEL…

ざっくりPHPカンファレンスメモ

PHPカンファレンスに参加してきた。 ざっくりしたメモ。 phpcon.php.gr.jp OPCacheの最適化器の最適化 OPCacheの機能 バイトコードの最適化のお話 定数の最適化の挙動がすごいなーと。 もうコンパイラじゃん!ってなった Lancersバージョンアップ お姉さんが…

PHPカンファレンス 2017に参加してきた

phpcon.php.gr.jp 参加してきました。 その時の雑な自分用メモを公開します。 OPCacheの最適化器の最適化 y-uti.hatenablog.jp OPCacheの機能 バイトコードの最適化 Lancersバージョンアップ LancersのCakePHPバージョンアップ施策について お姉さんが動いた…

ゼロから始めるデータベース操作を読み始めた

SQL 第2版 ゼロからはじめるデータベース操作 (プログラミング学習シリーズ) Amazon CAPTCHA (amazonのサムネイルがちゃんと表示されない?) 前職(まだ退職してないけど)ではCMSを使っていたので、SQLを書く機会がとても少なかった。 書くときも結構その都度…

UbuntuにDockerとDocker Composeをインストールする

下記公式サイトを参考にインストール。 ほぼ公式サイトのままなのでメモ程度に。 docs.docker.com docs.docker.com # 既存のバージョンを削除 sudo apt-get remove docker docker-engine docker.io sudo apt-get install linux-image-extra-$(uname -r) linu…

Windows PCの中身をUbuntuに変えた

WIndows PCの中身をUbuntu 16.04.3 LTSに変更した。 入れた手順は公式からisoファイルを取得してUnetbootinでUSBメモリに書き込んで、BIOSの起動順序変えて前のWIndowsが入っていたSSDにクリーンインストール。 Windowsの不調 元々Windowsが不調で悩んでいて…