CSVDataImExporterプラグイン(ブロックエディタ対応)

October 19,2021 11:55 PM
Category:[インポート・エクスポート]
Tag:[]
Permalink

現在販売中のCSVDataImExporterプラグイン(MT7コンテンツデータ対応版)について、ブロックエディタに対応しました。

1.追加機能

コンテンツタイプ(コンテンツデータ)の「テキスト(複数行)」で「入力フォーマット」が「ブロックエディタ」の場合のエクスポート・インポートが可能となりました。

CSVDataImExporterプラグイン(ブロックエディタ対応)

ブロックエディタはYAML形式でエクスポートされます。

CSVDataImExporterプラグイン(ブロックエディタ対応)

YAMLのフォーマットについては販売ページのマニュアルに記載予定です。

2.対応グレード

ブロックエディタ対応は、MT7コンテンツデータ対応(通常版および機能拡張版)で提供致します。

価格は据え置きです。

3.評価版ダウンロード・購入

評価版のダウンロード・ご購入はCSVDataImExporterプラグインのページにアクセスしてください。

「CSVDataImExporterプラグイン」のページ
「CSVDataImExporterプラグイン」のページ

Comments [0] | Trackbacks [0]

YAML::Tinyで「YAML::Tiny found bad indenting in line~」というエラーになる場合の対処

October 12,2021 11:55 PM
Category:[Perl]
Tag:[YAML]
Permalink

PerlのYAML::Tinyで「YAML::Tiny found bad indenting in line~」というエラーになる場合の対処方法を紹介します。

1.問題点

YAML::Tinyを使って下記のYAMLを読み込ませました。

test:
    type: text
    order: 1
    value: |
hello

が、読み込ませたところ、「YAML::Tiny found bad indenting in line 'hello' at」というエラーが発生しました。

エラーの内容的にインデントが間違っているようですが、YAMLのお作法的には間違っていないと思われます。

ということで、YAML::Tinyで「YAML::Tiny found bad indenting in line~」というエラーになる場合の対処方法を紹介します。

2.対処方法

YAML::Tinyで複数行を記述する場合、インデントをつけて、

test:
    type: text
    order: 1
    value: |
        hello

とする必要があります。

複数行も場合も、

test:
    type: text
    order: 1
    value: |
        hello1
        hello2
        hello3

とする必要があるようです。

Comments [0] | Trackbacks [0]

bashでMySQLのselect結果を出力する方法

September 28,2021 11:55 PM
Category:[bash]
Tag:[bash, MySQL]
Permalink

bashでMySQLのselect結果を出力する方法を紹介します。

1.問題点

MySQLで次のようなデータベース・テーブルを作成し、3件のデータをinsertしました。

$ psql -q -U postgres
postgres=# create database testdb;
postgres=# \q
$ psql -q -U postgres -d testdb
testdb=# create table sample (data1 text, data2 text);
testdb=# insert into sample values ('aaa', 'xxx');
testdb=# insert into sample values ('bbb', 'yyy');
testdb=# insert into sample values ('ccc', 'zzz');
testdb=# select * from sample;
 data1 | data2
-------+-------
 aaa   | xxx
 bbb   | yyy
 ccc   | zzz
(3 行)

が、このデータをbashで出力する方法が分かりません。

ということで、bashでMySQLのselect結果を出力する方法を紹介します。

2.bashでMySQLのselect結果を出力する

bashでMySQLのselect結果を出力するには次のようにします。

#!/bin/bash
 
psql="psql -q -U postgres -d testdb --no-align -t --field-separator"
sql="select data1, data2 from sample"
 
while IFS='|' read data1 data2 ; do
    echo $data1 $data2
done < <(echo ${sql} | ${psql} '|' -q 2>/dev/null)

実行結果

# ./test.sh
aaa xxx
bbb yyy
ccc zzz
Comments [0] | Trackbacks [0]
 1  |  2  |  3  |  4  |  5  | All pages