一所懸命に手抜きする

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

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

Mi Band Master のデータをRで読み込む(2) RSQLiteはDBIを利用しているらしい

R SQL

RからSQLiteデータベースを操作 シャオミのMi Band 2 のデータをMi Band Master というアプリで出力すると、db.sqlite というファイルが作成されます。これはSQLite形式のデータベースです。このデータベースをRで読み込む方法を実例で勉強しましたので備忘…

Mi Band Master のデータをRで読み込む方法

Mi Band Master のデータをRで読み込む Mi Band 2 のデータはCloudにあるらしいのですが、公式アプリ Mi Fit を使ってもCSVなどに落とすことはできないようです。一方、Mi Band Master というアプリは取得したデータを、SQLite形式の db.sqlite として出力し…

SQLでUNIX時刻をyyyy-mm-dd h:m:s書式(JST)に変換する方法

SQL

うーんUNIX時刻か UNIX時刻をSQLでyyyy-mm-dd 等にする UNIX時刻とは SQLiteではdatetime関数でUNIX時刻を簡単にyyyy-mm-dd h:m:s書式(JST)に変換できる MySQLの場合 うーんUNIX時刻か 先日、あるデータで Select Time1 from mydata limit 1; としたところ、…

Mi Band Master の出力データはSQLite形式DB。Mi Band 2心拍データCSV取得方法

Mi Band Master の出力データはSQLite形式DBになっている SQLite 形式のデータ SQLite を簡単に使いたい コマンドラインシェル SQLite3.exe を入手 心拍データ取得法(仮) 外部SQLを読み込んでバッチ処理する方法 正しい心拍データ取得法 1.SQLを用意する。 2…

Mi Band Master からデータ出力する方法

Mi Band Master の出力データはSQLite形式DBになっている Mi Band Master からのデータ出力方法 メニューから「設定」を選び 「設定」から「Data」を選ぶ 「Data」から「エクスポート」を選ぶ 出力されるDBはSqlite3形式です Google Fit 睡眠データが反映不…

Mi Band 2 のペアリング・アンペアリングに困った時の解決法(android)

Mi Band 2 のペアリングで困った ペアリングできず困ったら スマホ側が BLE に対応しているか スマホ側で BluetoothをONにしているか GPS位置情報サービスをONにする 別のスマホにペアリングしていないか まさかPCとペアリングを試みているとか アンペアリン…

Xiaomi シャオミ Mi Band 2 なかなか良いですね。

アフィリエイトはしておりませんので、商品購入にあたっては各自検索してください。 Mi Band 2 なかなか良いです 知人が若くして亡くなったことで周囲では健康意識が高まっています。私も Xiaomi(シャオミ、小米科技)のスマートウオッチというかスマートブレ…

AS400エミュレーター画面を全行コピーするマクロ

Rollupしてはコピーって…大変です Rollupして連結コピー Rollupしては連結コピー 自動化マクロ 解説など… 最近とても忙しくなってすっかりご無沙汰しています。 物忘れがますますひどくなってきたので、備忘録を続けます。 Rollupしてはコピーって…大変です …

AS/400エミュレータ画面でショートカットキー Ctrl+C等 を使えるようにする

ASエミュレーター画面でCTRL+Cが使えない ASエミュレーターでのショートカットキー コピーがCTRL+Cじゃないとは… キーマップの割り当て変更 コピー(Ctrl+C) 貼り付け(Ctrl+V) 切り取り(Ctrl+X) 元に戻す(Ctrl+Z) ASエミュレーター画面でCTRL+Cが使えない Win…

SQLを用いて重複レコードを全抽出(2回目以降出現のレコードを抽出するのではなく!)[R]

R SQL

データには重複が含まれることがある 重複データの例 duplicated だと困ったことが… 重複とは出現回数が2以上ということ 出現回数を数える 出現回数>1のデータのみ数える RではなくてもSQLなら同じこと SQLの書き方 データには重複が含まれることがある 重複…

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

チョコレート(カカオ)の効果 チョコレートと言えば明治でしょうか。明治さんのサイトでは 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)

年末年始モードです。