[過去ログ] くだらねえ質問はここに書き込め! Part 245 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
853: 2021/11/01(月)18:34 ID:rc8Purye(1) AAS
>>852
一言で言えば、99%シンボリックリンクを使えばいいです。

昔はシンボリックリンクはありませんでした。そのころリンクと言えば、今でいうハードリンクだけです。
LinuxやUNIXで、ファイルのリネームやディレクトリ間の移動は、ファイルに対して新しいハードリンク(新しい名前)を作成し
古いハードリンク(古い名前)を削除する操作です。ですので、リネームや移動のときは、一瞬だけファイルに二つの(場合によってはそれ以上の)
ハードリンクが出来ています。

その二つ以上のハードリンクが出来ている状態のままでも使えるので、「ああ、これってクールじゃん、どんどん使おう」と
思たのですが、ファイルシステムを跨げないなどが微妙に不便だったりするし、ディレクトリへのハードリンクはファイルシステムを
壊す場合もあったりするので、シンボリックリンクが出来ました。
なので、「ああ、ここはハードリンクでなくてはなるまい」と思う時以外は、シンボリックリンクを使っておけばOKです。
省1
854: 2021/11/01(月)18:48 ID:qrArroW0(1) AAS
rsyncやTimeShiftのようなバックアップアプリで定期的にバックアップを取る場合、前回から変更が無いファイルは最新日付のディレクトリにハードリンクが張られる
前回以前のディレクトリを削除した場合、シンボリックリンクだと最新日付ディレクトリにはリンクしか残らないけど、ハードリンクならファイルの実体が残る
855: 2021/11/01(月)18:51 ID:04vsFQmV(1) AAS
シンボリックリンクはなくても困らないけど、ハードリンクはなくなると困るな
856: 2021/11/01(月)21:35 ID:ZuE6LBa3(1/2) AAS
まとめると
バックアップ用の機能がハードリンク
通常使うのはシンボリックリンク
857
(1): 2021/11/01(月)21:49 ID:yAXGgj3r(1) AAS
バックアップに限らず、リンク元が消える可能性がある場合はハードリンクの方が良い場合もある
858: 2021/11/01(月)22:02 ID:tLH+vXI3(1) AAS
何かのファイルのリンク数が例えば5とかなってた場合に、
残る4つのハードリンクがどこにあるのかって、
findでinode番号をずーっと探していくくらいしか思いつかないけど
何かいい探し方あるのかな?
859: 2021/11/01(月)22:57 ID:ZuE6LBa3(2/2) AAS
>>857
バックアップしかないやろ?
ハードリンクは編集禁止って運用になるからな
860: 2021/11/02(火)09:45 ID:QvjuBjwi(1) AAS
シンボリックリンクだとアイコンに印が付くし追跡できるけどハードリンクは元ファイルと見分けつかないからなぁ
バックアップみたいに保存場所が明確なら問題にはならんけど散らかると厄介だわ
lsでリンクが2以上のファイルに目を凝らすとかアレよ
861: 2021/11/02(火)10:45 ID:LX/7f+sw(1) AAS
自分がオペレーションする時はいっさいハードリンクは使わないようにしてる。ハードリンクの方がアクセスが速いと言う人もおったが、そこはあまり気にしないでやってる。
862
(1): 2021/11/02(火)11:23 ID:cBVeOYRd(1) AAS
ハードリンクを使うメリットが分からない
863: 2021/11/02(火)23:11 ID:O1f2fsIz(1) AAS
>>862
ログファイルみたいに常に書き換わってるファイル群をバックアップ取りたいとき、
ログフォルダのファイルを一旦ハードリンクで別の場所によけておいて、
それをバックアップ取る。
そうすると、元のファイルがログが増えてきて消されてもよけておいたファイルは残ってるから
安全にバックアップできる

一旦コピーしたらもっと安全だけどディスク容量と時間を使うのに対してハードリンクは
一瞬で作れる
864: 2021/11/02(火)23:26 ID:HeZ4cbUq(1) AAS
そういうのは普通スナップショットでしょ
バックアップでハードリンク使うのは前回のバックアップと変わってないファイルをハードリンクでバックアップするってだけ
そうすることで前回と差分があるファイルだけ実体が作られる
前回分を丸ごと削除しても実体は最後の一個が消えるまで残る
865: 2021/11/02(火)23:35 ID:ck6aR2oo(1) AAS
hardlinkを使っている一つの例は、複数のkernelのversionに
対するheader fileを同時にinstallする例
(Fedoraでいうと、複数のkernel-devel rpmを同時にinstallしている
状況)
kernelのrelease versionが変わっても、header fileの内容はほとんどの
ファイルで変わってないことが多く、そうした場合、異なるkernelの
versionに対するheader fileを比較して、ファイルが実際に変わっていなかったら
一方を他方のhardlinkにしてしまって、discを節約する、といった
事をする。
この場合、古いkernel versionに対するheader fileを削除しても
省5
866: 2021/11/03(水)01:37 ID:4G3VGNYQ(1) AAS
このようにインストールしたりバックアップしたときから
ファイルの中身が変わらないという前提となってる場合に
ディスク容量を減らすときに使うのがハードリンク
867: 2021/11/03(水)01:45 ID:3iNPfgDn(1) AAS
シンボリックリンクはエイリアス、
ハードリンクはGC対象のオブジェクト参照みたいなもんかな

元ファイルがどこにあるとかいつまで存在するかとか考えず
存在が完全に不要になったときに消えると理解してそういう運用をすればいいわけか
868
(3): 2021/11/03(水)03:07 ID:TXFcS7dj(1/11) AAS
なんかギットハブというところにあったfixドライバを入れたのですが、

しばらく使って、速くて安定だけど、スタンバイから復帰時に繋がらない問題あって、
元のデフォルトドライバへ戻したい

Bus 003 Device 004: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter

やり方教えてくさい
869
(2): 2021/11/03(水)03:10 ID:TXFcS7dj(2/11) AAS
入れる時にどうやって入れたかだけリードミーから引用します

sudo apt-get update
sudo apt-get install git linux-headers-generic build-essential dkms

Clone this repository:

git clone 外部リンク[git]:github.com

Set it up as a DKMS module:
省10
870
(2): 2021/11/03(水)03:12 ID:TXFcS7dj(3/11) AAS
むちゃですけと、3分以内にレスちょうだい

時間がなくて。

クソ初心者じゃないから、ちょっとひとこと でわかるから
871
(3): 2021/11/03(水)03:16 ID:TXFcS7dj(4/11) AAS
ふだん英語でask ウブントゥに常駐してるけど、たまに日本語使いたくなった

それとくだ質に要望だけど、内容がむずくない?

もっとクソ初心者が安心して、煽られることもなく、初心者らしい質問できるスレを

作ってよ
872
(2): 2021/11/03(水)04:14 ID:TXFcS7dj(5/11) AAS
レスが遅くて使いもんにならん...
こんなんでリナックスやbsdが隆盛するはずがねえや。

5ちゃんだけではなく、全世界的になかんずく日本人コミュニティというのはたいがいひどいですね。
リナックスのコミュニティというものは。

極めて善意のごく一部の少数の方は厳然と存在しますが、大半は「えばりたいだけ」のカスです(まぁ俺は教える力もなければ、元気付けることはするけどw)。トップのライナスという人が相当人格的におかしいらしいです。昨日読みました。

-------------------
要は何がいいたいかというと、2ちゃんで人に聞くのなんて「効率性が悪すぎて話ならん」
だからスキルがつかないから、シガスレ民みたいなクズが大量発生するんだろ。
873: 2021/11/03(水)04:49 ID:YS/RymM/(1) AAS
>>868-872
マルチポスト。
巣にお帰り下さい。

ID:TXFcS7dj
外部リンク[html]:hissi.org
874: 2021/11/03(水)09:18 ID:CrMb/Xx6(1) AAS
READMEコピペで自分が何やってるか分からずに嘆く人だ
よく居るよね(笑)
875: 2021/11/03(水)10:06 ID:hbA7Y2wD(1) AAS
ID:TXFcS7djはデル男=改行(e3-)だからそう言うやつなのは仕方無い
876
(1): 2021/11/03(水)15:14 ID:tJL9NhjS(1) AAS
起動直後ログイン直後のメモリ使用量はどれくらいが標準ですか?
他のスレで39Mで多すぎだと言われてたのですが
うちの環境では70Mは超えてるので

実際どれくらいが普通なんでしょうか
877: 2021/11/03(水)15:17 ID:/gvxCvJX(1) AAS
そりゃディストリビューションと動かしてるサービス次第では
878: 2021/11/03(水)15:49 ID:dwigi4TT(1) AAS
> 他のスレで39Mで多すぎだ
なにこれ 素のNetBSD並みじゃん
今時Linuxでこんな軽量なのしらん
879: 2021/11/03(水)16:00 ID:4But+wpL(1/6) AAS
どのスレだよw
880
(1): 2021/11/03(水)16:11 ID:4But+wpL(2/6) AAS
って自分がたまに使ってるantix見たらused 20688(21M)だったw
881
(1): 2021/11/03(水)16:14 ID:4LPTfCaT(1) AAS
>>868-872
日本時間で未明の3〜4時台に3分で回答が得られると思いますか? 大半の人は寝ている時間帯です

> sudo dkms install 8192cu/1.11
sudo dkms remove 8192cu/1.11

> sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
sudo rm /etc/modprobe.d/blacklist-native-rtl8192.conf
882
(2): 2021/11/03(水)16:25 ID:W/pgIK/0(1/4) AAS
>>871
> 初心者らしい質問できるスレを作ってよ
初心者の質問相談にやさしく答えるスレ Part13
2chスレ:linux

絶対に煽られないという場所は5chには無いが次回は上記を使うと良い
883
(1): 2021/11/03(水)17:42 ID:w7A53R4n(1) AAS
>>880
それはすごいねえ
尚インスコしたての状態だとこんな感じ
画像リンク[png]:i.imgur.com
884: 2021/11/03(水)18:30 ID:4But+wpL(3/6) AAS
外部リンク:imgur.com
885
(1): 2021/11/03(水)18:32 ID:4But+wpL(4/6) AAS
なんかエラーでログが貼れないので初めてイメージ貼ったら間違ったっぽいw
画像リンク[png]:i.imgur.com
886: 883 2021/11/03(水)18:40 ID:S6y3XJKz(1/2) AAS
>>885
なんにしろすごいねえ
まさに非力なマシンの救世主と言う感じだね
887: 2021/11/03(水)18:47 ID:S6y3XJKz(2/2) AAS
そう言えばinittabいじったのどれ位ぶりだろ
懐かしい感覚
888: 2021/11/03(水)18:54 ID:4But+wpL(5/6) AAS
32bit環境欲しくてでもディスクの空きが少なくて容量小さいの探してたまたまantiX選んで
インストール直後にgcc入れただけだけど・・・
あんまり覚えてないけど、taskselでも何も入れなかったかもしれん
32bitでビルド環境さえあれば良かったので...
889: 2021/11/03(水)21:06 ID:TXFcS7dj(6/11) AAS
>>881
> sudo dkms install 8192cu/1.11
sudo dkms remove 8192cu/1.11
<< installの反対だからremove ですかっ

> sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
sudo rm /etc/modprobe.d/blacklist-native-rtl8192.conf

インストール時に ./rtl8192cu-fixes/ から
/etc/modprobe.d/ に blacklist-native-rtl8192.conf をコピーしたと?

今度は消せと。blacklistとは何か?そもそも理解というか把握しとかないとですね

$ sudo dkms remove 8192cu/1.11 --all
省13
890
(1): 2021/11/03(水)21:07 ID:TXFcS7dj(7/11) AAS
>>882
> 絶対に煽られないという場所は5chには無いが

ほんとうにその通りですねw たぶんそこは過疎スレなので...
891: 2021/11/03(水)21:10 ID:TXFcS7dj(8/11) AAS
881さんありがとう。しかし元のドライバ酷いので元へ戻します。

酷いということを確認したかったけど、戻す公式がわからなかった。

どうやってググっていくのか? 基本がまだまだ無い自分にとってどーゆーキーワードで??
892: 2021/11/03(水)21:18 ID:W/pgIK/0(2/4) AAS
>>890
> そこは過疎スレなので...
過疎だからこそいいんじゃないか
煽ってからかう愉快犯は人気がある場所に湧いてくるもの
あとID:4LPTfCaTさんクラスに回答をもらえたのはラッキーと思っておいたほうが良い、とだけ言っておく
893: 2021/11/03(水)21:25 ID:TXFcS7dj(9/11) AAS
人に教えるってことは物凄い大変なことだよ。

ほんとうに解ってないと教えられんし、それ以上に「単純に親切」である必要がある。
894: 2021/11/03(水)21:28 ID:CBn2Cpc6(1) AAS
【PC】Microsoft Edge for Linux正式版がリリース [田杉山脈★]
895: 2021/11/03(水)21:29 ID:TXFcS7dj(10/11) AAS
それだけじゃない。単純に親切から始まっても、ネットのコミュケーションでは、

誤解が生じて険悪な関係性になる場合が多々ある。いや、必ずいつかなると言っていい。
896: 2021/11/03(水)21:33 ID:TXFcS7dj(11/11) AAS
じゃあ、俺は忙しいからまた来るね。

次に来るときはハードドライブ複製関係の質問に来るぞ。

その際はスレを乗っ取るレベルの大量書き込みするからなwww
897: 2021/11/03(水)21:40 ID:W/pgIK/0(3/4) AAS
俺が書いた最終行の意味は伝わらなかったようだ
まあわかる必要が全く無い事だが

> スレを乗っ取るレベルの大量書き込みするからなwww
この様な事を書いてるようでは仏のID:4LPTfCaTさんすら相手出来なくなるかも知れない
他者には他者の心と眼がある事を忘れてはならない
898: 2021/11/03(水)21:41 ID:4But+wpL(6/6) AAS
ただの常連荒らしだろ・・・
899: 2021/11/03(水)21:45 ID:W/pgIK/0(4/4) AAS
そいつに関しては頭ごなしにそう扱うと暴れだすからなあ
900: 2021/11/03(水)21:53 ID:H96XaqCg(1) AAS
質問がくだらないのはかまわないが、くだらない質問者はご免こうむる
901: 2021/11/04(木)00:17 ID:YuX854lv(1) AAS
初めてカミソリ板に行ったらヒゲソリスレが殺伐としてた上に荒らしがワッチョイスレ乱立しててそっ閉じした思い出
悪態付きながらも相手してくれるここはかなりマシだわ
暇人が常駐してるのはどこもそうだと思うけどさ
902
(1): 2021/11/04(木)10:31 ID:q+6e4CTi(1) AAS
Windowsみたいに全ての物のズーム倍率を一律で設定できないのでしょうか
903: 2021/11/04(木)17:58 ID:/5qkhWNo(1) AAS
>>902
xrandr
904: 2021/11/04(木)21:58 ID:6/4AP9DY(1) AAS
>>868
>スタンバイから復帰時に繋がらない

そういうイベントをフック出来ないの?

復帰イベントが通知されたら、無線をチェックして、
動作していないのなら、再読み込みするとか

それか、常に再読み込みするとか
905
(1): 2021/11/05(金)00:36 ID:Hv83GQpJ(1/3) AAS
bashの連想配列なのですが、

declare -A names=(
["TANAKA"]="123"
["SATO"]="456"
["SUZUKI"]="789"
["TAKAHASHI"]="234"
)

for name in "${!names[@]}"; do
echo "${name} のIDは ${names[${name}]} です"
done
省7
906
(1): 2021/11/05(金)00:52 ID:myGIga1H(1) AAS
>>905
bashの連想配列に順序の保証はない
907
(1): 2021/11/05(金)00:53 ID:8WbDk17q(1/2) AAS
連想配列に順序がある方が珍しい
908
(1): 2021/11/05(金)01:04 ID:Hv83GQpJ(2/3) AAS
>>906-907
うぅ・・番号とかつけてソートして表示とかできるのでしょうか?
909
(1): 2021/11/05(金)01:11 ID:8WbDk17q(2/2) AAS
>>908
根本的に使い方が間違ってる。シェルスクリプトで連想配列なんて使わない

名前とIDを順番に出したいなら

123 TAKANA
456 SATOU
789 SUZUKI
234 TAKOYAKI

とかいうテキストをループで回してreadすればいいだろ
910
(1): 2021/11/05(金)01:39 ID:mj6QDLOv(1) AAS
連想配列のキーを普通の配列に入れればよろしいのじゃないかしら

declare -A names=(
["TANAKA"]="123"
["SATO"]="456"
["SUZUKI"]="789"
["TAKAHASHI"]="234"
)

declare -a ni=(
"TANAKA"
"SATO"
省6
911
(1): 2021/11/05(金)15:19 ID:Hv83GQpJ(3/3) AAS
>>909-910
ありがとうございます。
910さんのやり方なら理解できました。

連想配列のループって前からではないけど、毎回同じ出方になるけど、何か法則とかあるのかな
逆に配列は前から順番に出るのに不思議ですね
912: 2021/11/05(金)15:27 ID:qs6OKevZ(1/3) AAS
定数なら必要ないし外部入力なら並べてから読めばいいしシチュエーションが理解できんよな
使い方間違ってるとしか思えん
913
(1): 2021/11/05(金)15:28 ID:qs6OKevZ(2/3) AAS
不思議でも何でもないのでハッシュテーブルとかの実装を見てみればいい
914
(1): 2021/11/05(金)18:07 ID:E3qHNRII(1) AAS
ここにはほんものの初心者質問なんかねーじゃん!
915: 2021/11/05(金)19:20 ID:cJdbB2O/(1/2) AAS
>>913
連想配列はハッシュをつかってアクセスする配列であるって基礎的常識だけど、
でも、この板に来る連中は俺を含めて情報工学的の知識ないど素人がほとんどだからな。
普通のLinuxユーザーなら大学の情報工学科卒ぐらいの知識あるんだろうが。
まぁ、俺ら(この板連中は)ってど文系の連中がほとんどで使い方には必死するが、
どのようにして実現している(実装されている)かと言うようなことにも必死する理系野郎ではないからな
916: 2021/11/05(金)19:25 ID:SGqxn/Ov(1/3) AAS
>>914
>>882
私にも答えられる質問ありがとうございます
917: 2021/11/05(金)21:13 ID:YOmWv/Lx(1/2) AAS
>>876
お前が普通だと思う鳥とインストール手順を書け
918: 2021/11/05(金)21:21 ID:YOmWv/Lx(2/2) AAS
>>911
近所に田中、佐藤、鈴木、高橋が住んでるとして、順番に並べてみろ。
919
(1): 2021/11/05(金)21:52 ID:bRi9tMfO(1/2) AAS
配列のインデックスを要素のハッシュで持つ、というのが連想配列即ちハッシュテーブルだから
普通(特殊な実装をしていない限り)は順序は保持されない
920
(1): 2021/11/05(金)22:39 ID:SGqxn/Ov(2/3) AAS
>>919
特殊なんだろうけど、phpとか、Rubyとかは、順序保持してくれるんだよね
Qtで、Key使いたくて、QHashで書き始めて
順序がおかしいって、なって

ダメだったんんだった
って
構造体作ってListになおすとかしょっちゅう
921
(2): 2021/11/05(金)22:44 ID:bRi9tMfO(2/2) AAS
>>920
動かしてみると順序保持されてる言語結構あるけど
言語仕様で保証されてないなら「今現在そう動く」としても危険な実装だからやめといた方がいいよ
実行環境で変わったりバージョンで変わったりする
922
(1): 2021/11/05(金)22:56 ID:SGqxn/Ov(3/3) AAS
>>921
Rubyは詳しく知らないけど
phpは、そもそも、hashがなくて、全部配列だから、普通じゃないんだよ

$hash = array('a' => 1, 'b' => 2, 'c' => 3)
こんなんだし
923: 2021/11/05(金)23:44 ID:qs6OKevZ(3/3) AAS
ハッシュならリンクで繋いでるだけだから…
そんなのはMap(連想配列)の実装構造によるもので、どこまで順序保証するかも言語やライブラリの仕様による
単に連想配列の列挙で順序が保証されないことは不思議なことではないというだけ
phpはコンテナとして連想配列しか用意されてないだけ
924: 2021/11/05(金)23:58 ID:cJdbB2O/(2/2) AAS
>>921
pythonの昔バージョンは順序を保持しなかったが、
比較的新しいのは保持するようになっているからな。
bashのような古典スクリプトは昔ながらの順序を保持ない連想配列のままなんだろう
925: 2021/11/06(土)01:41 ID:YFQx6gi4(1) AAS
Rubyでは、Hashの要素数が増えていくと、再編成される

バケット数は、2の累乗付近の素数を使う。
つまり、倍々に増やしていく
8+3, 16+3, 32+5, 64+3, 128+3, 256+27, 512+9...

1つのバケットには、平均して5つの要素を入れる(衝突)。
11*5=55, 19*5=95, 37*5=185...

つまり要素数が、56, 96, 186...個になると、
バケット数を増やして、再編成する

普段、1万個の要素を追加するのに、8msかかるが、
再編成するタイミングでは、20msかかる。
省10
926
(1): 2021/11/06(土)09:21 ID:9fuQqkoH(1) AAS
>>922
> phpは、そもそも、hashがなくて、全部配列だから、普通じゃないんだよ
確かに普通じゃないわ…
$array[3] = 'あ';
$array[2] = 'い';
$array[1] = 'う';
$array[0] = 'え';
foreach($array as $key => $value){
print $key . ":" . $value . <br />";
}
省5
927: 2021/11/06(土)10:18 ID:Au2x2mqq(1/15) AAS
Python 3.8.10 (default, Sep 28 2021, 16:10:42)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>for k,v in {3:'あ',2:'い',1:'う',0:'え'}.items():
... print(f'{k}:{v}')
...
3:あ
2:い
1:う
0:え
省2
928
(1): 2021/11/06(土)11:47 ID:s3BWYmEt(1/2) AAS
UbuntuのIPアドレスを固定設定でき、コマンドで192.168.50.2にセットしたこととapache2を起動したことを確認できたのですが
ネットワーク内の他の端末で192.168.50.2にアクセスすると接続を拒否されてしまいます。
pingでは応答があるので、アクセスができないわけでは無いと思うのですが
この場合どのような原因が考えられますでしょうか?
929: 2021/11/06(土)11:48 ID:s3BWYmEt(2/2) AAS
あ、今書き込んでるスマホでは行けました
多分アクセスしてるPCの設定が悪いと思うんですが……
930
(1): 2021/11/06(土)12:17 ID:gMWCsDzq(1) AAS
PCのOSがWindows10で、接続ってのがsambaとかネットワークコンピュータとかその類なら、
PCでSMBv1を有効にしてみてはどうか
931: 2021/11/06(土)12:17 ID:VD0TQjvO(1/19) AAS
>>926
だから、phpって、hashがないじゃん、arrayって配列でしょ
連想配列 = hash とも限らないよ
ってだけ

普通じゃないってのは
よそじゃ、hashだ、mapだ、dictionaryだって型があんだよ
私は、割りとPHP好きなんで、誤解しないでくださいね
当然、その動き前提でコード書きますわ
932
(1): 2021/11/06(土)12:25 ID:Au2x2mqq(2/15) AAS
phpは連想配列しかない...好きな言語なら少しは勉強しろ
933: 2021/11/06(土)12:29 ID:VD0TQjvO(2/19) AAS
>>932
そうなの
でもそれ、hashじゃないんでしょ?
934
(1): 2021/11/06(土)12:38 ID:Au2x2mqq(3/15) AAS
一般には
外部リンク:ja.wikipedia.org
の抽象データ型にある分類

この中のマップが連想配列に該当する
外部リンク:ja.wikipedia.org

hashと言ったときはhashtableが想定されるが、それ以外はどれも同じ抽象データ型を表す用語
外部リンク:ja.wikipedia.org
935
(3): 2021/11/06(土)12:51 ID:FTVEcMyp(1) AAS
>>930
単純にwin11のChromeに外部リンク:192.168.50.2って入力しました
手元にある書籍ではこれでデフォルトのapacheのページが表示されるとあるんですが、表示されずに接続が切断されましたと表示されます。
そのSMBv1というのは設定してみます。
936
(1): 2021/11/06(土)13:00 ID:Au2x2mqq(4/15) AAS
phpのコードを昔追ったときの記憶だけど、zendエンジンは基本hashを使いまくっているので多分実装はhashtableだと思う
全ては追ってないので確証はない
参考リンクはこちら
外部リンク[html]:www.phpinternalsbook-ja.com
外部リンク[html]:www.phpinternalsbook.com
外部リンク[html]:www.phpinternalsbook.com (まだ内容がない)
937: 2021/11/06(土)13:24 ID:VD0TQjvO(3/19) AAS
>>934
なるほど、勉強になります
Wikiの連想配列のPHPのところに、配列と連想配列の区別がありません
ってかいてあるね

>>936
PHPのフレームワークとか、連想配列使いまくりだよ
むしろ、使わなかったら何もできないレベルで使いまくりだから
体に染み付いちゃう

でも
いい質問だったね、私でも絶対ハマってた
省4
938
(1): 2021/11/06(土)13:30 ID:Au2x2mqq(5/15) AAS
zendエンジンはphp本体が使っているフレームワーク
939: 2021/11/06(土)13:33 ID:nhI8Ym1c(1) AAS
>>935
ポート番号もしくはHTTPSの問題かも
外部リンク:192.168.50.2:80
ではどう?
940: 2021/11/06(土)13:36 ID:Au2x2mqq(6/15) AAS
>>935の件はいろいろ原因なんてありすぎて列挙できない
名前解決で間違ってればsmbも関係する可能性がないわけではない(IPなので難しいけど)
プロキシ
ファイヤーウォール
ルーティング
ブロードキャスト
名前解決
辺りが関係しそうだけど知らん
941: 2021/11/06(土)14:14 ID:VD0TQjvO(4/19) AAS
>>938

PHPの中身の話しか
ちょっと読んで見たけど、順序保持するって書いてあったね
こんな資料まで公開されてんだ
今度、真似してみっかな
Qtにも、コレほしい
942
(2): 2021/11/06(土)14:21 ID:Au2x2mqq(7/15) AAS
順序保持はphpのユーザーマニュアルにも普通に書いてる
外部リンク[php]:www.php.net

何を見てるのか知らんけどキュートにもある
外部リンク[html]:doc.qt.io
外部リンク[html]:doc.qt.io
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
1-
あと 50 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.035s