2020-07-01から1ヶ月間の記事一覧

11章 テスト

11.2 Test関数 練習問題11.1 また安易に手を出してしまいました。 そしてまた写経に。 もとがmain()内部で動作するものなので、中身の処理を外部のcharcount()という関数にして、テストするのに必要な引数も加えます。 charcount()は戻り値を4つも返します。…

10章 パッケージとGoツール

10.5 ブランクインポート import ( "image" _ "image/png" ) pngパッケージのinit()を呼び出すためだけに、このようにすることがあるらしいです。 そのinit()で必要なデータや関数をimageパッケージに登録してimageを拡張してるみたいです。 練習問題10.1 ち…

タイピングゲーム制作

タイピングゲームを作成しています。 リンク 出現するワードを作成しているのですが、これがなかなか時間がかかります。 ようやく100ワードになりました。 e-typing検定の短文で125ワードくらい、打鍵トレーナーで77ワードくらいあると思うので、目標は250ワ…

click()が効かなくなったので、dispatchEvent()を使ってみた

duolingoで英語学習するさいに、Tabキーでリスニング音声を再生させるスクリプトをTampermonkeyで作っています。 キーが押されたら、エレメントのclick()をを実行していただけです。 それが機能しなくなりました。 マウスボタンで手動で再生ボタンを押すと再…

9章 ゴルーチンとスレッド

9.8 ゴルーチンとスレッド 練習問題9.5 2つのバッファなしチャネルを介して卓球のようにメッセージを送り合う2つのゴルーチンを持つプログラム。 という問題です。 これですら難しく感じます。 ぱっと自分で思いついた方法は、まずいのだろうと思いますが、…

9章 ゴルーチンとスレッド

9.8 ゴルーチンとスレッド 練習問題9.4 とりあえず100万個のゴルーチンを作成してみました。 メモリ使用量はタスクマネージャーで見ると8559.4MBでした。 値が全体を伝わる時間は580.942msでした。 os: Windows 10 Pro 64bit cpu: i5-6600K mem: 16.0GB 1ゴ…

9章 ゴルーチンとスレッド

書籍のプログラミング言語Goをやっています。 すでに9章でブログでは途中からになってしまいますが。 9.7 例: 並行的で待たされないキャッシュ 練習問題9.3 Func型の拡張? (*Memo).Getメソッドの拡張だけではないのか? と、直感的に思い、簡単そうだからと安…

テストタイトル

てすと あいうえお かきくけこ ほげ