Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

「Root」を含む日記RSS

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

次の25件>

2025-03-06

神が誰も持ち上げられない石を作ったらビッククランチが起き観測者が

全能の逆説パラドックスに関する回答を考えた。

結論

問: 神(全能者)は誰にも持ち上げられない石を作れるか?

答: 作れる。だが、その石の質量宇宙の総質量を超え、ビッグクランチ引き起こし宇宙崩壊する。

宇宙崩壊し観察者がいなくなるため、全能者の自己申告(「作ったし、誰も持ち上げられなかった」)だけが残る。

https://grok.com/share/bGVnYWN5_45b8966f-91f8-4d61-af66-e636bf132fa8

俺様:

全能の逆説パラドックスについて議論したい。問:全能者は、誰にも持ち上げられない石を作れるか?個人的は回答:できる。が、それをすると宇宙が壊れて人間には観察できない。誰にも持ち上げられない石は超重いはずです。それは銀河系の中心にあるブラックホールより、超銀河団の中心にあるとされるグレートアトラクターよりも重いはずです。それは、この宇宙にとってのバグのような存在になるはずです。そういうものを全能者が作った瞬間に、この宇宙崩壊するでしょう。linuxで全能のrootアカウントrm / -rf を発行するようなものである。全能者が、無からそういう重たい石を作った場合、無から有は生まれないというルールにも反する。もちろん、全能者がブラックホールとかを移動させて地球上に登場させるとこのルールは一応保たれるが。どちらにしても、そんな重たいものが登場した瞬間にこの宇宙崩壊する。全能者は、バックアップから世界を戻すこともできるだろう。ただ、その場合は、重たい石を作る直前の世界しか戻せないだろう。宇宙崩壊してしまうから。したがって、全能者は"誰にも持ち上げられない石を作れるか?"といわれても、"神を試すな"とはぐらかすことしかできない。むしろ、毎回やっているけどそのたびに宇宙が壊れるから困って、"もう試さないでくれる?"と困惑しているのかもしれない。と、いう回答を考えたんだけど、どう思う?

こんな感じでAIとひたすらレスバして戦った結果、なんとかAI反論を潰して、理論ができたように。

誰も持ち上げられない石を作った瞬間に宇宙重力崩壊する、観察者がいないので最終的には全能者の自己申告になる

この2つが私の理論のコアです。

詳細は、超長くなるので会話ログを読んでください。

万人が納得できる「全能の逆説」への回答ができたと思います

やったぜ

Permalink |記事への反応(1) | 04:44

このエントリーをはてなブックマークに追加ツイートシェア

2025-02-06

Internal Server Error

The server encountered an internalerror or misconfiguration andwas unable to completeyour request.

Please contact the server administratoratroot@localhost to inform them ofthe time thiserror occurred, and the actionsyou performed just before thiserror.

More information about thiserrormay be available in the servererrorlog.

Permalink |記事への反応(0) | 15:09

このエントリーをはてなブックマークに追加ツイートシェア

Internal Server Error

The server encountered an internalerror or misconfiguration andwas unable to completeyour request.

Please contact the server administratoratroot@localhost to inform them ofthe time thiserror occurred, and the actionsyou performed just before thiserror.

More information about thiserrormay be available in the servererrorlog.

Permalink |記事への反応(0) | 15:02

このエントリーをはてなブックマークに追加ツイートシェア

2025-01-31

これからプログラマーになりたい学生

大体のもの日本語アルゴリズムデータ構造解説があります

でも、時々、こういうのがあります

https://www.cs.tufts.edu/comp/150FP/archive/hans-boehm/ropes.pdf

Rebalancing

Rebalancing produces a balancedversion of the argumentrope.The original

is unaffected.

(中略)

Many variations of this approach are possible. Our balance conditionwas expressed

in terms of length, and our algorithm tends tomove long ¯atropes close to the

root.One could also rebalance purely in terms of node count.

Ropeくそ遅いのでリーフノードリンクリストでつなごうとしたら、訳が分からなくなりました。

適当にやってはいけないと思い、ググったら、Ropeリバランスのやり方を解説した奴は英語の奴しかありませんでした。

から英語はまじめにやったほうがいいです。

あと、リンク先を読めばわかるけど、数学でおなじみの記号がいたるところに出てきます

数学アレルギーがあるとまじで嫌悪感で胸いっぱいになります

こうはならないように数学はまじめに勉強したほうがいいです。

数3Cまで取ったほうがいいです。

大学に行けば体系的にアルゴリズムデータ構造最先端技術を教えてくれますが、情報系の大学は数3Cが必須です。

そして、ネットに転がってるデータ構造解説書は数3Cを勉強していることを前提に書かれていることが多いです。

微分積分が出た時代の数1Aと数2しかとってないので、この手の本はマジで訳が分かりません。

から、おじさんは高校生向けの優しい、アルゴリズムデータ構造の本で勉強しました。

そして、低賃金プログラマーになりました

なぜかというとライブラリーしか触れず、リンクリストやAVL木、クイックソートや基数ソートをかじったぐらいのプログラマーは腐るほどいるからです。

から、君たちはおじさんのようにはなるな。

Permalink |記事への反応(2) | 17:32

このエントリーをはてなブックマークに追加ツイートシェア

2024-12-31

2024年】娯楽振り返り

映像コンテンツ

ウィッシュドラゴン

Leo

ダンジョンズ&ドラゴンズ/アウトローたちの誇り

M3GAN

カラオケ行こ!

ゴールデンカムイ(実写)

僕らの世界が交わるまで

哀れなるものたち

ハズビン・ホテル

うる星やつら2 ビューティフル・ドリーマー

ファイブナイツ・アット・フレディー

ボーはおそれている

彼方に

オリオンと暗闇

アメリカンフィクション

ARGYLLE/アーガイル

FLY!/フライ!

オッペンハイマー

名探偵コナン100万ドルの五稜星

名探偵コナンハロウィン花嫁

22ジャンプストリート

ウルフ・オブ・ウォールストリート

新しき世界

名探偵コナン沈黙の15分

名探偵コナン異次元狙撃

無名

シナガキクエを探しています

トラペジウム

FALL/フォー

RoOT /ルート オブ オッドタクシー

フィリップ

ルックバック

フライ・ミー・トゥ・ザ・ムーン

地面師たち

インサイド・ヘッド2

劇場版モノノ怪 唐傘

きみの色

ラストマイル

スオミの話をしよう

ふれる

ジョーカー:フォリ・ア・ドゥ

ミステリと言う勿れ

デンジャラス・ビューティー

マインドフルに殺して

母性

PUI PUI モルカー ザ・ムービー MOLMAX

正体

天使ラブ・ソング

モアナと伝説の海2

ノー・モア・ベット: 孤注

ドリームシナリオ

ロボットドリーム

劇場版忍たま乱太郎ドクタケ忍者隊最強の軍師

ホールドオーバーズ 置いてけぼりのホリディ

アニメ

バーテンダー

夜のクラゲは泳げない

ダンジョン

TPぼん

ネガポジアングラー

BEASTARSFINALSEASON

キン肉マン完璧超人始祖編シーズン1

ライブ

TOMOOLIVE TOUR 2023-2024 "TWOMOON

webnokusoyaro帰省の足代くれくれライブ新幹線 or DEAD~

yama “the meaning oflife” TOUR 2024

ReN Acoustic Tour 「#CalmDaysTour2」ツアー

ひがしやしき 委託復讐リリースパーティー 大回転

(生)林檎博'24−景気の回復

体験

ジャズバー 

資生堂銀座店でのタッチアップ

国立科学博物館

CLAMP

秋葉原エロタワー

Twitter壁打ち

視聴本数(映画)→54

インサイド・ヘッド2とロボットドリームズが1位の座を奪い合っている…

7月インサイド・ヘッド2と

モノノ怪で盛り返し始め、

12月年末

ロボットドリームズ・キン肉マンホールドオーバーズでの奇跡的な盛り返しをキメたがそれまでが本当に期待大→肩透かしが多かった。

・盛り返したとは言え7月以降もジョーカー続編・モアナ続編と肩透かしは多かった

上記ドストライク作品もあったにはあったし

げんなりて劇場を出る頻度が多かった1年だったし視聴本数は2023年に比べて約10本減った

2024年は「すごい作品を観たなあ!」ってウットリ状態劇場を出る作品が増えることをマジで祈る とりあえずポン・ジュノ監督の新作を楽しみにしております

・代わりにライブ体験系が今までになく充実してた 死ぬまでに必ず行きたいと思ってたアーティストライブに行けたし、いつか行ってみたいと思ってた場所にも行けた ずっと憧れてた体験もできたし「楽しいのはわかるけどまあ一旦落ち着けよ」の境地にも至れた

Permalink |記事への反応(0) | 22:43

このエントリーをはてなブックマークに追加ツイートシェア

2024-08-17

anond:20240817001425

・・・できたけど木の組み立てがしんどすぎるー

class TreeNode:
def __init__(self,name, attributes=None):
self.name =name
self.attributes = attributes or {}
self.children = []

def add_child(self, child_node):
self.children.append(child_node)

def display(self,level=0):
indent = " " *level
print(f"{indent}{self.name} {self.attributes}")
for child in self.children:
child.display(level + 1)

def has_dependency(self):
#ルートノード属性を持たないノード依存関係を判定しない
if not self.children:
returnFalse

for child in self.children:
# 子ノードがBusinessHourかScheduleかをチェック
if "start_at" in child.attributes and "end_at" in child.attributes:
child_start = child.attributes["start_at"]
child_end = child.attributes["end_at"]

#現在ノードがBusinessHourで、子がScheduleの場合
if "start_at" in self.attributes and "end_at" in self.attributes:
self_start = self.attributes["start_at"]
self_end = self.attributes["end_at"]

if self_start <= child_start and self_end>= child_end:
print(f"{child.name} (start_at: {child_start}, end_at: {child_end}, room_id: {child.attributes['room_id']})is dependenton {self.name} (start_at: {self_start}, end_at: {self_end})")
else:
print(f"{child.name} (start_at: {child_start}, end_at: {child_end}, room_id: {child.attributes['room_id']})is NOT dependenton {self.name} (start_at: {self_start}, end_at: {self_end})")

#現在ノードがRoomで、子がScheduleの場合
elif self.name.startswith("Room"):
print(f"{child.name} (start_at: {child_start}, end_at: {child_end}, room_id: {child.attributes['room_id']})is dependenton Room {self.name[-1]}")
else:
child.has_dependency()

# 子ノード属性を持たない場合再帰的に依存関係をチェック
else:
child.has_dependency()

#ノード作成
root = TreeNode("Root")
office_node = TreeNode("Office")

# Roomノード作成
room1_node = TreeNode("Room1")
room2_node = TreeNode("Room2")

# BusinessHourノード作成
business_hour1_node = TreeNode("BusinessHour1", {"start_at": 9, "end_at":12})
business_hour2_node = TreeNode("BusinessHour2", {"start_at": 13, "end_at":17})

# Scheduleノード作成
schedule1_node = TreeNode("Schedule1", {"start_at":10, "end_at":11, "room_id": 1})
schedule2_node = TreeNode("Schedule2", {"start_at": 14, "end_at": 15, "room_id": 1})
schedule3_node = TreeNode("Schedule3", {"start_at":10, "end_at":11, "room_id": 2})
schedule4_node = TreeNode("Schedule4", {"start_at": 14, "end_at": 15, "room_id": 2})

#木構造の構築
root.add_child(office_node)
office_node.add_child(room1_node)
office_node.add_child(room2_node)
office_node.add_child(business_hour1_node)
office_node.add_child(business_hour2_node)

# Room1にSchedule1, Schedule2を追加
room1_node.add_child(schedule1_node)
room1_node.add_child(schedule2_node)

# Room2にSchedule3, Schedule4を追加
room2_node.add_child(schedule3_node)
room2_node.add_child(schedule4_node)

# BusinessHour1にSchedule1, Schedule3を追加
business_hour1_node.add_child(schedule1_node)
business_hour1_node.add_child(schedule3_node)

# BusinessHour2にSchedule2, Schedule4を追加
business_hour2_node.add_child(schedule2_node)
business_hour2_node.add_child(schedule4_node)

#木構造の表示
root.display()

#依存関係のチェック
office_node.has_dependency()
room1_node.has_dependency()
room2_node.has_dependency()
business_hour1_node.has_dependency()
business_hour2_node.has_dependency()

Root {}
Office {}
Room1 {}
Schedule1 {'start_at':10, 'end_at':11, 'room_id': 1}
Schedule2 {'start_at': 14, 'end_at': 15, 'room_id': 1}
Room2 {}
Schedule3 {'start_at':10, 'end_at':11, 'room_id': 2}
Schedule4 {'start_at': 14, 'end_at': 15, 'room_id': 2}
BusinessHour1 {'start_at': 9, 'end_at':12}
Schedule1 {'start_at':10, 'end_at':11, 'room_id': 1}
Schedule3 {'start_at':10, 'end_at':11, 'room_id': 2}
BusinessHour2 {'start_at': 13, 'end_at':17}
Schedule2 {'start_at': 14, 'end_at': 15, 'room_id': 1}
Schedule4 {'start_at': 14, 'end_at': 15, 'room_id': 2}
Schedule1 (start_at:10, end_at:11, room_id: 1)is dependenton Room 1
Schedule2 (start_at: 14, end_at: 15, room_id: 1)is dependenton Room 1
Schedule3 (start_at:10, end_at:11, room_id: 2)is dependenton Room 2
Schedule4 (start_at: 14, end_at: 15, room_id: 2)is dependenton Room 2
Schedule1 (start_at:10, end_at:11, room_id: 1)is dependenton BusinessHour1 (start_at: 9, end_at:12)
Schedule3 (start_at:10, end_at:11, room_id: 2)is dependenton BusinessHour1 (start_at: 9, end_at:12)
Schedule2 (start_at: 14, end_at: 15, room_id: 1)is dependenton BusinessHour2 (start_at: 13, end_at:17)
Schedule4 (start_at: 14, end_at: 15, room_id: 2)is dependenton BusinessHour2 (start_at: 13, end_at:17)
Schedule1 (start_at:10, end_at:11, room_id: 1)is dependenton Room 1
Schedule2 (start_at: 14, end_at: 15, room_id: 1)is dependenton Room 1
Schedule3 (start_at:10, end_at:11, room_id: 2)is dependenton Room 2
Schedule4 (start_at: 14, end_at: 15, room_id: 2)is dependenton Room 2
Schedule1 (start_at:10, end_at:11, room_id: 1)is dependenton BusinessHour1 (start_at: 9, end_at:12)
Schedule3 (start_at:10, end_at:11, room_id: 2)is dependenton BusinessHour1 (start_at: 9, end_at:12)
Schedule2 (start_at: 14, end_at: 15, room_id: 1)is dependenton BusinessHour2 (start_at: 13, end_at:17)
Schedule4 (start_at: 14, end_at: 15, room_id: 2)is dependenton BusinessHour2 (start_at: 13, end_at:17)

Permalink |記事への反応(1) | 00:35

このエントリーをはてなブックマークに追加ツイートシェア

anond:20240816235943

高さ3の有向木で根からAという節点が生えAからBという葉が生える

class TreeNode:
def __init__(self,name, attributes=None):
self.name =name
self.attributes = attributes or {}
self.children = []

def add_child(self, child_node):
self.children.append(child_node)

def display(self,level=0):
indent = " " *level
print(f"{indent}{self.name} {self.attributes}")
for child in self.children:
child.display(level + 1)

def has_dependency(self):
#ルートノード属性を持たないノード依存関係を判定しない
if not self.children or "start" not in self.attributes or "end" not in self.attributes:
returnFalse

# Aノードのstartとendを取得
start = self.attributes["start"]
end = self.attributes["end"]

# すべての子ノード(Bノード)に対して依存関係をチェック
for child in self.children:
if "position" in child.attributes:
position = child.attributes["position"]
if start <= position <= end:
print(f"{child.name} (position: {position})is dependenton {self.name} (start: {start}, end: {end})")
returnTrue
else:
print(f"{child.name} (position: {position})is NOT dependenton {self.name} (start: {start}, end: {end})")
returnFalse

#ノード作成
root = TreeNode("Root")
a_node = TreeNode("A", {"start":10, "end":20})
b1_node = TreeNode("B1", {"position": 15})
b2_node = TreeNode("B2", {"position": 25})

#木構造の構築
root.add_child(a_node)
a_node.add_child(b1_node)
a_node.add_child(b2_node)

#木構造の表示
root.display()

#依存関係のチェック
a_node.has_dependency()

こうかー

Permalink |記事への反応(1) | 00:08

このエントリーをはてなブックマークに追加ツイートシェア

2024-08-12

anond:20240812193857

As aJapanese,I believe the thing exists. What theroot article says soundslike afact inJapan.

Permalink |記事への反応(0) | 19:41

このエントリーをはてなブックマークに追加ツイートシェア

2024-07-21

anond:20240721134326

14本ですね。

順位アーティストジャンル
1SUPERNATURAL NEWJEANSK-POP
2DARUMADARUMAS
3本日おすすめ離婚伝説
4 FEELSLIKEIMFALLINGINLOVECOLDPLAY
5 BURNING文学
6EARTH, WIND AND FIRE(JAPANESE VER.) BOYNEXTDOORK-POP
7 SMALLGIRLLEEYOUNG JI FEAT.D.O.K-POP
8 EVERY HOUR SALAK-POP
9 EVER SEEN BEABADOOBEEK-POP
10HUSHHUSH BE:FIRST × ATEEZK-POP
11 HOT UPTOWN CAMILA CABELLO FEAT. DRAKE
12 踊りませんか?AILE THE SHOTA
13 透明 RLOEVO
14ラッキーカラーあいみょんK-POP
15 ROCKSTARLISA
16MUM CHILLIBEANS.
17GOOD MORNING a子
18 UNDEAD YOASOBI
19 触れる唇 XINU
20WOMAN'S WORLDKATY PERRY
21LIFTYOU UP JESSIE WARE & ROMY
22 OVALL FEAT.さら
23PERFUME PALEWAVES
24GOODTOGETHER LAKE STREETDIVE
25YOUNGMAN HYUKOH, 落日飛車K-POP
26 MYBODYIS CUTE 詩羽
27ADD UP MYLOVE CLAIRO
28 RAZE THEBARTRAVIS
29 BADLOVEGODHOPE TALA
30 DREAMBEND KESSONCODA
31 HOT MESS AESPA
32 SHARONOFFICIAL髭男DISM
33 SMERALDOGARDEN MARCHING BAND JIMIN FEAT. LOCO
34ホムンクルス VAUNDY
35 YATTAAMAN MISIIN
36 恋のブギウギナイトサザンオールスターズ
37 赤猫水曜日のカンパネラ
38イリーストーン名子
39DIVE TWICEK-POP
40 DUSKYDOLPHIN NATSUDAIDAI
41 POUR ME A DRINK POST MALONE FEAT. BLAKESHELTON
42 NEVER LETGO JUNG KOOKK-POP
43 BIRDS OF A FEATHER BILLIE EILISH
44 HOWSWEET NEWJEANSK-POP
45 私のモネLILY
46ふたりBGMGOODBYE APRIL FEAT. 土岐 麻子
47LUV STUCK SALUTE AND PIRI
48うつつ鈴木真海
49DONEWITH YOUOMARAPOLLO
50 THERAIN THE BURNING DEADWOODS FEAT.KENTA DEDACHI
51TIMEOLIVIA DEAN
52 SHIKATO!!! NOVELCORE
53 FOREVER BABYMONSTER
54LIFT OFF! SALUTE, DISCLOSURE
55マーメイド水曜日のカンパネラ
56若者のすべて SUIS FROM ヨルシカ
57 あつまれ MONJE
58 RIGHTNOW NEWJEANSK-POP
59SISTERチョーキューメイ
60 SIDE QUESTPEARL & THE OYSTERS
61DON'T MFS
62 君はハニーデュー日向坂46
63RED今市 隆二
64MAGNETIC ILLITK-POP
65 OONTZ MICHELLE
66毎日 米津 玄師
67アイワ 冨岡 愛
68 DANCEWITH THE DEVIL BLXSTAND ANDERSON .PAAK
69 EVERYTIME BAKAR FEAT. LANCEY FOUX
70SHE'SGONE, DANCEON DISCLOSURE
71 CUBISM OVALL
72WHITE LIES NEWSPEAK
73 BUBBLEGUM NEWJEANSK-POP
74 鬼ノ宴友成
75 LITHONIA CHILDISH GAMBINO
76 HEAVENLYHELL STEVEAOKI FEAT.NE-YO
77YELLOWBIG HEADERピーナッツくん
78あなたへ手紙スガシカオ
79SEXY TOSOMEONE CLAIRO
80 ECHELON80KIDZ,SASCHA
81 LOSE MYFOCUS RAVEENA
82 SAY KESHI
83 SOGOOD REIKO
84 RISK GRACIE ABRAMS
85 REALLYLOVE今市 隆二 FEAT.HIROMITSU KITAYAMA
86LOVE BANDITZ OWV
87 CINDERELLA REMIWOLF
88BLAZE三代目 J SOUL BROTHERS FROM EXILE TRIBE
89 HOW FARISYOURLOVE SURFACES WITH LOS LONELYBOYS
90FANTASYDEF TECH
91一日花東京スカパラダイスオーケストラ FEAT.IMASE&習志野高校吹奏楽部
92 NO PROBLEMSGINGERROOT
93GOOD LUCK,BABE! CHAPPELL ROAN
94CITY HABITS BRKFSTBLEND
95 モウショ YAMORI
96 I HAD SOME HELP POST MALONE FEAT.MORGAN WALLEN
97 HOT TOGO! CHAPPELL ROAN
98ハチ 折坂 悠太
99 I'M FREEPARIS HILTON &RINA SAWAYAMA
100STEPBYSTEPTAIKING FEAT. 荒谷 翔大

Permalink |記事への反応(1) | 18:45

このエントリーをはてなブックマークに追加ツイートシェア

2024-06-29

anond:20240629085310

コンピュータ目線だと、各々の処理にどのような意味あるかなんてわからないし、root取られてるなら無意味

Permalink |記事への反応(0) | 08:55

このエントリーをはてなブックマークに追加ツイートシェア

2024-06-28

anond:20240628184746

よくわからんけど、そういう面倒なバリデーションもなんとかしてくれるのがフレームワークなりの役割ではないの?😟

あと、デスクトップでも入力制限を設けないと、それがセキュリティーホールになったりしてroot取られたりしてなんか起こる気がする…

まあ、めんどいよね…😔

Permalink |記事への反応(1) | 18:50

このエントリーをはてなブックマークに追加ツイートシェア

2024-06-26

非エンジニアだけどClaude3に増田ミュート作ってもらったよ

これを改善してってお願いした。何書いてあるかわからないけど動いたよ。

https://anond.hatelabo.jp/20240125203115

// ==UserScript==// @name増田ミュート(白塗り版)// @namespace    http://tampermonkey.net/// @version      2024-06-26// @descriptionミューワードを含む最小限の範囲白塗りにする// @authorYou// @match        https://anond.hatelabo.jp/*// @icon         https://www.google.com/s2/favicons?sz=64&domain=hatelabo.jp// @grant        none// ==/UserScript==(function() {    'use strict';const muteWords = [        "弱者男性",        "弱男",        "弱者",        "婚活",        "男",        "女",        "年収",        "下方婚",        "発達障害",        "発達",        "ハッタツ",        "ハッタショ",        "ハッタショ",        "競プロ",        "競技プログラミング",        "AtCoder",    ];    functionwhiteoutElement(element) {        element.style.backgroundColor = 'white';        element.style.color = 'white';        element.style.textShadow = 'none';        element.style.cursor = 'default';        element.style.userSelect = 'none';  //テキスト選択を防止        element.style.borderBottom = '1px dashed #ccc'; // 枠線を追加してテキストがあることを示す        //リンク場合クリック無効化        if (element.tagName === 'A') {            element.style.pointerEvents = 'none';            element.removeAttribute('href');        }        // 子要素にも適用        Array.from(element.children).forEach(child => {            child.style.backgroundColor = 'white';            child.style.color = 'white';            child.style.textShadow = 'none';        });        //ツールチップを追加        element.title = 'この内容にはミューワードが含まれています';    }    function shouldMute(text) {        return muteWords.some(word => {const parts =word.split('');constregex = newRegExp(parts.map(char => `${char}\\s*`).join(''), 'i');            returnregex.test(text);        });    }    function findSmallestMuteableElement(element) {        if (element.nodeType === Node.TEXT_NODE) {            return shouldMute(element.textContent) ? element.parentElement : null;        }        if (element.tagName === 'PRE' || element.tagName === 'CODE') {            return shouldMute(element.textContent) ? element : null;        }        for (let child of element.childNodes) {const result = findSmallestMuteableElement(child);            if (result) return result;        }        return shouldMute(element.textContent) ? element : null;    }    function processElement(element) {const muteableElement = findSmallestMuteableElement(element);        if (muteableElement) {whiteoutElement(muteableElement);        }    }    function processAllElements(root = document.body) {const walker = document.createTreeWalker(root,            NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_TEXT,            null,false        );        let node;        while (node = walker.nextNode()) {            if (node.nodeType === Node.ELEMENT_NODE) {                processElement(node);            } else if (node.nodeType === Node.TEXT_NODE && node.parentElement) {                processElement(node.parentElement);            }        }    }    function handleClickEvent(event) {        setTimeout(() => {            processAllElements(event.target);        }, 100);    }    // 初回実行    processAllElements();    //クリックイベント監視    document.body.addEventListener('click', handleClickEvent);    //DOM変更の監視constobserver = new MutationObserver(mutations => {        mutations.forEach(mutation => {            if (mutation.type === 'childList') {                mutation.addedNodes.forEach(node => {                    if (node.nodeType === Node.ELEMENT_NODE) {                        processAllElements(node);                    }                });            } else if (mutation.type === 'characterData') {                processElement(mutation.target.parentNode);            }        });    });observer.observe(document.body, { childList:true, subtree:true,characterData:true });})();

Permalink |記事への反応(1) | 16:34

このエントリーをはてなブックマークに追加ツイートシェア

プロ出身者・機械学習出身者の問題コード

https://anond.hatelabo.jp/20240625191650

プロ出身者だけじゃなく、機械学習出身者も問題コードが多い

印象の問題ではなく実際に下記のようなコードが多い

念のため言っておくと底辺大や文系出身プログラマーも同様の傾向にある

正常系しか意識していない

一番多いのはコレで異常系の動作を全く意識していない

入力値に想定外のものが入ることを考えていなかったりI/Oに関わるエラーについても配慮がない

エラーが出たらとにかくtry-catchしてログ吐いて終わり」

ならまだマシな方で、「握りつぶして処理続行」みたいなことも平気でやる

「ここの処理でエラーログが出てるから対処よろしく

対処しました!(握りつぶし)」

とか滅茶苦茶多い

セキュリティに関する意識が低い

異常系の話と被るけど基本的性善説コード書くのでセキュリティの不備がめちゃくちゃ多い

API作らせてもリクエストの内容を信用して実装するしサニタイズチェックもしない

サーバー作らせてもroot共通ユーザーだけで運用するしファイル管理も滅茶苦茶

とにかく「目の前に与えられた課題を解く」だけのコードなので他のことに関する配慮が全く無い

定義しないし配慮しない

TypeScript使わせてもanyだらけだし、JavaとかだとObjectだらけ

うちはPythonでは型は使わないけど命名規則担保してるのにそれもガン無視実装する

結果としてできあがるのは

「一応、正常系では動いているけれど他の入力が来たときにどうなるか分からないし誰も修正できない」

っていうコード

最近はそういうコードはChatGPTにぶち込んで型付けて貰ったりするけど

8割ぐらいの確率でChatGPTも型付けできない状態になっててお手上げになる

コピペコードが異常に多い

ネット検索したコードコピペ、ではなくて

自分で書いたコードコピペめっちゃ多い

全く同じ処理なのにメソッド化しないでコピペしてたり

一部の変数を切り出すだけでメソッド化できるのにコピペしてる

そりゃ動くし性能も変わらないけど後でバグがあったり変更するときにすげー困る

これもChatGPTにぶち込んで「共通的な処理をメソッド化して」って言うとやってくれるのでめっちゃ便利

結果が出るだけでクソ遅い(機械学習出身者)

同じファイルをオンメモリに3回ぐらいロードしたり

ほぼ同じDBへの問い合わせが10回ぐらい走ってたり

クソ重いwhileループになってるメソッドフレンドリーに何回も呼び出したり

とにかく「最終的に出来上がるものが良好であれば時間がかかっても構わない」的なコードが非常に多い

プロ系はこういう人はあんまりいないんだが機械学習出身者はマジでこれ

彼らはデータを解析したり優秀なモデルを作るために頑張ってきたので継続的に処理負荷を減らす、みたいなことに意識が回ってくれない

「これはPoCですから

とか言うんだけど誰でも分かるようなクソ遅いコード書いておいて

「ここの処理は時間かかります

とかしれっと言ってくる

Permalink |記事への反応(20) | 10:39

このエントリーをはてなブックマークに追加ツイートシェア

2024-06-09

NetflixRoOT /ルート オブ オッドタクシー

・「最後まで見るかわからないっスね〜

そもそもこのドラマ自体面白いのかアニメ

違う視点追体験するとか

三次元落とし込み解釈を楽しむ二次創作的な楽しさ?」とか

偉そうに思っていたが最後まで観させて頂いた 良さに屈した

・こんなにお金かけられた二次創作みるの初めて

最初は「あのモグラがこんなイケメンに?水原希子フォロワーみたいな

ワンレン髪型サバサバ女子苦手だわ〜」と思ってたけど

途中ちょい過ぎたあたりから見慣れたら気にならなくなった

アニメ実写化した時の俳優さんが声優さん

キャラ発声声真似するの大好き

みんなアニメに寄せててすごかった

和田垣氏と市村タソの発声特にアニメに近くてすごかった

小戸川さんの声もアニメと声質がちょっと違うかも…と思ったけど

喋り方とか見た目もあって慣れるとアニメと同じじゃん!ってなった

ビジュアル三次元落とし込み解釈からが強すぎる

関口さんが関口さん…

山本さんのニュース映像写真のこういう人いる感凄まじくてプロってすごいってなった

ドブさんは若干イケメンすぎない?ってなったけど慣れた

呑楽さんも思ったより少し線が細めというかもう少し粗雑というか

太々しそうなイメージあったけど落語家さんってこういう見た目と雰囲気の人が多いもんなと納得させた

・え?男の娘

最終話アニメエンディングストーリー補完パートは若干雑?って思ったけど

映画総集編時点で垣花さん表彰されてたしアニメ的にも正史なのかな…と思った

和田垣氏のメンタル比較理屈的には理解できる アニメ理解が難しい無邪気なヤバいキャラって感じだったか

・三ツ矢さん、「できすぎて嫌われる」が多すぎるしあの最期だし

悲しき宿命(さだめ)すぎる…

多分幼少期からそんな感じっぽい感すごい

・毎回op曲の入りがオサレ過ぎてよくもまあこんなにネタ切れせず

カッコいいアイデアをお出しできるんや…ってなった

ほんまopカッコ良…

レナさん、お金に余裕なさそうな生い立ちの割に毎回滅茶苦茶オシャレな服きとんな…

最後試験の時の白い服とか多分二桁万円行きそうなデザイナー渾身の服感あるぞ…





Permalink |記事への反応(1) | 22:29

このエントリーをはてなブックマークに追加ツイートシェア

2024-05-06

3CAll-in-One Toolbox

3Cコレクション全体が 1つのパッケージに収まりました。 *

Google によってこのアプリに含めることが許可されていない 3C 機密バックアップと 3Cレガシー統計を除きます

3Cオールインワンツールボックスは、多くの機能を最新の使いやすインターフェイスを備えた 1つの巨大なツールボックス統合します。すべてのAndroidデバイス監視制御、微調整するために必要なすべてのツール

Play ストアでの最速かつ最もフレンドリーサポートアプリの設定、ヘルプサポートからお気軽にリクエスト送信し、懸念事項について言及してください。

権限の詳細についてはこち

一部の機能では、root必要になるか、Android 6 以降以降のPC 用の 3C Companionアプリ使用必要になる場合があります

このアプリは、アプリ簡単に停止したり、アプリデータ自動的バックアップしたりできる 2つのユーザー補助サービス提供します。どちらも情報収集することはありません。プライバシーポリシー

プロに移行するか、アプリ内購入を使用して、次の機能ロックを解除しま

タブまたはメニュー項目を非表示しま

メイン画面のボタンを最大 4x6グリッドまで編集

アプリ複数/自動選択並べ替え

自動バックアップと新しいアプリの通知

記録項目とオプション

複数スケジュールウォッチャープロファイル作成する

自動バッテリーマーカーと複数バッテリー管理

ステータス通知から任意機能アクセスするための通知ショートカット

多くの追加ウィジェット

アプリ機能の一部を次に示します。

デバイスマネージャー は、非常に強力なプロファイルタスクスケジュールデバイスウォッチドッグ提供します。

ファイルマネージャー は、サムネイルフォルダーサイズなどを備えた、非常にシンプルでありながら非常に強力なエクスプローラーです。ビデオ写真お気に入りプレーヤーに直接ストリーミングします。ローカルでも、SambaFTPWebDAVGoogle Drive、Dropbox場所からでも。

アプリケーションマネージャー は、Titanium Backup をインポートする機能を含む、すべてのお気に入りアプリバックアップ/復元提供します。また、Xusedフレームワーク使用して、アプリイベント、向き、フルスクリーン、および制御権限保護およびカスタマイズすることもできます

バッテリーマネージャー は、消費量分析改善に役立ちます。完全なデータ (mA を含む) と充電サイクルの履歴プロファイルに基づくカスタム統計使用時またはスタンバイ時の消費量推定デュアルバッテリーデバイスバッテリーの交換、LG QuickCircleSamsungEdge の通知に対する特別サポートバッテリーマネージャー は、消費量分析改善に役立ちます。完全なデータ (mA を含む) と充電サイクルの履歴プロファイルに基づくカスタム統計使用時またはスタンバイ時の消費量推定デュアルバッテリーデバイスバッテリーの交換、LG QuickCircleSamsungEdge の通知に対する特別サポート

ネットワークマネージャー使用すると、ネットワークトラフィックの設定と監視可能になります

タスクマネージャー は、シンプルUI提供しますが、さまざまな用途に応じてアプリを分類し、不要アプリを削除するのに非常に効果的です。

CPUマネージャー は、シングルからオクタコアCPU、サーマル、マルチコア、およびほとんどのカスタムカーネル設定を制御します。

システムマネージャー では、Linuxカーネル設定を構成できます

ROMマネージャー使用すると、AndroidOS の設定を行うことができます

★ すべてのアプリケーションとハードウェアコンポーネントアクティティ監視および記録します。履歴グラフィックを含むステータスバー通知が含まれます

アプリウィジェット、またはプロファイルシステムコンポーネントスイッチにより、約20 以上のデバイスコンポーネント (WiFiBluetooth など) のオン/オフを切り替えることができます

ステータスバー重要情報を表示できる情報通知。

Permalink |記事への反応(0) | 18:11

このエントリーをはてなブックマークに追加ツイートシェア

2024-03-18

The water absorbedby therootsystem flows againstgravity through the capillaries to the coconut.

The freshwater thatgets accumulated in coconutis actually 'endosperm' or thefood or nourishment for the coconut'sgrowth.

[📹 fruitful.harvest]pic.twitter.com/GSWvm4r0Gd— Massimo (@Rainmaker1973)March 17, 2024

これ見て

ココナッツウォーターうまそー!

と思って

買ってみたけど不味いな

よく知らん製菓会社の不味いカステラみたいな後味

ポッカレモンを入れたらスポドリの味に近くなったか

多分飲み切ることはできるが・・・

Permalink |記事への反応(0) | 22:05

このエントリーをはてなブックマークに追加ツイートシェア

2024-01-31

英語に対して圧縮されている日本語

気になったので調べてみた。

 

ひらがな漢字対応する英語圧縮倍率
sub3倍
stomach7倍
cormorant9倍
picture7倍
tail4倍
mosquito8倍
wood4倍
pain4倍
hair4倍
powder6倍
difference10
teacher7倍
vinegar7倍
back4倍
ancestor8倍
many4倍
ground6倍
harbour7倍
hand4倍
capital7倍
vegetable9倍
load4倍
guy3倍
root4倍
field5倍
leave5倍

 

途中ですが飽きたのでここまでにしとうございます

Permalink |記事への反応(0) | 22:41

このエントリーをはてなブックマークに追加ツイートシェア

2023-12-27

anond:20231227030601

たとえばSpringでAggregateRootエンティティーを作れば設定によってはテーブルジェネレーションまで勝手にやるが

AggregateRootを決める行為がそのままテーブルデザインになってるわけで

もちろん別のコンセプトだから同じじゃないが真逆というのはどの辺が逆?

Permalink |記事への反応(0) | 03:41

このエントリーをはてなブックマークに追加ツイートシェア

2023-11-28

都道府県名を雑に英訳する

北海道NorthSea Avenue
青森BuleForest
岩手Rock Hand
宮城Palace
秋田AutumnField
山形Mountain Shape
福島Fortune Isle
茨城Thorn Castle
栃木Hippocastanum
群馬Horses
埼玉Cape Ball
千葉ThousandLeaf
東京EastCity
神奈川GodsRiver
新潟NewLagoon
富山Money Mount
石川StoneRiver
福井Weal Well
山梨HeapedPear
長野LongField
岐阜Crossroad Hill
静岡Silent Hill
愛知Affection
三重Triplicate
滋賀GraceBless
京都EmpireCity
大阪Large Slope
兵庫Soldier's Warehouse
奈良Flat Hill
和歌山Poem Mountain
鳥取Bird Hunter
島根IslesRoot
岡山Small Hill
広島Great Iland
山口Mountain Entrance
徳島Virtue Isle
香川PerfumeRiver
愛媛FairLady
高知Erudite
福岡Happy Hill
佐賀AssistBless
長崎Long Cape
熊本BearBook
大分Big Branch
宮崎Shrine Cape
鹿児島Fawn Isle
沖縄OffingRope

Permalink |記事への反応(3) | 11:40

このエントリーをはてなブックマークに追加ツイートシェア

2023-11-24

anond:20231124153328

もっというと別に仕事中に何してようが仕事できてりゃいいわけ

rootパスワード共有は仕事的に超マイナスなのでそんな人より一日中増田してて1時間だけまともに働く人のが全然いいです

うんこついた手で手術されるより寝ててもらった方がありがたいだろ?

Permalink |記事への反応(0) | 16:13

このエントリーをはてなブックマークに追加ツイートシェア

anond:20231124152403

世界に公開してるクラウドサーバーRoot共有とか医療で言えばうんこついた手で手術するようなもんだから

優しい方

Permalink |記事への反応(0) | 15:29

このエントリーをはてなブックマークに追加ツイートシェア

2023-11-16

anond:20231116001555

root以外のユーザーがないことで、外から入られないようにしてると考えると賢い

Permalink |記事への反応(1) | 02:01

このエントリーをはてなブックマークに追加ツイートシェア

割と大きめサービスサーバー管理することになって

手順書を確認したらrootユーザーパスワードが書いてあって

それでログインして作業するように、って書いてあった

rootとか怖すぎるんでユーザー作って貰っていいですか?」

って聞いたら

「商用の大規模サーバーから変なユーザー作らずにrootだけでちゃんとやりたい」

とか言われてマジでびびった

どう考えても危ないのでやめた方が良いって言っても聞いて貰えず

セキュリティに関することは譲歩できない」

みたいに言ってたんだけど、ベンチャーがそのままデカくなったとこって割とヤバイ運用してるよね

Permalink |記事への反応(3) | 00:15

このエントリーをはてなブックマークに追加ツイートシェア

2023-11-14

令和になっても共有ユーザを使うアホはPC使うな

据え置き型PC10人で使ってるならまだ分かる

ノートPCなのに個人ユーザじゃなくて共通ユーザにしている会社マジで滅びてくれ

「その人がいなくなってもログインできるようにしておきたい」

だったら共通ユーザを追加した上で普段個人ユーザちゃんと使え

共通ユーザレスキュー用だけに使え

レスキューするならもっと他の方法いくらでもあるけどな

今時MicrosoftだろうがAppleだろうが小規模から大規模にいたるまでユーザ管理方法提供してくれてて

そのユーザ管理に基づいていろんなソフトウェアが準備されてあるんだから

それをちゃんとおとなしく使ってくれ

まぁノートパソコンを事務員が使う場合は「知識がない」という理由で仕方がない部分はある

一番最悪なのはサーバー系でそれをやってるアホはマジで滅びてくれ

EC2Azureサーバー建てて、初期に作られるroot権限持ちのユーザーをそのまま使い続けてて

おまけに10人とかでその秘密鍵を共有してるアホは今すぐPCを返却して無人島暮らしてくれ

もしくはちゃんとしたところでちゃんとしたサーバー運用を学んで来てくれ

何回かその手のサーバーの面倒を見たことがあるんだが

ユーザ管理をしっかりしてないサーバー運用からからめちゃくちゃで手が付けられん

yumaptでupgradeしようとするとエラーになって、そのエラーがなんなのか分からないのでずーっとアップグレードされてなかったり

コンフィグファイルがぐっちゃぐちゃで誰も何が起きてるのか把握できてなかったり

共通ユーザホームディレクトリはもちろんめちゃくちゃで、/etcや/varに至ってもゴミファイルが大量に放置されてたり

もうマジでITゴミ屋敷・欠陥住宅で手に負えない

最近IT系の不祥事が多発してるけど多分この手のゴミ屋敷が時限爆弾みたいになって発火してるのが大半だと思う

ゴミ屋敷のスタートは共有ユーザ

これやってるやつはすぐにPC返却してくれ

Permalink |記事への反応(1) | 23:31

このエントリーをはてなブックマークに追加ツイートシェア

2023-10-13

anond:20231013002729

ワイ:

ユーザー入力を待たず、一秒ごとにカウントが増えていって絵が切り替わるバージョンを作ってください。

カウント数字をどこかに表示してください。

エスケープか、クローズボタンで終了するまで永久カウントさせてください。

GPT

了解しました。以下は指定された条件に基づいて動作するPythonGUIアプリコードです。このアプリtkinter使用しており、毎秒カウントが増加し、その数値に基づいて画像が切り替わるようになっています

importtkinterastkfromtkinter import Label, PhotoImagedef update_count():    global count    count += 1    count_label.config(text=str(count))        if count % 3 == 0 or count % 5 == 0:        face_label.config(image=goofy_face)else:        face_label.config(image=serious_face)root.after(1000, update_count)def on_close():root.quit()root.destroy()root =tk.Tk()root.title("Face Display App with Counter")# ふざけた顔と真面目な顔の画像ロードします# 以下の部分は、DALL-Eで生成された画像パスに置き換える必要がありますgoofy_face = PhotoImage(file="path_to_goofy_face_image.png")serious_face = PhotoImage(file="path_to_serious_face_image.png")count = 0count_label = Label(root,text=str(count), font=("Arial",24))count_label.pack(pady=20)face_label = Label(root,image=serious_face)face_label.pack(pady=20)update_count()root.protocol("WM_DELETE_WINDOW", on_close)root.mainloop()

このコードでも、PhotoImageオブジェクト使用して2つの画像(ふざけた顔と真面目な顔)をロードしています。path_to_goofy_face_image.pngとpath_to_serious_face_image.pngは、DALL-Eで生成された画像の実際のパスに置き換える必要があります

このアプリは、毎秒カウントを増加させ、そのカウント値に基づいて画像を切り替えますカウントの数値も表示されますエスケープキーまたはウィンドウを閉じることでアプリを終了できます

ワイ:

どうも有り難うございます

GPT

どういたしまして!何か他に質問サポート必要場合は、お気軽にお知らせください。良い一日をお過ごしください!

こっちの方がいいな。

絵がファンキーから面白いよ。

Permalink |記事への反応(0) | 00:38

このエントリーをはてなブックマークに追加ツイートシェア

次の25件>
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp