gakkie プログラミング 備忘録

tech::expert(現tech camp) 45期

jquery_test

<a class="keyword" href="http://d.hatena.ne.jp/keyword/jQuery">jQuery</a> Practice

タイトル

f:id:shuzou555:20190501235954p:plain

himawari

サブタイトル

コンテンツコンテンツコンテンツコンテンツ
コンテンツコンテンツコンテンツコンテンツ
コンテンツコンテンツコンテンツコンテンツ
コンテンツコンテンツコンテンツコンテンツ

フォーム:
0文字

SQL学習 190501 19:43:00

例)特定の日付で売れた商品の合計金額を出したい 手順

1 金額と購入日のカラムを指定しする

2 テーブルを指定する

3 指定したカラムでデータをグループ化する

SELECT SUM(price),purchased_at
FROM purchases
GROUP BY purchased_at;

Q.

GROUP BYを使いたいとき
SELECT 文で使えるのは?

A.

カラム名(GROUP BYで指定していること)
・集計関数 (SUM)

演算子(BMIの値を出すコードを書いた時の話)

問題文

下記の結果になるよう、コードの記述を行なってください。

1 空のハッシュ hash を定義する
2 hashのキー 「:name」 に"Suzuki"を代入する
3 hashのキー 「:height」 に1.6を代入する
4 hashのキー 「:weight」 に60を代入する
5 hashのキー 「:bmi」 にBMIの結果を代入する(*1)
6 ターミナルに以下の表示がされるようなコードを書く

name: Suzuki
height: 1.6
weight: 60
bmi: 15.0

(*1)BMIの計算方法は 体重(kg) ÷ 身長(m) ÷ 身長(m) とします。

自分の解答

hash = {}
hash[:name] = "Suzuki"
hash[:height] = 1.6
hash[:weight] = 60
hash[:bmi] = hash[:weight] / hash[:height] / hash[:height]
hash.each do |key, value|
puts "#{key}: #{value}"
end

お分りいただけただろうか?

ここ

hash[:bmi] = hash[:weight] / hash[:height] / hash[:height]

無駄。
こう書くべきだった

hash[:bmi] = hash[:weight] / hash[:height] **2

以上

参考になったサイト

www.tohoho-web.com

www.sejuku.net

■<canvas>タグで図形を描く 

参考URL:

Canvasの使い方-Canvasリファレンス

Test: <a class="keyword" href="http://d.hatena.ne.jp/keyword/canvas">canvas</a>で図形を描く

Test: canvasで図形を描く

図形を表示するには、canvasタグをサポートしたブラウザが必要です。

参考URL:

Canvas API - Web API | MDN

<a class="keyword" href="http://d.hatena.ne.jp/keyword/canvas">canvas</a>で図形を描く

Canvasで図形を描く

図形を表示するには、canvasタグをサポートしたブラウザが必要です。

  • fillText メソッドは読み込まれない
  • 2番目の図に描きたい図が表示されない
  • rvm と rbenv の違い

    書いた理由

    rubyのversionの切り替えで調べていたとき気になったから

    「~とは何か?」を考えるよりそれぞれの機能の違いから考えてみる

    rbenvの機能

    • アプリケーション固有のRubyバージョンを指定するためのサポートを提供
    • ユーザーごとにグローバルRubyバージョンを変更する
    • Rubyのバージョンを環境変数で上書き可能

    1:RVMにはrubygemを管理するgemsetの機能があるが、rbenvには(標準では)ない
    2:rbenvに移行するならgemの管理はbundlerに一本化するか、rbenv-gemsetと言うプラグインを別に入れる必要がある。

    正直、わからなかったので使い分けてこれはできる、できない。慣れるしかないのかな?と感じた。

    内容は随時更新していくつもり

    参考URL

    github.com

    ja.stackoverflow.com

    Pictweet 復習 Visual Studio Code git使用

    Visual Studio Codeでの開発に慣れるため

  • git の使い方で曖昧な箇所を潰すため

  • 作業場所:リモート

    1. リポジトリを作成(private)

    作業場所:ローカル Visual Studio Code

    1. 「command + o 」→ ファイルを開く
    2. コマンド:git clone (sslのURL)
      →「Cloning into 'pictweet'... warning: You appear to have cloned an empty repository.」そのまま何もせず進む
    3. rails _5.2.2.1_ new pictweet -d mysql

    リモートとローカルにリポジトリを作る作業終わり。

    次回Visual Studio Codeでfirst commit 、push するときの手順のまとめ

    追記(191013 18:07:40)

    • git hubで新しくリポジトリーを作成
    • 自分のpcで無ければprojectフォルダを作成。
    • rails _5.2.2.1_ new pictweet -d mysql
    • ターミナル:該当フォルダ上でコマンドを実行
    •   503  git init
        505  git add .
        507  git commit -m "First commit"
        510  git push origin master
        512  git remote add origin git@github.com~~
        513  git push -u origin master