息子にC#をちょっと教える

今日は少しだけ息子にC#を教えました。楽しいらしいです。いろんな種類のプログラムがある中で、コンソールアプリケーションを作りたいらしく、スマホ世代のゲーム好きなのに、不思議ですね。パソコンらしい感じがするのかな。 ある程度理解できるみたいなので次は一緒にちょっとした実用的なツールを作ろうという話をしてます。

September 20, 2021 · 1 min · 胡田昌彦

2014-07-02

娘の出産あたりから8年強撮りためている写真、動画がかなりの量になってきました。USBHDD上でミラーリングして2重化しているものの、そろそろ失うと痛すぎる感じです。 さらに、最近はSSDを利用しだしていることもあり、写真は容量を食い過ぎるので極力SSD上においておきたくないという事情もあります。それでUSBHDDに逃がしても、今度は写真を見たり保存したりするためにUSBHDDを刺すのが面倒…という…。(←ダメ人間) クラウド上にも保存して冗長化するのが良いだろうとは前からずっと思っていたのですが、無料で使える容量の制限の問題や(課金まではしたくない)、クラウドへ保存することの心理的壁もありいままでやって来ませんでしたが、先日のデジカメ購入の件もあり、再度検討しなおしました。 結果、Flickrの無料で使える容量が1TBとなっていることを知りました。1TB使えるなら全ての写真、動画ファイルを格納してもまだまだ余裕があります。USBHDDにも保管しておきつつさらにFlickrにもバックアップが良さそうです。さらに親族と共有する場所を直接FlickrにしてしまえばSSDの容量削減にもなるし…といいことづくめです。 で、過去の大量の写真ふくめて簡単にFlickrへアップロードが行えるプログラムが欲しくなります。この目的のものは色々と存在しているようですが、私の環境ではまともに動きませんでした…。 というわけで、せっかくなので自分でプログラムを組んでみます。 flickrのAPIを生で叩くのは大変そうなので(軟弱)、まず簡単に扱えるライブラリを探します。…となるとやっぱりrubyが良いですかね。すぐに以下のモジュールが見つかりました。 hanklords/flickraw これを使ってみます。 まず、インストール。 g e m i n s t a l l f l i c k r a w と、思ったらいきなりエラー E R R O R : C o u l d n o t f i n d a v a l i d g e m ' f l i c k r a w ' > = 0 ) , h e r e i s w h y : U n a b l e t o d o w n l o a d d a t a f r o m h t t p s : / / r u b y g e m s . o r g / - S S L _ c o n n e c t r e t u r n e d = 1 e r r n o = 0 s t a t e = S S L v 3 r e a d s e r v e r c e r t i f i c a t e B : c e r t i f i c a t e v e r i f y f a i l e d ( https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs.4.8.gz) ...

July 2, 2014 · 3 min · 胡田昌彦

2013-04-07

土日でちょっと子どもたちとプログラムをまた書きました。すごくシュールな作品が…。 Scratch Project かずあて Scratch Project なぞなぞ

April 7, 2013 · 1 min · 胡田昌彦

2013-04-03

timelog [ebiWiki] 仕事でそろそろ作業時間記録をきちんとつけないといけなくなったので(めんどうでござる)、記録用のアプリケーションを作ってみました。巷に色々と同じような目的のソフトは有るのですがちょっと使いやすいと思えるものがなかったので。類似の出来のいいオープンソースのソフトがあったら教えて下さい。実装を見比べてみたいので・・・。 人が作ったライブラリを調べながらC#でとりあえず動くものを作るのはかなり出来るようになってきた感じです。今のレベルより上達するのは趣味のプログラマをやってるだけでは厳しいかも…。

April 3, 2013 · 1 min · 胡田昌彦

2012-12-05

さて、どうかな??

December 5, 2012 · 1 min · 胡田昌彦

2012-12-05

さて、どうかな??

December 5, 2012 · 1 min · 胡田昌彦

2012-11-04

Sinatraでリンク集を作成するwebアプリを作ってます。そんなもの今さらわざわざ作らなくても……という感じではありますがやっぱり自分でプログラムを書くのはとても面白いですね。gut, githubの練習も兼ねてるのでコードはここで見られます。 https://github.com/ebibibi/links

November 4, 2012 · 1 min · 胡田昌彦

Codecademyで英語とプログラミングを学ぶ

Codecademyというサイトを教えてもらいました。 プログラミングの学習がWeb上でインタラクティブにできてしまう上に、全編英語なので英語学習にもなってしまうというすばらしいサイトです。私のようなプログラミングも好きで、英語の勉強を楽しんでやりたい人にはうってつけです。 コードの仕方を習う | Codecademy

June 20, 2012 · 1 min · 胡田昌彦

2011-01-18

以前はFriendFeedを使って複数RSSのTwitterへの通知を行っていたのですが、ある時からFriendFeedが手動で更新してあげないとRSSを更新してくれなくなってしまったので、一度HootSuiteに移行しました。でもそうしたら今度はHootSuiteが多数のフィードを通知するには有料版に移行しなくてはいけなくなってしまったので、それっきりになってました。 無いならつくろう、ということで、思い立って、自宅のサーバー上のRubyスクリプトをCronで回してRSSの取得からTwitterへの投稿を行うスクリプトを書きました。 今回もTwbot2.rb(twbot2.rb - Twitter Bot Support Library in Ruby)を使わせていただいてます。本当に便利。 今回はじめてちょっと真面目にYAML(Rubyist Magazine - プログラマーのための YAML 入門 (初級編))を学びました。たしかにXMLよりもずっと簡単で好感が持てます。相当今更ですけど・・・。 URLの短縮にはbit.lyを使いました。Rubyでbit.lyのAPI経由で短縮URLを取得する - 黒川仁の文具堂ブログ三昧を参考にさせてもらいました。 うまく動作している・・・かな? コードも貼りつけておきます。ツッコミあれば是非…。 «< # -*- coding: utf-8 -*- #rssの更新を確認して、twittする require “cgi” require “open-uri” require “rss” require “twbot2” require “date” require “yaml” require “pp” require “json” require “uri” class RSS_Twitt < TwBot d e f l o a d _ d a t a r e s u l t _ a r r a y = A r r a y . n e w ( ) f i l e n a m e = " f e e d s . y m l " f e e d s = Y A M L . l o a d _ f i l e ( f i l e n a m e ) f e e d s . e a c h d o | f e e d | p u t s f e e d [ ' u r l ' ] r s s = o p e n ( f e e d [ ' u r l ' ] ) { | f i l e | R S S : : P a r s e r . p a r s e ( f i l e . r e a d ) } l a s t u p d a t e = f e e d [ ' l a s t u p d a t e ' ] r s s . i t e m s . e a c h d o | i t e m | d a t e = D a t e . p a r s e ( i t e m . d a t e . t o _ s ) i f l a s t u p d a t e = = n i l l a s t u p d a t e < d a t e s h o r t _ u r l = s h o r t e n ( i t e m . l i n k ) r e s u l t _ a r r a y " # { f e e d [ ' c o m m e n t ' ] } / # { i t e m . t i t l e } " i f f e e d [ ' l a s t u p d a t e ' ] = = n i l f e e d [ ' l a s t u p d a t e ' ] < d a t e f e e d [ ' l a s t u p d a t e ' ] = d a t e e n d e n d e n d e n d # y m l へ の 書 き 出 し o p e n ( f i l e n a m e , ' w ' ) { | f | f . p u t s f e e d s . t o _ y a m l } # A r r a y を 逆 順 に す る p u t s r e s u l t _ a r r a y . r e v e r s e r e s u l t _ a r r a y . r e v e r s e e n d d e f s h o r t e n ( l o n g _ u r l ) i d = ' e b i b i b i ' a p i _ k e y = ' R _ a a 8 6 b 1 d f 9 d 6 f 6 1 1 3 7 6 c 6 c 7 5 b b a b 9 c d 6 3 ' v e r s i o n = ' 2 . 0 . 1 ' l o n g _ u r l = U R I . e n c o d e ( l o n g _ u r l ) q u e r y = " v e r s i o n = # { v e r s i o n } & l o n g U r l = # { l o n g _ u r l } & l o g i n = # { i d } & a p i K e y = # { a p i _ k e y } " r e s u l t = J S O N . p a r s e ( N e t : : H T T P . g e t ( " a p i . b i t . l y " , " / s h o r t e n ? # { q u e r y } " ) ) r e s u l t [ ' r e s u l t s ' ] . e a c h _ p a i r { | l o n g _ u r l , v a l u e | r e t u r n v a l u e [ ' s h o r t U r l ' ] } e n d end ...

January 18, 2011 · 9 min · 胡田昌彦

2009-06-02

…というのは常識なのかもしれないけど、気がつくまでにかなり時間がかかった。getもsetも定義しておかないと列が表示されませんでした。 検索で見つけられなかったので書いておく。

June 2, 2009 · 1 min · 胡田昌彦

2007-05-13

いまさらですが、C#でXMLをちょっといじっております。いや、このあたりの技術は便利ですね。 で、XMLNodeとXMLElementの関係がよくわからず苦戦中。。。。

May 13, 2007 · 1 min · 胡田昌彦

2005-12-28

社内ブログにMovableTypeを使おうとしているのだけれども、Webを検索しても大量のブログ作成〜ユーザー登録のフローを説明しているところが見当たらない。需要がないのか、全てお金が発生する世界の話なのか。 もうちょっと良く探してみると、英語のサイトにユーザー登録スクリプトの断片が見つかる。perl。見つけたサンプルコードはこんな感じ。 u s e l i b ' l i b ' ; u s e l i b ' e x t l i b ' ; とりあえず実行してみるも、Blogは作成されるものの、ユーザーは作成されておらず、さらにテンプレートはすっからかんの状態。んーこれならHTTPをしゃべった方が早いような気がする・・・ということで、この方法は断念。根性なしです。

December 28, 2005 · 1 min · 胡田昌彦

2005-12-27

Visual Studio 2005 Express Edition C#にとりあえずNUnitを入れて、MVCモデルのGUIアプリケーションを自分で構築してみようとしたら、どうしていいか良くわからなくなってしまった・・・。GUIビルダで自動生成されたコードのスコープが良くわからん。 というわけで、良い解説を探し中。とりあえず Implement a Microsoft Word-like Object Model for Your .NET Framework Applicationは読んでおこう・・・。

December 27, 2005 · 1 min · 胡田昌彦

2005-12-20

ForCy-AVR評価基盤を申し込んでみたところ、滑り込みセーフで送ってくれたとの連絡がありました。久しぶりに頭の体操をしようと思います。

December 20, 2005 · 1 min · 胡田昌彦

2005-12-17

こちらでVisual Studio 2005 Express Editionsの無償公開が始まりましたね。MSがVSを無償で公開する時代になったかぁ。時代は変わりましたね。 ダウンロードして、C#でWindowsアプリケーション作ってみたいな。

December 17, 2005 · 1 min · 胡田昌彦

[pc][vba] VBAでVBScriptのCOMオブジェクトを呼び出す

http://www.microsoft.com/japan/msdn/columns/scripting/scripting051099.asp ふむふむ。

October 28, 2005 · 1 min · 胡田昌彦

<a href="http://www.yamdas.org/column/technique/21-daysj.html">プログラミングを独習するには10年かかる</a>

いや、まったくおっしゃる通り。何事においてもそうですね・・・。私だって結局なんだかんだであしかけ15年くらいプログラムの勉強して、本もたくさん読んで大学ですら学んだけど全然だもんなぁ。(←だめじゃん)

August 9, 2005 · 1 min · 胡田昌彦

[vba] Wordのヘッダ入れ替え

1年かけて作成してきた膨大な量のドキュメントの全てに対して、ヘッダとフッタを追加しろという命令が出ておりまして・・・。 Excelに関してはヘッダ、フッタの扱いが簡単なので、VBAで一括処理をできるものが簡単にかけているのですが、Wordが・・・。Web上で探してもまともな情報源が「日本語では」見つからないです・・。英語で探すかのぉ・・・。 VBAには手を出したくなかったのだが・・・。

May 28, 2005 · 1 min · 胡田昌彦