-
Notifications
You must be signed in to change notification settings - Fork 8
議事録(112)
yowasou edited this page Aug 13, 2023
·
2 revisions
- 112回目!
- 来月もオンライン
- 競技プログラミング...ちょっとyukicoderをやってみた
- atcoderは企業スポンサーコンテストも出ている
- CC-BYで公開していいことをデザイナーに許可が取れた
- CC-BYでも著作権者が必要。明日の朝確認。
- VSCodeのプラグインとして入った機能
- VSCodeからDockerを起動して、VSCodeからDocker上のコードを編集、実行できる。
- さっき試したらdockerビルドがエラーになった...
- 自分の環境が汚れないというメリットがある。
- 本体にRubyが入ってなくても使える
- https://visualstudio.microsoft.com/ja/services/visual-studio-codespaces/
- Azure上のサーバーに接続して使う
- ハンズオンのdockerファイル
- https://github.com/asashiho/vscode-typescript-handson
- WSL2は最初のバージョンよりかなり早いらしい
- Ruby会議中止だが代替イベントをやるらしい。9月開催予定だった。
- まだ何をやるかはよくわからない。
- IT合同勉強会は今年はやらない
- やりたいことはやりたい。リモートとかで...
- 音読
- インタプリタを拡張して、MinRubyインタプリタを作成していく
- 自分で書くのではなく、実装済みの関数を使用
- 中身はFile readを使っている
- test.rbはRubyプログラムではなく、四則演算インタプリタのプログラム
- これは2個目の引数が、interp.rbを実行したときの引数として渡される
- ruby interp.rb test.rb
- 複数の計算式を並べたものを複文という。プログラムは複文となっている
- stmts ... statements(複文)
- ハッシュはRuby以外ではハッシュテーブルや辞書、連想配列などとも呼ばれる
- 配列は、「値を並べたもので、i番めの値を自由に取り出せるもの」であり、 「自然数と値の対応表」ともいえる。
- 変数名と値の対応関係のことを"環境"という
- 環境変数みたいに思うのがわかりやすいかも
- "状態"にも言いかけてもいいかも
- この絵は分かる人が見ないと分かりずらいかも
- インタプリンタ(コンパイラ)業界があるのか
- 実際インタプリタを作ることは結構あるらしい
- それでenvを引けばOK ... 適切な言い回しが思いつかない
- "辞書を引く"の引く?
- 最後のコードはところどころenvが抜けている。本は直っている。
- さっきのコードが直ってる
- 過去章のふりかえり
- if分の実装はかんたん
- インタプリタの本質は、高レベルの言語機能を低レベルの言語機能に丸投げすること
- 構文解析の段階で他の言語機能を使ったプログラムに変換して扱うものを糖衣構文や構文糖と言う
- シンタックスシュガー
- わりと短いコードになっているけど、パーサーは大変そう...
- minrubyもそこまで無茶な分量では無かった。
- SICP(魔術師本) 計算機プログラムの構造と解釈
- https://ja.wikipedia.org/wiki/%E8%A8%88%E7%AE%97%E6%A9%9F%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E6%A7%8B%E9%80%A0%E3%81%A8%E8%A7%A3%E9%87%88
- 結構進んだ ★1
- Ruby動かしてみた
- プログラミング言語の実装、面白い ★3
- 進み具合が良かったです。 ★1
- 内容が面白い ★2
- あんまり喋ってない
- VSCodeRemote動かなかった><
- 自己紹介できなかった。
- ライセンスの著作者を誰にするのか聞かなかった^^;
- ヘッドセットが使いづらい
- アイスブレイクとしてマイブーム聞く ★1
- 参加レポートを書く ★1
- SICPを読みたいです。 ★2
- 前回のTRYを共有する ★2
- Meetとブラウザとコードと議事録とコンソールを写せるでかいディスプレイを用意する
- Dockerを勉強したいです。 ★3
- この読書が終わった後、今年の後半やりたいこと募集。 ★4
- Minrubyの実行環境作っておく ★1
- 次回7/8 ★1
- 次回は7/8(水) 19:00~
- 合同勉強会?
- SpatialChat
- 7/8(水) 19:00〜