不定期戯言

戻る

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

2017.07.29 (Sat)

DNCL on Web

・ふと思うところあって,いろいろ実装を進める。どうしてもやっておきたかったのは,設定変更を反映させること。特に変数の宣言をしなくても,代入時に変数が作られるように設定できる機能をつけたかった。これは8月の教員免許更新講習でセンター試験の問題を解いたあと,更に新しい問題を解けるようにプログラムを書き換えるにあたって,変数宣言が必須であるとそこを直すのを忘れてエラーになることが予想されるからだ。

・代入時に変数をつくることはさほど難しくはなかったが,案外面倒なのは作られてない変数を参照する場合だ。型を決定することが難しい…数値型ならとりあえず0にしておけばいいし,文字列型なら空文字列でいい。どちらにするかが悩みどころだ。

コメント(2)

のぐー wrote at 2017-08-03 14:31:

それはさすがにエラーでいいのでは>作られてない変数を参照
仕様書にも「変数は(略)初期化してから使います」ってはっきり書いてるし。
http://www.dnc.ac.jp/sp/albums/abm.php?f=abm00004841.pdf&n=H23_dncl.pdf

#BASICだったら変数名みるだけで型がわかったのにね。

わたやん wrote at 2017-08-03 15:43:

それもそうですね。
a←0
a←a+1
はもちろん正しいのだけど,いきなり
a←a+1
は無作法な気がします。

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

トラックバック(0)

トラックバックの受付は終了しました。

2017.07.22 (Sat)

ブログ編集をWindowsでも

・このブログのテキストとかはクラウドを通じてLinux側とWindows側で共有しているので,どちらで更新してもいいようにはなっている。Linux側ではPerlのスクリプトで日付のファイルを作って編集するようになっているが,Windowsではスクリプトというわけにもいくまい。そんなわけで,C#でちょこっとプログラムを書いてみた。といってもフォームにMonthCalendarとTextBoxを貼り付けて,ファイルを呼び出したりとかするだけのものだが。

・いつも持ち歩いているマシンであればほとんど常にLinuxが立ち上がっているので本当は必要ないのだが,さらに別マシンでもいけるようにということでこれを作った。というのは,GPD Pocketに出資してあって,それが届けば普段持ち歩くのはそれでいいってことにならないかと期待しているのだ。もっとも,発送のペースがすごくゆっくりなので(2017年6月の予定だったのだが)手元に届くのは随分先だろうと思われる。

コメント(0)

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

トラックバック(0)

トラックバックの受付は終了しました。

2017.07.20 (Thu)

稼働終了

・成績処理のシステムを今年度から外部業者のものにしている。データのコンバート作業が遅れているものがあったので,旧システムも(昨年度のデータのまま)動かしていたが,その作業もようやく終わった。これで旧システムを終わらせることができる。

・この最後のコンバート作業はそれなりに面白い作業ではあった。新システムはデータをCSVで受け入れる部分とExcelファイルで受け入れる部分があって,CSVはどうとでもなるのだけどExcelファイルはいちいちコンバートするのも大変なので直接ファイルを作るしかないということでClosedXMLを使った…が,受け入れるのは.xlsファイルだけで.xlsxは受け入れないということなので,仕方なくNPOIに切り替えることにした。この辺の知識はこれからのプログラミングにも使えるかな。何につけ便利なライブラリをだれかが作ってくれているということに感謝。

・システムの移行に伴って,旧システムと新システムを比較する意見が私のところにも届く。多くは,旧システムは直感的にそのまま使えたということなのだが,それは過去約20年の間,私が作ったプログラムに慣れてきたからということに過ぎない。新しいシステムは外部業者の考えたことに縛られて云々というが,実はこれまでも私のシステムに縛られていたのだ。

コメント(0)

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

トラックバック(0)

トラックバックの受付は終了しました。

2017.07.16 (Sun)

ears open

・GREEN FOUNDINGで出資を募っていたEarsOpenのイヤホンが届いたので試してみた…のだが,付け方がわからん。耳たぶが大きいからなのかな…まあ急ぐものではないのでじっくり試してみよう。普通のイヤホンよりちょっとボリューム上げた方がよさげな感じ。

コメント(0)

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

トラックバック(0)

トラックバックの受付は終了しました。

2017.07.15 (Sat)

Leuchtturm1917

・夢ナビライブということでポートメッセなごやに行った帰り,名古屋駅の東急ハンズを眺めていたらLeuchtturm1917の手帳が目に入った。読めん。ドイツ語っぽいので読めない。適当にググったら,ロイヒトトゥルムらしい。モレスキンと非常に似ているが,ページ番号が印刷されているし,インクの裏抜けが少ないらしい。次はこちらにしてみようかな。その前に読み方を覚えなくては。

コメント(0)

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

トラックバック(0)

トラックバックの受付は終了しました。

2017.07.05 (Wed)

DNCL on Web

・週末は日本情報科教育学会で大阪芸術大学に行っていた。去年は全然発表とかしてなかったので,今回はDNCL on Webのデモ発表をすることになっている。そんなわけでセッティングをして,昼のコアタイムを迎えたが人が少ない。どうもここでやってることがあんまり知られていない様子。でも捕まえた人にはしっかりと話を聞いてもらえたのでよしとしよう。

・そんなわけで帰りの新幹線から開発の続き。今できたところでは,グラフィック関係の命令のサポートと,それらを入力するためのコンテキストメニューが追加できた。レイアウトとかちゃんと考えなきゃいかんな。

コメント(0)

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

トラックバック(0)

トラックバックの受付は終了しました。

コーヒー飲んだら本気出す?

・仕事中うとうとしていたら,愛機X220のキーボードにコーヒーをこぼしてしまった。このPCは,中に液体がたまらないように穴があいているのだが,自分がそれのお世話になるなんて思ってもいなかった。とりあえず,無事を祈るしかない。

コメント(0)

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

トラックバック(0)

トラックバックの受付は終了しました。