あるユーザにリリースしたアプリケーションが動作しないということで問い合わせが来ました。
絶対、正しくリリースをしたはずだと思って、当時のことを思い出したら、古いファイルを上書きして帰ってきたことを思い出してしまいました。
上書きしたらそのファイルの内容をちょっと変更しないとダメということをすっかり忘れていました。
実際は、Access2003のMDBファイルないのテーブルレイアウトを変更する必要がありました。
修正内容は、大したことないのですが、利用者に直してもらうのは、危険なのですが、「伺うのは手間でしょうから、手順を教えてくれれば修正します」と言っていただいたので、電話で対応しました。
その後、まだ、連絡は来ていませんが、多分大丈夫と思いますが…。
本題
今回思ったのですが、やはり、リモートで他人のPCを操作できるようにする機能がほしいということで、ちょっと思い出しながら探しました。
TeamViewerという製品があります。
これは、個人で使用する場合は、無料で使用できますが、商用で使用する場合は、有料になります。
55,300円くらいなので、ちょっと買うことを検討しようかと思いました。
良い所は、リモートで操作される側は、アプリケーションをインストールしなくても、TeamViewerを QuickSuppoert(顧客モジュール)実行してもらうだけで、通信経路を確保できるのでとても便利です。
ダウンロード:TeamViewer QuickSuppoer(顧客向けモジュール)
これで、サービス向上になり、お客さんの満足度が上がるのであれば、安いものです。
ただ、問題は、こういうサービスを悪用して、不要なアプリケーションをインストールしたり、情報を盗んだりする悪い人がいるということです。
ユーザには、信用してもらうしかないんですけどね。
新潟市で個人でコンピュータ相手にシステム開発をしています。確実、安く、素早くをモットーにやっています。
システム開発の時に調べた技術を惜しみなく公開していきます。あまりよろしくない業者についての苦言も為に吐きます。
コンピュータにベッタリというのもどうかと思いますが、やはりこれからは、コンピュータのことを知らないよりは知っていたほうが良いと思いますよ。
2013年9月9日
2013年9月5日
言葉を知らないと恥ずかしいという話
支払サイトという言葉を知らない営業の人がいた。
少なくとも営業をしている人の中では、当たり前用語だと思うんですが。
「支払サイトは、何日ですか?」という話をしたら、「えっ?ホームページのアドレスですか?」とWebサイトのことだと思ったらしい。
自分も一般用語とかその業界の用語くらい知っておこうと思う一幕でした。
でも、ちょっと寒くなりました。
2013年9月4日
Accessのトランザクションにハマるの巻
人から引き継いだMS Accessのプログラムで外部ファイルをテーブルに取り込んで処理をするというよくあるプログラムのバグ調査をしている時にトランザクションに関わるプログラムのバグに悩まされた。
トランザクションを開始してから、入力ファイルがないのでそのサブルーチンをを抜けるというロジックがありました。
で、トランザクションを閉じず(Commitとか、Rollback)にサブルーチンを抜けているもんだから、次のサブルーチンでトランザクションを開始してテーブルにレコードをいくら登録して、全然登録されないという気持悪い現象に大ハマリでした。
1)トランザクション開始(BeginTrans) ← これをちゃんと閉じないのが問題!
↓
2)トランザクション開始(BeginTrans)
↓
3)レコードをINSERTを繰り返す
↓
4)Commit
↓
5)終わり
1)のトランザクションがかかりっぱなしなので、4)でコミットをしてもデータは登録されずにそのまま。
Accessは、Workspaceに対してトランザクションをかけるのですが、同じワークスペースには、1つしかトランザクションをかけられないので、1)のトランザクションは、かかっているけど、触りようがないトランザクションになっているのです。
開けたら、閉める。これ当たり前の動作。皆さん気を付けましょう。
これでやっと、本当のバグ調査ができますよ。
トランザクションを開始してから、入力ファイルがないのでそのサブルーチンをを抜けるというロジックがありました。
で、トランザクションを閉じず(Commitとか、Rollback)にサブルーチンを抜けているもんだから、次のサブルーチンでトランザクションを開始してテーブルにレコードをいくら登録して、全然登録されないという気持悪い現象に大ハマリでした。
1)トランザクション開始(BeginTrans) ← これをちゃんと閉じないのが問題!
↓
2)トランザクション開始(BeginTrans)
↓
3)レコードをINSERTを繰り返す
↓
4)Commit
↓
5)終わり
1)のトランザクションがかかりっぱなしなので、4)でコミットをしてもデータは登録されずにそのまま。
Accessは、Workspaceに対してトランザクションをかけるのですが、同じワークスペースには、1つしかトランザクションをかけられないので、1)のトランザクションは、かかっているけど、触りようがないトランザクションになっているのです。
開けたら、閉める。これ当たり前の動作。皆さん気を付けましょう。
これでやっと、本当のバグ調査ができますよ。
2013年9月2日
SoftBank Arrows A 202F退院
結構早めに、SoftBank Arrows A 202Fが戻ってきました。
思っていたとおり、「症状を確認できず」という答えでした。まぁ、どうやったらその現象を発生させるかも分からないのだから当然です。
ですが、無償で基板を交換してくれたそうです。(治ったかどうかは別の話)
まぁ、原因もわからいのに、修理しましたとかいって戻ってくるよりもいいですが。
きっとまた発生するような気がしますが、仕方ありません。
またダメだったら、よろしく!富士通モバイルコミュニケーションズの皆さん。
ただ、嫌だなとおもったのが、以下。
思っていたとおり、「症状を確認できず」という答えでした。まぁ、どうやったらその現象を発生させるかも分からないのだから当然です。
ですが、無償で基板を交換してくれたそうです。(治ったかどうかは別の話)
まぁ、原因もわからいのに、修理しましたとかいって戻ってくるよりもいいですが。
きっとまた発生するような気がしますが、仕方ありません。
またダメだったら、よろしく!富士通モバイルコミュニケーションズの皆さん。
ただ、嫌だなとおもったのが、以下。
- 液晶に貼ってある保護シートとかが剥がされてきて(最初に言われてますが)きて、また新しく買い直さないとダメなので、余計な出費がでる
- 設定内容が全部なくなっているので元に戻さないと。
アプリのダウンロードとか設定とか。
気をつけようがないですが、皆さん気をつけましょう。
2013年9月1日
フォルダをISO形式のファイルにする方法
アプリケーションを作成するとセットアップ用のCDを作成すると思います。
ユーザへは、CDを納品して、トレーサビリティの為に自分のところにもCDをもつと思います。
でも、リリースのたびに2枚づつCDやDVDを使うのはもったいないのでちょっと調べました。
フォルダをISO形式の1ファイルに変換してくれるツールです。
Folder2ISO
です。
窓の杜にレビューもあります。
ISO形式にするファイルが保管されているフォルダと作成されるISOファイルの名前を指定するだけで、簡単に作ってくれます。
ポイントは、以下のとおりです(窓の杜のレビューにも書いていますが)。
これでISO形式ファイル化すればファイルサーバーにそのまま保管しておくか、DVDやBlu-rayとかの大容量のメディアに保存しておけばディスクの枚数が稼げますよね。
ユーザへは、CDを納品して、トレーサビリティの為に自分のところにもCDをもつと思います。
でも、リリースのたびに2枚づつCDやDVDを使うのはもったいないのでちょっと調べました。
フォルダをISO形式の1ファイルに変換してくれるツールです。
Folder2ISO
です。
窓の杜にレビューもあります。
ISO形式にするファイルが保管されているフォルダと作成されるISOファイルの名前を指定するだけで、簡単に作ってくれます。
ポイントは、以下のとおりです(窓の杜のレビューにも書いていますが)。
- ISO形式にしたファイルを1ディレクトリにまとめる
まとめ元のフォルダ名はなんでもOKです。ISOファイルには影響しません。 - Charsetは、UTF-8を指定する
これをしないと、マルチバイトのファイル名が文字化けします。
これでISO形式ファイル化すればファイルサーバーにそのまま保管しておくか、DVDやBlu-rayとかの大容量のメディアに保存しておけばディスクの枚数が稼げますよね。
よかった、よかった。
メールに添付するファイルのファイル名とか
メールに添付するファイルのファイル名に「○○添付.xls」とかってつけるのとかってどうかと思う。
その時点では、なんのメールかはわかるかもしれないけど、なんのメールかが全然わからない。完全にメモレベル。きっと、デスクトップにそのファイルがおいてあるのでしょう。
今回の場合は、問い合わせ表に対する補足的な説明を書いているんだけど、それだったら、新しいブックに書くのではなく、その問い合わせのブックにシートを増やして書いてくれればいいんだけどね。
以前にも、こっちから送ったファイルに対して内容を変更して送ってきたファイルの名前が「○○ コピー.xls」というのもあった。あとで判ったことですが、デスクトップにおいてあったファイルらしい。
この時点で管理すらされていない。
寒くなるわっ。
その時点では、なんのメールかはわかるかもしれないけど、なんのメールかが全然わからない。完全にメモレベル。きっと、デスクトップにそのファイルがおいてあるのでしょう。
今回の場合は、問い合わせ表に対する補足的な説明を書いているんだけど、それだったら、新しいブックに書くのではなく、その問い合わせのブックにシートを増やして書いてくれればいいんだけどね。
以前にも、こっちから送ったファイルに対して内容を変更して送ってきたファイルの名前が「○○ コピー.xls」というのもあった。あとで判ったことですが、デスクトップにおいてあったファイルらしい。
この時点で管理すらされていない。
寒くなるわっ。
2013年8月29日
EXCELで作る課題一覧とか
EXCELで問い合わせのシートを作るのはいいんだけど、以下のことはやめてほしいものです。
改善して欲しいところ
対応方法
そもそも、いろいろなページの自由度を上げるために、駆使してるのはわかりますが、メンテナンスのことを考えていないドキュメントになって、結果的に工数が増大するので考えなおしたほうがよいのです。
作る人のことではなく、できたものにしか興味がない人はこうなるんでしょう。
改善して欲しいところ
- 印刷した時にセルから文字がはみ出る。
- 入力した内容が用紙に収まっていない。
- 行を1行のセルに収めようとして、文を途中で切って次の行のセルに続きを書く。
- 方眼紙のようにセルを細かくする。
対応方法
- ちゃんとプレビューして確認してください。
セルの書式設定の文字の制御で「縮小して全体を表示する(K)」をチェックすれば、自動的に縮小します。 - ちゃんとプレビューして確認してください。
余白の設定や、「全ての列を1ページに印刷」とかを選んで横にはみ出ないようにしてください。 - 1行に収まらいときは、次の行のセルを結合して、自動的改行にまかせてやってください。
その時、セル内ギリギリに入っているように見えても、印刷すると確実にはみ出るので、余分に1行を結合してください。 - インデントを合わせたいだけなんだったら、真面目にWordの使い方を練習して自動インデントに任せるようにしてください。
そもそも、いろいろなページの自由度を上げるために、駆使してるのはわかりますが、メンテナンスのことを考えていないドキュメントになって、結果的に工数が増大するので考えなおしたほうがよいのです。
作る人のことではなく、できたものにしか興味がない人はこうなるんでしょう。
登録:
投稿 (Atom)