[過去ログ] くだらねえ質問はここに書き込め! Part 245 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
943(1): 2021/11/06(土)14:29 ID:VD0TQjvO(5/19) AAS
>>942
Qtのは、順序グチャグチャになっちゃうんだよ
944(2): 2021/11/06(土)14:34 ID:XpY1jR83(1/3) AAS
bashで今月の分(minutes)と今月初日からの分を求めて何%進んだかを求めたいのですが、
今月の日数を求めるやり方ってdateコマンドでどうすればいいのでしょう?
秒の単位までは不要で分の単位で計算できればと思います。
今月なら30日なので、1日0:00からの経過分数/60分x24時間x30日を計算したいです
「来月の1日から1日前の日付だけ取り出す」とは考えたものの難しいです。
unixtimeを併用するのが良いのか悩んで居ます
945(1): 2021/11/06(土)15:32 ID:VD0TQjvO(6/19) AAS
>>944
難しい質問だな
分が必要なの? よくわかん無いけど
こんなんでどうかしら
days=$(date -d "$(date +%Y-%m-01) + 1 month -1 day" "+%d")
echo $(( $days * 24 * 60 ))
946(5): 2021/11/06(土)15:43 ID:Au2x2mqq(8/15) AAS
>>943
だからならんて・・・ちゃんとドキュメントを読め
"When iterating over a QMap, the items are always sorted by key. With QHash, the items are arbitrarily ordered."
実行例)
ser@cd903f278094:~/build$ cat ../project/sample.cpp
#include <QHash>
#include <iostream>
#include <QString>
int main(int argc, char *argv[])
{
省13
947: 2021/11/06(土)15:57 ID:VD0TQjvO(7/19) AAS
>>946
マジで
イテレーター使えばいいの?
foreachでやってんだけど、グチャグチャになっちゃんだよな
実験してみるか
948(3): 2021/11/06(土)16:02 ID:Au2x2mqq(9/15) AAS
>>944
FIRST=$(date --date="$(date +'%Y-%m-01')" +%s)
LAST=$(date --date="$(date +'%Y-%m-01') + 1 month" +%s)
NOW=$(date --date=now +%s)
echo $((($NOW - $FIRST) * 100 / ($LAST - $FIRST)))
# 秒使った
949(1): 2021/11/06(土)16:59 ID:VD0TQjvO(8/19) AAS
>>946
イテレーターでも、やってみたけど、やっぱグチャグチャになっちゃうんだよ
画像リンク[png]:i.imgur.com
>>948
比率も求めんきゃダメなんか
もうわかんないや
950(1): 2021/11/06(土)17:09 ID:wMzmcRKG(1/2) AAS
>>949
>>946の引用部分読み直してみ?
整列されるのはQMapの話(挿入順が保持されるわけではない)、QHashは順序保証なし
951(1): 2021/11/06(土)17:14 ID:nJfum2tB(1/2) AAS
>>948
FIRST=...
LAST=...
の間にに月を跨いだらどうなるだろうか
952(1): 2021/11/06(土)17:27 ID:VD0TQjvO(9/19) AAS
>>950
読んだよ
だけど、QHashで出きるってサンプル教えてもらったから
hashでやったんだよ
QMapもやったけど、ちゃんと並ばないよ
QHashだと、毎回並びが変わるけど、QMapだと、安定して狂ってるみたいな
画像リンク[png]:i.imgur.com
953(1): 2021/11/06(土)17:34 ID:wMzmcRKG(2/2) AAS
>>952
いやだって946のサンプルJan Feb Dec順で入れてFeb Dec Jan順で出てきていてむしろ順序が保持されない例になってるし
QMapは辞書順に並んでるのよ f,l,s,t
954: 2021/11/06(土)17:46 ID:XpY1jR83(2/3) AAS
>>945-946
秒を使っても全然okです。
今なら18.8%ぐらいですね、この値が欲しかったです。
スマホの残データ容量をmuninでグラフを書いているのですが、
1日0:00から月末23:59までで、参考ペースとして契約容量を均等に減らすために
月末の分(秒)、月初からの経過分(秒)数を出して、今なら100%から18.8%を引いたあたりのグラフをプロットしたかったんです。
10GBの容量なら、現在なら10GBx((100-18.8)/100)=8.12GBあたりでしょうか。
dateコマンドの柔軟な対応が素敵ですね、ありがとうございます
955(1): 2021/11/06(土)18:09 ID:VD0TQjvO(10/19) AAS
>>953
あ、ほんとだ、グチャグチャじゃん
一体、何だったか
結局、私の言った通りじゃないの
956(2): 2021/11/06(土)18:14 ID:XpY1jR83(3/3) AAS
954です。
>>948さんで小数点が出ないと思ったら、bashで小数点を扱おうと思ったらbcを使う必要があるようです
echo $((($NOW - $FIRST) * 100 / ($LAST - $FIRST))) | bc
とかやってもダメなのですがどうすれば小数点で出す事ができるのでしょうか?
957: 2021/11/06(土)18:44 ID:NkkKTLTl(1) AAS
ハシュに順番を持たせたいのならそう記録しておけばいいじゃん
perl使いでよかったわw
958(1): 2021/11/06(土)18:51 ID:vS4aR8j0(1) AAS
今日はQt厨がいい盛り上げ方をしてくれたみたいだな
959(2): 2021/11/06(土)19:35 ID:1Ee2U4S8(1/4) AAS
>>958
>>946の
>"When iterating over a QMap, the items are always sorted by key. With QHash, the items are arbitrarily ordered."
を読まなかった/理解できなかったから盛り上がりましたと言うことだよな
いかにも俺らLinux板住人らしいよな
960(1): 2021/11/06(土)19:44 ID:VD0TQjvO(11/19) AAS
>>959
それより、こっちでしょ
>>942
私の言ってること否定しておいて、なんなの?
どっちが、読んでないんだか
というか、読んでも意味わかんなかったんだろうけど…
961(2): 2021/11/06(土)19:47 ID:lCsg53nB(1) AAS
>>959
まあいやらしい工作みたいなのよりは全然いいじゃない
おまえバカだな そう言うおまえだって それもそうだハハハ フフフ
今後もそんなスレであって欲しい
962(1): 2021/11/06(土)19:52 ID:x5Sc/BUr(1/6) AAS
>>960
Qt厨が5chやめるといっておきながらやめないのは何故ですか?
2chスレ:linux
> 5chやめることにしました
上下前次1-新書関写板覧索設栞歴
あと 40 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.212s*