- 持ってくるPCの性能やOSが意外とばらばら
- 知らないことを知らない、と言ってくれない
- 都度、説明しようと思っていたけれど、その場でわかりやすい説明を考えるのは難易度が高い
- あらかじめ用語集などを作って、説明するなどしたほうがよいかも
- あるいは、質問しやすい環境を作るのが大事なのだろう。これも難易度高そうだ……アイスブレイキングとかやってみる?
- どうやって、前提知識を揃えるか、足りない分を知っていってもらうか……
- スライドなどの資料の事前配布をする
- これをやっておいたら、当日にメモする内容は話したことが中心になる
- そちらのほうが覚えやすいのではないか
- 質問への対応
- 質問に都度答えていたけど、進行がぐだぐだになる問題もある。この辺はさじ加減がいる
- 会場のネットワーク回線の速度を確認する
- 思ったよりも速度が出なくてちょっと困った
- シリーズものにしたほうがいいか?
- 情報の探し方
- 検索エンジンの使い方
- おすすめ書籍の探し方
sinatraでHTMLを表示する例
コメントで教えてもらったSinatraでerbを使う - Qiitaを参考に。
sinatra-contributeのインストール
gem install sinatra-contribute
views/index.erbファイルの作成
<html> <head> <title>Hi</title> <meta charset="UTF-8"> </head> <body> こんにちは。HTMLで書きました。 </body> </html>
sinatra_hi_mod.erb
require "sinatra" require "sinatra/reloader" get '/' do erb :index end
実行
ruby sinatra_hi_mod.rb
表示
ほか
ゼロからわかるRuby超入門の進捗
sinatra使って、Hello Worldするところまで進んだ。
今までふわふわと解釈していた概念がはっきりしてきたので、この手のテキストを使って学習するのも大事だな、と。今までが適当にやりすぎていた、ともいえる。
require "sinatra" get "/hi" do "hi" end
で実行してブラウザでアクセスすると、
hi
と表示される。
ソースを見ると、メタタグすらないページだった。
実際にWebサービスを作るときには、どうやってタグをつけているのだろうか?
ここでテンプレートエンジンといったものが大活躍するのかしらん。
一部のサイトでスクロールするとがくがくする
症状
- スクロールすると画面が上下にがくがくする
調べてみる
- ホイールスクロールを乗っ取っているらしい。ホイールを動かすと1セクション単位でスクロールする
- Windows版Chromeだけおかしい。Edge、Safari、mac OS版Chromeでは無事
- jQuery Scrollifyなるライブラリを使っているサイトで発生する模様
- jQuery Scrollify - Power steering for your scroll wheelのページですでにガクガクしている
対応
Greasemonkey用のスクリプトで止められる。サイトによっては相性が悪いようなので注意。
ほか
- 画面キャプチャはScreenpresso、動画からGIF変換はAnimated GIF editor and GIF makerを利用した