Excel

VBAより便利で手軽?

Rubyist Magazine #27に「VBAより便利で手軽Excel操作スクリプト言語『Ruby』へのお誘い(前編)」という記事が掲載されていたので、読んでみたのだがちょっと寒い内容だ。VBAでもきっちりサンプルソースを書いた上でrubyとの比較をしていただきたい。むろん僕自身はVBA自身はバッドノウハウ(...

2006年06月16日 金曜日

Excel2007を評価中 体験って何だ・・・ というのは置いておいて、Excel2007 Betaをインストールしてみました。(正確にはOffice2007 Pro Betaだが) メニューがなくなってリボンと言う奴になりました。最初は手惑いそうだけど操作自身は本質ではないし、まあ慣れれば気にはならない...

2006年04月10日 月曜日

Excel VBA Hacks (4) 前回まではテキスト処理を中心に書いてきたが、Excelと言えばワークシートを使ってなんぼ。ということで、ワークシートを使うお題から。先日つらつら仕事をしていて、Excelで書いた表の升目の大きさに合わせて、写真を貼らなければならない資料を作る必要が生じた。まぁ数枚だったら...

2005年12月07日 水曜日

Excel VBA Hacks (3) 「なんでもかんでもExcel症候群」なんて言う_刺激的な_タイトルを付けるとなんだかそれだけでアクセスする人がいるのと、シリーズ化してみても良いかもしれないということで、タイトル変更。本シリーズではVBAとWindowsの標準的な環境における機能だけを使ったExcelおよ...

2005年12月04日 日曜日

David Hawley, Raina Hawley / Excel Hacks—プロが教える究極のテクニック100選 最近Excelのスキルが凄くあがったなあと思ったので、道場破りでもと思って、本屋でこの本を_立ち読み_してみた。出てくる項目でしか判断してませんが、最後のXMLの項(これExcel2003の話...

2005年11月29日 火曜日

はてなブックマーク - なんでもかんでもExcel症候群 気がついたらこんな所にリンクを貼られてしまっているとは… 世の中恐ろしいものだ。今のところこの日記はblog的な要素(trackbackとかcommentとか)を持っていないことと、サーバの引っ越しをしたときに実行環境の差でBBSが動かなくなってしまった...

2005年11月24日 木曜日

続・なんでもかんでもExcel症候群 Unixな機械からテキストファイルを直接持ってくると、改行がWindowsと異なるので、Excelで扱うのがちょっとめんどくさい。FTPできるときは、ASCIIで持ってくればDOS/Windowsなテキストファイルになるのだけど、世の中FTPできなくて専用のクライアントを共...

2005年11月22日 火曜日

なんでもかんでもExcel症候群 何でもかんでもPowerPoint症候群の弊害を日記で書いたのだが、それよりも世の中に広く広まっている病的な物と言えば、_なんでもかんでもExcel症候群_であろう。とにかく通常の表だけに飽きたらず、提出書類から報告書まで_何でもかんでもExcel_なのである。つまり「何でもか...

2005年10月27日 木曜日

何でもかんでもPowerPoint症候群 前の職場は_何でもかんでもExcel_という会社であったが、今の職場はさらに何でもかんでもPowerPointで資料を作る風潮がある何とも言えないところだ。ちょっとした打ち合わせの資料(はっきり言ってグラフだけだったら、不満はあるにせよExcelやDelta Graph...

2005年04月22日 金曜日

国際化 R(GNU R-2.1.0) 4月18日にリリースされたR-2.1.0では正式にI18N対応になってますね。これまで日本語を使うだけで、それなりの苦労があったけど、今後はそんな苦労も無くなるのね。ああっ、すばらしい… 国際化をされた皆様ありがとうございます。これからがんがん使わせて貰います。ということで...

2005年04月21日 木曜日

久しぶりにExcel VBA 今日は午後から頼まれたExcel VBAのマクロ書き。1つのファイルに10個くらいのデータ系列があって、それぞれに対して単回帰分析をしたいらしいのだが、そんなファイルが100個くらいあるんだそうな。ということで、作りためていたライブラリを組み合わせて、ちゃきちゃき作ってみた。2.5...

2005年04月13日 水曜日

続・Photoshopのスクリプト機能 今日はプログラミングしてみることにする。いろいろめんどくさいので、Java Scriptで遊んでみることにする。とりあえず画像解像度を変更するプログラムなど。ダイアログボックスで縦か横を選び、サイズを入れると設定された値に応じて、サイズが変更となる。スクリプトはJava ...

2005年03月18日 金曜日

昨日の続き 今日は昨日の続きでひたすら行列計算。ちゃんとした計算結果を得るには結構派手に計算機資源がいりそう。少なくとも準備するデータだけでどの程度メモリが必要か計算してみたけど、64MBのメモリを積んだWindows98マシンでExcelで計算させるには無理がありすぎました… (少なくともExcelの1枚のシ...

2005年03月17日 木曜日

2重積分 今日は1日積分と行列計算に明け暮れてました。いやぁ久しぶりに算数の計算をしたんですが、まだ不定積分が分かっている関数の2重積分とかだったら、余裕で計算できますねえ。今日の積分計算は2変数の正規分布関数を適当な区間で2重積分なので、まぁあまり難しくはなかったな。数値計算するのは多分大変だけど。まぁあとで...

2004年10月07日 木曜日

Excel VBAは究極の「変数 = 箱」モデル 某MLに書いた内容ですが、僕が遭遇したExcelVBA的なものの発想法について。 ExcelVBAでのプログラミングでは、8月8日の日記や福盛さんの日記で触れられているように、「VBAでエクセルのマクロを作る初心者がですね、変数の代わりにセルを使うんですよ」と...

2004年09月16日 木曜日

今日は1日中Wordで文書書き 期末も近いのでたらたら報告書書き。ということで、しばらく使ってなかったWordの使い方などを再構成中。まぁWordはシステマティックに使っていたので、何年も使っていなくても人が知らない機能はサクサク出てくるんですが、メニューの配置がだいぶん変わっていてかなり手間取る。僕が使い込ん...

2004年08月08日 日曜日

Lightweight Language Weekend 2日目 2日目の前半は最近はやりのblogな話題。僕は基本的に興味がないのだが一応お勉強のため… 大きなblogサイト(Livedoor Blog)やはてなダイアリーなど)の方が来ていたので、個人的には「(政府や各種圧力団体などから圧力がかかりそうな)非...

2004年07月17日 土曜日

起きるの遅すぎ… 起床したら14時というのは、いったい… Panasonic / Let’s Note R3(CF-R3D) いろいろ検討してきた結果、どうにもならない状況に追い込まれているので、結局購入。追加した物はメモリを256MBほど。(あわせて512MBとなる。) 実物を見たときに_軽いなぁ_と言...

2004年01月31日 土曜日

TLUC月末勉強会に出席 今月は本来はRubyの勉強会の予定だったのだが段取りが付かなかったので、急遽東北PostgreSQLユーザー会の高橋 直人さんにオープンソースで開発されている大規模な使用に十分耐えうるRDBであるPostgreSQLの導入の話をしていただいた。最近CGIのデータなどはテキストファイルで...

2004年01月02日 金曜日

「南国のバラ」と「皇帝円舞曲」と「美しく青きドナウ」 正月と言えば、ウィンナーワルツと言うことで、久しぶりにウィンナワルツの入ったCDを取り出してみる。今年はVPOのニューイヤーコンサートを見逃したので、CDで我慢という訳なのだが。(すっかり忘れていたとも言う。) 今日は出かける予定もあったので車でワルツを聴き...

2003年10月27日 月曜日

.NETの呼び声 最近、VBAでのプログラムにほとほと嫌気がさしてきたのであるが、お仕事関係ではMicrosoft WindowsというかMicrosoft Officeの呪縛を逃れることは出来ない。それ故プログラム環境としてVisual Basic for Application(VBA)を使うことになるので...

2003年08月06日 水曜日

今日のVBAとの闘い 前回のVBAとの闘いでは、Cで言うところのsscanf()みたいな関数がないので、テキストファイルからの入力は不便じゃのうという話だった。普通のExcelのユーザ(VBAを使いこなしている人はすでに_普通の人ではないと言う意見はあるが_)は、CSVなファイルもExcelで開いてから、VBA...

2003年08月05日 火曜日

プログラムを書く時って… 自分だけで使うプログラムを書く時は適当に書き始めるのだが、僕の場合、お仕事でプログラムを書く時は最初の1行目を書き始めるまでの時間が異様に長い。今後の保守性だとか、環境の持続性だとかに縛られるので。MSさんがもうちょっと後先考えてくれれば良いんですけれど。ころころ変わりすぎて、MSのツ...

2003年07月16日 水曜日

GNU R まじめな統計計算を滅多にしないので、Excelで十分かと思っていたが、ずいぶん前から直らないバグが結構あり、場合によって_Fatal_なので、Excelでの統計計算にあきれていた。かといって、proprietaryな統計計算パッケージ(たとえばSとかS Plusとか)は非常に高価で入手不可能であるた...

2003年05月29日 木曜日

今日は一日中データ解析に励む 今日は地震のあとに収集した装置のデータ解析に励んだ1日だった。(正確には昨日の夜からやっているのだが。) 地震のようなクリティカルな状況に追い込まれると、通常の解析手法に付加価値を付けてよりやりたかった解析の手法を思いつくのだから、追い込まれると結構いろいろできるものだと思ったわけ...

2002年10月24日 木曜日

言語の勉強のためにインタプリタを書く? うーむ、最近Raccの勉強中。Rubyを勉強するためにRaccでインタプリタを書いてみようと言うことで、いろいろ遊んでいる。今のところはRaccの256本に掲載されているBASICもどきな言語を学びつつ、もっと別の文法を持つインタプリタを書いて遊んでみたいなぁ。(BNF記...

2002年10月15日 火曜日

今日はお休み ようやくお休みになった。なんだか風邪を引いた模様。のどが痛い… VBAを使う理由 昨日の議論の続き。じゃ_なぜにVBAを使っているのですか?_と言う話も言及しておこう。 本来VBAでできるものは、Active PerlやActiveScriptRubyで書いた方がよりスマートにかける。こない...

2002年10月02日 水曜日

今日は資料作成 今日は明日説明するためのさくっと資料を作成。我ながら数年ぶりにWordなどを使ってみた。(大概の説明用資料は、ExcelかPowerPointで作るからなぁ。) やっぱり文章を書く時はワープロがお気楽で良いなぁとしみじみ思った。無論エディタでざくざくHTMLやLaTeXの方が楽と言うのはあるけれ...

2002年09月20日 金曜日

やっぱりVBAは嫌い 今日はなにげにVBAでテキスト処理プログラムを書いてみた。汎用なカンマ区切りテキスト処理を行いたいのだが、ちょっと変なファイルで、最初の項目だけコロンで区切れられているファイルで、レコード長は最初の項目で決まるので、普通のストリーム入出力なら、 一行読み込み 受け用の配列に取り...

2002年04月27日 土曜日

またまたVBAと戦う この間とは違うマクロの改良を行うべく、またまたVBAと戦うことになった。今回は表示周りに手をかけずにロジックを付け足すというものであったから、結構簡単にいった。それでも表示部分をもっと再利用性のよいライブラリになるようなものにしておかないと、またまた保守できない・する気にならない状態になっ...

2002年04月24日 水曜日

全然もたない 昨日の記事の続き。全然もたないので、ちゃんと寝ることにする。8時間くらい寝れば回復するだろうか。 VBAだめすぎ 別にVBAやVBに限った話じゃないけど、簡単に汚いソースを書けるのはだめじゃな。(昔はPerlもそうだったけど、今使ってないからいいや。) 行き当たりばったりの使い捨てマクロなら書...

2002年03月20日 水曜日

Windows 9x追放キャンペーン 今日、会社でExcel2002で文書を書いていたら、だんだんと遅くなって(ディスクアクセスが発生して)、ついに書きかけのドキュメントとともに、お亡くなりになってしまいました。無論、再起動すればそれなりに復帰するのだが、ここ数ヶ月ご機嫌斜めだったため、これを機に自分が触るPC...