1ファイルずつコンパイルしてオブジェクトを作り、リンクする。コマンドを3つ打つのはめんどうだよねぇ。次に、シェルスクリプトをもちいて(いわゆるバッチファイル的に)、2つのコンパイルと1つのリンク命令を書く。楽になったけれど、無駄があるよね。touchコマンドで最新講習日時を変更してやってみる。正統な流儀って何でしょうねぇ。19:02:中西先生,ありがとうございます。「1つずつコンパイル」してから「リンク」する手順の方が本当は楽でいいやん,って思うのはある程度大きいものを作るようにならないと実感としてはわからない気がしています。なるといちいちMakefile作るとかの方がめんどくさいじゃん,という思いを説き伏せるために必要なのはもっとファイルが増えたりしたときのことを想像する力なのかなとか。19:04:そういうのを教えてもらう機会のある学生さんは幸せだと,我が身を振り返って思ったりもします。コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク名古屋フロントエンド勉強会が表題の勉強会をやるということで参加。私にとってはレベルの高い話が多かったが,自分の作業のために参考になる話がいくつかあった。Lint使うのはハードル高いし,いきなりTypeScriptに移行するのも同様なので,とりあえずということでJSDocをきちんと書いてみることにした。するとそこにきちんと書けないくらい忘れてしまってることがあるのが明らかになって,なかなかいい。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクその後追伸が来て,あるページが「テキストが小さすぎて読めません」とのことだった。そのページというのはブログの2011年のページなのだが...1年分チェックしろということなんだろうか。見てみたが,該当箇所がよくわからない。PREでコードとか出しているところの文字は確かに小さいが,そのことなんだろうか。amazonへのリンクが切れまくってることに関連するんだろうか。19:17:PRE要素の文字が小さいのを少し直してみた。なるだろう...コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク表題のイベントを見学させていただくということで,京コンピュータのある理化学研究所まで在来線の旅。会場案内が地図でなく「改札を出て右に曲がり...」みたいな説明だったのでわかりやすかった。欠席する生徒がいるとのことで,私も端末を1つ貸していただいて参加することになった。前半のプログラミング入門は,わりと普通な内容。はまる注意点はだいたい押さえている感じ。説明の一部で自分の授業に取り入れたいものはあった。後半のシミュレーションは,ざくっと言ってしまうとランダムウォークで再会するには片方が止まっているのと両方が動いているのとどちらが有利かという題材。参加生徒の多くは何らかのプログラミングを経験している者がほとんどだったようで,Pythonは初めてという人が多いのだろうけど,わりとさくさくすすんでいった。問題の大きさの設定とか,モデル設定の微妙な気遣いとか,展開の仕方とか,非常に参考になるものだった。これはどこかで活かしたいなあ。最後に京コンピュータの見学。いうのが好きな子が多いようで,いろいろな質問があがった。私自身もだいぶ興奮していたように思う。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクふと自分のサイトを検索してみたら,「このサイトはモバイルフレンドリーではありません」と表示されていた。何のことかと思って詳しく見てみたら「クリック可能な要素どうしが近すぎます」ということらしい。LIで各コンテンツへのリンクを並べているのだけど,これのことを言っているのだろう。軽いからいいかと思ってこうしてきたのだけど,今はモバイルファーストで考えなくちゃいけないのかな...。適当にデザインとか考えてみるか。19:03:結局デザインをいじらずに,DLのDTとDDを使って間隔を空けるだけにしてしまった。コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク関数内で入力が使えないことについてはだいぶ根本的に手を入れなくてはいけない気がするので,現状のままでブランチをマージしてリリースすることにした。他にも微妙にあちこちいじってる。入力でいちいち窓を開かないようにしたとか,lengthを配列にも使えるようにしたとか。マニュアルも少しだけ見やすくしてみた。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク最近読んだ2冊の本は読むのにやたらと時間と労力がかかった。繰り返しが多くて,そのたびに前と違ったことを言ってるのか気になったりして。それらを読み終えたところで別の人(橋本治)の本を読むとこちらはすらすらいける。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクというわけで3日間福岡大学へ。最終日の中高生ポスターセッションは楽しかった。機械学習とかに手を出してるのもあったり,レベルが高かったのも要因の一つだが,それぞれ考えたことをせいいっぱい話してくれるのが良かった。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクどうにかWaPENのマニュアルのようなものを作りかけてみた。して私が作るものはこうも無骨なものになってしまうのか。いや,もちろん装飾とかレイアウトとかまだ全然考えてないから,そういうのが実装されていないのは当然だ。なくて,それがないままでも別にいいじゃんって思ってしまうところが問題なのだ。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク「そうだ,教員免許更新講習でやった『ガチャ』のシミュレーションを出題しよう」と思ったが,実は去年それに似た問題を出題していたのでボツ。a[9],b,c,da←{0,0,0,0,0,0,0,0,0,0}b←0繰り返し,|b←b+1|c←random(9)|a[c]←a[c]+1|aを表示する|d←1|cを0から9まで1ずつ増やしながら,||もしa[c]=0ならば|||d←0||を実行する|を繰り返すをd=1になるまで繰り返すbを表示するといった感じで,今年はレアアイテムを作るところを問題にしようと思っていたのだった。cが0だったらもう1回引き直すとか,c←(random(99)+10)/11にするとか,そんな風に。レアアイテムを作ると,コンプリートにかかる回数にすごく幅が出る。上の例だとアイテム0が1%で他が11%になるわけだが,200回くらいかかることもあれば20回くらいで揃うこともある。これはなかなか射幸心を煽るものだと実感した。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク過去の発表資料のページを一新。ファイルを追加するときに手作業でHTMLファイルを更新していたのを,Pythonのスクリプトで更新するように変更した。文書情報は別途用意することになるのだが,自動出力することでフォーマットが確実に統一される。ついてはどうなんだろう。著作権譲渡の手続きもしていないので,公開してもよさそうな気がするんだけど,いまいち自信がないのでとりあえず現状のままにしておく。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク研究会を本校でやり,私が研究授業をやるということで緊張しまくり。私の場合,緊張すると話し方とかが緩くなるのだが,今回もその例にもれず。内容は「数学の問題をプログラミングで解いてみよう」というもの。普通だったら素因数分解とかユークリッドの互除法とか使うところを,ループをぶん回して答えを出す活動を通じて,ループを使うことになれていってほしいというのが狙い。生徒の感想をみると,難しかったというのと簡単だったというのが分かれている。思うに,数学の問題を読み取ること自体ができていない者がいるんじゃないかな。それができていれば,何をすればいいかは示された例にならえばいいので,それほど難しいことではないと思う。参加いただいた先生方には,WaPENが好評であったように思われる。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク最近『Pythonによるスクレイピング&機械学習』(クジラ飛行机著,ソシム)を読んでいる。題材として自分のサイトを使ってみたりする。過去の発表資料のページからタイトルを取得してみたり,このページのコンテンツをまとめてダウンロードしてみたり。今まで無駄にタイトルや日付をSPAN要素にしてCLASS名をつけていたのだけど,それが功を奏した感じだ。してみると,このあたりも自動生成するようにしたいなあ。最近のサイトは自動生成される部分が多いから,要素を指定して値を取得するのはやりやすいような気がする。少なくとも手書きのサイトよりは。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク久しぶりにマストドンに繋いでみたら,橋本治がなくなったという投稿が流れてきた。「桃尻娘」からはじまって,主にエッセイ的なものを十数冊読んだが(有吉佐和子の本を何冊か読んだのも彼の影響),そもそも彼を知ったのは編み物からなんだな。学生時代,編み物に手を出そうと(かぎ針は子供の頃にやっていたので,棒針がやりたかった)適当に買った本の最初のページで,彼のインタビュー記事が紹介されていた。途方もなく細かい編み込みをしたセーターの写真があって,なんとなく憧れたものだった。編み込みってドット絵というかデジタルに通じるものがあるから気に入ったのかな。文芸的な方面でのコメントはたくさんあると思うので,全然違う話で書いてみた。彼が有吉佐和子に書いた追悼文にならって,「いつまでもお元気で」と見送りたい。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクマージした表で明らかにおかしいところを直して,出席番号順にソートして印刷...したいのだけど,改ページを入れまくらなければいけない。Calcだとどうしていいのかわからない。あちこち検索して,改ページがあるかどうかが調べられることはわかったけど,それを設定する方法がわからない。1を指定してExcelと同じ書き方をすることでなんとかなった。なんとなく負けた気持ち。(追記)「IsStartOfNewPageプロパティでいける」とのコメントをいただいた。確かにプロパティだから,値をセットしてもいいんだよな。そんなわけでこんなコードでうまくいった。Col=3は,キーになる列がD列だからということ。22:16:あ,そうか。あれはプロパティだからbooleanな値をセットしてやればいいんですね。ありがとうございます。コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク生徒のLT大会が終わったので,評価シートをマージしなくてはいけない。calcの表をそのまま全員分貼り合わせればいいのだが,こんなの手作業でやりたくない。最近Pythonを勉強中なので,それを使ってざくっとコードを書いてみた。odfpyモジュールを使ってみたが,肝心の表読み出しのところが少し面倒だった。1doc.spreadsheet.addElement(tbl)doc.save("merge",True)(こっそり修正)コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク関数呼び出しが今ひとつうまくいかない。add_functionブランチの方では関数呼び出しができるようにはなったけど,ステップ実行や関数内での入力ができないまま。このあたりはうまく整理すればなんとかなるような気はするのだが...。setZeroTimeoutを使わずに別な方法を使えばいいんだろうか。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク艦これの冬イベントは丙で行こうと思っていたが,E-3で諦めて途中から丁に切り替えて終了。報酬艦である峯雲と日進の他は浜波と占守が来てくれたから,掘りはもういいや。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク年が明けて,1日か2日あたりから腹具合が良くなかった。ときどき熱っぽかったりもして。そんなわけでごちそうにあまり手を伸ばせず...昨日1日たっぷり寝てたおかげでだいぶ回復した。体重もちょっと減ったけど,すぐ戻るんだろうなあ。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。