メモ
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
メモ [2017/04/02 23:42] – yajuadmin | メモ [2021/05/15 08:19] – yajuadmin | ||
---|---|---|---|
行 1: | 行 1: | ||
====== メモ ====== | ====== メモ ====== | ||
+ | ===== 株取引の鉄則 ===== | ||
- | < | + | * 決算直前の銘柄の株取引しないこと、だたし空売りするならいいかも。 |
- | ・クラウドコンピューティング\\ | + | |
+ | ===== クラウドコンピューティング | ||
たんす預金、銀行。データを預ける上でのたとえ\\ | たんす預金、銀行。データを預ける上でのたとえ\\ | ||
- | 例 Googleのデータセンター(銀行)にデータ預けるのであれば、PC(タンス)に\\ | + | 例 Googleのデータセンター(銀行)にデータ預けるのであれば、PC(タンス)にデータを預けるのであれば、Google の方が安全ではないか\\ |
- | データを預けるのであれば、Google の方が安全ではないか\\ | + | |
いずれ、銀行のように普通に預けることになっていくだろう。 | いずれ、銀行のように普通に預けることになっていくだろう。 | ||
- | ・IPv6\\ | + | |
+ | ===== IPv6 ===== | ||
IPv6になると手動で設定をしなくなる、自動化していく。\\ | IPv6になると手動で設定をしなくなる、自動化していく。\\ | ||
- | 家電などにも付くようになった時、ネットワーク監視をしていくと、ショート\\ | + | 家電などにも付くようになった時、ネットワーク監視をしていくと、ショートパケットがでまくる。下手に家電を企業内にもっていくとパケット拾い捲りか |
- | パケットがでまくる。下手に家電を企業内にもっていくとパケット拾い捲りか | + | |
- | ・ヒューマンエラー\\ | + | ===== ヒューマンエラー |
ケーブルなどには間違えないようにタグ付けするとか。 | ケーブルなどには間違えないようにタグ付けするとか。 | ||
- | ・投資計画\\ | + | |
+ | ===== 投資計画 | ||
運用費用というのは軽視されやすく削られやすい、投資計画をきっちり出す。\\ | 運用費用というのは軽視されやすく削られやすい、投資計画をきっちり出す。\\ | ||
月次レポートとして、システム稼動率はもちろん、人の稼動率も大切。 | 月次レポートとして、システム稼動率はもちろん、人の稼動率も大切。 | ||
- | ・性善説の運用は駄目\\ | ||
- | モラルの低い人いるし、外国人であれば文化が違い本人は悪いと思ってない\\ | ||
- | こともある。\\ | ||
- | ただ『制度の設計は性悪説で、運用は性善説で』という言葉もあり、性善説が\\ | ||
- | すべて悪いというわけではない。 | ||
- | ・フロアごと安定化電源(CVCS)化\\ | ||
- | UPSをサーバーごと何十台も付けるならフロアごと安定化電源した方がよい | ||
- | ==== 英単語の接頭語 | + | ===== 性善説の運用は駄目 ===== |
- | ■" | + | モラルの低い人いるし、外国人であれば文化が違い本人は悪いと思ってないこともある。\\ |
- | コーディングのミスを" | + | ただ『制度の設計は性悪説で、運用は性善説で』という言葉もあり、性善説がすべて悪いというわけではない。 |
- | この" | + | |
- | 「bugを取り除く」という単語になります。 | + | |
- | ■" | + | |
- | データを一定の規則に従って、目的に応じた符号に変換することをエンコードといいます\\ | + | |
- | よくWebサイトで文字化けした時に、違う文字コードにエンコードすると読めるようになったりします。\\ | + | |
- | " | + | |
- | ■" | + | |
- | プログラムロジックに再帰呼び出しというのがあります、フォルダを含めたファイル一覧の取得するのに使ったりします。\\ | + | |
- | " | + | |
- | また、戻るという意味の接頭辞でも使われます。" | + | |
- | 接頭語\\ | + | ===== フロアごと安定化電源(CVCS)化 ===== |
- | http:// | + | UPSをサーバーごと何十台も付けるならフロアごと安定化電源した方がよい |
- | フルマラソンに挑戦してきました。 | + | ===== フルマラソンに挑戦してきました。 |
昨年、富士山に初登頂したこともあり、次はフルマラソンに挑戦しようと密かに誓っていたわけです。\\ | 昨年、富士山に初登頂したこともあり、次はフルマラソンに挑戦しようと密かに誓っていたわけです。\\ | ||
行 54: | 行 40: | ||
2月下旬から練習を開始し、練習でも最高16kmまでしか走ってなかったわけで完走なんて、やはり甘かったです。\\ | 2月下旬から練習を開始し、練習でも最高16kmまでしか走ってなかったわけで完走なんて、やはり甘かったです。\\ | ||
私なんかより遥かに年上の方も完走されていますし、次は完走できるようにちゃんと準備しておきないと駄目ですね。\\ | 私なんかより遥かに年上の方も完走されていますし、次は完走できるようにちゃんと準備しておきないと駄目ですね。\\ | ||
- | |||
日本最大!走る仲間のウェブサイト http:// | 日本最大!走る仲間のウェブサイト http:// | ||
- | 医療の現場から学ぶ情報伝達 申し送り | + | ===== 改修作業の自戒 |
- | ソフトウェア・テストPRESS vol.8に「医療の現場から学ぶ 情報伝達」の記事を読んで、参考になったので書いてみます。 | + | |
- | 発端としては、よくIT系に起こる情報伝達トラブルですね。\\ | + | |
- | 知り合いのエンジニアが看護士が患者の情報を間違いなく共有していることを絶賛していたんだけど、なんか特別な工夫や教育が行われているの?\\ | + | |
- | IT系だとなぜかお客さんの要望がなぜか営業から開発チームに伝わらない\\ | + | |
- | ことがあってトラブルになることが多いんだけど・・・ | + | |
- | + | ||
- | 看護士では、" | + | |
- | 申し送りは、口頭ベースで行われているけど、議事録は残さない。\\ | + | |
- | 正式な情報はカルテや看護記録に書かれているので申し送りは口頭で短時間で済ます。それに患者さんの担当がどうかで理解するレベルも必要とする情報も\\ | + | |
- | 異なるから申し送りの内容から自分で判断しながら、メモを取る。 | + | |
- | ■申し送りのポイント\\ | + | |
- | ・伝えるうえで重要なことは、「結果→経過」の順です。\\ | + | |
- | ・申し送りで話される内容はあくまでに重要ポイントであり、詳細については\\ | + | |
- | カルテや検査結果などを確認する。\\ | + | |
- | ・わからないところや、説明が不十分なところは必ず指摘して確認する。 | + | |
- | + | ||
- | ■IT系でも情報伝達では、同じようにしているのに何か違いがあるのか?\\ | + | |
- | ・メールベースのコミュ二ケーションが多くなってしまうことで、いつでも追加で送信できるので、流れてしまう情報になることは多くなっている。\\ | + | |
- | ・メモがメモとして生かされていない、申し送りのように口頭で重要なポイントを話せるくらいに自分自身でポイントがまとめられていないのではないか | + | |
- | + | ||
- | ■まとめ\\ | + | |
- | ソフトウェアエンジニアの場合、要件定義、設計書、仕様書、不具合レポート\\ | + | |
- | 議事録、タスク一覧など、さまざまな情報を共有しているけど、各メンバーが現時点、次の時点で必要となる情報が何で、重要なポイントがどこなのかを\\ | + | |
- | 洗い出していないから、情報伝達に問題が発生しやすいんだろう。\\ | + | |
- | 確実に情報を共有するにはさまざまな資料を更新するだけでなくて、もう少し各メンバーと口頭で話をしながら各自が理解しているかを確認してみるとミスを防ぐことができるかも。 | + | |
- | + | ||
- | ■理解度\\ | + | |
- | 人によって" | + | |
- | 実際に分かったつもりになっていないかを確認するにはどうするのか?\\ | + | |
- | 「自分の理解度」を他人を通してチェックしてみればいいのです。\\ | + | |
- | 「人にキチンと説明できる」という状態になって初めて「分かった」ということが\\ | + | |
- | 出来るのです。「分かる」と「伝えられる」を同じにするように心掛ける。 | + | |
- | + | ||
- | <FONT color=# | + | |
- | + | ||
- | 改修作業の自戒 | + | |
結合テストにて、私が担当した日報入力画面にて「SQLが不正です。」という例外エラーが発生したので、調査のためトレースしていくと売上計上ストアドを呼んだところで、エラーが発生していることがわかった。\\ | 結合テストにて、私が担当した日報入力画面にて「SQLが不正です。」という例外エラーが発生したので、調査のためトレースしていくと売上計上ストアドを呼んだところで、エラーが発生していることがわかった。\\ | ||
その売上計上ストアドをトレースしていくと、文字列化したSQL文を実行したところで、例外エラーが発生した。\\ | その売上計上ストアドをトレースしていくと、文字列化したSQL文を実行したところで、例外エラーが発生した。\\ | ||
+ | その文字列化したSQL文を見てみると、なんとSELECT句が存在しないのである。そりゃー、SQLが不正ですよね。 | ||
- | その文字列化したSQL文を見てみると、なんとSELECT句が存在しないの\\ | + | ソースを眺めていると、仕様変更により改修作業を同僚が行っていた。 |
- | である。そりゃー、SQLが不正ですよね。\\ | + | |
- | ソースを眺めていると、仕様変更により改修作業を同僚が行っていた。\\ | + | < |
+ | LV_SQL := " | ||
+ | <FONT color=# | ||
+ | LV_SQL := " | ||
+ | </ | ||
+ | LV_SQL := LV_SQL || " | ||
+ | ・・・ | ||
+ | </ | ||
- | LV_SQL := " | + | おいおい、文字列連結し忘れているよ。ってか、<FONT color=#ff0000>ソースだけ修正してテストしてないのバレバレでしょ。</ |
- | <FONT color=#0000ff>'ADD 2009/ | + | と文句をいいたくなるわけですが、自分もたまにソースのみ修正で対処してしまうこともあって、自戒せねばと思ったしだい。 |
- | LV_SQL := " | + | |
- | </ | + | |
- | LV_SQL := LV_SQL || " | + | |
- | ・・・\\ | + | |
- | おいおい、文字列連結し忘れているよ。\\ | + | 改修作業は、別の方が作成したプログラムで、かつ仕様を理解しないまま作業することがあるので、テストしにくいですね。 |
- | ってか、< | + | テストの自動化して、テストケースが全て網羅できてるような開発体制になっていれば防げたかもしれませんが、現状は到達できていない。 |
- | + | ||
- | と文句をいいたくなるわけですが、自分もたまにソースのみ修正で対処してしまうこともあって、自戒せねばと思ったしだい。\\ | + | |
- | + | ||
- | 改修作業は、別の方が作成したプログラムで、かつ仕様を理解しないまま作業することがあるので、テストしにくいですね。\\ | + | |
- | + | ||
- | テストの自動化して、テストケースが全て網羅できてるような開発体制になっていれば防げたかもしれませんが、現状は到達できていない。\\ | + | |
リファクタリング\\ | リファクタリング\\ | ||
http:// | http:// | ||
- | ひどいソースに出合っても、既存の潜在バグも十分ありそうでも\\ | + | ひどいソースに出合っても、既存の潜在バグも十分ありそうでも< |
- | <FONT color=# | + | |
改修作業は、ほんとに葛藤します。直したいけど・・・がまんがまんって。\\ | 改修作業は、ほんとに葛藤します。直したいけど・・・がまんがまんって。\\ | ||
- | たまに我慢できなくて修正してしまいます。もちろん、それで痛い目にあったこともありますけど、なかなかスルーすることが出来ない(^^; | + | たまに我慢できなくて修正してしまいます。もちろん、それで痛い目にあったこともありますけど、なかなかスルーすることが出来ない(^^; |
debug条件って意外と知られてないのかな、便利ですよね。\\ | debug条件って意外と知られてないのかな、便利ですよね。\\ | ||
http:// | http:// | ||
- | + | ===== 被写体としての人形 | |
- | + | 最初は、人形だよなと思ってだんだん見ていくと、なんかいいんですよね。写真撮った人からの愛を感じますw | |
- | 戯言 - | + | |
- | 最初は、人形だよなと思ってだんだん見ていくと、なんかいいんですよね。\\ | + | |
- | 写真撮った人からの愛を感じますw\\ | + | |
これに手を出したら人生終わったと言えるようなものといえば?\\ | これに手を出したら人生終わったと言えるようなものといえば?\\ | ||
- | http:// | + | http:// |
- | <FONT color=# | + | <FONT color=# |
- | 「ある(り)と思います!」</ | + | |
- | なぜ2時から5時までは3時間で、2日から5日までは4日間なのか? | + | ===== なぜ2時から5時までは3時間で、2日から5日までは4日間なのか? |
なぜ2時から5時までは3時間で、2日から5日までは4日間なのか?\\ | なぜ2時から5時までは3時間で、2日から5日までは4日間なのか?\\ | ||
http:// | http:// | ||
+ | |||
A:「2時から5時までは3時間。」 → 「量」\\ | A:「2時から5時までは3時間。」 → 「量」\\ | ||
B:「2日から5日までは4日間。」 → 「数」 | B:「2日から5日までは4日間。」 → 「数」 | ||
行 157: | 行 98: | ||
φ(.. )メモメモ | φ(.. )メモメモ | ||
- | VSTOで、Outlook COMアドインのセットアップ | + | ===== VSTOで、Outlook COMアドインのセットアップ |
VSTOを使ったOutlook2003のアドインを開発したのですが、\\ | VSTOを使ったOutlook2003のアドインを開発したのですが、\\ | ||
http:// | http:// | ||
行 188: | 行 129: | ||
メンバーシップ条件 URL C: | メンバーシップ条件 URL C: | ||
アクセス許可 FullTrust\\ | アクセス許可 FullTrust\\ | ||
- | \\ | + | |
- | Debug上で動作していたのは、セキュリティポリシーの設定がVS側で自動的に作成されていたからです。SetUp.exeでインストールした場合、セキュリティポリシーの設定はツール Caspol.exe\\ | + | Debug上で動作していたのは、セキュリティポリシーの設定がVS側で自動的に作成されていたからです。SetUp.exeでインストールした場合、セキュリティポリシーの設定はツール Caspol.exeを使って別途セットしないとね。 |
- | を使って別途セットしないとね。\\ | + | |
コード アクセス セキュリティ ポリシー ツール (Caspol.exe)\\ | コード アクセス セキュリティ ポリシー ツール (Caspol.exe)\\ | ||
行 198: | 行 138: | ||
おかげで、やろうとした仕事がほとんど進まなかった、とほほ(T^T) | おかげで、やろうとした仕事がほとんど進まなかった、とほほ(T^T) | ||
- | 第2回静岡IT Pro勉強会 | + | ===== 第2回静岡IT Pro勉強会 |
6月13日に行われた、第2回 静岡 IT Pro 勉強会が終了しました(^-^)\\ | 6月13日に行われた、第2回 静岡 IT Pro 勉強会が終了しました(^-^)\\ | ||
迷惑なメールの処理に要する費用は日本全体で年間7, | 迷惑なメールの処理に要する費用は日本全体で年間7, | ||
行 220: | 行 159: | ||
スパムメールも、8: | スパムメールも、8: | ||
現状は 95:5 くらい、上位5%の業者が95%のスパムを送ってる。\\ | 現状は 95:5 くらい、上位5%の業者が95%のスパムを送ってる。\\ | ||
- | \\ | + | |
ブラックリストは、送信者アドレス→ドメイン→ネームサーバー\\ | ブラックリストは、送信者アドレス→ドメイン→ネームサーバー\\ | ||
ブラックリストの共有化の問題点\\ | ブラックリストの共有化の問題点\\ | ||
行 292: | 行 231: | ||
mixiの年賀状といえば、ピンときますでしょうか。\\ | mixiの年賀状といえば、ピンときますでしょうか。\\ | ||
静岡の企業だったんですね、応援しなきゃね。 | 静岡の企業だったんですね、応援しなきゃね。 | ||
- | |||
- | Oracle カーソルを引数で渡す | ||
- | ストアドでそれなりの処理を作成しているときに、カーソルを引数として共通化したい場合がある。\\ | ||
- | 単一テーブルのカーソルの引数の受け渡しなら下記サイトを参考に出来たんだけども\\ | ||
- | |||
- | Oracle カーソルを引数で渡したい。\\ | ||
- | http:// | ||
- | |||
- | |||
- | 売上テーブルと仕入テーブルなど複数テーブルからカーソルの引数の\\ | ||
- | 受け渡しをして、共通のテーブルにデータを更新したいといった場合、どうしたものかと考えて、下記方法を対処した。\\ | ||
- | もっといい方法があるかも知れないけど、とりあえず備忘録として記述\\ | ||
- | ※共通処理側で値チェックや計算処理などすることを想定\\ | ||
- | |||
- | CREATE OR REPLACE PACKAGE HOGE\\ | ||
- | IS\\ | ||
- | TYPE gencurtyp IS REF CURSOR; | ||
- | PROCEDURE TEST; | ||
- | PROCEDURE CUR_TEST(\\ | ||
- | gencurtyp_cv IN OUT gencurtyp\\ | ||
- | ); | ||
- | END;\\ | ||
- | /\\ | ||
- | CREATE OR REPLACE PACKAGE BODY HOGE\\ | ||
- | IS | ||
- | PROCEDURE TEST\\ | ||
- | IS | ||
- | generic_cv | ||
- | |||
- | BEGIN\\ | ||
- | |||
- | -- HOGEテーブルの定義に合わせる\\ | ||
- | OPEN generic_cv FOR\\ | ||
- | SELECT\\ | ||
- | ' | ||
- | ,20090620 AS YMD\\ | ||
- | FROM DUAL; | ||
- | -- HOGEテーブルに挿入\\ | ||
- | CUR_TEST(generic_cv); | ||
- | END TEST; | ||
- | -- カーソル引数により、HOGEテーブルに挿入\\ | ||
- | PROCEDURE CUR_TEST(\\ | ||
- | gencurtyp_cv IN OUT gencurtyp | ||
- | )\\ | ||
- | IS | ||
- | gencurtyp_rec HOGE%ROWTYPE; | ||
- | BEGIN | ||
- | FETCH gencurtyp_cv | ||
- | INSERT INTO HOGE(\\ | ||
- | CODE\\ | ||
- | , YMD\\ | ||
- | )\\ | ||
- | VALUES(\\ | ||
- | gencurtyp_rec.CODE\\ | ||
- | , gencurtyp_rec.YMD\\ | ||
- | ); | ||
- | END CUR_TEST; | ||
- | END HOGE;\\ | ||
- | |||
- | |||
- | Oracle トリガー処理 | ||
- | プロジェクト終盤になって、幾つかのマスタ系およびトランザクション系の更新ログを取りたいというユーザーから要望を受ける。\\ | ||
- | 十数本ある機能を今更修正するには時間もコストも無いってことで、検討した結果、トリガー処理を思いつく。\\ | ||
- | 今までトリガーの存在こそ知っていても、使う機会が残念ながら無かった、今回ちょうどいい勉強の機会であった。 | ||
- | ちなみに、トリガーとは表に対して何らかの変更処理(挿入、更新、削除)が加えられたとき、その変更処理をきっかけとして自動的に実行される特殊なストアドプロシージャのことです。\\ | ||
- | http:// | ||
- | 各ログには、画面からの処理モード(登録・更新・削除)を項目にセットする必要があるのだが、トリガー処理では、外部から引数を受け渡すことが出来ない、そこでログ用の一時表を作成し、処理モードをセットしてトリガー内で値を受け取るようにした。\\ | ||
- | 画面からのテーブル更新でなければ、一時表には何も書かれてないため直接DBを書き換えたと判断できる。\\ | ||
- | |||
- | 備忘録として記述\\ | ||
- | |||
- | ■サンプル\\ | ||
- | CREATE OR REPLACE TRIGGER M_HOGE_TRI\\ | ||
- | BEFORE INSERT OR DELETE OR UPDATE \\ | ||
- | ON M_HOGE\\ | ||
- | REFERENCING OLD AS OLD NEW AS NEW\\ | ||
- | FOR EACH ROW \\ | ||
- | DECLARE\\ | ||
- | | ||
- | | ||
- | BEGIN | ||
- | | ||
- | -- 画面から更新の場合は、一時表に値がセットされるが、\\ | ||
- | -- DBから直接の場合は、一時表に値が無い状態となる。 | ||
- | -- 一時表であるため、値取得不可の場合がある。\\ | ||
- | SELECT MODE_SHORI INTO MODE_NAME FROM W_LOG;\\ | ||
- | | ||
- | WHEN NO_DATA_FOUND THEN\\ | ||
- | | ||
- | END; | ||
- | IF INSERTING THEN\\ | ||
- | MODE_KBN := ' | ||
- | ELSIF UPDATING THEN\\ | ||
- | MODE_KBN := ' | ||
- | ELSIF DELETING THEN\\ | ||
- | MODE_KBN := ' | ||
- | END IF; | ||
- | IF INSERTING OR UPDATING THEN\\ | ||
- | -- 挿入 or 更新 内容をログに吐き出し\\ | ||
- | INSERT INTO L_HOGE\\ | ||
- | VALUES(\\ | ||
- | | ||
- | , MODE_KBN\\ | ||
- | , MODE_NAME\\ | ||
- | , SYSDATE\\ | ||
- | , :new.CODE\\ | ||
- | , :new.NAME\\ | ||
- | );\\ | ||
- | | ||
- | -- 削除 内容をログに吐き出し\\ | ||
- | INSERT INTO L_HANYO\\ | ||
- | VALUES(\\ | ||
- | | ||
- | , MODE_KBN\\ | ||
- | , MODE_NAME\\ | ||
- | , SYSDATE\\ | ||
- | , :old.CODE\\ | ||
- | , :old.NAME\\ | ||
- | );\\ | ||
- | END IF; | ||
- | END M_HOGE_TRI; | ||
- | |||
caspol.exeを使用したセキュリティポリシーの設定 | caspol.exeを使用したセキュリティポリシーの設定 | ||
行 447: | 行 264: | ||
- | 任天堂「ファミコン」はこうして生まれた | + | ===== 任天堂「ファミコン」はこうして生まれた |
■任天堂「ファミコン」はこうして生まれた\\ | ■任天堂「ファミコン」はこうして生まれた\\ | ||
【第1回】テレビ・ゲーム黎明期からマイコン搭載機登場まで \\ | 【第1回】テレビ・ゲーム黎明期からマイコン搭載機登場まで \\ | ||
行 488: | 行 305: | ||
http:// | http:// | ||
- | 戯言 - とりあえず仕事をやめる | ||
- | <P class=programTitle> | ||
- | 働く女性 課題克服仕事論 第3回 「&# | ||
- | 「とりあえず仕事」と発音を一括りにしないと勘違いされてしまいますが、\\ | + | {{:: |
- | お客さんにプレゼンなどする際に、訊かれて答えられないと不安だからと使うか使わないかわからないのに、とりあえず調べて資料を作るってことありますよね。\\ | + | |
- | こういう、とりあえず仕事って思ってるより手間がかかるんです。\\ | + | |
- | その為に、遅くまで残業したり、部下にまでその負担をかけさせる。\\ | + | |
- | + | ||
- | とりあえず仕事に振り回されて、本当の仕事の方にさくのに時間が減り\\ | + | |
- | 本当の仕事の品質が下がってしまう。\\ | + | |
- | これでは本末転倒ですね、本当に必要な仕事だけに集中する。\\ | + | |
- | + | ||
- | + | ||
- | 出来ない上司ほど、とりあえずを使う。\\ | + | |
- | + | ||
- | 不安なんですね、アドリブで答えれるならいいんだけど、知らないことを\\ | + | |
- | 訊かれたらどうしようって。でもね、知らないことを訊かれたら、\\ | + | |
- | 「分かりません、あとで調べて折り返し連絡します。」でいいんですよ。\\ | + | |
- | + | ||
- | 私が以前いた会社の同僚に、上司の指示で数日かけて50頁くらいの打ち合わせ資料を上司と一緒に作ったらしいのですが、いざ、打ち合わせに行ったら最初の数ページ分の資料しか使わなかったって、愚痴ってました。 | + | |
- | + | ||
- | + | ||
- | 「なんでも質問する」姿勢と「ググってから質問する」行動 | + | |
- | http:// | + | |
- | </ | + | |
+ | {{:: | ||
+ | {{:: |
メモ.txt · 最終更新: 2021/05/15 08:23 by yajuadmin