2013年のまとめ


昨年は、自治会総務部長、歯科開業、学童の卒会出し物などと並行して、常駐先のプロジェクト推進を担当しており、多忙を極めていました。

今年は、常駐先の業務はますます多忙さを増したため、家族への負担も増しました。なので春頃に家族との時間を充実させることに目標を修正しました。その分、年始に決めた目標は4割しか達成できませんでしたが、日々の生活のメリハリがしっかりつき、悔いなき年になったと思います。

地域の仕事
●自治会の総務部長(~4月)。
4/7の総会も議案すべてが可決され、無事に勤めあげることができました。ただただ達成感に満たされました。7月までかかった引継ぎの後は関わっていませんが、上手くやってくれているようです。あれだけの世帯数の自治会を運営できたことは、自分の自信になりました。

家族との一年
●次女の学童卒会(3月)。
昨年は多忙故、学童の保護者会役員としての仕事は中途半端でした。替わりに、卒会式の親の出し物では、psyの江南スタイルを踊り、ゆずの栄光の掛け橋を歌い上げることができました。次女も学童を出た後も色々とありつつも楽しい学校生活を送っているようです。ただ、平日の夜に全く会えておらず、妻も開業や中学のPTAの関係であまり構ってやれていません。一番負担をかけているのが次女なので、来年は家での時間を増やせるよう努力したいと思います。
●長女の卒業入学(3、4月)
長女が小学校を卒業し、中学校へ。生活の変化にどう対応するか、不安もありましたが、充実した中学校生活を送っているようです。ゆっくり会うのが週末だけですが、心身ともに成長してくれているようです。親としての接し方を模索中です。
●長女のチアグランプリ、バレエの発表会(8月)
長女と次女が出たチアコンペティションで、長女のチームがグランプリを獲得しました。チアを辞めると言ったのを先延ばしにして臨み、グランプリを獲得したことで本人には大きな自信になったようです。また、長女と次女が今熱中しているバレエの初めての発表会がありました。ただ、この二つとも私は仕事の為、見に行けていません。常駐先をどうやって抜けるか考える契機となりました。
●家の外壁塗装(12月)
昨年6月に開業した歯科医院の初期費用の支払いが一旦落ち着いたのを機に、ここ数年の悩みの種だった家の外壁塗りなおしを決断し、無事一新なった我が家を披露できました。
●旅行三昧
平日に家族との交流がほとんど取れないので、休日にとにかく家族で外出することを心がけました。その結果、色んな所で家族の思い出作りができました。
 1月帰省(泊まり)
 1月信州スキー(泊まり)
 4月館山
 4月高尾山
 4月山梨
 5月広島(泊まり)
 6月としまえん
 6月ちがさき
 7月信州(泊まり)
 7月七夕伊豆
 8月関西(泊まり)
 8月いわきスパリゾートハワイアンズ(泊まり)
 9月箱根ガラスの森
 10月山梨
 10月鎌倉
 10月大山
 11月山梨×2(泊まり)
 11月月島、ウィスキー
 12月帰省(泊まり)

数が多いので、詳しくは書きませんが、それぞれに暖かいもてなしや美しい光景、新たな出会い、未知への驚きが。私も家族もどれだけ救われたことか。

私自身のこと
●腰痛禍に見まわれる(4月)
 休日に疲れを癒すべく多めに睡眠をとったら、腰を痛め、とうとう一歩も歩けなくなるまでに。病院にいって注射をうち、薬を処方してもらい。半日休んだだけで済ませることができました。公私共にお世話になっているm氏にバランスボールを勧めてもらったためか、ほぼ再発を防ぐことができました。
●秘境駅ツアー(9月)
 飯田線の秘境駅ツアーに誘っていただき、早朝から1日がかりで秘境駅ツアーに。実にすばらしい旅を楽しむことができました。翌日は平日なのにトラブルであわや帰れなくなる可能性もあり、ハラハラドキドキの旅になりました。また行きたいです。
●関西帰省(9月)
 8月の帰省が出来ず、1週間泊まって夏を堪能した娘達を迎えに行くだけの日帰りの旅となりました。なので9月の3連休を使って独りで関西への帰省を敢行しました。東京暮らし故、なかなか合えない関西の友人たちと旧交を温めたり10数年ぶりの再開を果たしたりしました。素晴らしいたびとなりました。
●読書の成果
 忙しい日々にかまけ、レビュー執筆がほとんど行えませんでした。が、友人たちに多数の本を借りることができ、80~90冊ほどを読むことができました。なかでも7~8月に読了した「竜馬がゆく」と、8~12月に読了した「ローマ人の物語」からは読書の喜びと達成感を味わうことができました。 
●秋葉原(5月)
 5月に秋葉原に娘を連れて行きました。かなりディープな商品が陳列される場所にも連れて行きました。私にとっても新鮮な経験でした。張本人の長女には十分すぎるほどの刺激だったようで、もうアキバはいい、とか。もっともボカロにはどっぷりはまっているようですが。
●映画鑑賞
 見たい新作映画のうち3割ぐらいしか見られなかった一年でしたが、7月に友人に招待された「爆心」の舞台挨拶では、多数の芸能人を久々に見ることができました。劇場で鑑賞した映画のレビューだけは全てについて映画.comで書き上げることができました。
●美術鑑賞
 8月に多摩美大でコロンビアの芸術家である「オマール・ラジョ―視覚の迷宮、彷徨する位相―」を娘と観覧し、同じ月には宝塚歌劇の月組「ルパン」を観劇できました。

私の仕事
●コワーキングスペース
 ご招待されたことをきっかけに、hanareひばりが丘にお邪魔しました。自分にとって目指す仕事環境のひとつとして非常に参考になりました。
●個人事業再開
 6月に個人事業を再開しました。比較的大き目の案件が3つ並行となりましたが、独りでほぼ完遂ができました。常駐先が大変な中、成し遂げただけに自信になりました。
●常駐先
 21ヶ月連続200時間超の勤務時間・・・なんとかしないと。


2012年のまとめ


今年もあとわずか。甲子園の実家にて一年を振り返って見ます。

2011年は私的に悲しむべき出来事があり、低調に終わってしまいました。今年はその反省をこめ、働く一年にしようと思っていました。ちょっと働き過ぎた感もありますが、順不同で思いついた順に今年の私の出来事を箇条書きにかいてみます。

●歯科医開業(6月~)。結婚して13年目の我が家にとって、ひとつの里程標となる出来事でした。もっとも私は資金面のバックアップと、IT環境の整備しかしていなのですが・・・来年も引き続き軌道にのれるよう手助けを。
●プロジェクト移籍(4月~)。年初にはあまり予測できていなかったのですが、4月から移ったプロジェクトでは慣れないポジションと規模の大きなプロジェクトへの参画で、自分の時間がほとんどとれず、総収入も結果として落ちてしまいました。来年はもう少しメリハリがつけられるように。
●自治会の総務部長(4月~)。地域の集まりで主役に近い形で参加するのは初めてだったのですが、上にあげた仕事との兼ね合いがものすごく大変でした。自治会の仕事だけで月20~30時間はとられていましたが、IT技術の導入など、自分自身のスキルアップには一番貢献したかも。4月までがんばります。
●学童のソフトボール優勝(9月)。6年目にして始めて優勝なりました。今年唯一涙を見せたのはこの時です。地元の仲間がいる喜びを味わった一年でした。来年以降もスポーツを出来る喜びを楽しみたいと思います。
●学童の最終年(4月~)。6年間お世話になった学童も今年で終わり。最後の年は役員に復帰したのですが、ほとんど仕事らしい仕事は出来ていませんが、次代に引き継ぐことだけはできたかも。キャンプ秋祭りその他堪能しました。3月の卒会式では泣くでしょうね。
●信州旅行(7月)。仕事の関係で相当精神的にはアップアップだった4~6月。計画から実施まで10日ほどでしたが、大成功でした。学生時代の思い出の地である黒姫・野尻湖の美しい風景とそして素晴らしい宿(カムループス)とオーナーご家族。第二の人生について考えを致すこともできました。
●スキー旅行(1月)。10家族33名という大所帯での旅行は、特定の公的機関が関与しないものとしては過去最大級。チェーンがなく現場で立ち往生するなどの出来事もありましたが、白銀の世界を堪能しました。来年も2月に予定されており、さらには春スキーも家族で行こうと検討しています。
●小淵沢旅行(12月)。プロジェクトでの仕事が順調になる一方で、自分の時間がなくなる現状に苦しさを覚えていた矢先に、リゾナーレ八ヶ岳に伺いました。白州蒸留所にも赴くことができ、年末に小休止ができました。
●実家帰省×2(8月・12月)。ともにプロジェクトの関係で直前まで行かれるかどうか分からず、もっぱら娘たちの大阪観光に費やした2回の帰省でしたが、4月以降ほとんど平日に娘たちと顔をあわせることがなかった一年、親らしいことが少しはできたのかな、と思っています。
●諏訪旅行(5月)・山梨旅行(10月)。日帰りの小旅行ではありましたが、ともに濃密な旅行の時間を家族で過ごすことができました。大きくなってくるにつれ、娘たちとのふれあい方にも試行錯誤の毎日で、しかも平日に顔をあわせることがあまりできず、こういう機会を来年はもっと増やさねばと思っています。
●テニスサークル(9月~)。まだ二回しか参加できていませんが、プロのテニスコーチに教えてもらう機会を得ました。人生のほとんどが我流である私にとって、ひとつのエポックメイキングではないかと思っています。来年以降はもう少し回数を増やし、他にも習い事をやろうかと思っています。
●お仕事(1月~)。プロジェクトの関係で夜中と祝祭日しか仕事ができず、新規営業自体もできずにいる現状ですが、年末に頂いたサイボウズkintoneを使った販売管理システムが軌道に乗ったことや、お客様のブログ立ち上げ、楽天市場出店分析システムなど、合間に来年以降につながる成果が得られたのはよかったです。


Excelのシート CodeNameからNameを導き出す


VBAでExcelのシート名を参照する際に、CodeNameからシート名を導き出す必要が生じました。

ネットに当ってみたのですが、よい例がなく、自分でプロパティを探して表示させるようにしました。

あまりWebには掲載されていないようなので、メモ替わりに掲載します。

シートの名前を変更
シートの名前を変えておいて、VBEからCodeNameの名前も変えます。
CodeNameを参照

シートの名前であるaaaaaを、Siitoだけを頼りに取得したい場合、ブック内の全シートをループして・・・という方法をすぐに思いつきますが、シート数が多い場合の処理時間が・・・・

そこで下図のようなコードを書くと、aaaaa が取得できます。なぜか、いきなりNameプロパティを呼び出すと Siito を呼び出してしまうのに、Properties(“name”)にすると aaaaa を呼び出せるところが新味です。
コード例

なお、これを導き出したオブジェクトツリーを表示しています。
コード例クリックすると拡大します
ここで赤枠でくくった部分がヒントになると思います。

Excel 2002、2003、2007、2010で動くことを確認しました。

なお、Excel2002以上では、VBProjectプロパティを呼び出す際に設定によっては「実行時エラー ‘1004’:プログラミングによる Visual Basic プロジェクトへのアクセスは信頼性に欠けます」というエラーが出ます。こちらについては、以下のリンクを参考にしてください。
マイクロソフトのサポートページ
上のリンクは今見てみたら切れていました。なので
こちらをご参照下さい。


zen cartショッピングカート数量動的変更


zen cartのショッピングカートで数量変更後、更新ボタンを
押すことなしに動的に金額を変更するカスタマイズについて
メモしておきます。

なお、zen cartのヴァージョンは1.3.0.2です。
メジャーが 1 、マイナーが 3.0.2-l10n-jp-6 です。
php は 5.3.2です。

***template***includesmodulespagesshopping_cartheader_php.php
124行目
$quantityField = zen_draw_input_field(‘cart_quantity[]’, $products[$i][‘quantity’], ‘size=”4″‘);

$quantityField = zen_draw_input_field(‘cart_quantity[]’, $products[$i][‘quantity’], ‘size=”4″ onchange=”cart_quantity_update(value)”‘);
に変更

***template***includesmodulespagesshopping_cartjscript_main.php
の末尾に以下のjavascriptを追加し、アップロード

<script language=”javascript” type=”text/javascript”><!–
function cart_quantity_update(value) {
if (value.match(/[^0-9]/g) || parseInt(value, 10) + “” != value) {
return false;
} else {
document.getElementsByName(“cart_quantity”)[0].submit();
}
}
//–></script>

最後のサブミットのところは、古いブラウザだと動かないかもしれません。
私が試したところでは、FireFox3、FireFox5、Google Chromeの最新と、IE 8、IE 6だと動作
しました。

このエントリーをはてなブックマークに追加


zen cartカスタマイズ


このところ、zen cartのカスタマイズにかなりの時間を割かれていました。

もともとのホスティングがphp 4対応だったのでインストールから各種設定
まではスムーズにいったのですが、独自にPDFを出力する部分でどうしても
でなくなってしまい・・・・

ホスティング側でサーバー環境のアップグレードが可能ということで、Apache
、php、MySQLも最新にアップしたのですが・・・・

価格が全く表示されなくなってしまったり、、、pdfについては何とか表示
ができるようになったのがよかったですが。

あとは軽微な修正でリリースに持ち込めそうです。

随所でいろいろなカスタマイズを施したので、修正内容についてはまた時間
のある時にアップしようと思います。

よろしくお願いいたします。


今夏の休暇について


夏の休暇予定ですが、8月8日から16日まで頂く予定です。

関西の実家に帰省しているのですが、その間もメールなどで
の御連絡を頂くことは可能です。

また、8~10までは作業端末からも離れてしまうのですが、
それ以外の日については作業を行える環境にはおりますので
何かあれば対応させて頂きます。

ご迷惑をおかけいたしますが、よろしくお願い申し上げます。


トップページの不具合を修正しました


このところつぶやきはなるべく多く書くようにしていますが、
ブログのほうがお留守でした。

ツイッターでフォローボタンが新しくなったのに合わせ、フォ
ローボタンを追加しました。

また、トップページの楕円に回るメニューの位置がずれていた
ため、修正を行いました。さらにプロフィールのバナーのリンク
が切れていたのも直しました。

引き続き、当ページをよろしくお願いいたします。


wsf上でvbeを呼び出す場合


最近、入力のお仕事を請けるようになり、少しでも協力者の入力が楽になるよう、
色々と支援ツールを作っています。

特にブラウザ経由で入力する場合、ブラウザを操作するようなプログラムを作る
と楽になります。しかも実際にブラウザを操作可能な端末が限定されている場合、
通常の方法だと著しく作業効率が落ちるため、何らかの手段が必要です。

別に入力画面を模したページをphp+Ajaxで作成し、そこからVBScriptファイルを
生成するような仕掛けを作り、そのVBScriptファイルでブラウザ操作が可能にな
るところまではすんなりできたのですが、VBScriptファイル内である程度ブラウ
ザを動かす仕掛けを組み込むとなると、今度は機密保持上の考慮もしなければな
りません。(むろんパスワードなどは手入力でいれていただくようにし、その部
分はあえて外しました)

ブラウザ操作のコア部分をVBScriptとしてエンコード化し、デコードされる可能
性を踏まえたうえで、vbeファイルとし、入力する対象レコードごとにphpで生成
したwsfファイルとして作成しました。実際に協力者が入力した部分は変数として
wsfファイルに書くことで、引数を沢山vbeに渡す煩雑さから逃れられるかなぁ。。
と思ったのです。

↓↓↓↓Data.wfs↓↓↓↓
<job id=”Entry”>
<script language=”VBScript.Encode” src=”Data.vbe”/>
<script language=”VBScript”>
Private strEntry1
Private strEntry2
Private Const strCode = “123456789”

strEntry1 = “○○○○○○○○○××××○○○○○○○○”
strEntry2 = “○△■△■○○○××××△■○○△■▽○”
Call DataEntry()
</Script>
</job>
↑↑↑↑Data.wfs↑↑↑↑

↓↓↓↓Data.vbe↓↓↓↓
option explicit

Public Sub DataEntry()
Dim ObjShell
Dim WshShell
Set WshShell = CreateObject(“Wscript.Shell”)
Set ObjShell = CreateObject(“Shell.Application”)

~処理内容~
Msgbox strCode
Msgbox strEntry1
Msgbox strEntry2

Set ObjShell = Nothing
Set WshShell = Nothing

Ene Sub
↑↑↑↑Data.vbe↑↑↑↑

ところが、このコード、wsfを実行すると、エラーになってしまいます。vbeの中で使用
するstrCodeやstrEntry1やstrEntry2の変数が宣言されていないというエラーです。よう
は呼び出し元で宣言した変数が継承されていないわけです。

ところが、
↓↓↓↓Data.wfs↓↓↓↓
<job id=”Entry”>
<script language=”VBScript” src=”Data.vbs”/>
<script language=”VBScript”>
Private strEntry1
Private strEntry2
Private Const strCode = “123456789”

strEntry1 = “○○○○○○○○○××××○○○○○○○○”
strEntry2 = “○△■△■○○○××××△■○○△■▽○”
Call DataEntry()
</Script>
</job>
↑↑↑↑Data.wfs↑↑↑↑

のように、Data.vbsとエンコード前のファイルを指定し呼ばれるData.vbsもエン
コード前の素のファイルを用意します。そうすると、正常に処理が行われてしま
うんですね。

なんででしょう・・・ただvbsを使ってしまうと最低限の機密保持という目的が達
成できません・・・こまりました・・・

結局
↓↓↓↓Data.wfs↓↓↓↓
<job id=”Entry”>
<script language=”VBScript.Encode” src=”Data.vbe”/>
<script language=”VBScript”>
Private strEntry(2)

strEntry(0) = “123456789”

strEntry(1) = “○○○○○○○○○××××○○○○○○○○”
strEntry(2) = “○△■△■○○○××××△■○○△■▽○”
Call DataEntry(strEntry)
</Script>
</job>
↑↑↑↑Data.wfs↑↑↑↑

↓↓↓↓Data.vbe↓↓↓↓
option explicit

Public Sub DataEntry(strEntry)
Dim ObjShell
Dim WshShell
Set WshShell = CreateObject(“Wscript.Shell”)
Set ObjShell = CreateObject(“Shell.Application”)

処理内容
Msgbox strEntry(0)
Msgbox strEntry(1)
Msgbox strEntry(2)

Set ObjShell = Nothing
Set WshShell = Nothing

Ene Sub
↑↑↑↑Data.vbe↑↑↑↑

と配列の引数渡しにすることでコード数を減らすのが精いっぱいでした・・・

このあたりの呼び出し先をvbsとvbeにすることで変数のスコープが異なる件、
かなり調べたのですが見つかりませんでした・・・内部的なエンジンの問題な
のでしょうか・・・


このところ入力のお仕事を・・・


このところ、ツイッターでも書いていますが、
データ入力のお仕事を請け負わせて頂いています。

もっとも私が入力を一人ですべて行うのではなく、数人の協力者にお願いしているわけです。

ただし、単なる仲介者としてマージンをもらうだけの仕事では、私のやる意味もありません。

私は元締めとして受け取りと受け渡しを担当するのはもちろんのこと、協力者の方々にとって少しでも一件当たりの単価が高くなるよう、入力の工数を少なくするような入力支援ツールを作っているわけです。

私も末永くお客様との取引が持続でき、しかも協力者の皆様にとってもなるべく高い単価で仕事をしていただけるように、努力しています。

こう書くときれいごとに聞こえるかもしれませんが、一人勝ちで一時の儲けに走ると、後が続きません。一案件ごとに細く長く続けられるような体制を構築し、それが巨大なしめ縄のような形になっていけるよう、引き続き努力していきたいと思います。


Twitter窓の部分がw3c文法違反でした


久しぶりにトップページにあるxhtmlのValidateマークをチェックしてみたら・・・

なんと以前設置したTwitter窓の type=”text/javascript” が抜けているということで
文法エラーになっていました。

大変失礼いたしました。先ほど修正いたしました。


Zen Cart の php5.3対応


このたび、Zen Cartを御客様に納品すべく作業する中、php5.3で動作させることに成功
いたしました。Zen Cartの最新版がphp5.3で動作せず、困っていらっしゃる方が多数お
られるようですので、以下に対応内容を記しておきます。

なお、Zen Cartのインストール先はホームディレクトリの一階層したです。以下のUrl
表記において /****/という伏字で表示いたします。

1.インストールサーバー
 ・大塚商会 アルファメールダイレクト(通常のアルファメールもMySQL、phpのヴァー
  ジョンは同一なので動作すると思います)
  php 5.3.2
  MySQL 5.1.47

2.ダウンロードしたzen-cart のバージョン
  https://zen-cart.jp/?%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC%A5%C9
  zen-cart-v1.3.0.2-l10n-jp-6.zip

3.インストール時、サーバ内部エラー発生

  エラーログ内容:
   [Wed Oct 27 00:33:53 2010] [alert] [client ***.***.***.***] ~/****/.htaccess: php_flag not allowed here

  原因:****/.htaccess
 該当箇所をコメントアウト
  #
 # php_flag register_globals Off
 #

 #
 # php_flag register_globals Off
 #

4.インストール時、Deprecated: Function ereg() is deprecated in ・・・ 
  のエラー多発。
  PHP5.3への未対応が原因。
  以下の4ファイルを修正(※エラー出力を制御)

  (1)admin/includes/application_top.php(49行)
   error_reporting(E_ALL & ~E_NOTICE);
    ↓
   error_reporting(0);
  (2)includes/application_top.php(44行)
   error_reporting(E_ALL & ~E_NOTICE);
    ↓
   error_reporting(0);
  (3)zc_install/techsupp.php(42行)
   error_reporting(E_ALL & ~E_NOTICE);
    ↓
   error_reporting(E_ERROR & ~E_NOTICE & ~E_PARSE);
  (4)zc_install/includes/application_top.php(17行)
   error_reporting(E_ALL & ~E_NOTICE);
    ↓
   error_reporting(E_ERROR & ~E_NOTICE & ~E_PARSE);

5.インストール時、レイアウトが崩れる
  (1)****/include/.htaccess
    ↓
  内容すべてをコメントアウト

6.管理画面が表示されない
  ※https://www.zen-cart.com/forum/showthread.php?t=140960 を参考にしました。

  (1)/includes/application_top.php(44行)
   error_reporting(E_ALL & ~E_NOTICE);
    ↓
   error_reporting(0);

  (2)/admin/orders.php(53行)
  $zc_max_days = date_diff($check_status->fields[‘date_purchased’], date(‘Y-m-d H:i:s’, time())) + DOWNLOAD_MAX_DAYS;
    ↓
  $zc_max_days = zen_date_diff($check_status->fields[‘date_purchased’], date(‘Y-m-d H:i:s’, time())) + DOWNLOAD_MAX_DAYS;

  (3)/admin/includes/application_top.php(49行)
   error_reporting(E_ALL & ~E_NOTICE);
    ↓
   error_reporting(0);

  (4)/admin/includes/functions/general.php(2980行)
    function date_diff($date1, $date2) {
    ↓
    function zen_date_diff($date1, $date2) {

7.管理画面のcssが正常に反映しない(2011/5/7 追記)
  (1)****/admin/includes/.htaccess
    ↓
  内容すべてをコメントアウト


Wordの情報漏洩対応


 Wordファイルを普通に開いて編集すると、いつの間にやら個人情報が内部に溜まっていってしまうことがあります。
 このようなファイルは、通常業務として外部にメール送信するだけで、情報漏洩になってしまうことがあります。

 このようなファイルをメール送信前にチェックすることで、個人情報漏洩のリスクを減らすため、プログラムを書きました。

 プロファイルやコメント、変更履歴、旧版の削除についてはとくに問題なくVBAでコーディングできるのですが、隠し文字についてだけは一覧表示を行うのに少しだけ苦労しました。

下記にドキュメント内に使われている隠し文字の一覧をメッセージボックスで出せるようにしてみました。適宜内容を変更してもらえれば色々と使い道もあるのではないかと思います。

    Dim blnFound As Boolean
    With ActiveWindow.View         
            .ShowHiddenText = True ←←←(1)
    End With
    blnFound = True
    With Selection.Find
        .ClearFormatting
        .Font.Hidden = True
        Do While blnFound = True
            .Execute
            blnFound = .Found
            If blnFound Then MsgBox Selection.Range.Text
        Loop
    End With
    With ActiveWindow.View
        .ShowHiddenText = False
    End With

上の(1)のところに気づくのに時間がかかってしまいました。
(1)の箇所でツール→オプションの表示タブの編集記号の表示の隠し文字にチェックをいれないと、下記のFindメソッドによる検索でひっかかりません。この点について触れられているサイトがなく、2,3時間は頭をひねってしまいました。

この方法で、隠し文字の文字や出現場所をリストにし、必要なところは表示させたり、文字を削除したりすることで、より一層、情報漏洩のリスクが軽減されると思います。

なお、msgbox Selection.Information(?????)の????にインフォメーションメソッドの引数を入れると表示位置などの情報が取得できます。

なお、上記処理はWord 2000/2002 で処理を確認しておりますが、もし不具合が生じた場合はおっしゃっていただければと思います。

もっとも、Word 2002以降ではMicrosoft さんがご提供しているツールを使った方がよいとおもいます。ページから「隠しデータ」と検索して頂ければ該当ツールが表示されますので、ダウンロードしてお使いください。


またまた更新が滞りました


 ツイッター対応を行い、ページのトップに表示させたりしたにも関わらず、
ブログ自体の更新が滞ってしまっておりました。

 申し訳ございません。

 4月から楽天ビジネスへの出展を始めたのですが、順調に商談のお申込を
頂くケースが増え、かなり忙しい状況でした。

 ちょっと6,7月と夏を前にして疲れをためてしまい、多少仕事のペース
を抑えましたが、夏を過ぎてまた、ペースを戻しております。

 ツイッターに加えて、mixiでもアカウントを発行いたしました。引き続き
情報発信の頻度も増やしていきたいと思います。

 mixiは以下のURLからご覧いただけます。
 https://mixi.jp/show_friend.pl?id=16826001
 基本的にmixiヴォイスや日記は公開しております。マイミクも原則として受け入れさせて
頂きます。よろしくおねがいいたします。

 ツイッターは
 https://twitter.com/#!/akvabit
 こちらもあわせてフォローをお願いいたします。

akvabitをフォローしましょう


展示会が無事終了しました


御蔭さまをもちまして、今年に入ってから受注を多方面から頂き、うれしい
限りです。

さて、そのうちの1社様より頂いていたASP.NETによる予約システムの開発
案件ですが、この3月9日から12日まで4日間にわたり東京ビッグサイト
で催されていたリテールテック JAPAN 2010にて出品させて頂いておりました。
<a href=”https://www.shopbiz.jp/rt/”>https://www.shopbiz.jp/rt/</a>

デモ版としての出品であるため、全機能が実装できていたわけではなかった
のですが、なんとかデモ品としての機能は果たせたようで、ほっとしておりま
す。

ブース出展されるお客様からの元請けの立場で、要件定義から設計・開発テ
ストという、客観的にみて個人事業主としては荷が重い仕事だったのですが、
なんとかやりぬくことができました。
むろん、私ひとりだけではなく、開発パートナーとして二名の開発者の方と
の連携開発の結果であり、我々三名と出展元様のご協力の賜物でもあります。

まずは幸先のよい結果が出せたのではないかと思っております。あと一カ月
には出展元様より販促活動を開始することになります。

まだまだ携帯対応の面では気を抜くことができないため、引き続き開発およ
びテストに励む所存です。よろしくお願いいたします。


あけましておめでとうございます


2010年、新年あけましておめでとうございます。

今年もよろしくお願い申し上げます。

2010年度は、私にとって重要な年と位置付けています。

2007年の8月より個人事業主として本格的な船出を始め、当初から3年間で将来的な光が見えなかったら・・・と考えておりました。いろんな試行錯誤を繰り返し、ここまで来ましたが、ようやく光が見えるか見えないかというところまでは来たように思えます。

昨年度は前半でかなり体制的な限界が見えてきたため、お客様にもご迷惑をかけてしまったこともあり、かなり反省しております。

昨年度後半からは、その部分の修正を行い、種々の点で改善の兆しが見え始めております。

そのため、今年はのっけから案件の仕様策定や開発がめじろ押しの、うれしい状態となっております。
以下の5件はすべて受注済みの状態となっております。
1.ウェブサイト作成(リニューアルおよびメールフォーム移設)
2.ウェブサイト作成(新規作成、PHPによるCMS作成)
3.ASP.NET(VB)によるWeb予約システム(概要設計以降外部/内部設計・開発・テスト納品までエンドユーザー様より元請け)
4.PHP+WordPress+MySQLによるCMSポータルサイト(契約上は孫請けだが、ウェブサイトのデザイン部分を除く全行程の担当(要件定義、内部設計&外部設計からプログラム部分開発、テスト一般を)
5.Java+Struts+MySQLによるCMSサイト作成(内部設計+プログラム部分開発のみ孫請け)

今のところ開発体制も整えており、年始休み明けからかなり急ピッチで開発にかかりそうです。CMS系やDB操作については常駐開発現場でも経験を積んでおり、経験を活かしたミスのないような納品を心がけます。

決してデジタルな仕事には陥らず、家族も大事にできないシステム屋が、どうしてお客様を大事にできようか、というアナログな温かみのある部分を保ちつつ、誠意のある仕事をさせていただきたいと考えております。

今後とも、皆様のご支援とご指導のほど、よろしくお願い申し上げます。


SalesForceの日本語化Tips その1


 SalesForceを始めています。

 当初は既存のグループウェアと、今話題のクラウドの違いにピンとこなかった私ですが、
SalesForceをいじくっているうちに、なるほど、その威力が少しだけわかってきたような
気がします。

 ほう、なかなか使えるなぁ、と。

 ところが、自宅でアカウントを取得して私の商流管理に使ってみようと思ったところ、
いろんな部分でメニューや選択リストが英語のまんま:cry:
 セールスフォースが提供した取引先オブジェクトを使えば、すぐにクラウドの世界を堪
能・・・できるわけではなさそうです。

 これはちょっと日本法人も仕事のペースあげねばなぁ・・・せっかくのクラウドも、日
本人は敬遠してまうで・・・と言う前に、私がちょっとだけお手伝い。

 まずは、取引先情報でGoogle Mapsへのリンクが最初から設定されているのはいい、そ
れをクリックすると住所から自動的に該当住所の地図を表示するのもいい。でも・・・・
アメリカ版のgoogle Mapで文字化けするんですけど・・・:cry:

 そこで、まずこの部分を日本語化してみましょう。

 リンク設定メニュー
 左図のように進んで、「ボタンとリンク」をクリックしましょう

 さらに、カスタムボタンとカスタムリンクの部分から、グーグルマップをクリック

 グーグルマップへのリンク

 下にグーグルマップのurlが書かれているから、

https://maps.google.co.jp/maps?f=q&hl=ja&q={!Account.BillingStreet}
+{!Account.BillingCity}+{!Account.BillingState}&om=1

のように変更しましょう。

 要は hl=en を hl=ja に変更し、さらに https:// から comの部分を変更すればOK


SalesForceの日本語化Tips その1


SalesForceを始めています。

当初は既存のグループウェアと、今話題のクラウドの違いにピンとこなかった私ですが、
SalesForceをいじくっているうちに、なるほど、その威力が少しだけわかってきたような
気がします。

ほう、なかなか使えるなぁ、と。

ところが、自宅でアカウントを取得して私の商流管理に使ってみようと思ったところ、
いろんな部分でメニューや選択リストが英語のまんま:cry:
セールスフォースが提供した取引先オブジェクトを使えば、すぐにクラウドの世界を堪
能・・・できるわけではなさそうです。

これはちょっと日本法人も仕事のペースあげねばなぁ・・・せっかくのクラウドも、日
本人は敬遠してまうで・・・と言う前に、私がちょっとだけお手伝い。

まずは、取引先情報でGoogle Mapsへのリンクが最初から設定されているのはいい、そ
れをクリックすると住所から自動的に該当住所の地図を表示するのもいい。でも・・・・
アメリカ版のgoogle Mapで文字化けするんですけど・・・:cry:

そこで、まずこの部分を日本語化してみましょう。

<img align=”left” src=”https://www.akvabit.jp/case_of_akvabit/SalesForce/img/link.jpg” alt=”リンク設定メニュー” />
左図のように進んで、「ボタンとリンク」をクリックしましょう<br><br><br><br><br><br><br><br><br>
さらに、カスタムボタンとカスタムリンクの部分から、グーグルマップをクリック

<img align=”left” src=”https://www.akvabit.jp/case_of_akvabit/SalesForce/img/googlemap.jpg” alt=”グーグルマップへのリンク” />
<br clear=”left”>

下にグーグルマップのurlが書かれているから、<pre>https://maps.google.co.jp/maps?f=q&hl=ja&q={!Account.BillingStreet}
+{!Account.BillingCity}+{!Account.BillingState}&om=1</pre>のように変更しましょう。

要は hl=en を hl=ja に変更し、さらに https:// から comの部分を変更すればOK


現在の状況です


またまた間が空いてしまいましたが・・・・

このところExcelやAccess、ASP(Classic)など、VB系の仕事に邁進しており、アドイン周りを駆使した配布の仕組みについて、熟達することができました。

また、セキュリティで閉鎖された空間でhtmlを使っての配布についても貴重な経験ができました。
&lt;a href=”****.vbs”&gt;ほげげ&lt;/a&gt;などというやり方がありだとは・・・・

一方、個人の仕事でも、固定長→csvの変換システム作成のコーディネートの仕事や、phpのメールフォームの仕事を2件ほどこなしています。

この夏から再び始動しはじめ、現在はホームページ作成の仕事を一件と、WordPressをカスタマイズしたポータルリンク集の仕事を行っております。


間があいてしまいました


4月に今の現場の常駐に入ってからというもの、入ったばかりであまり営業にも出られずにいたため、ご迷惑をおかけしてしまったお客さまもいらっしゃいました。申し訳ない限りです。

再度体制を整えるべく、現在いろいろと動いているところです。

あと、7月の初めに、マイクロソフトさんがやっている「BizSpark」という起業支援のサービスに採用していただくことになり、各種開発ツールを試しているところです。

常駐先ではASP(ただしクラシック)+SqlServerの開発に邁進しております。いづれこちらのほうでも培った技量が活かせる日が来ると思っています。

今後ともよろしくお願いいたします。


4月からの状況について


4月から常駐仕事に入っております。
こちらは開発というよりもソースやプログラム分析を主に行い、最適化を図る統括的な仕事が主となります。

比較的早く退社できますので、4月に入ってから8日出勤しましたが、飲み会に二日いった他は、お客様の所にお伺いさせていただくことが多いです。常駐勤務でもお客様の所にお伺いできる体制をとることが狙いでしたので、今のところ順調といったところです。

2月3月から色々とお願いされている案件などをこなしている状況です。


私の常駐業務について


この2ヶ月間、かなり外回りなどを精力的にこなさせて頂きました。

名刺だけで新たに50枚ほどはいただいたでしょうか。新しいホームページの案件も受注させて頂いているのですが・・・やはりこの2ヶ月軸となる収入を得るまでにはいたらず・・・

再度常駐の仕事に就くことになりました。

ただし、今度の常駐の仕事は5時10分に終業が見込まれており、残業もほとんどないそうです。そちらの業務も精力的にこなしつつ、個人としての業務にも精を出すことのできる、うってつけの仕事です。

引き続き、皆様のお力になるべく、精励してまいりますので、よろしくお願い申し上げます。


修正いたしました


前回更新以来、作業が色々と発生しており、当ページの更新がお留守になってしまっておりました。

恥ずかしいことに、当ページのトップおよびブログのメールアドレスのバナーjpgのパスが違っており、バッテンマークがついてしまっておりました。FF3ではバッテンマークがなく、気づきませんでした・・・
IE7でチェックしたところ、他にもフッターのメニュー文言の位置がずれていたり、右のメニューバナーのパラメータが違っていたためエラーが起きていたりと・・・まったくもって汗顔の至りです。

先ほど全て修正いたしました。

ご指摘いただいたエスキュービズムのご担当の方には感謝しきりです・・・


W3Cに大方準拠させました


製作実績として挙げているお客様のページにはW3Cの準拠状況を記載しているにも関わらず、実は当ページについては全く文法準拠については手付かずでした。

これはまずいだろうということで、作業にかかり、当ブログページ以外の部分では、
XHTML 1.0 Transitional   +   CSS 2.1
については満点を取得いたしました。各ページの左メニュー欄にバナーを表示しております。

ブログページについてもほどなく満点化の作業を実行する予定でおります。


トップページ変えました


すでにお気づきかと思いますが、3月からトップページを変更しております。

JavaScriptで円の動きを表現しているのですが、私のポリシーに反し、かなり動きを前面に出したトップページに変えています。

私のポリシーはまだ変わっていませんが、この一年、なかなかホームページを刷新する暇がありませんでして、あまり商売をする気のあるホームページに見えない、というお叱りの言葉や励ましのお言葉も頂いていた関係で、どうせ変更するならポリシーの枠を超えて変更してみようと思った次第です。

こちらのJavaScriptもある程度経てば別のページで使うようにし、また静的なトップページに戻すかもしれません。

それまでは・・・よろしくお願いいたします


本日はリテールテックに行って参ります


本日3日から東京ビッグサイトで開催される、リテールテックへ行って参ります。

システム開発の案件でお見積もりを出させていただいている会社様からのご厚意
に甘える形で、ハンディーターミナルやRFIDなどの最新技術を見聞してこようと思
っています。

実は別のお客様のシステム構築の要件定義にも関わっておりまして、そちらの案
件にハンディーターミナルまたはバーコードリーダーが必要になりそうなのです。

物流システムに関わっていた時以来、久々の訪問となりますが、私にとって刺激
となりますように・・


mixi対応しました


私のサイトのXOOPS & WordPressで構築しているブログですが、仕事としての簡単な報告しかしておらず、ほとんど稼動していない状態です。

今回、個人としての動きを増やすためにも、mixiでアカウントを取得し、そちらからサイトでRSS配信した内容を日記として連動させるよう、設定いたしました。

ですので、今後はこちらの日記も充実していくようにいたします。

よろしくお願いいたします。 😛


システム開発も請けはじめております


先週から、個人でシステム開発の案件を請け始めております。

今のところ二社さまに対してお見積もりを提出させて頂きました。システムエンジニアやSEを常駐させるまでもない、比較的小規模な案件ですと、逆に需要があるのかもしれません。

私もとある技術者の方と組むことにより、営業・要件ヒアリング・仕様策定・コーディング・テスト・導入支援への対応が可能となりつつあります。

初回の提案力が勝負ですので、以前お客様のところで仕様について激論を戦わせていた経験を活かすべく、努力してまいりたいと思います。

もし何か小規模なシステム開発案件などお持ちであれば、是非お声掛けいただけるとうれしいです。よろしくお願い申し上げます。


個人としての仕事に集中しています


1年半関わっていた株券電子化のシステム開発の業務ですが、この1月で離任することになりました。
で、2月から新たな案件が決まっていて、インフラ構築のリーダーという新たなチャレンジが出来る機会に心踊っていたのですが・・・入場を10日ほど待たされた挙句、案件がなくなってしまい:cry::cry:
ここでは事情は書くわけには行きませんが・・・補償金も出るのかどうか微妙です。このご時世ですから。

そんなわけで次の案件を探しつつも、個人としての仕事に注力できております。溜まっていた案件がいくつも片付いていき、新たな個人でのシステム開発の仕事もよい感じで受注いただけそうです。

あと、エーチームアカデミーさまのサイトでも文法チェックで満点を取ることができました。あとは時期をみて、xhtml+cssで満点を取ることができるよう、そちらにシフトしていきたいと考えております。


あけましておめでとうございます


今年もよろしくお願いいたします。

新年早々、常駐SEとして携わっているシステムの運用が始まるため、帰省もできずにおります。
なお、エーチームアカデミー様以外の各ページについては、各文法チェックで満点を取得いたしました。

今年もすでに3件ほど新規案件が決まっておりまして、なかなか忙しくなりそうですが、よろしくお願いいたします。


w3c対応は終わりました


私が手がけているホームページのうち、当ページで作成実績として掲載している6社のパソコン用ページ(全部で91ページ)について、全てw3cのhtml整合性チェックとcssチェックで満点を取りました。

今後も随時チェックを行っていく予定です。

また、同時にAnother HTML-lintさんのチェックも行い、1社については全て100点、また残りの5社についても平均点を90点取るところまでは修正を行いました。
今後も全ての頁で100点を取れるよう、改修を進めていく予定です。

なお、常駐先の案件、いよいよ年末リリースということで、かなりこのところ忙しい状況が続いておりました。年末年始もほぼ休み無さそうなんですが、なんとか乗り切るようがんばります。

また、在宅案件は、来年早々対応案件が2件ほど発生し、また、既存のお客様の内部手直し案件が発生するなど、少しずつでも動きを進めております。

今後ともよろしくお願いいたします。