Skip to content
yowasou edited this page Aug 13, 2023 · 2 revisions

Hamamatsu.rb 102

自己紹介

全員顔なじみなので無し

KPTふりかえり

  • しゃべる人が固まってしまう。口出し長め?

  • QRコードは立花さんが頑張ってくれてる

  • 和英辞典・・・変数の名前つけに使う。忘れた><

開始前にJSコードレビュー

  • JS:setIntervalの使い方

モブプログラミング - テーマ決め

モブプログラミング Array Shuffle

  • 簡単なネタかと思ったらテストの書き方で苦戦

  • 和訳し直したところだいぶ真実に近づいた

  • 完成!!

array_shuffle.rb

def array_shuffle(array)
  ar = array.dup
  len = ar.length
  (0...len).each do |i|
    r = random(i, len)
    ar[i], ar[r] = ar[r], ar[i]
  end
  ar
end

def random(min, max)
  rand(min...max)
end

#10.times {
#  p array_shuffle([1,2,3,4,5])
#}

array_shuffle_test.rb

require_relative 'coverage'
require_relative 'array_shuffle'
require 'minitest/autorun'

class ArrayShuffleTest < MiniTest::Test
  def test_array_shuffle
    array = [1,2,3,4,5]    
    result = array_shuffle(array)
    assert array.permutation.include?(result)
#    1000.times {
#      assert !(array === array_shuffle(array))
#    }
  end
end
  • インデックスありのeach...each_width_index

  • 配列のいれかえ array[i], array[n] = array[n], array[i]

告知

  • 9/20 10:00 から アクトでAWSの運用事例セミナー

  • Android 8/11

  • JAWS-UG 8/23

  • Python駿河 8/24

  • ほかconpass,doorkeeperを浜松市で検索してね!

MakerFaire行ってきました。

  • 初代ゲームボーイ改造してる人とか来てた

  • 自作キーボードの人も来てた

  • 粒子加速器作ってる人とか

  • たのしかったです

  • 自分の作品があると顔を覚えてもらえて楽しい

KPT

KEEP

  • 面白かった ★1

  • 久しぶりにruby書いた

  • おかし ★3

  • タイムキーパーできた ★2

  • cyber dojo使い方わからないけど面白かった

  • QRコードすごい

  • 勉強不足を感じました。

  • 簡単な問題でも面白い ★3

  • 参加した ★1

  • tachibanaさんのruby力に助けられた ★3

  • shuffleが面白かった

  • 来月も参加したい! ★1

  • 冷房 ★1

  • 問題翻訳してくれたの助かりました! > suchiさん ★3

  • Qiitaのお題一覧がよかった ★2

  • 自分でもcyber dojo使えそう ★3

  • 開始前の勉強中コード紹介 ★1

  • jsのコードレビューが良かった(番外編 ★2

  • 最初のJS講座も良かった ★1

  • モニタ2つがよかった

PROBLEM

  • 久しぶりにrubyを書いたらセミコロン書いてしまった

  • 遅刻した

  • 話す人がかたまる ★1

  • 自己紹介 ★1

  • FireKPTにQRコード出力機能を実装できなかった

  • 席の位置 ★1

  • 問題の翻訳が怪しかった ★1

  • モニター2代はやっぱり必要そう ★1

  • 裏口に行っても入れない

TRY

  • 全員関われるようにする ★5

  • 問題は簡単でもよいのがわかった ★1

  • 次は一人10分で試す ★1

  • 裏口に行かない ★2

  • QRコード次こそ実装する ★2

次回

  • 9/11(水) #103

  • モブプロ

Clone this wiki locally