「csv」を含む日記 RSS

はてなキーワード: csvとは

2023-05-23

後輩からの引継ぎを受けてたんだけど

CSVファイル印刷して、手に持ちながらエクセルに写す作業をしていたことが発覚した

CSV意味

2023-05-15

[]20ドル払ったら解決するのかなぁ

User

LOAD DATA INFILEでCSVを分割して読み込むことは可能なのでしょうか。そのときautoincrementのidがあった場合はどうしたらよろしいでしょうか。

ChatGPT

はい、LOAD DATA INFILEステートメント使用してCSVファイルを分割して読み込むことは可能です。CSVファイルを分割するには、LOAD DATA INFILEステートメントファイル名の部分にワイルドカード使用することができます

以下は、例としてMySQLデータベースでのLOAD DATA INFILEステートメント使用方法です。

LOAD DATA INFILE 'path/to/files/file*.csv'
INTO TABLE your_table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(col1, col2, col3); -- 列のリスト

上記の例では、path/to/files/ディレクトリ内のfile*.csvというパターンに一致するすべてのCSVファイルが読み込まれます。また、FIELDS TERMINATED BY句とLINES TERMINATED BY句を使用して、フィールドと行の区切り文字指定していますさらに、col1, col2, col3のように列のリスト指定することで、CSVファイル対応する列とテーブルの列をマッピングします。

autoincrementのidがある場合、LOAD DATA INFILEステートメントでは自動的に次の値を生成することはできません。そのため、CSVファイル内に明示的にid列が存在する場合は、id列を指定して読み込む必要がありますid列がCSVファイル存在しない場合は、テーブル定義id列をautoincrementに設定しておく必要があります。その場合データベース自動的に新しい値を生成します。

例えば、以下のようなテーブル定義があるとします。

CREATE TABLE your_table (
  id INT AUTO_INCREMENT PRIMARY KEY,
  col1 VARCHAR(50),
  col2 VARCHAR(50),
  col3 VARCHAR(50)
);

この場合、LOAD DATA INFILEステートメントid列を省略することで、自動的に新しい値が生成されます

LOAD DATA INFILE 'path/to/files/file*.csv'
INTO TABLE your_table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(col1, col2, col3);

このようにして、CSVファイルデータを分割して読み込むことができます。ただし、autoincrementのid列は明示的に指定するか、データベースによって自動的に生成されるようにテーブルを設定する必要があります

結論

SETしないと動かない。

分割するとauto incrementの値が飛ぶ。

結局問題解決になってない。

2023-05-14

ChatGPTにウソ書かれたんで、ここに質問書くわ

LOAD DATA INFILEでCSVを分割して読み込むことは可能なのでしょうか。

そのときauto incrementのidがあった場合はどうしたらよろしいでしょうか。

現象としては、分割して読み込ませるとid連続しないで飛ぶ。

1.csvを読み込ませた最後idが1378だと、次の2.csvに読み込ませたのは2048から始まってる。

CSV一括で読み込ませるしか方法がないのか?

LOAD DATA LOCAL
	INFILE '***.csv' 
	INTO TABLE ***
	FIELDS
		TERMINATED BY '\t'
	LINES
		TERMINATED BY '\n'
(@pref_name, @type, @name, @zip, @address, @tel, @fax, @lat, @lng)
SET
...

2023-04-18

からExcel方眼紙はやめろ

システムエンジニアをしているけどお客の自称大企業システム管理経験ありの役職者が要求仕様意気揚々Excel方眼紙資料出してきて頭抱えている。

せめて内容がまともなら良いが書かれている内容も要求仕様からは程遠いメモ書きでこちからかい質問を投げては社内で確認して回答貰うメッセンジャーしかなっていない。これで社内システム責任者

ほんとマジでExcel方眼紙は止めろ。餅は餅屋で表計算だけにしろ馬鹿Excel方眼紙しか出来ないならPDFに出力してよこせ。どうせファイル馬鹿みたいに日付とリビジョン付けんだろうな。

ExcelはA4横に綺麗に罫線ひいて見栄えよく書類作るツールじゃないわ。あとcsvExcelで開くな。Excelに合わせてShift-JIS文字コード要求すんな。システム担当UTF-8ファイルExcelで開いて「文字化けしてますバグですね!」とか言うな。あと郵便番号データ開いて0消してはがきデータ印刷で失敗して焦んな。

こんなこと書くと何故かExcel方眼紙肯定派が出てくるけど一度も納得できる理由を聞いたことが無い。結局馬鹿が色んなツール覚えられないだけでしょ。そういう人はシステム仕事から離れろよ。Office365もまともに使えない奴がいっちょ前にシステムエンジニア意見言うな。レガシーシステムの改変に文句言うな。工数に口出すな。っていうかこっちが言ってること大半理解せず金の時だけ発言すんな。あとアジャイルなんでそんなに好き?アジャイルの前に自社の業務理解しろ。そのうえでExcel方眼紙やめろ。

2023-04-15

JTC様の"AI"の実態

派遣orパート担当者

「えーっと、ドライブのいつものblacklist_words.csvを開いてっと」

上司からきたチャットにあるとおりに "氏ね" "チューチュー" "ナニカ" を追加してっと」

「あ、NGワードポイントも忘れずにと」

「保存してSlackで報告っと」

なおサービス紹介ページ「AI不適切コメント自動ブロックチューニング可能!」

2023-02-20

どこでもPython

JupyterでとあるWebページデータを整形してCSVにするコード書いた。

データ取得までは気持ちよかった。

でも適当に書いてたか

後で再利用するかもってことで最低限クラスにはまとめるとなったとき

「ガキみたいなコードを書くんじゃねぇ。」

となった。

学ばないね

2023-02-13

anond:20230213171956

インボイスの何が災害

とりあえず

10月導入やめろ、せめて4月しろ、4-9と10-3で分けるのだるい

 12月決算会社?しらん

・経過措置80%50%やめろ、だるい

 ついでに軽減税率もやめろ、軽減するなら0%にしろ、ただし食料品のみな。

四捨五入ルール強制すな、システム変更だるい

 売側と買側の不整合なんて累積しても大した金額にならん。

・適格請求書行事業者リストCSVで公開しろ、1件1件の検索は使えん。

 個人はしゃーない、法人だけでいいから。

・振込手数料、売主負担手数料処理だとめんどいのやめろ。

・というか方針ころころ変えるな、初期の頃から情報追ってて損した。

2023-01-16

chatgptにVirtualDJで出力したcueシートをcsv形式に変換するスクリプトを聞

virtualdjで出力したcueシートを、csv形式に変換するpythonスクリプト実装してください

```python

import csv

def convert_cue_to_csv(cue_file, csv_file):

# cueシートのデータを格納するリスト

cue_data = []

# cueシートのファイルを開く

with open(cue_file, 'r') as f:

# cueシートの各行を処理する

for line in f:

# cueシートの行がトラック情報かどうか判断する

if line.startswith(' TRACK'):

# トラック情報を格納する辞書

track_data = {}

# トラック番号を取得する

track_num = line.split()[1]

track_data['Track Number'] = track_num

# トラックタイプを取得する

track_type = line.split()[2]

track_data['Track Type'] = track_type

# 次の行を処理する

line = f.readline()

# トラック名を取得する

track_name = line.split('"')[1]

track_data['Track Name'] = track_name

# 次の行を処理する

line = f.readline()

# トラックの長さを取得する

track_length = line.split()[3]

track_data['Track Length'] = track_length

# cueシートのデータトラック情報を追加する

cue_data.append(track_data)

# CSVファイルに書き込む

with open(csv_file, 'w', newline='') as f:

# CSVファイルに書き込むためのオブジェクト作成

writer = csv.DictWriter(f, fieldnames=['Track Number', 'Track Type', 'Track Name', 'Track Length'])

# ヘッダーを書き込む

writer.writeheader()

# cueシートのデータを書き込む

writer.writerows(cue_data)

# cueシートのファイル

cue_file = 'example.cue'

# CSVファイル

csv_file = 'example.csv'

# cueシートをCSV形式に変換する

convert_cue_to_csv(cue_file, csv_file)

```

このスクリプトは、cueシートのファイルを開き、トラック情報を取得して、CSVファイル書き込みますトラック情報は、トラック

2022-12-27

ExcelCSVを開くときに前ゼロを維持するだけで神アプリなのになんでしないんだろ

マイクロソフトって頭良くないよな

2022-12-15

anond:20221215142626

なんか状況設定がかなり謎い

セルとか言ってるからおそらく表形式データなのに、元データexcel存在してない状況になってるし

もとがCSVあたりのテキストなんだとしても、もっと手軽にできそう

2022-12-13

anond:20221213142526

windows環境で、CSV出力されたファイルは、だいたいExcel で開くパターンが多く、

Excel は、Unicode を処理できず、Shift_JISしか読めないという...

anond:20221212192725

関係ないっちゃないけどw

あちこちクレカとか電気ガスとか電話とかのWebサイトCSV形式の明細書ダウンロードって機能が、いまだに邪悪Shift_JISエンコーディングで出してくるの、いい加減にヤメろや!

WebサイトHTMLとかは、ほぼほぼ100%ちかくunicode(UTF-8)なのに。

ちょっと前まで、MacクイックルックでそのCSV化け化けで見づらくてしょうがなかったんで、数10年ぶりにAppleScript書いてフォルダアクション文字コード変換仕込んだりするハメになったやんかw VenturaになったらShift_JISでも正常にクイックルックできたけどww

2022-11-15

暇なのでRPA触れてみた

私の見ているのでこういうのがあった

・このページから○○というデータをひっぱる

データcsv

csvを取り込む

csvをもとに○○グラフを作る

これを毎週繰り返せる

・・・これ、普通プログラムRPAって名前つけただけな気がするのだが…

2022-11-11

anond:20221111132850

SQLとかPython使えば良いんじゃないの?(シリマセンケド)

csvを扱うことができるアプリケーションってのは、スプレッドシートなどの表計算ソフトだけではないでしょう。

さくっとGUIってことならば、note pad ++みたいなテキストエディターとか。

2022-10-26

anond:20221026121422

調べた。結構調べた。めっちゃ調べた。

ちなみに、Gmail前提の話。

GASGmailのonCreateDraft的なトリガーとかイベントがあれば楽だったんだけど、無かった。○uck!!

Googleコンタクト敬称を設定できるんだけど、スマート作成とかスマートリプライとかで候補に出てくるかっていうと出てきたり出てこなかったりする。○uck!!

テンプレート変数埋め込みとかもできないみたい。○uck!!厳密にはできるんだけど、結構workaroundな感じですぐ使えなくなりそうだし他人お勧めできない。

てかそもそも、こんなことのためにわざわざGAS使うのがおかしい。

ここまでで1時間くらい使った。まあ勉強にはなったけどそんな回り道をした俺に○uck!!

とりあえず、あなたコピペしてるってことなんで、それ前提でちょっとした効率化を考えてみた。

下準備が面倒だけど。

まず、Googleコンタクト敬称会社役職などを設定する。

https://contacts.google.com/

連絡先がたくさんあるなら、CSVエクスポートしてExcelかスプシで開いて、「Name Suffix」(敬称)「Organization 1 - Name」(会社)「Organization 1 - Title」(役職)の列を一括変更してインポートするのが楽。ちなみに「Name Prefix」はSirとかMr.とか入れるところ。

これで下準備は終わり。

Gmailメール作成するときなど、宛先メールアドレスの脇にそのアイコン名前が出てくる。

で、アイコン名前カーソルを合わせて1秒ほど待つと、↓みたいなポップアップが(Googleコンタクト登録されていれば)敬称付きの名前会社役職と一緒に出てくる。

https://ferret-one.akamaized.net/images/623a863585ad34000174a1e6/large.png

これをコピペすればおk

Googleコンタクトに姓名をどっちも入れると「田中太郎様」ってなるので、そこは名を抜かすなど臨機応変に。

連絡先を全部変更する前に、1件だけ試しでやってみるのをオススメする。

Thunderbird知らない子ですねえ。

Thunderbirdの方も、Googleコンタクトを同期させれば似たような使い方ができるかもしれない。

俺はThunderbirdまともに使ったことないので、有識者に指示を仰いでください。

今は、これが精一杯。

追記

一回のコピペで済ませたいならGoogleコンタクトメモって項目があるので、それでも良いかもしれない。

ただ、ポップアップを表示させた後「詳細表示を開く」ってボタンを押して出てきた右ペインを一番下までスクロールしないとメモが出てこないので、一長一短という感じ。

まああとは色々やってみてくれ。




俺の仕事の話。

メールは俺の方からは全く使わない。

俺にメールしてくるのはお客さんじゃないので、「この度はお世話になります。〇〇社△△部xxと申します」とか「お忙しい中大変恐縮ですが、何卒ご検討のほどよろしくお願い致します」とかかましてきやがったら「自動差し込みとかでない限りそういうのいらないんで。俺からは一切しません」って開口一番に言う。

そういう仕事をしてる。

相手には多分ヤバい奴だと思われてるけど、その方が俺にとっては都合がいい。

メモついでにオススメフリーソフトまとめとく

令和だけど令和っぽくないソフトばかりだが許してくれ、 あとURL書きすぎたら投稿できなかったので気になったのあったら調べてくれ

他にはてなーオススメソフトがあったらたのむ

エディタ

サクラエディタ

言うまでもなく汎用テキストエディタとして超定番

とりあえずファイルの中身を見るためにこういった汎用のエディタは持っておきたい。

Cassava Editor

CSVを見るのに便利な表計算ソフト

個人開発とは思えない機能と使い勝手がスゴい。

vim(windows版32bit)付属のxxd.exe

バイナリの閲覧ソフトはなかなかチョイスが難しい。

定番が古いので乗り換え先を色々試した結果これに落ち着いた。

ファイル操作

Everything

ファイル検索ソフト

探したいファイルが一瞬で出てくるのでおすすめ

7zip

ファイルアーカイバ

これだけあれば世の中の大半のソフト解凍できるのでLhaと頭についてるソフトを使ってるひとは乗り換えよう。

マルチメディア

nkv

シンプルSusieプラグイン対応画像ビューア。

Massigraから乗り換えるのに丁度よかったので是非。

JTrim

シンプルかつ高機能画像エディタ

古いソフトだがこれとペイントさえあれば大抵の場面で足りる。

SumatraPDF

軽いPDFビューア。

PDFを見るだけならこれでいいと思う。

pdf_as

PDF編集ソフト

PDFちょっとした編集ならこれで解決できる。

MPD(Music Player Daemon)

Linux音楽プレイヤーWindows版。

LinuxでMPD使ってる人は入れてみてもいいけど、全くMPDを知らない人は導入クソ面倒だし操作も面倒なので入れなくていいです。

SkyMPC

MPDクライアント

クライアントを入れないとMPDを操作できないので…

忘れてたのあったら追記しま

2022-10-16

DX成功事例自治体実態

とある地方市役所は,自治体DXの進んだ自治体らしい。国だかなんかから表彰とかもされているらしい。


けど,実態はクソ。


まずなにより,職員業務で使うPCが令和対応できないまま令和になって2年以上放置されてたの。下手したらまだ対応してないPCが少なからずあるんじゃないか役所なんて一番和暦を使うとこなのに,エクセルとかセルの書式設定で無理やり令和にしてたの。日付の書式を和暦にするんじゃなくて,日付を年と月日に分けて年の方に「"令和"」って入るようにするってことね。それが2年以上だよ。

それでも,RPAやらなにやら新しいものには手を出すから,DXの推進してる市ですとか対外的にはなってるの。うける。


市役所内でブーイングが出ないかと言われたら,出るんだけど評価する側の部署はさっさと新しくするけど,その他の部署放置外局や支所に至っては存在しない扱い。だから数年放置評価する部署も,聞いたところで疎いから(頭が悪いから)へーそうなんだくらいにしか思わないわけ。だって自分たちは実務してないしさっさとアップデートたから困った経験ないし。

当然Windowsアップデートなんて「え?なにそれおいしいの?」って状態サポート切れてますけど。でも,表彰されるの。


DXとかも,人力で機械様に都合のいいように相当数時間をかけて調整して,機械様がやってるとこだけを取り出して「これだけ効率化されました」とか発表したり取材させたり。そんな切り取られた部分しか表には出てこない。

RPAだってRPAを使うのが目的になってるから継続利用できているのがほぼゼロ複数アプリケーションにまたがって使うならわからなくもないけど,集計につかってるの。説明会に参加した超大手企業担当者も,RPAを使って各支店CSVダウンロードした売上データ分析の集計してんだって。「まじか,日本大丈夫なわけ?」って聞いてて思ったよね。管理画面作るかCSVダウンロードする際にその機能提供してあげたほうがよっぽど効率化じゃないですかね…。行政にはわからんだろうという舐めた営業トークと思いたいけども,実際それで行政が導入してるわけだし営業トークとしては間違ってないんだろう。


そんなこんなで,業務改革のために各部局でRPAを導入しろって方針が出て,もう頭痛いの通り越したよね…。さすがにICTに詳しい非主流派から相当な突き上げ(というか単にどこも継続利用できてないと現実を開示しただけ)があったけど,もう対外的先進地です〜ってなってるからどうにもできない状態


なんでそうなるかって,まぁ(本当は知識のない)担当が上の人のお気に入りっていうのが一番で,かつ,担当実態とは合わないけど財政部局の都合のいいことを言うから財政部局も便利なんだよね。で,虚栄心の塊だから対外的に見栄えのするデジタル事業だけ金つっこみデジタルインフラ?なにそれ?状態アップデートもできてないPCが溜まっていきネットワークも貧弱。修理や機器更新もせず壊れるの待ち。システム導入にするにしても同じ機能なんだから統一すればいいのに各部署でバラバラに導入。さらに,うんこみたいなシステムを導入する。これ行政相手じゃなかったら売り物になってないよね?っていうのが多数。

話がそれるけど,今だにIEのみ対応,画面遷移するたびに数秒またされるみたいなのを最近導入してんの。昔からあるならまだ許されるけど,最近ですよ。ほぼ全職員が使うシステムで画面遷移ごとに数秒待たされる損失ってどんなもんじゃい。業務改革とは?って思うけどまぁわからないよね。上の人たちには。で,先に書いたとおり,詳しい人達邪魔から非主流派になっていくの。

すげーな組織ってこう壊れていいくんだなと思って抜けさせてもらいました。


まぁ,組織が壊れたところで市役所がなくなることはないけども,行政サービスは落ちるだろうし中にいる人も一部以外は疲弊して優秀な人は抜けていくっていう負のスパイラルに陥るんだろうな。DX推進によって地方創生と逆の道をたどっていくのが皮肉というかなんというか。


でも,DXに限らず地方はそうやってずっと衰退いったのかもなって今は思ったりする。

2022-10-07

anond:20221007174034

目的は今の業務関連だと

ホームページ関連や

csv自動処理とか

スマホアプリとの連携とか・・・

こないだは拡張機能とか色々やってて自分でも何やってんだがよくわからない

2022-10-04

社内SEのワイ日記 ==その5==

ワイ「WEBページからAPI使って○○して最終的にはcsvにしてくれるプログラム作ったで!」

同僚A「よくやってくれた、少し重いけど割りと楽になるわ」

同僚B「どのぐらいかかったん?」

ワイ「2週間いかないぐらいかな」

同僚A「結構かかったなw」

ワイ「うるせえww」

ーー帰宅中ーー

ワイ「・・・・・・・・・・・ん?もしかするとアレ使ってであのコマンド使えば楽に作動できないか

結果速度10倍で楽に作動できるのが半日で出来た。

これを初めから思いつきたかった・・・・・

2022-08-31

NGワード一覧ってどうやって用意するのか気になる

郵便番号の一覧とかは郵便局CSVデータ提供してくれている

ゲーム内でのチャットとかのNGワード一覧ってその業界ではほぼ必ず必要なはず

まさか毎回リストを作っているのか?まさかそんなことはないだろう……

新規ゲーム会社を興してゲーム内のチャットシステムを構築しようとした際にNGワードをどうやって用意するんだということだな

こういう「過去に誰かが絶対作っているもの」って再発明しようとするとだるいんだよな……

2022-08-19

コロナ全数把握「現場負担減らしながら対応」 閉会中審査厚労相

 新型コロナウイルスの「第7波」が続くなか、衆院厚生労働委員会は19日、閉会中審査を開いた。医療機関負担となっている患者の「全数把握」の見直しなどのコロナ対策について与野党政府対応をただした。

新型コロナ場合、診察した医師患者の氏名や連絡先といった基本情報を「発生届」としてシステム入力する負担が生じており、見直しを求める声が日本医師会全国知事会などから上がっている。

8/19(金) 11:25配信 朝日新聞DIGITAL

診察が終わった後に,医師がいちいち患者の氏名やら何十ある項目を手入力するのって面倒だよね。しかも,入力する項目って診察時に診た項目でしょ?

二度手間感もありげんなりする。

陽性の患者情報フラグを付けて診察時の情報をそのまま参照データを貼り付けるようにできるようにすれば解決だよね?

特定データCSVファイルにして,新型コロナウイルス感染者等情報把握・管理支援システム(HER-SYS)に取り込めるようにすればいいのにね。

手法問題なのにそれを解決しないで全数把握を見直すだなんて本末転倒

そもそもHER-SYSの要件定義仕様作成時に現場を知らない人たちが作っちゃったからじゃないかな?

よくあることだよね。手間とか処理時間を考えないのは

2022-08-13

anond:20220813223721

書式なしテキストとして貼り付け

csvを読み込んで~、該当列を指定してsumifs関数を使ったんですけど~、0になるんですよ~」

新人エクセルの使い方を隣の席の同僚に聞いているようだった

「ああ、たぶん金額のところがテキストになっているから、csvを読み込みなおして、数値に変換するか、クエリ自体コピペして別のシートに書式なしテキストとして張り付けて、該当行をvalue関数で変換してからsumifsをつかってやるといいよ」

わたしは聞くに堪えないと思い、説明している最中の同僚の胸倉をつかみ、頬を2回叩いた

「round関数が~」、「マクロで~」、「ピボットを~」、それでも同僚は話すのを止めないので、同僚の髪の後ろの主電源を切ったのち、電源を入れなおす

蛍光灯が明滅し、セミの鳴き声が逆再生され、私の思考も溶けていく

「あたいが読み込まれる~」と新人がつまんねえことを言いながら窓を突き破り、宙へ飲み込まれていく

世界再起動され、0と1が書き込まれ新世界想像されていく

わたしは消えゆく思考の中で願った

次の世界薄っぺらい有体の駄文を切ってつないで張り付けたような世界でないことを

※お題からエクセルしかかばなかった

ログイン ユーザー登録
ようこそ ゲスト さん