仕事で使うちょっとしたツール
ブチ適当でも、とりあえず作って、後からブラッシュアップしていくスタイル。
もしくは、雑な状態のまま使い続けていくスタイル。
https://kakisoft.github.io/MyTrivialTools/CodeSyntaxFormatter.html
こういうのを
@value1 char = '1'
@value22 char(1) = '22'
@value333 varchar = '333'
@value4444 varchar(10) = '4444'
@value55555 varchar(max) = '55555'
(夥しい数)
こう変えて。
@value1 char = '1'
@value22 char(5) = '22'
@value333 varchar = '333'
@value4444 varchar(10) = '4444'
@value55555 varchar(max) = '55555'
(夥しい数)
って言われたので、
無理!そんな事してたら発狂しちゃう!
と思って作ったスクリプト。
Readmeもソース内のコメントも日本語なのは、こんな事が要求されるのは、ジャパニーズ・トラディショナル企業オンリーではないかという思い込みから。
そして、エンプラ企業らしく、IE8 での動作確認を完了!
(古いブラウザでも動くように構文を配慮。)
加えて、「会社のPCではネットが使えない!」という、スレイブ・ソルジャーにも活用してもらえるようにと、htmlファイル1個で動くように配慮済み!
今見ると、「何だこのイケてないアルゴリズムは!!」と悶絶中!
https://kakisoft.github.io/MyTrivialTools/CreateInsertStatement.html
こういった内容から
id name age email company_name
1 kaki 12 a@cbom ペーパー
2 soft 34 b@cbom 架空
3 fake 56 y@xcom 税金対策
↓みたいな INSERT文を生成。
INSERT INTO __TABLENAME__ (id,name,age,email,company_name) VALUES (1,"kaki",12,"a@cbom","ペーパー");
INSERT INTO __TABLENAME__ (id,name,age,email,company_name) VALUES (2,"soft",34,"b@cbom","架空");
INSERT INTO __TABLENAME__ (id,name,age,email,company_name) VALUES (3,"fake",56,"y@xcom","税金対策");
テーブル名とカラム名をだらしなく何度も出力しているのは、Oracleでも使えるようにしといたせい。
Excel やスプレッドシートに、登録したい値を書く → 貼り付けて INSERT文を作成。
という運用を想定しています。
テーブル名とカラム名に、文字列「%s」を含んだ内容を是が非でも使いたい奇特な方は、ご使用をお控えください。
変数名を、スネーク or キャメル or パスカルに変換。 https://kakisoft.github.io/MyTrivialTools/VariableNameStyleConverter.html
こんな感じ。
member_id
last_login_on
custom_field_id
created_at
SnakeToCamel ↓ ↑ CamelToSnake
memberId
lastLoginOn
customFieldId
createdAt
https://kakisoft.github.io/MyTrivialTools/SoftenInsertStatement.html
こういった内容から
INSERT INTO table01
(
id,
name,
email
)
VALUES
(
1,
kaki,
a@b
)
↓みたいな内容を生成。
id | 1 |
---|---|
name | kaki |
a@b |
超長い INSERT文と格闘し続けるのが辛過ぎて作った。
TSV ⇔ MarkDown形式のテーブル
https://kakisoft.github.io/MyTrivialTools/MarkDownTableConverter
こんな感じ。
id name age email company_name
1 kaki 12 a@cbom ペーパー
2 soft 34 b@cbom 架空
3 fake 56 y@xcom 税金対策
TSV to MarkDownTable ↓ ↑ MarkDownTable to TSV
| id | name | age | email | company_name |
|:----|:-------|:-----|:---------|:---------------|
| 1 | kaki | 12 | a@cbom | ペーパー |
| 2 | soft | 34 | b@cbom | 架空 |
| 3 | fake | 56 | y@xcom | 税金対策 |
https://kakisoft.github.io/MyTrivialTools/ColorPicker.html
https://kakisoft.github.io/MyTrivialTools/PropertyMakerForPHP.html
https://kakisoft.github.io/MyTrivialTools/TemporaryScript01.html
https://kakisoft.github.io/MyTrivialTools/TemporaryScript02.html