それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

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

ファイル名の最大長の限界を、ストレージのフォーマットタイプごとに調べる

ファイル名の限界を調べる。 windows の人からもらった zip ファイルが 展開できなくて、ファイル名の長さの問題だったので、限界値(最大のファイル名の長さ)をぱぱぱっと調べた。 ファイルシステムごとに、ファイルの文字長(ファイルの文字サイズ)が違…

laravelの設定(config) のキャッシュと実行環境(テスト環境testing/local ) の関係

laravel の env / config の関係について。 env と configキャッシュで testing のデータベースが使われずにパニクった。 TL;DR .env.testing を使ってる場合、テスト実行する前には、cache:clearする。 laravel の実行環境と設定について 実行環境と設定は…

awk がちゃんと動かない→gnu awk を入れる。

WEBのawk サンプルが動かないときの対応 一般的に使われているawk には色々あります。ネットに書かれている「テクニック」は gnu awk が多いです。 あれれ動かんぞ、とおもったら gawk を入れましょう。 sudo apt install gawk awk のサンプルが動かない例 …

debian に p7z-rar を入れる。

debian に p7z-rar を入れる。 rar ファイルを扱いたいなと思ってんけど。 rar ファイルは zip と違って、日本語が化けないし、使ってもそんなに困るアーカイブ形式じゃない。 $ sudo apt install p7zip-rar Reading package lists... Done Building depende…

7-zipコマンドの一覧オプション ba を使って再利用しやすくる

7z にはドキュメント化されてないオプションがあるんだ・・ 罠でしょ。 7z でアーカイブファイルをパイプで渡しやすい形式にする。 takuya$ 7z l -ba sample.zip 2021-08-23 15:59:54 ..... 2 2 a.txt 7z でアーカイブファイルの中身を見る 通常であれば、 7…

phpに於ける StringIO

php

phpに於ける StringIO php にはStringIOが無いと存じます。無いのではなく、必要がないのです。 stringio を実現する $string_io = new \SplFileObject('php://memory','w+'); これだけです。SplFileObjectが最強です。 もしくは、fopen $fp = fopen('php://…

sudo時の$HOME/$USER の環境変数の継承について

はじめに -E で環境変数を引き継げるのだけれど、WSLでsudo したときに、Windowsアプリにroot を使ってほしくなく、単にファイルを書き換えたいだけという欲求が出てきたので調べた。結論としてはむやみにやるんじゃない。ってことですけどね。 Home環境変数…

rubyのpopenでエラー出力や終了コードを取得する話。

ruby の popen に関して。 ruby からIO.popenでプロセスを呼び出すときに、「〇〇」が取れない。というブログがいっぱい見つかって、そうじゃないだろ。という気分になったなったのでメモを残すことにする。 そして、Qiitaなどの記事を丸コピした「いかがで…

改行を維持して 変数をechoする。

改行を維持して echoする。 改行を保持したまま、変数を出力したい ダブルクォーテーションすることで改行が出る 変数定義 STR=" aaa " 出力例 echo $STR ## 改行が出ない echo "$STR" # 改行がでる 変数をダブルクォーテーションでクォートすると、変数内に…

join コマンドでLEFT OUTER JOIN のNULL 付きで出して、会議ごとの出席者一覧データを作る。

join コマンドでLEFT OUTER JOIN のNULL 付き的なことをやる 会議の出席の記録や、商品の売上のようなデータを横展開して表にしたい時がある。 このようなとき、join コマンドをぱぱっと実行すれば、データのOUTER JOIN的な事ができる。 出席と欠席を join …