あわせて読みたい


【セキュリティ対策ソフト】 トレンドマイクロ・オンラインショップ シマンテックストア


【書籍】 オンライン書店 boople.com(ブープル)

「脱!メタボ宣言」

   ~ プログラム、業務、システムに掛かるコストや時間をスリム化しよう


 ユーザー部門でよく利用されているマクロ、VBAは、ついメンテナンス困難なメタボリックなコードになりがちです。そうならないための手法をご案内できればと存じます。

 ・小手先のテクニックだけではな、保守面からの観点。

 ・プログラミング技法ではなく、ユーザーが納得のいくもの、という観点。

 からのアプローチで、マネジメントや監査、知っておきたい知識や知っていると便利なこと、更にはハードウェアやPCの活用など、パソコンをどう活用するかという観点でも触れていきたいと思います。パソコンやシステムは目的ではなく手段なのですから。


ブログ内人気記事を幾つか紹介


~テーマ~
  クラスモジュール for VBA
  XML/XPath fo VBA
  サーバー/VM

~記事~
  PostgreSQLへADO接続する
  ReDim と ReDim Preserve
  Flex SDK3 を Eclipse で利用する

外部リンク

VBAお作法指南

 VBAを中心に体系化しようとしているHPで、サンプルプログラム等も置いております。

  トップ     こちらのページ左下の方に当方への連絡先もあります。
  クラスモジュール資料


1 | 2 | 3 | 4 | 5 |最初 次ページ >>
2012-02-14 12:00:44

情報の伝達にITが必ずしも優れている訳ではない

テーマ: ・IT稼業経験談/雑感
最近、新聞やネットで「メール禁止」企業が増えているとか。職場のコミュニケーションと業務効率について考えてみたい。

私自身の経験では、オフィスに常駐するタイプの仕事に限るが、メッセンジャーソフトチャットをわざわざ同じフロア、歩いて十数秒圏内の人に連絡手段として使っている人で、仕事の効率がいい人をかつて一人もみたことはない。気軽にそういうことをすると仕事の割り込みが随時入るのだから当然と言えば当然だろう。ほとんどの場合、仕事をサボる手段や、なにかやましいことをやりとりしていた。

メールも、電話で15秒くらいで済むような要件をわざわざ3分くらい時間をかけて書いて送信、というのも見かける。手書きメモでいいものをわざわざワープロに入力しプリントアウト、というのも見たことがある。

非効率きわまりない、と言うべきだろうか。


その情報の性格によって使い分ける必要があるのだが、おそらくその使い分けができない人が多いため、ではないかと考える。

速報性の高い/低い情報、伝搬範囲が広い/狭い情報、保存性がない/必要な情報、重要度が高い/低い情報など、その性格によって使い分けはさまざまである。

例えばプロジェクトの情報を共有するなら、SNSのような仕組みの方が後からの参加者も情報を把握しやすいだろうし、誤って削除されてしまうことも少ないだろう。これは実際に試してみたいと思っている。

それにしても口頭のコミュニケーションが減った。同じフロアに居て、仕事ができない人ほど下手にITに依存しているように感じる。


2012-02-04 10:00:55

CMOSの電池 替え時かな

テーマ: ・周辺機器関連
自宅のPCが外しているはずのオーディオデバイスの接続を何度も認識したり、起動時にHDDを認識しなかったり、時々急に電源が落ちたり、という事象が出ている。

おそらくマザーボードのCMOSの電池が弱っているんだろうな、と予測し、電池を替えてみることにする。たいていのマザーボードはCR2032という方の平べったい電池で大丈夫。

結果はまた。

------

電池を交換した。いまのところ上記のような症状はなくなっているようだが、取り外した電池の電圧を調べると定格電圧の3Vはある。電流はほぼゼロ・・、って、うちのテスターがよくない??
2012-02-03 12:00:22

アメブロのペタのソフトと安全性

テーマ: ・セキュリティ
前々から、アメブロのペタを自動で実施するツールが出回っているのは知っていた。中には確か有料のモノもあったかな、と記憶している。
そんなもん、誰がつかうの?と思っていたら、結構使っている人も多いようで、私のブログへのペタも半数以上はツール経由のようである。
自分のページを他人に認識させ、順位を上げたい、商売の宣伝の切り口のひとつにしたい、とか考えているのかも知れない。どれほどの効果があるかは分からないが、他の広告媒体よりは格安なのだろう。
ちなみにペタツールぐらいならそれほど難なく作れるだろう。全体/特定分野のランキング上位者のみ、最近特定キーワードを使っているブログのみ、等々もそれほど難しいことではない。

しかし、「大丈夫か?」と心配する。

ペタを実行する、というためにはおそらくはアメブロのIDとパスワードを入力する必要がある。また、ペタという行為はパソコンの中で完結するものではなく、アメーバブログのサーバーにアクセスする、という通信を伴う。
ペタのツールが、IDとパスワードを自分のサーバーへ送信/収集し、かつ、勝手にログインして個人情報を収集していないという保証はどこにもないのではないか?特に汎用的なダウンロードサイトではなく作成者のサイトからダウンロードさせたり、一度は作成者のサイトを閲覧させて信頼させている場合は、情報の漏洩を止めるのは難しいのではないかと思う。

仕事でサーバー管理をしていても、セキュリティ意識の高い人たちというのは本当に少ない。管理者になるほど基本を徹底させるように自分も行動しなくてはならないのに、逆に「俺は大丈夫」という特権意識を持つ人も多いようだ。
個人情報は収集する気になれば結構簡単に集められる。知られたくない情報は極力出さない、信頼できるところのみにしか出さないようにしないといつの間にか周囲にストーカー、という自体もあり得る話だ。

気をつけて欲しいモノである。
2012-01-29 15:30:17

気負わず

テーマ: ・箸休め
年末から「何人分やねん?」という仕事をしていたため、仕事場に泊まることがたびたび(入浴設備や宿泊設備があるのは有り難いことです)、更に家も寝に帰る程度か、休日は子供の餌食・・、という日々であった。
それに加え、まとまった内容の文書で記事を、と考えていたので全くと言っていいほどブログの更新できなかった・・。そんなに気負わず更新していこうと思う。

さて、今年のこのブログや研究テーマについて。どこまでやれるかは別として、以下の3つには取り組みたいと考えている。

・VBAと算数/数学のアプローチ
 最近、業務で図形データを扱うことがある。これを行うには数学的知識が結構必要になる。私自身が高校生の頃に「これって何の訳に立つのか?」と全く理解できなかった行列など、バリバリ使うのである。
 そういう数学をグラフなり、図形の表現で理解しやすくできればと思っている。

・VBAとDelphiとの連携関連
 昨今、VB.netとVB6のどちらを入手しようかと(VB2005なら既に持っている)悩んでいる時期があった。例えばDLLを作成する際に、.net Framework に依存したくないが、VB6ではテクノロジが古い。かといってC++はあまり私にとって扱いやすい言語ではない。
 その解決として、Delphiを選択することにした。Windows ネイティブコンパイラであり、テクノロジも新しく、昔それなりに使っていたからだ。
ということで、今年はDelphiで作成したDLLをVBAから呼ぶ、などというものも紹介することになるかと思う。

・クラスモジュールの使い方紹介
 このブログへの到達キーワードからしても、このテーマは外せない。
 利用サイドの方に利用しやすく、かつ理解もしやすいものを成果として残せればと思う。

こう書きながら、ダラダラな文を垂れ流しているな、とお気づきの際はご指摘頂ければと・・。


---ここから追記 2012.1.29 ---
あと、中途半端で止まっている連載モノも掘り起こして、ある程度の所までは持って行かないと。
2011-12-08 08:00:05

提供する情報

テーマ: ・基本思想
最近のTVコマーシャルで聞いたフレーズ「ぶれんじゃねーぞ」という言葉。

VBAに関して、自分ではこうしよう、ああしよう、というものは持っていたつもりである。しかし、ここ最近は特に、ブログにはその方向とからはぶれた情報をかなりアップしてきていたように思う。だからモチベーションが上がらず、更新頻度も落ちているのではないかと自己分析。

そもそも、自分のメモとして開始し、過去に作業したモノなどを遠隔地で取り出せるようにしようとしたのがこのブログの始まり。確認すると 現存する記事で一番古いのは 2006/3/31。てこ入れなどで触っていたのでそれより少し前からとなる。当時は確かライブドアブログが利用者一位で、二位だったアメブロが猛追していた頃だったと記憶している。利用者も100万人に届くとか、越えたとか言っていた頃だ。仕事ではまさにVBAで基幹システムを構築した後で、そのノウハウを残しておこう、と思っていた頃だったか。

原点回帰を試みてみようと思う。
2011-12-07 08:00:00

Windowsだからか?

テーマ: ・箸休め
現在使っている携帯電話(PHSなのだが)SHARP製で、OS は Windows Mobile である。
このところ、動作が極端に遅かった。メールを起動するにも、メールを選択するにも、えらく時間がかかっていた。ボタンを押してから20秒とか。これではちょっと困る。
メールをためすぎたか?と思い削除してもあまり効果無し。

あるとき、なんとなく電源を入れ直してみた。すると、今までのがウソのように反応がよくなった。
一般のWindows OS も「電源入れっぱなし」だと同様のことが起こるのだろうか?だとするとサーバーOSなんかも定期的にリブートがいるのかな?などと考えた現象であった。

2011-12-06 08:00:41

LenB

テーマ: ・VBAよもやま話
Excel 5 のVBAを使っていた人にとって、次の Excel 95 のVBAで難儀な思いをされた方は多いかもしれない。というのも、内部で扱うコードが変わったからだ。

従来は、例えば あいうえおABCDE といった、全角と半角が混じった文字列の長さを取ると
・Len()関数では文字数の 10
・LenB()関数ではバイト数の 15 (全角が1文字2バイト、半角が1文字1バイト)
という値が返っていた。

ところがバージョンが上がったら
・Len()関数では文字数の 10
・LenB()関数ではバイト数の 20 (2バイトのUniCodeなので文字数の倍の値)
という値が返るようになった。それは今なお同様である。

確かに関数としては正しい動きなのかも知れない。しかし、それなら単に×2をしても求められるではないか。おかげで「全角文字がどれだけ混じっているか」というようなことをLenB関数の結果からLen関数の結果を引けば求められる、というようなことにはならず、いったんStrConvで変換してからとかすることになっている。

ただ、注意点として。StrConvでUniCodeからShiftJis+ASCIIに変換すると、内部的には「バイナリ」である訳で、変換したモノをRightB、LeftB、MidBなどで切り出すのはいいとしても、文字と一致するかを判定するには内部コードと同じUniCodeに戻してやらないといけない。

意外とこういうところではまることがあるので注意したい。
2011-12-05 12:00:03

3D 情報

テーマ: ・箸休め
契約先の忘年会が早々に行われた。
ちょっと調子が悪かったのと、終了後に戻って仕事をする必要があったのでノンアルコール。飲み会でノンアルコールを徹底したのは人生初かも知れない・・。

今の契約先が取り組んでいる業務はパイが狭く詳しく書くと契約先の名称や部門までバレてしまうのでそこそこにしておくが、地図と情報を重ね合わせるようなしくみを使って情報提供するようなものである。しかし、お客様が一般的に取り組んでいる3業務のうち、2業務にしか対応していない。
で、たまたま先日入社したお客様立場の位置にいた方と話していると、そこは「宝の山」のようだ。ブルーオーシャン、いや、市場規模が小さいのでブルーレイクとでも言うべきか。

そういうインプットをして、過去に録画していたビジネス系の番組を見ていて、はっとした。それをやろうとすると現在の今使っている2次元の情報ではなく3次元の情報で表現した方が視覚的にもの凄く分かりやすいし、情報の管理も容易になる。

我が家に3次元的なものがあるかというと・・。ゲーム機は一切ないので、大昔に買った「マイホームデザイナー」くらいか。これでも使いようなので、ちょっと調査してみようと思っている。

来年は個人的な3D元年になりそうである。数学も復習が必要になりそうだ。

2011-11-26 12:00:32

タイム・ウェイスター(35のムダ)

テーマ: ・ビジネスマインド
溝の口(神奈川県川崎市高津区)あたりにつとめていた頃。仕事場の近くで購入した本に「タイム・ウェイスター(35のムダ)」というものの紹介があった。(本は文末に紹介)
図になっていたので、拡大コピーし、仕事場の自席に貼っていた。

これがなかなか。言い得て妙というか、「あるある!」という感じのモノばかり。


しかし、インターネットで探しても図表等が見つからなかった。図表からピックアップするも、どうも改行位置がヘンで、本意ではないのでは?と解釈を正しくするため提唱者の名を手がかりに英語サイトを探してみた。

おお、あるある。研修資料らしきモノもある。35かどうかは別として、内容を確認し、まとめてみたいと思う。



時間を最高に生かす私の方法 (知的生きかた文庫)/二見 道夫

¥520
Amazon.co.jp



2011-11-15 08:00:05

Delphi が凄いことに

テーマ: ・他のプログラム言語
このブログを書き始めた当初には、既にDelphiを触っていなかった。しかし、昔、オブジェクト指向もよく分かっていない(せいぜいカプセル化くらいしか知らなかった)ときに、マイクロソフトの言語より安く、コンパイルが高速であると言うことで勉強がてら購入したことがある言語だ。

そのDelphi、ちょっと凄いことになっていた。
というのも、WindowsとMacの両方のネイティブコードを生成できるとか、iOS上でコンパイルすればそれ用に動くとか、3Dが結構充実してきているそうで、FireMonkeyというフレームワークでいろいろおもしろいことができるらしい。

また、通常のバージョンアップ以外に、相当過去のバージョンからのバージョンアップ特典もあるそうだ。そう、Delphi初期バージョンからでも特典を受けられる。ただし、キャンペーン期間の12/27までだったはずである。


しかし、Delphiは一般受けするかというとしないだろう。
まずは参考資料の数。Delphiの書籍って、ほとんど出ていない。特に新しいバージョンのものは見かけなかった。つまりは、初心者が学べる環境が整っていないと言うこと。
また、Visual Studio でさえ無償版があるのに、Delphiにはない。あるとすると、体験版である。これでは貧乏プログラマや自己投資を惜しむプログラマには受け入れられない、というひとつの敷居になるだるう。

私は、というと、間違いなく購入するだるう。ただ、家にある環境で使えるかが謎なので、体験版をダウンロードして確認してみる所存である。

Amebaおすすめキーワード

    1 | 2 | 3 | 4 | 5 |最初 次ページ >>
    アメーバに会員登録して、ブログをつくろう! powered by Ameba (アメーバ)|ブログを中心とした登録無料サイト