2020-01-01から1年間の記事一覧

Swiftでカスタム配列を作る

配列をラッピングしてメソッドを追加したい場合、Collectionを継承したstructを作るのがよさげ。 class Hoge { var name: String init(name: String) { self.name = name } } struct HogeArray<Hoge>: Collection { let array = [Hoge]() var startIndex: Int { re</hoge>…

WebStorm&NuxtでクライアントサイドのJavaScriptデバッグ

ChromeやSafariでもJavaScriptのソースレベルデバッグはできますが、Nuxtを使ってると、どのファイルにデバッグしたいコードがあるのかわかりづらかったりします。 WebStorm(IntelliJ)を使っているならWebStorm経由でブラウザを起動することで、WebStormのエ…

WebStormにペーストしたとき自動整形されるのを防ぐ

他でコピーしたコードをWebStormのエディタにペーストすると、勝手にインデントや改行位置など整形されてしまうことがあります。以下の設定でそれを防ぐことが出来ました。 メニュー、WebStorm > Preferences...を開く 検索入力ボックスにsmart keysと入力 R…

WebStorm&Nuxtでサーバーサイドのデバッグ

コードが増えてくるとサーバーサイドでブレークポイントを貼ってソースレベルデバッグがしたくなりますよね。WebStorm(Intellij IDEA)を使っているのですが、以下の方法でできるようになりました。 ・メニューからRun > Edit Configurations...を選択・左…