2021-01-01から1年間の記事一覧

古典的構造化設計手法

xoBlos(ゾブロス)で業務システムを構築したり、業務アプリを作成していくときに、やはり通常のシステム開発・アプリ開発のときのように、どんな設計手法で行ったらいいか、設計ドキュメントはどんな書式で書いたらいいか、という問題に悩まれる事があるか…

COBOLの表(TABLE)と表操作

日本の国家試験の一つである情報処理技術者試験ですが、最近この基本情報技術者試験の午後試験では、 「C言語」「Java」「Python」「アセンブラ ( CASLⅡ ) 」「表計算」の中から1つ、プログラム言語を選択するようになっています。 今は昔、この試験が第二種…

クエリファイル(.sql ファイル)を入力パラメータで切り替える

今年の8月3日に出した課題(設問)があります。 xobQuery:クエリファイル(.sql ファイル)にSQLを記述するhttps://xoblos.hatenablog.jp/entry/2021/08/03/201750 遅くなりましたが、解答を掲載します。

外部XMLファイルにDTD宣言がある場合

「変換(XML→抽出データ)」手順は、外部XMLデータ(xoBlos 以外の他システムからのXMLデータ)を、xoBlos 用XMLデータに変換する手順です。[新しい手順] メニューからは、[抽出データを作成する]-[XMLファイルから] で作成される手順です。 「変換(XML→抽出デ…

Designer:「外部アプリの実行」の定番設定方法

前回記事の続きで、「外部アプリの実行」の定番設定方法についてです。 Designer+Windows:batファイルの実行 https://xoblos.hatenablog.jp/entry/2019/03/03/163827 下図のようなフォルダ構成で解説します。業務定義ファイル(.xbt または .xob)を起点に…

X'masかXmasか? そして「xo」で始まる男子の名前

クリスマスとXmasを巡って 日本の場合、クリスマスが終ると納会、大晦日、正月といった感じでクリスマスが特出したイベントではないのですが、クリスマスの時期になると街角にあふれる「X'mas」や「Xmas」の文字が気にかかります。さて、どちらが正しいので…

QC七つ道具の「チェックシート」(1970年代~)

日本の企業文化に定着しているQC(品質管理)ですが、その改善手法として有名な「QC七つ道具」があります。昔はその一つに「層別」がありましたが、最近の七つ道具は下記の七つを呼ぶことが多いようです。 パレート図 特性要因図 グラフ 管理図 チェックシー…

Designer:起動・終了の設定をする

どれでも良いので、定義済みの業務定義ファイル(xbtファイル、またはxobファイル)をデザイナで開き、適当な手順を1つ選んでポイントしてみてください。 [この手順の設定] タブの画面左端の、縦長のバー [>> 起動・終了の設定をする] をクリックしてみてく…

Designer:「繰り返し処理」の手法例

シャープさんフラットさんの 5×5 電光掲示パネル(1962年~1970年)

「シャープさんフラットさん」は、1962年4月6日~1970年3月30日まで、NHK総合テレビで放送されたクイズ番組です。 電光掲示パネルは、縦軸が M・U・S・I・C、横軸が 1・2・3・4・5で、5×5 の25マス。 対戦者は、「C1」、「M4」などと座標を指示して、自分の…

PoC(概念実証)とプロトタイピング(試作)

xoBlos(ゾブロス)は、PoC(概念実証)やプロトタイピング(試作システム作成)でも是非ご利用ください。 ※PoCとは、Proof of Concept(概念実証)の略であり、新しいプロジェクト全体を作り上げる前に実施する戦略仮説・コンセプトの 実効性検証を指します…

既存サーバーへの xoBlos コントローラーのセットアップ(よもやのとき)

新しく用意したサーバーへのセットアップでは、ほとんど遭遇しないエラーですが、既存サーバー(他のソフトも運用中)へ xoBlos コントローラーをインストールするときに、まれにエラーが起こったときの対処法メモです。セットアップ担当の方が熟知していな…

Designer:手順の繰り返し機能の原点

手順の繰り返し機能は、xoBlos の強力な機能であり、お使いになることも多いかと思います。xoBlos バージョン 1.7.0.4(2016年)でこの機能が追加された当時、製品開発エンジニアが書いた記事を再掲しますので、その当時のニーズやシーズの原点に触れてみて…

販売分析業務を考える前に (4)

前回記事では、野菜の分類関係を分析するために、UMLクラス図を描いて「食用部位による分類」を試みてみました。 クラス図を描くのは、PowerPointやExcelの作図機能で描くのはなかなか難しく、UML作図ツールを使う事になるため、今回は同等の分類関係を、 テ…

チェス盤の番地とチェスの棋譜(スコア)

チェス(chess)は、白・黒それぞれ6種類16個の駒を使って戦う、全世界で楽しまれているゲームです。 チェス盤 縦横8マスずつに区切られた、64マスの市松模様の正方形の盤です。 チェス盤の番地 Excelのセル番地に慣れている方々には、ちょっと異様に見える…

複数レコード(複数行)のJSONデータを作成する

『Web API(Application Programming Interface)は、現代の「つながる世界」の大黒柱とも言えるものである。ソフトウェアは、これらのインターフェイスを使ってやりとりする。』 引用文献: 「Web API の設計」著:アルノー・ロレ 翻訳/監修:株式会社クイ…

作業変数を複数設定する

前回記事に続いて、複数の作業変数をJSON形式で設定するサンプルです。 設定.json(文字コード UTF-8 で保存したテキストファイル) { "年度":"2021", "半期":"上期", "四半期":"2Q" } "key":"value" を複数、カンマで連結したリストとして設定します。リス…

ハロー、JSON! ハロー、作業変数!

xoBlos で扱う作業変数は、JSON形式で定義しておきます。 最もシンプルな例として、「年度」という名前の作業変数を定義し、値に "2021" をセットしておくケースから始めてみましょう。 メモ帳やテキストエディタで下図のように編集し、文字コード(エンコー…

メール文を本文ファイル(メールテンプレートファイル)で用意する

前回記事では、送信するメール文を手順に直接埋め込む(「本文文字列」に設定する)手法を解説しました。 メール送信先リストはExcelシートで用意すれば良い https://xoblos.hatenablog.jp/entry/2021/10/12/071108 メール文を手順に直接埋め込むのではなく…

メール送信先リストはExcelシートで用意すれば良い

メール送信先リストの例 店舗マスター.xlsx 上図の「メールアドレス」部分を、メール送信先のメールアドレスにしておきます。 抽出してXMLファイルにしておく 店舗.xml 「Excel表から抽出」手順で、XMLファイルに抽出します。 上図の例では、報告書未提出の…

xoBlos 以外の外部XMLデータの属性を取り込む方法

属性付き外部XMLデータの例 input.xml <Dataset> <Record> <レストラン名 Star="☆☆">与一衛門</レストラン名> <場所>銀座</場所> </Record> <Record> <レストラン名 Star="☆☆☆">画竜点睛</レストラン名> <場所>赤坂</場所> </Record> <Record> <レストラン名 Star="☆☆☆">三なすび</レストラン名> <場所>麻布</場所> </Record> <Record> <レストラン名 S…</record>

編集変換:xoBlos 形式XMLの属性を使いたいときの方法

xoBlos 形式XMLでも、次の「Status」「NumberFormatLocal」のような属性(attribute)が付くことがあります。 <数量 Status="Chg">10</数量> <金額 NumberFormatLocal="#,##0_ ">128500</金額> このような属性をタグ(要素)に変換して利用するには、「抽出データの編集」…

XMLデータの属性(attribute)も使いたいとき

下図の外部XMLデータを例にとると、レストランの「二ツ星」「三ツ星」などを表す「☆」記号が、 「Star」という属性名で、「レストラン名」タグ(要素)に指定されています。 また、xoBlos 抽出データのXML(xoBlos 形式XML)でも、手順での指定方法によって…

xoBlos 商品サイトがリニューアル

2021年10月1日、www.xoblos.com(xoBlos 商品サイト)がリニューアルされました。 https://www.xoblos.com/

Designer:セル書式通りに抽出したいときに、ゼロ値を表示しない設定だと

例えばExcelのセル書式の設定で、小数点以下2桁まで表示などの書式設定をしているシートがあります。 この例は、値がゼロのセルは表示したくない(空欄表示したい)というケースであり、Excelの [ファイル]-[オプション]-[詳細設定]-[次のシートで作業すると…

制御シートキーワード:「直データ」の応用

生成制御シート「文字列編集」置換キーワードや、「抽出データの編集」手順ではできない例です。 置換前(Before)文字列に指定する「0」は、「文字列編集」置換キーワードに指定した場合は、部分マッチしてしまうので、期待通りの変換結果になりません。ま…

e-Gov 法令ケーススタディ:法令XMLをフラット化してみる

前回記事の続きですが、e-Gov 法令XMLを xoBlos のXMLフラット化機能にかけてみました。 出典:e-Gov 法令検索 XML一括ダウンロード(https://elaws.e-gov.go.jp/download/) 「e-Gov 法令検索」からダウンロードすると、法令データは以下の形式のフォルダ、…

e-Gov 法令ケーススタディ:法令XMLのフラット化の準備

出典:e-Gov 法令検索 XML一括ダウンロード(https://elaws.e-gov.go.jp/download/) 前回記事の続きですが、e-Gov(イーガブ)ポータル「e-Gov 法令検索」から、XMLファイル形式の法令(憲法・法律・政令・勅令・府令・省令・規則)を一括ダウンロードして…

作業変数の使い方

作業変数について知りたい方は、こちらのコンテンツからお読みください。 ⇒ 作業変数の使い方 いつも項目名変数 $(item:"項目名") と繰り返し手順設定の複合手法で変数を使っている皆様も、作業変数の活用を是非ご検討ください。繰り返し手順設定がいらない…

XSLT:ユースケース(利用シーン)一覧

xoBlos「変換(XSLTで)」手順、いわゆるXSLT変換手順の、ユースケース(利用シーン)を列挙してみます。この一覧は、今後増えていく予定です。 XML → XML 変換 外部XMLデータを xoBlos 形式XMLに変換する xoBlos 形式XMLと、同構造のXMデータ同士の相互変換を…