2021-05-01から1ヶ月間の記事一覧

file --mime cp932 or sjis

benzenetarou.hatenablog.com qiita.com sample_1.csv h1,h2,h2 あ,い,う sample_2.csv h1,h2,h2 あ,い,彅 file --mime ファイル名 sample_1.csv -> unknown-8bit sample_2.csv -> unknown-8bit nkf --guess ファイル名 sample_1.csv -> sjis sample_2.csv -…

Error: EACCES: permission denied, rename ''

VSCode でWSL2リモート接続で作業中にファイル名なりディレクトリ名なり変更しようとするとpermission denied. gamaspecial@GAMANS-AM:~/rails-6.1-tools/app$ mv libs lib gamaspecial@GAMANS-AM:~/rails-6.1-tools/app$ ls assets channels controllers he…

WIP: ruby StringIO からのStream処理での最適なエンコード方法がわからない

io.string.encode('CP932', 'UTF-8') これはやりたくない、、、 class StringIO (Ruby 3.0.0 リファレンスマニュアル) set_encoding(ext_enc) -> self[permalink][rdoc][edit] set_encoding(ext_enc, int_enc) -> self set_encoding(ext_enc, int_enc, opt) …

WIP: StringIO, set_encoding

docs.ruby-lang.org # cp932 io = ... io.string.encoding -> UTF-8 io = get_s3_client.get_object({ bucket: "bucket", key: "key", :response_content_encoding => 'CP932', :response_content_type => 'text/csv' }).body # :response_content_encoding …

reek

siderlabs.com

wsl2 + vscode + solargraph

config.json { "solargraph.transport": "external", "solargraph.externalServer": { "host": "localhost", "port": 7658 } } WSL2 か ら solargraphを起動する $ bundle exec solargraph socket Solargraph is listening PORT=7658 PID=5326 [ANY] Solargr…

$gem install bundler -v 1.16.4 Successfully installed bundler-1.16.4 Parsing documentation for bundler-1.16.4 Done installing documentation for bundler after 3 seconds 1 gem installed $bundle -v Bundler version 2.2.17 $gem uninstall bundle…

rubyでのutf-8 -> cp932のエンコード

csv_str = CSV.generate({ encoding: 'cp932' }) do |csv| ... ↓ Encoding::UndefinedConversionError: U+FA4F from UTF-8 to Windows-31J generate では *undef が使えないので *undef : 変換できない文字コードを任意の文字列に置換する(デフォルトで ? …

ActiveRecordでfindByしたものにeach, find_eachは使えない

https://qiita.com/s_tatsuki/items/cceca19cf80fed44bd34

ruby, CSV.Generate, sjis, cp932

wip

CSV.generate({ encoding: Encoding.CP932 })

rake, whenever

wip

Gemfile gem 'whenever', require: false $bundle install $ bundle install --path vendor/bundle 初期化、設定ファイルの生成 $ bundle exec wheneverize .

ruby on rails #01

guides.rubyonrails.org