不定期戯言

戻る

« | 2024 | Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec | »

古いページ 新しいページ

2013.11.20 (Wed)

Qt続けてます

・なんだかさくさく書ける。マニュアルも読みやすいし。今日だいぶ悩んだのは,印刷で実サイズをどうやって座標に変換するかということだったのだけど,単にQPrinter::resolutionの値を使ってやればいいいだけだった。フォントの切り替えもできたし,縦書きをどうするかということ以外はだいたいやれそうな気配。

コメント(0)

コメントの受付は終了しました。

2013.11.19 (Tue)

掛け算の順序

・掛け算の順序に関する話題が繰り返されている。「6人の生徒が4本ずつ鉛筆を持っていました。全部で何本ですか」というのを6×4という式で答えると減点されるとかそういう話。4×6と「書く」ことが正しくて6×4と「書く」ことが間違っているという判断は,考えていることが式に正確にあらわれているということが前提になっていると思うのだけど,子供たちは考えていることをそんなに正確に表現できるものなのかな。言葉でさえ正確な表現をすることは難しいのに。

・ところで,このような評価を行なうことによって「算数や数学における主張は式ですべて表現できる」という錯覚を起こさせてしまう弊害がないだろうか。そのことが「どうして解答は式だけじゃいけないんですか」「答えが合ってるのにどうして減点するんですか」という高校生のセリフにつながっているように思われる。本来は言葉の隙間に式があるものなんだけどなあ。

・小学校だと文章題でもあまり言葉で説明を書かせてないんじゃないかな。今はどうなのかわからないけど,自分たちの頃はそうだった。わかってることや考えた筋道を言葉で説明して書いてみるのは,気持よくて楽しい遊びだったのだけど。

コメント(0)

コメントの受付は終了しました。

2013.11.18 (Mon)

Qtはじめました

・夜になってどうも目が疲れている…これは日中ずっとプログラミングをしていたからだな。Qtに手を出してみることにした。魅力的だと思ったのはマルチプラットフォームだということ。そういう言い方をすればJavaだってそうなんだけど,別のフレームワークを試してみたいと思ったということだ。ちょっとだけ作業してみたが,Qt creatorがとても強力であるように思えてきた。プロジェクトファイルとか全部普通にテキストファイルなので扱いやすい。シグナル・スロットの関係もなんだかすっきりしてる気がする。とりあえず「いんさ〜つ」の移植を目標にしてみよう。これができればC#.Netでやろうとしていたことはだいたいできるはずだ。

・参考にしている本『Qtプログラミング入門』の著者はViViの作者である津田伸秀氏。ViViはずっと使っているのだけど,それ以外のことでもお世話になるとは思ってなかったな。

コメント(2)

tkamada wrote at 2013-11-19 18:21:

Qtはとても優れたフレームワークなんだけれど、MacではMavericksになってから、Qt4でもMavericksでコンパイルしたのはすとんと落ちるしQt5で作られたものはバイナリ配布でさえ落ちる。動くのは、Mountain LionまででコンパイルしたQt4のプロジェクトのみ。開発フォーラムではQt4に対していろいろやってるみたいだけれど、早く4.8.6出ないかな―。Qt5は対応の予定にも入ってない感じだけれど。

Qt Linguisticで簡単に日本語化もできます。ソースから文字列拾いだして置き換えテキスト作ってくれるツール。.poファイルを生成。

わたやん wrote at 2013-11-20 22:57:

いろいろすっきり書けますね。C#.Netでもずいぶん楽ができたような気がしていたのだけど,それよりも痒いところに手が届きやすい感じです。
日本語化が簡単なのもいいですね。今作ってるプログラムは間違っても外国に出すことはないのだけど,ソースにあんまり日本語入れたくないので。

コメントの受付は終了しました。

2013.11.17 (Sun)

艦これ

・つい先日,生徒に「先生は宝くじ買わないんですか」と聞かれた。「買わないよ」「あれって確率的にはどうなんですか」「期待値なんかマイナスに決まってるやん」「でも買う人多いですよね」「たまたま当たる人ってのは確実にいて,それが自分になることもあるって夢がね」みたいな話をした。

・「艦これ」というゲームが,期間限定イベントをやっている。一時的にかなり厳しいマップが用意されて,それをクリアするとご褒美があるということだ。私もいくらかはやってみたが,これ以上は無理だというところにさしかかった。うまくやれた人も相当の時間をかけてるみたいだし,最近やり始めた私ではそういうレベルに達していないところがあるし,ボスのいるマスにも辿りつけずに撤退するのを何度か繰り返したら「これって,自分が避けてる宝くじやギャンブルと同じなんでは?」という気持ちになった。そんなわけで通常のプレイに戻ることにする。E-4は断念。

コメント(0)

コメントの受付は終了しました。

2013.11.16 (Sat)

メロンパン

・テレビ番組の予告を見て,ふと思った。私は今まで,メロンパンを食べたことがないんじゃないだろうか。だって何だか甘そうなんだもの。あんぱんみたいに,中身が甘いのならいいのだけど,全体が甘かったら食事っぽくない気がしてしまう。でも今日,部活の生徒が食べてたから,ちゃんと食事なんだよなあ。

コメント(0)

コメントの受付は終了しました。

2013.11.15 (Fri)

iMindMap

・バージョン7にアップグレードすると12000円。実際パソコンではiMindMapそんなに使わないからなあ。描くのは紙の方が早いし。そんなわけで,バージョン6を使い続けることにする。

・その代わり,タブレットにはiMindMap HDを入れてみようかと思う。どんな具合で使えるか,しばらく試してみよう。

コメント(0)

コメントの受付は終了しました。

2013.11.14 (Thu)

危険な宗教の見分け方

・『私のいらない』(財津和夫著)に続いて『危険な宗教の見分け方』を読んだ。田原総一朗と上祐史浩の対談。もちろん内容は「見分け方」ではなく,オウムに関する振り返り。「ワン・オブ・ゼム」であることから逃れようとする自尊心の焦りがあったのだなあ。

・昨日twitterで,佐々木俊尚氏が某宗教団体の仕事を受けるということについてずいぶん絡まれていた。そこがカルトなのかとか,どの宗教だって最初はカルトだろうとか,宗教は人を殺すものでもあるとか,いろいろ脱線もしてたようで,面倒だから話をきちんと追いかけてもいない。私自身は特定の宗教をもたない(日本の八百万の神といったものは別にして)のだけど,それは自分に覚悟がないからでもある。「宗」教を持つということ自体が,一つの決定でもあるのだから。

コメント(0)

コメントの受付は終了しました。

2013.11.13 (Wed)

PenFlowchart for JavaScript 1.04

・またタイトルが長い。今回の更新は

  • search,match,replaceで正規表現を書けるようにした。
  • フローチャートに変換できないとき,パーサの出すエラーメッセージを表示するようにした。

というもの。正規表現を書けるようにしたといっても,その解釈をしているわけではない。単にa.replace(/hoge/i,"huga")とか書けるようにしただけのことだ。とはいっても,そのためにjavaccのことをちょこっとだけきちんと調べた。「状態」という感じのものがあるのだな,"/"をどの意味に解釈するかは文脈依存だから,何かそれを区別して記述する方法があるはずだ…と思って考えてみたのだった。

パーサの出すエラーメッセージがどれだけ学習者の助けになるかはわからない。正直いって自分自身も,上記の正規表現を通すためのデバグのときに,ちょこっとずれた場所をさすメッセージに苛立っていた。でも大雑把な位置をさぐる程度の意味にはなるんじゃないかな。

コメント(0)

コメントの受付は終了しました。

2013.11.12 (Tue)

発見の手帳

・「ほぼ日手帳」について,糸井氏のインタビュー記事があった。その中で,糸井氏はかつては「忘れてしまうようなアイディアは大したことない」と考えてメモをとらなかったのだが,ふと適当な紙に書き留めたことが大事だったりしたことがあったというようなことを述べていた。今年の授業の中で話してきた「発見の手帳」につながる話だ。後に行われたトークショーでもそのような話がでた(出演者の一人は情報カードを使っている)。生徒には実践しろとまでは言っていないのだけど,何人かでもそういうのを始めてくれたらと思う(既にやっている者もいたけどね)。

・前述のトークショーには「シャーペンを使って思った速度で書くには0.9ミリの芯でないと無理」という話もでてきた。思った速度で書くことの大切さ,思いつきの消えやすさも授業の中でだいぶ力を入れて説明した。私は最近coletoの0.3ミリを使ってるんだけど,スピードや芯のしなり具合がいまいちなので,0.4ミリに戻した方がいいように感じている。

コメント(0)

コメントの受付は終了しました。

2013.11.11 (Mon)

PenFlowchart for JavaScript 1.03

・PenFlowchartという安易な名前をつけたせいで,タイトルが長くなってしまう。1.03で大きく変わったのは

  • Array, Dateオブジェクトが扱えるようになった。
  • フローチャートの編集において,代入の変数名を空欄にすることでコマンドを入力できるようにした。といっても何でも書けるわけではなく,a.sort();みたいなのが書けるようになったということ。

という点だ。Dateへの対応のためのコードは大した苦労もなかったのだが,入力支援ボタンの編集が面倒だった。関数の説明とか,これでいいのか自信がないし。

コメント(0)

コメントの受付は終了しました。

古いページ 新しいページ