読者です 読者をやめる 読者になる 読者になる

一所懸命に手抜きする

監査の仕事をしています。ITを利用し、良い意味で「手抜き」することは効率化と精度アップに役立つと思うんです。部下への引き継ぎのためにまずは諸々頭から引っ張り出そうとブログを始めました。

[ Main ]  [ 別館 ]
当ブログで取り上げられている事案やデータベース、人物等はすべてフィクションです。

私のボケた頭がチョコで若返るならいいなって期待したのですが・・・

チョコレート(カカオ)の効果 チョコレートと言えば明治でしょうか。明治さんのサイトでは www.meiji.co.jp チョコレートと、便通改善・脳活性化・動脈硬化対策・高血圧改善などなどの関係について取り上げられています。 高カカオチョコは血圧に良いと聞いて…

AS/400のDSPFMT

DSPFMTって便利です DSPFMTについて何度か言及しつつ、画像を貼っていませんでした。 当社の場合IBMの技術さんがAS/400のDSPFMTコマンドをセットしてくれたようです。 会社によって画面が違うのかもしれません。 下の画像は私が再現したものです。リアルなも…

富山県のブランド牛「氷見牛」に産地偽装疑惑って・・・去年食べました・・・美味しかったです

「氷見牛」が・・・ 出張から戻り留守中のニュースをチェックすると富山県氷見市のブランド牛「氷見牛」に産地偽装疑惑があるとか・・・。 去年、氷見牛コロッケとすき焼き肉を食べたのでした・・・。 普段高い肉を食べ慣れないのでブランドの違いはわからな…

AS/400でメンバをSQLで操作するには?

AS/400SQLではメンバを扱いにくい AS/400ではファイルを ライブラリ名/テーブル名(メンバ名) のように表しますね。 でも、SELECT * FROM ライブラリ名.テーブル名(メンバ名)としてもSQLはエラーとなってしまいます。 ()内のメンバを識別できないのが理由です…

RデータフレームのヘッダをASのテキスト記述で置き換えるユーザー関数 ReplaceASHeader連想配列的なこと(3)

まずは復習から AS400にも日本語対応の項目別名的なものがあるが取得するのは難しい ユーザー関数 GetASHeader()でテキスト記述を取得し手動でヘッダ置き換え データフレームのヘッダをASのテキスト記述で置き換えるユーザー関数 ReplaceASHeader() ユーザー…

ピリオドが含まれるAS/400テーブル名のSQL表記法

ピリオドを含むテーブル名 AS400のテーブル名はAS/400端末で見ると、一般にライブラリ名/ファイル名となります。 SQLで呼び出す場合には、AS/400上のSTRSQLなどでもライブラリ名.ファイル名となるようです。 当社のシステム担当が 実績/売上.01、実績/売上.0…

ユーザー関数 GetASHeader()でAS400(DB2)から項目別名(日本語)をSQLで取得する。ヘッダを日本語に!

※ RでなくてもSQLが使えれば SYSIBM.SYSCOLUMNS 等からの抽出部分は役立つと思います。 AS400のテーブルから項目別名を取得するのは難しい AS400にも日本語対応の項目別名的なものがあるが取得するのは難しい ASからテキスト記述を取得するユーザー関数 GetA…

Rで連想配列的なことをしたい(2)

R

連想配列(1) 連想配列(2) 多次元データフレームを利用する 連想配列(1) a-habakiri.hateblo.jp ディクショナリやハッシュ、マップなどいろいろ呼び方はあるもののいわゆる連想配列のようなものをRで実現したいと思いました。 前回は、一行データフレームに列…

Rで連想配列的なことをしたい(1)

R

連想配列 相互変換しないなら簡単 データフレームのラベルと値の対応を連想配列として使用 この方法は値からラベルへの対応はできません 連想配列 awk を使っていた頃、連想配列に随分お世話になりました。配列の場合 data(1)=“ABC” のようにインデックスは…

ブラウザ上でLaTeXの作成からPDF等へのコンパイルまでできるWebサービス

TeX

TeX TeXは数式を多用する理系の論文を中心に文書作成の定番となっています。 TeXはテキストファイルにテキストと装飾タグをあわせて記述してソースコードを作ります。そのソースコードをTeXのレンダリングソフトにてPDF化・画像化するのが一般的です。また、…

Oracleのデータ・ディクショナリにもコメント情報が収められていて重宝する

RDBMS リレーショナルデータベース(RDBMS)の代表としてAS/400のDB2にはカタログというものがあり、そこにはユーザー情報、表情報、列情報など様々な情報が詰まっているのでした。 AS/400は列名が英数8文字という節約が長く続いてきたため、パッと見では表や…

AS/400の表説明・列説明(日本語記述)をExcelで取得するVBA

AS/400のカタログ情報 AS/400のカタログ情報には表説明・列説明が日本語でも記載可能となっています。 表の説明に特定のキーワードを含むファイルを検索するSQLは select dbname,name,label from QSYS2.SYStables where label like '%キーワード%' です。 た…

ねつ造資料を見抜く力も必要だ

STAP特許:バカンティ教授の宣誓供述書を読んでみた(詫摩雅子) - 個人 - Yahoo!ニュースのタイトルが面白そうなのでクリックしてみたら、とても面白くて、久々に感心する記事でした。 この方詫摩雅子氏の記事( 論文不正の告発を受けた東京大学(2) その解…

AS400の表名は英数字でも、SYSTABLESに日本語説明みたいなものがある!どうやって取得する?

RDMSのカタログは表データ RDBMS(リレーショナルデータベース)の特徴であるカタログ。DB2のカタログのうちのSYSCOLUMNSについて前回は紹介しましたが、他にも重要情報が詰まっているのがカタログです。 AS/400のDB2におけるカタログの主な内容 SQL操作 格納…

AS400の列名は英数字でも、SYSCOLUMNSに日本語列名みたいなもの・説明がある!どうやって取得する?

関係データベース RDMSのカタログは表データ RDBMS(リレーショナルデータベース)は、いわゆる表形式データと、それを管理するデータ(カタログ)に大別できます。表形式データを扱うための言語がSQLです。 前回紹介した、重要情報が詰まったカタログ自身も表形…

プルダウンで外国人来華工作許可制度(中国のABCランク)を判定する自動計算シート

中国の外国人来華工作許可制度ランクチェック 中国の外国人来華工作許可制度(ABCランク付け) [情報追加] - 一所懸命に手抜きするで言及した基準表による計算シートです。 (参考)中文http://fwp.safea.gov.cn/upload/PDF/001.pdf (参考)日文https://reports.b…

AS/400表名や列名は英数字でも、カタログには日本語による列名やコメント等が登録できるじゃないか。

関係データベース AS/400のご先祖からRDBMS,SQLの活用が始まった AS400のご先祖様である System R はRDBMSの先駆けでした。 System Rは、1970年代にIBM San Jose Research(現在の IBM Almaden Research Center)での研究プロジェクトで開発されたデータベー…

中国の外国人来華工作許可制度(ABCランク付け) [情報追加]

今日はプログラミングについてではありません これまでプログラミング関係ばかり書いてきましたが・・・。今回は私の現場の一つである中国のニュースについて。 外国人来華工作許可制度 上の記事によると中国が外国人のランク分け制度を2017/4/1より開始する…

Happy New Year (本文なし・アクセス不要)

明けましておめでとうございます。 なぜか海外の方がアクセスされているようなので久しぶりに英語を勉強しようかと思っています。 今年もよろしくお願いします。

(本文なし)12/30-1/4ブログお休みです(開かなくてOK)

年末年始モードです。

AS400のテーブル一覧を詳細付・運が良ければ日本語説明付きで取得するASコマンド

AS400のテーブル一覧(ファイル一覧)を取得するには AS400のライブラリの中のテーブル一覧(ファイル一覧)を取得する方法の一つとしてASコマンドを紹介します。 AS400コマンド DSPOBJD OBJ(MYLIB/*ALL) OBJTYPE(*FILE) OUTPUT(*OUTFILE) OUTFILE(MYLIB/FLLIST)…

AS/400の項目名は英数字8文字。でも日本語対応のテキスト記述もある。

AS400の項目名は英数字8文字 MS-DOSやN88BASICの時代を覚えている方はファイル名は英数字8文字というルールを覚えていらっしゃるでしょう。半角カナ文字を使うと文字化けすることがあったりとか。 AS400は今も項目名(列名・フィールド名・カラム名)は英数大…

AS400ジョブの実行状況を知るWRKACTJOB、自分のジョブだけを対象にできるWRKUSRJOB

ref.IBM Knowledge Center WRKACTJOB AS400において、なかなか結果が返ってこないクエリを投げてしまったりした時、自分のプログラムの実行状況を見たいと思うことがあります。その場合、 WRKACTJOB とすると、現行ジョブの一覧画面が見られます。 しかし、…

I guessed why my GitHub account had been flagged.

I want to know why my GitHub account got flagged. As I reported in my blog before What does "Your account has been flagged" mean? I mailed to github.com/contact. (RePost) - 一所懸命に手抜きする ,My account got flagged and got reset my prof…

GitHubというかGistでaccountがflaggedになった理由を推測

GitHubというかGistでaccountがflaggedになった理由を知りたい Your account has been flagged.って?どきどきしながらgithub.com/contactに英語でメールしてみた - 一所懸命に手抜きするにて報告した通り、私のアカウントがサインアップから数日のうちにflag…

TeXの書き方を知らなくてもGUIでTeXコードをオンライン生成し画像化できる

TeX

数式をブログに載せたい たとえば、 という数式を表す TeX のコーディングは s= \sqrt{ (M \Delta \phi )^{2}+(Ncos \phi \Delta \lambda)^{2} } ですが、これをすらすらとは書けない人も多いでしょう。 TeXの書き方を知らなくても大丈夫 TeXの規則を知らな…

LaTeXの \displaystyle は要るの?

TeX

\displaystyle とは はてなブログでは tex は[tex: tex文 ]で表示できますが、[tex: \displaystyle tex文 ]と書いてあるブログ記事も目にします。 はてな以外だと $ tex文 $ と $ \displaystyle tex文 $ ですか。 この違いは何でしょうか。\displaystyle は…

数式をブログに載せたい。昔と比べてTeXがこんなに簡単にWebに載せられるんですか

TeX

数式をブログに載せたい 三平方の定理の公式をWeb上で のように表す方法を知らない人もいると思います。 この数式のソースは c^{2}= a^{2} + b^{2} のように通常のテキスト文に組版の仕方を混ぜたもの(TeX)ですが、TeXの処理系を通すと数式として表示されま…

What does "Your account has been flagged" mean? I mailed to github.com/contact. (RePost)

This is a translation ,posted first on 2016/12/8 in Japanese. http://a-habakiri.hateblo.jp/entry/2016/12/09/224259 My account has been flagged I am a GitHub beginner signed up for GitHub account only 3 days ago for the first time. Today al…

R言語ユーザー関数xlTrimはExcelのTrimを再現(文字列の両側の空白を削除。文字列中空白を1個にする)

前回のxlTrim()関数 a-habakiri.hateblo.jp 前回紹介したxlTrimは、Excelのワークシート関数trimの再現を試みたものです。 文字列の前後の空白を削除し、文字列中の空白は1つにするというものです。 xlTrim<- function(str,.what=" \t\n\r",.after=" ") { # …

文字列の前後の空白文字を削除するユーザー関数 myTrim()、LTrim()、RTrim()、Trim()、xlTrim()

R

文字列の前後の空白を削除するR標準関数 trimws() では全角空白が消せない 空白ってなんだ? ユーザー関数 myTrim,LTrim,RTrim,Trim,xlTrim を作りました 下位関数 myTrim() 使用例 上位関数 LTrim()、RTrim()、Trim()、xlTrim() 動作確認 文字列の前後の空白…

Rで文字列の空白をなるべく簡単に削除する

R

削除したい空白は半角?全角? 文字列の削除にはgsub()関数が使えます 全角半角両方の空白とtabを表す正規表現[:blank:] 正規表現[:blank:]は全角半角両方の空白だけでなくtabも含む 半角空白を削除してから全角空白を削除するのが楽 ※前回記事 文字列の左側/…

文字列の左側/右側/両側の半角空白や\t\r\nを削除するR関数 trimws()

ASから取得した文字列には右側に空白が… trimws() 使用例 trimws() 使用上の注意 str_trim()関数 結局どうしましょうか ASから取得した文字列には右側に空白が… AS400からデータを取得すると文字列に空白がついてきて困ることがあります。これはAS400内部で…

パターンにマッチした部分文字列を返すR標準関数 regmatches()

R

Rは標準では一致する文字列を一発で抽出できないらしい R標準でもあわせ技で部分文字列を抽出できる 検索パターンに一致する部分の開始位置と長さを得る ① regexpr() 注意 ② gregexpr() マッチ部分の開始位置・長さ等から文字列を抽出する regmatches() Rは…

factor型(2)_因子型(factor)から数値型(numeric)に戻すと数値が変わる?

数値(numeric型)を因子(factor型)として扱うと・・・ 数値(numeric型)を因子(factor型)に変換すると数値が変わってしまうように見える 文字(character)型の体裁の数値をdata.frameに変換した時も数値が変わってしまうように見える ファイル読み込みのときに…

factor型(1)_Levels:・・・って?

R

Levels:・・・って? Rで data.frame を処理して得られた戻り値の下に Levels: ○,○・・・ のように記載されていることがあります。 これは何でしょうか。 例として、 #Sample1 nm<-c(1,2,3,4) jp<-c("支社番号","支社名","支店番号","支店名") df<-data.frame…

AS400からRにデータを取り込む方法。さらにユーザー関数化 GetAS400()

AS400からRにデータを取り込む AS400からRへのデータ読み込みは関数化しましょう ユーザー関数 GetAS400() ユーザー関数 GetAS400()の実行例 AS400からRにデータを取り込む RはRODBCというパッケージを使うことによりODBC経由でAS400からデータを取り込むこ…

はてなブログのソースコードのシンタックスハイライトにvim黒背景カラーテーマHybridBright/inkpotを適用してみました

前回まで 前回は、はてなブログのソースコードのシンタックスハイライトに Solarized Light を適用してみました。 a-habakiri.hateblo.jp デフォルトCSS 適用画像 Solarized Dark CSS 適用画像 はてなブログでソースコードの配色をSolarizedにする - orangai…

はてなブログのシンタックスハイライトを Solarized Light にできるかやってみました

はてなブログのシンタックスハイライトを Solarized Light にしました 個人的に Solarized Light というカラースキームが好きです。 Gistのソースコードをはてなブログに貼り付ける時にカラーテーマとして Solarized Light にするやり方( はてなブログのGist…

R言語で特定の文字列より左側、右側の文字列を返すユーザー関数

R

HTMLやXML,iCalを処理することがあるのですが、ある文字列より右側の文字列とか左側の文字列を抽出したいことがあります。 splitLeft("SUMMARY:東京オリンピック出場",":") ##SUMMARY splitRight("SUMMARY:東京オリンピック出場",":") ##東京オリンピック出…

write.csv() で簡単にCSV出力。ただしrow.names=TRUE/FALSEを意識する必要あり (R言語)

R CSV

データやり取りはCSVが基本 CSVやTSVを書き出すのは簡単です write.csv()で簡単にCSVが出力できます write.table() write.csv() 書き出したCSVを読み込むときの注意 データやり取りはCSVが基本 企業では Excel がデータソースとなることが多いですが、学究の…

はてなブログのGist貼り付けの体裁を Solarized Light にしてみました

Gistを導入したものの… Gistのコードを挿入するのは簡単です。Gist のページで Copy to Clipboard ボタンを押して URL をコピーして貼り付けるだけです。はてなブログなら「Gist貼り付け」機能で選択するだけです。 ただ貼り付けるだけだと長いソースが困る …

Gist始めました。GitHubはわかりません。

最近巷でよく聞く、Git、Github、Gistって何でしょう? 最近巷でよく聞く、Git、Github、Gistって何でしょう? これまでもGitHubからソースを拝借して利用させてもらったりはしていたのですが、お目当ての一つのファイルのために画像やらREADME.MDやらexample…

Your account has been flagged.って?どきどきしながらgithub.com/contactに英語でメールしてみた

Jump to English page GitHubアカウントがBanされました 本日、Gistのコードが見えなくなったと教えられてGitHubにログインすると、 Your account has been flagged. Because of that, your profile is hidden from the public. If you believe this is a mi…

AS400にADO接続しSQLでデータを取得するExcelVBA

AS400のフロントエンドとして使う AS400からデータを取得できるSQLツールは多いのですが、取得したデータは Excel で処理することが多いでしょう。 であれば、そもそも Excel でAS400からデータを取得すれば、フロントエンドの使用法をいくつも覚えずに済み…

What does "Your account has been flagged" mean?I was upset, but made effort to mail to github.com/contact in my cheap English.

I'm sorry. The rewrite post exists. Please visit. What does "Your account has been flagged" mean? I mailed to github.com/contact. (RePost) - 一所懸命に手抜きする

CSVからSQLでデータを取得する sqldf::read.csv.sql() 関数(R言語)

sqldfライブラリの read.csv.sql() 関数はSQLでCSVを読み込める read.csv.sql()使用法 CSVからSQL(select) CSVからSQL(select以外) 前回は R に取り込んだデータフレームを SQL で取り扱う sqldf ( RデータフレームからSQLでデータを取得するsqldfライブラリ…

RデータフレームからSQLでデータを取得するsqldfライブラリ

R SQL

Rではデータフレームが主要な処理対象 R標準ではデータフレームをSQLで処理できない データフレームをSQLで処理するライブラリ sqldf sqldfはSQLite 注意 Rではデータフレームが主要な処理対象 Rではデータフレームというものが主要な処理対象となります。 …

Excelからデータを読み込むR関数(7)sqlQuery()はやや面倒なのでユーザー関数化sqlExcel()

ExcelからRへのデータ読み込みは関数化しましょう ユーザー関数 sqlExcel() ユーザー関数 sqlExcel() 使用例 最低限の指定(ファイル名のみ) ファイル名とシート名を指定 シート名を[ $]形式で引数として渡した場合のエラーの例。 ヘッダのないExcelデータを…

Excelからデータを読み込むR関数(6)ExcelからSQLで条件抽出するR関数sqlQuery()

RでExcelデータを読み込めましたが… ExcelシートからSQLで条件にあったレコードのみ読み込む方法 応用:Excel2003以前のオートフィルタの代用 RでExcelデータを読み込めましたが… RODBC,readxl,gdata,XLConnect,xlsReadWrite,xlsx,openxlsxなどでExcelデータ…