gakkie プログラミング 備忘録

tech::expert(現tech camp) 45期

Javascript 無料で見れるおすすめ参考書

JavaScript Primer 迷わないための入門書 ECMAScript 2015以降をベースにして一からJavaScriptを学べる書籍 プログラミングをやったことはあるが、今のJSがよくわからないという人向け、 今のJavaScriptアプリケーションを読み書きできるように書かれている…

CSSに困った時に使うサイト

Webパーツ屋 パーツ単位で記載しているので実践的なCSSの参考になる。 CSSでロゴのようにサイズが異なる画像を美しく揃えて配置するスタイルシートの実装テクニック CSSで困ったときに頼ったサイト一覧

Find the first non-consecutive number

問題 連続していない配列の最初の要素を見つけること 連続していないということは,配列の前の要素よりも正確に1つ大きくないこと function firstNonConsecutive (arr) { //初期化i=0、要素数-1がiより大きい場合が真の場合以下をくり返す。最後にiに1を足す…

【スキルの棚卸し】未経験から受託企業に入り1年経ったので、学んだスキルを全部書いてみる

はじめに 2019年7月にキャリアをスタートさせました。 Railsエンジニアとして1年でいろいろなことを学んできたので、簡単にまとめてみます。 いろいろなキャリアの積み方があるのでどれほど成長できてるのかは不明ですが、ほんの一例としてご参考ください。 …

windows 設定備忘録

想定読者 macユーザー。新しいPJでWindowsPCを支給され操作にストレスを覚えた人 書いた目的 WindowsPCの設定方法を調べ直すのが面倒なため備忘録としてまとめた。 実行環境 windows10 1.InsertキーとCapsLockキーを無効化 記事参考にコピペしてください。 W…

Javaアプリ1

コードかき下し勉強法 やり方 コメントアウトで実際の処理を言語化して書く 【メリット】 頭が整理される。 理解していないと書くことができない(理解度を図ることができる。) 【デメリット】 時間がかかる。 標準入力で数字を渡すとき 初めの値に6000をか…

rails tutorial (rails6)備忘録

【環境】 ・mac OS Mojave ・バージョン10.14.6 ・Visual Studio Code 学習テーマ rails tutorialの勉強の備忘録として残す。 rails6の環境構築 mba-2:rails6_tutorial #(myname)$ gem install rails -v 6.0.0 ERROR: Loading command: install (LoadError) …

【エラー解決】SSH接続したにも関わらず push,pull するときに毎回passphraseを求められる問題

【問題】 SSH接続したにも関わらず push,pull するときに毎回 password passphraseを求められる問題 【原因】 SSH接続を設定したとき $ ssh-keygen この後に表示される Enter passphrase (empty for no passphrase): でenterを押すべきところ、 password pas…

エラー解決 GitHub error “fatal: bad config file line 74 in .git/config”

macOS Mojave バージョン10.14.6(18G2022) Cloud9でgitのaliathの設定をし終えた時 gakkie:~/environment/rails_tutorial/sample_app $ git config -e fatal: bad config line 76 in file .git/config .git/configの76行目にエラーがある。 gakkie:~/envir…

react、reduxでアプリを作る2

前回 gakkie.hatenadiary.com 学習内容 参考にしたqiita記事 qiita.com 1. プロジェクトを作成する $ create-react-app memo $ cd memo $yarn start 2. 必要なパッケージをインストールする $ yarn add lodash react-redux react-router-dom redux redux-for…

react、reduxでアプリを作る

【前回】 gakkie.hatenadiary.com 学習内容 今回参考にしたqiita qiita.com 1. プロジェクトを作成する $ create-react-app countapp_redux $ cd countapp_redux $ yarn start #成功 いつもの画面が表示される 2. 必要なパッケージをインストールする mba-2:…

react環境構築

環境構築方法 今回は以下のqiita記事を参考にした。 qiita.com 習うより慣れろでやっていきます。備忘録としても残したいので今回はここまで 200315 01:04:47 続き 前回はここまで 前回の環境構築からhelloworldの表示まで 今回の学習内容 qiita.com エラー…

Spring Boot アプリ作成

Spring Bootで簡単なアプリを作成 [2.1.1] /hajiboot-di/src/main/java/com/example/hajibootdi/Calculator.java package com.example.hajibootdi; public interface Calculator { int calc(int a, int b); } /hajiboot-di/src/main/java/com/example/hajibo…

Java練習:スッキリ分かる入門(第2版)

Java練習 Javaで開発をすることになり現在Javaを勉強中 スッキリわかるJava入門 第2版 スッキリわかるシリーズを使って勉強中。 2章2-3のアプリをアレンジしてみた。 2章2-3のアプリをアレンジ ローカルで動くJavaを実行できるdokojavaを使用 import java.ut…

CSSで水平スクロールを実装する

CSS

Horizontal Scroll .horizontal-list { overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; } .item { /* 横スクロール用 */ display: inline-block; width: 50%; /* 見た目調整 */ height: 200px; margin: 16px; font-size: 48px;…

Array#each_cons(cnt) について

Rubyのメソッドeach_consについて Array#each_cons(cnt)はselfからcnt個ずつ要素を取り出す ブロックに渡す。 ブロック引数には配列で渡される。 取り出す要素は、[要素1, 要素2, 要素3], [要素2, 要素3, 要素4] ...と1つづ前に進みます。 似たメソッドにArr…

form練習

form練習 その1 ユーザー名: パスワード: 好きな果物:" checked>りんご" >ぶどう 性別:malefemale コメント: 見えない入力欄: ユーザー名:<input type="text" name="username" placeholder = "username"><br><br> パスワード:<input type="password" name="password" placeholder = "password"><br><br> 好きな果物:<input type="checkbox" name="fruits[]" checked>りんご

エラー "You must use Bundler 2 or greater with this lockfile. (Bundler::LockfileError)"

190419 18:24:22 udemyのカリキュラムを学習中 詰まったところ、解決方法をかく 開発環境cloud9 rubyのversion2.6.0 ruby のversion 違いでエラー $ ruby -v $ rvm install 2.4.0 $ rvm --default use 2.4.0 これで再起動した時もversion が変化しない。 irb…

Macの設定の変更。おすすめコマンド集

$ defaults write com.apple.finder _FXShowPosixPathInTitle -bool true $ defaults write -g NSInitialToolTipDelay -integer 0 $ defaults write com.apple.finder AnimateWindowZoom -bool false $ defaults write -g NSAutomaticWindowAnimationsEnable…

SQL 4つの構文

今回のテーマ:SQLで主に扱う4つの構文について 書いた理由:SELECT, UPDATE, INSERT, DELETE など学習していく中でそれぞれの書き方を整理するため。 SQLで主に扱う4構文についての備忘録 [目次] 取得 挿入 更新 削除 [本題] 取得 SELECT カラムA, カラムB …

jquery イベントメソッド:マウス編

今回のテーマ:jQueryイベントメソッドmouse〜を使ってみよう マウスをクリックした時(click) マウスが要素にかかった時(mouseover) マウスがそこから離れた時(mouseout) そしてマウスが動いた時(mousemove) マウスボタンがはなされた時(mouseup) …

jquery コールバック関数練習

今回のテーマ:コールバック関数 コールバックの練習 Q.そもそもコールバックとは? A.何らかの処理が終わった後に何らかの処理をすること。 具体的な方法 まずはコールバック関数無しで。 <html lang="ja"> <head> <meta charset="utf-8"> <title>jQueryの練習</title> </head> <body> <p>jQueryの練習</p> <div id="box" style="width:100px;height:100px;background:blue;"></div> </body></html>

save時に実行するバリデーションを切り替えたい!

saveメソッドを呼び出してモデルのデータを保存するときに、状況によって実行するバリデーションを切り替えたい場合がある。 そんな時は、validatesメソッドのonオプションが使える。 参考ページ 状況によってsave時に実行するバリデーションを切り替える - …

メソッドのオーバーライドについて(Rubyの場合)

Q.なぜこの記事を書こうと思ったのか? teacher.nagano-nct.ac.jp A.オブジェクト指向を調べていた時、オーバーライドについて興味が湧いたから。 【結論】オーバーライドとは? A. スーパクラスから継承されたサブクラスにおいて、メンバ関数を独自の機能で…

キャッシュとクッキー、セッションについて

結論 キャッシュは動的ページを実現するためのものでは無く、画面表示の高速化を目的に画像やHTMLデータをブラウザに保持する。 セッションは「ログインしてからログアウトまで」のような一連の操作を言い、セッションデータはサーバー側に保持される。 クッ…

mysqldumpの設定で詰まった話

dumpファイルの作り方 学ぶ目的 毎回データを作るのは面倒。再利用したい。 作業改善のため $ mysqldump -h localhost [DB名] [テーブル名] -u root -p > simple.dump $ mysql -h localhost [DB名] -u root -p < simple.dump とすべきコード、2つ目を $ mysq…

(&:odd?)について

> a, = (1..5).partition(&:odd?) => [[1, 3, 5], [2, 4]] > a = (1..5).partition(&:odd?) => [[1, 3, 5], [2, 4]] > a, b = (1..5).partition(&:odd?) => [[1, 3, 5], [2, 4]] > b => [2, 4] > a, = (1..5).partition(&:odd?) ↑なぜaの後ろに「,」が入って…

SQLについて

SQLとは? データベース言語の一つ データベースの定義や操作を行うことができる ISO(国際標準化機構)で規格が標準化されている。 一度学習すればほかのデータベースでもほぼ同じように操作可能 「シークェル」または「シーケル」と呼ばれている SQLという…

vagrantからDockerの構築まで(備忘録)190610 21:28:44

vagrantからDockerの構築までの流れをまとめておくための記事 //フォルダまで移動してから $ vagrant up しかしエラー発生 There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is…

rails cがエラーになった時の対処方法

rails cでエラー発生 開発環境 VS Code Rails 5.2.3 ruby 2.5.1 $ bundle exec rails c #エラー文 Running via Spring preloader in process 62552 色々調べてみた qiita.com Gemfile gem 'rb-readline' $ bundle install $ rails c Running via Spring prel…