メモ
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
メモ [2017/04/02 23:42] – yajuadmin | メモ [2017/04/03 00:39] – yajuadmin | ||
---|---|---|---|
行 24: | 行 24: | ||
UPSをサーバーごと何十台も付けるならフロアごと安定化電源した方がよい | UPSをサーバーごと何十台も付けるならフロアごと安定化電源した方がよい | ||
- | ==== 英単語の接頭語 ==== | ||
- | ■" | ||
- | コーディングのミスを" | ||
- | この" | ||
- | 「bugを取り除く」という単語になります。 | ||
- | ■" | ||
- | データを一定の規則に従って、目的に応じた符号に変換することをエンコードといいます\\ | ||
- | よくWebサイトで文字化けした時に、違う文字コードにエンコードすると読めるようになったりします。\\ | ||
- | " | ||
- | ■" | ||
- | プログラムロジックに再帰呼び出しというのがあります、フォルダを含めたファイル一覧の取得するのに使ったりします。\\ | ||
- | " | ||
- | また、戻るという意味の接頭辞でも使われます。" | ||
- | 接頭語\\ | + | ====== |
- | http:// | + | |
- | + | ||
- | フルマラソンに挑戦してきました。 | + | |
昨年、富士山に初登頂したこともあり、次はフルマラソンに挑戦しようと密かに誓っていたわけです。\\ | 昨年、富士山に初登頂したこともあり、次はフルマラソンに挑戦しようと密かに誓っていたわけです。\\ | ||
行 58: | 行 42: | ||
日本最大!走る仲間のウェブサイト http:// | 日本最大!走る仲間のウェブサイト http:// | ||
- | 医療の現場から学ぶ情報伝達 申し送り | ||
- | ソフトウェア・テストPRESS vol.8に「医療の現場から学ぶ 情報伝達」の記事を読んで、参考になったので書いてみます。 | ||
- | 発端としては、よくIT系に起こる情報伝達トラブルですね。\\ | ||
- | 知り合いのエンジニアが看護士が患者の情報を間違いなく共有していることを絶賛していたんだけど、なんか特別な工夫や教育が行われているの?\\ | ||
- | IT系だとなぜかお客さんの要望がなぜか営業から開発チームに伝わらない\\ | ||
- | ことがあってトラブルになることが多いんだけど・・・ | ||
- | |||
- | 看護士では、" | ||
- | 申し送りは、口頭ベースで行われているけど、議事録は残さない。\\ | ||
- | 正式な情報はカルテや看護記録に書かれているので申し送りは口頭で短時間で済ます。それに患者さんの担当がどうかで理解するレベルも必要とする情報も\\ | ||
- | 異なるから申し送りの内容から自分で判断しながら、メモを取る。 | ||
- | ■申し送りのポイント\\ | ||
- | ・伝えるうえで重要なことは、「結果→経過」の順です。\\ | ||
- | ・申し送りで話される内容はあくまでに重要ポイントであり、詳細については\\ | ||
- | カルテや検査結果などを確認する。\\ | ||
- | ・わからないところや、説明が不十分なところは必ず指摘して確認する。 | ||
- | |||
- | ■IT系でも情報伝達では、同じようにしているのに何か違いがあるのか?\\ | ||
- | ・メールベースのコミュ二ケーションが多くなってしまうことで、いつでも追加で送信できるので、流れてしまう情報になることは多くなっている。\\ | ||
- | ・メモがメモとして生かされていない、申し送りのように口頭で重要なポイントを話せるくらいに自分自身でポイントがまとめられていないのではないか | ||
- | |||
- | ■まとめ\\ | ||
- | ソフトウェアエンジニアの場合、要件定義、設計書、仕様書、不具合レポート\\ | ||
- | 議事録、タスク一覧など、さまざまな情報を共有しているけど、各メンバーが現時点、次の時点で必要となる情報が何で、重要なポイントがどこなのかを\\ | ||
- | 洗い出していないから、情報伝達に問題が発生しやすいんだろう。\\ | ||
- | 確実に情報を共有するにはさまざまな資料を更新するだけでなくて、もう少し各メンバーと口頭で話をしながら各自が理解しているかを確認してみるとミスを防ぐことができるかも。 | ||
- | ■理解度\\ | ||
- | 人によって" | ||
- | 実際に分かったつもりになっていないかを確認するにはどうするのか?\\ | ||
- | 「自分の理解度」を他人を通してチェックしてみればいいのです。\\ | ||
- | 「人にキチンと説明できる」という状態になって初めて「分かった」ということが\\ | ||
- | 出来るのです。「分かる」と「伝えられる」を同じにするように心掛ける。 | ||
- | |||
- | <FONT color=# | ||
- | 改修作業の自戒 | + | ====== |
結合テストにて、私が担当した日報入力画面にて「SQLが不正です。」という例外エラーが発生したので、調査のためトレースしていくと売上計上ストアドを呼んだところで、エラーが発生していることがわかった。\\ | 結合テストにて、私が担当した日報入力画面にて「SQLが不正です。」という例外エラーが発生したので、調査のためトレースしていくと売上計上ストアドを呼んだところで、エラーが発生していることがわかった。\\ | ||
行 134: | 行 84: | ||
- | 戯言 - | + | ====== |
最初は、人形だよなと思ってだんだん見ていくと、なんかいいんですよね。\\ | 最初は、人形だよなと思ってだんだん見ていくと、なんかいいんですよね。\\ | ||
写真撮った人からの愛を感じますw\\ | 写真撮った人からの愛を感じますw\\ | ||
行 144: | 行 94: | ||
- | なぜ2時から5時までは3時間で、2日から5日までは4日間なのか? | + | ====== |
なぜ2時から5時までは3時間で、2日から5日までは4日間なのか?\\ | なぜ2時から5時までは3時間で、2日から5日までは4日間なのか?\\ | ||
http:// | http:// | ||
行 157: | 行 107: | ||
φ(.. )メモメモ | φ(.. )メモメモ | ||
- | VSTOで、Outlook COMアドインのセットアップ | + | ====== |
VSTOを使ったOutlook2003のアドインを開発したのですが、\\ | VSTOを使ったOutlook2003のアドインを開発したのですが、\\ | ||
http:// | http:// | ||
行 198: | 行 148: | ||
おかげで、やろうとした仕事がほとんど進まなかった、とほほ(T^T) | おかげで、やろうとした仕事がほとんど進まなかった、とほほ(T^T) | ||
- | 第2回静岡IT Pro勉強会 | + | ====== |
6月13日に行われた、第2回 静岡 IT Pro 勉強会が終了しました(^-^)\\ | 6月13日に行われた、第2回 静岡 IT Pro 勉強会が終了しました(^-^)\\ | ||
迷惑なメールの処理に要する費用は日本全体で年間7, | 迷惑なメールの処理に要する費用は日本全体で年間7, | ||
行 292: | 行 241: | ||
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を使用したセキュリティポリシーの設定 | ||
行 487: | 行 314: | ||
■社長が訊く(任天堂社長・岩田聡氏が開発者にインタビューするという連載)\\ | ■社長が訊く(任天堂社長・岩田聡氏が開発者にインタビューするという連載)\\ | ||
http:// | http:// | ||
- | |||
- | 戯言 - とりあえず仕事をやめる | ||
- | <P class=programTitle> | ||
- | 働く女性 課題克服仕事論 第3回 「&# | ||
- | |||
- | 「とりあえず仕事」と発音を一括りにしないと勘違いされてしまいますが、\\ | ||
- | お客さんにプレゼンなどする際に、訊かれて答えられないと不安だからと使うか使わないかわからないのに、とりあえず調べて資料を作るってことありますよね。\\ | ||
- | こういう、とりあえず仕事って思ってるより手間がかかるんです。\\ | ||
- | その為に、遅くまで残業したり、部下にまでその負担をかけさせる。\\ | ||
- | |||
- | とりあえず仕事に振り回されて、本当の仕事の方にさくのに時間が減り\\ | ||
- | 本当の仕事の品質が下がってしまう。\\ | ||
- | これでは本末転倒ですね、本当に必要な仕事だけに集中する。\\ | ||
- | |||
- | |||
- | 出来ない上司ほど、とりあえずを使う。\\ | ||
- | |||
- | 不安なんですね、アドリブで答えれるならいいんだけど、知らないことを\\ | ||
- | 訊かれたらどうしようって。でもね、知らないことを訊かれたら、\\ | ||
- | 「分かりません、あとで調べて折り返し連絡します。」でいいんですよ。\\ | ||
- | |||
- | 私が以前いた会社の同僚に、上司の指示で数日かけて50頁くらいの打ち合わせ資料を上司と一緒に作ったらしいのですが、いざ、打ち合わせに行ったら最初の数ページ分の資料しか使わなかったって、愚痴ってました。 | ||
- | |||
- | |||
- | 「なんでも質問する」姿勢と「ググってから質問する」行動 | ||
- | http:// | ||
</ | </ | ||
メモ.txt · 最終更新: 2021/05/15 08:23 by yajuadmin