gba-3のメモ

てきとー

Go言語で順列を実装 permute.go package main func Permute(nums []int) [][]int { ans := calc(nums) return ans } func calc(nums []int) [][]int { if len(nums) == 0 { return [][]int{} } var ans [][]int for i := range nums { arr := []int{} for j …

inline-blockで上寄せさせたい時

はじめに inline-blockで横並びさせる時、要素の高さがバラバラだと一番高い要素の下面に合わせて配置される。 上寄せさせたいため、その方法を記載する。 方法 inline-blockなのでvertical-alignが使用できる。 以下のように記載することで上寄せすることが…

laravel passportでユーザー情報を取得(laravel6)

はじめに laravelを学習し始めたのでlaravel passportを利用してユーザー情報の取得を行った ログイン機能の作成部分まではlaravelのドキュメントを流用しているのでそちらをみるとより正確な情報を得ることができるので、ぜひそちらを見てください 環境 lar…

Vue.js 学習記録2

はじめに watchでdataを更新する方法 概要 $dataを使用してdataの更新を行う。 watch: { userForm: { handler: function (fromUserForm, toUserForm) { this.$data.validEmail = validateEmail(fromUserForm.email) }, deep: true } },

Vue.js 学習記録1

はじめに Vue.jsでpropsを使っていてネストしたオブジェクトのkeyが存在するかを判定する方法について記録 実装方法 export default 外にpropsで必須のkeyを指定する const propsDefault = () => ({ id: 1, name: '', body: '' }) props内でvalidatorを設定…

UbuntuでもMacみたいにトラックパッドでワークスペースを変える

はじめに ノートパソコンにUbuntuを入れたけどMacみたいにトラックパッドでワークスペースが切り替えれない。 なのでトラックパッドでワークスペースを切り替えれるようにしました。 環境 XPS 13(9380) Ubuntu 18.04 パッケージのインストール # ユーザーをi…

Javascriptでメモ帳作成 クソコードを書いてしまった

はじめに Javascriptの勉強をしててそういえばメモ帳作ってないなと思い作ってみました。 しかし、クソコード。 クソコードでも一応記録として残しとく。 作成したもの メモ帳 作った機能 保存機能 編集機能 削除機能 作れなかった機能 選択範囲太字機能 選…

sudoなしでDockerコマンドを使う

はじめに 毎回Dockerを使用するたびにsudoをつけるのはとてもめんどいですよね。 なのでsudoなしでDockerコマンドを使用するための設定を調べてみました。 設定 使用しているユーザをDockerグループに所属させることでroot権限を使わずにDockerコマンドを使…

DockerでVue.jsの環境構築

#環境* Ubuntu18.04* docker 18.09.5* docker-compose 1.20.0* vue.js 3.6.3 #環境構築作業用のディレクトリを作成し、そこでdocker-compose.ymlとDockerfileを作成します。###docker-compose.yml ```version: "3"services: app: build: context: ./ privile…

Djangoでtwitterのログインを実装

Djangoでtwitterログイン機能を実装する 実装 環境 Python 3.6.1 Django 2.0.3 下記のコマンドでパッケージをインストール pip install social-auth-app-django setting.pyに以下を追記する INSTALLED_APP = [ ・・・ 'social_django', ・・・ ] TEMPLATES =…