はてなキーワード:Rootとは
全能の逆説パラドックスに関する回答を考えた。
問: 神(全能者)は誰にも持ち上げられない石を作れるか?
答: 作れる。だが、その石の質量が宇宙の総質量を超え、ビッグクランチを引き起こして宇宙が崩壊する。
宇宙が崩壊し観察者がいなくなるため、全能者の自己申告(「作ったし、誰も持ち上げられなかった」)だけが残る。
https://grok.com/share/bGVnYWN5_45b8966f-91f8-4d61-af66-e636bf132fa8
俺様:
全能の逆説パラドックスについて議論したい。問:全能者は、誰にも持ち上げられない石を作れるか?個人的は回答:できる。が、それをすると宇宙が壊れて人間には観察できない。誰にも持ち上げられない石は超重いはずです。それは銀河系の中心にあるブラックホールより、超銀河団の中心にあるとされるグレートアトラクターよりも重いはずです。それは、この宇宙にとってのバグのような存在になるはずです。そういうものを全能者が作った瞬間に、この宇宙は崩壊するでしょう。linuxで全能のrootアカウントでrm / -rf を発行するようなものである。全能者が、無からそういう重たい石を作った場合、無から有は生まれないというルールにも反する。もちろん、全能者がブラックホールとかを移動させて地球上に登場させるとこのルールは一応保たれるが。どちらにしても、そんな重たいものが登場した瞬間にこの宇宙は崩壊する。全能者は、バックアップから世界を戻すこともできるだろう。ただ、その場合は、重たい石を作る直前の世界にしか戻せないだろう。宇宙が崩壊してしまうから。したがって、全能者は"誰にも持ち上げられない石を作れるか?"といわれても、"神を試すな"とはぐらかすことしかできない。むしろ、毎回やっているけどそのたびに宇宙が壊れるから困って、"もう試さないでくれる?"と困惑しているのかもしれない。と、いう回答を考えたんだけど、どう思う?
こんな感じでAIとひたすらレスバして戦った結果、なんとかAIの反論を潰して、理論ができたように。
誰も持ち上げられない石を作った瞬間に宇宙が重力で崩壊する、観察者がいないので最終的には全能者の自己申告になる
この2つが私の理論のコアです。
詳細は、超長くなるので会話ログを読んでください。
万人が納得できる「全能の逆説」への回答ができたと思います!
やったぜ
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.
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.
大体のものは日本語でアルゴリズムやデーター構造の解説があります。
でも、時々、こういうのがあります。
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木、クイックソートや基数ソートをかじったぐらいのプログラマーは腐るほどいるからです。
だから、君たちはおじさんのようにはなるな。
【映像コンテンツ】
M3GAN
カラオケ行こ!
ゴールデンカムイ(実写)
僕らの世界が交わるまで
哀れなるものたち
ハズビン・ホテル
ボーはおそれている
彼方に
オリオンと暗闇
ARGYLLE/アーガイル
新しき世界
トラペジウム
FALL/フォール
ルックバック
地面師たち
きみの色
スオミの話をしよう
ふれる
ジョーカー:フォリ・ア・ドゥ
ミステリと言う勿れ
マインドフルに殺して
PUI PUI モルカー ザ・ムービー MOLMAX
正体
ノー・モア・ベット: 孤注
・
・
【アニメ】
夜のクラゲは泳げない
TPぼん
・
・
【ライブ】
TOMOOLIVE TOUR 2023-2024 "TWOMOON
webnokusoyaro帰省の足代くれくれライブ ~新幹線 or DEAD~
yama “the meaning oflife” TOUR 2024
ReN Acoustic Tour 「#CalmDaysTour2」ツアー
・
・
【体験】
Twitter壁打ち
・
・
視聴本数(映画)→54
・インサイド・ヘッド2とロボット・ドリームズが1位の座を奪い合っている…
モノノ怪で盛り返し始め、
ロボット・ドリームズ・キン肉マン・ホールドオーバーズでの奇跡的な盛り返しをキメたがそれまでが本当に期待大→肩透かしが多かった。
・盛り返したとは言え7月以降もジョーカー続編・モアナ続編と肩透かしは多かった
げんなりて劇場を出る頻度が多かった1年だったし視聴本数は2023年に比べて約10本減った
・2024年は「すごい作品を観たなあ!」ってウットリ状態で劇場を出る作品が増えることをマジで祈る とりあえずポン・ジュノ監督の新作を楽しみにしております…
・
・代わりにライブ・体験系が今までになく充実してた 死ぬまでに必ず行きたいと思ってたアーティストのライブに行けたし、いつか行ってみたいと思ってた場所にも行けた ずっと憧れてた体験もできたし「楽しいのはわかるけどまあ一旦落ち着けよ」の境地にも至れた
で・・・できたけど木の組み立てがしんどすぎるー
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)
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()
こうかー
14本ですね。
順位 | 曲 | アーティスト | ジャンル |
1 | SUPERNATURAL | NEWJEANS | K-POP |
2 | DARUMA | DARUMAS | |
3 | 本日のおすすめ | 離婚伝説 | |
4 | FEELSLIKEIMFALLINGINLOVE | COLDPLAY | |
5 | BURNING | 羊文学 | |
6 | EARTH, WIND AND FIRE(JAPANESE VER.) | BOYNEXTDOOR | K-POP |
7 | SMALLGIRL | LEEYOUNG JI FEAT.D.O. | K-POP |
8 | EVERY HOUR | SALA | K-POP |
9 | EVER SEEN | BEABADOOBEE | K-POP |
10 | HUSHHUSH | BE:FIRST × ATEEZ | K-POP |
11 | HOT UPTOWN | CAMILA CABELLO FEAT. DRAKE | |
12 | 踊りませんか? | AILE THE SHOTA | |
13 | 透明 | RLOEVO | |
14 | ラッキーカラー | あいみょん | K-POP |
15 | ROCKSTAR | LISA | |
16 | MUM | CHILLIBEANS. | |
17 | GOOD MORNING | a子 | |
18 | UNDEAD | YOASOBI | |
19 | 触れる唇 | XINU | |
20 | WOMAN'S WORLD | KATY PERRY | |
21 | LIFTYOU UP | JESSIE WARE & ROMY | |
22 | 影 | OVALL FEAT.さらさ | |
23 | PERFUME | PALEWAVES | |
24 | GOODTOGETHER | LAKE STREETDIVE | |
25 | YOUNGMAN | HYUKOH, 落日飛車 | K-POP |
26 | MYBODYIS CUTE | 詩羽 | |
27 | ADD UP MYLOVE | CLAIRO | |
28 | RAZE THEBAR | TRAVIS | |
29 | BADLOVEGOD | HOPE TALA | |
30 | DREAMBEND | KESSONCODA | |
31 | HOT MESS | AESPA | |
32 | SHARON | OFFICIAL髭男DISM | |
33 | SMERALDOGARDEN MARCHING BAND | JIMIN FEAT. LOCO | |
34 | ホムンクルス | VAUNDY | |
35 | YATTAAMAN | MISIIN | |
36 | 恋のブギウギナイト | サザンオールスターズ | |
37 | 赤猫 | 水曜日のカンパネラ | |
38 | ライリーストーン | 眞名子 新 | |
39 | DIVE | TWICE | K-POP |
40 | DUSKYDOLPHIN | NATSUDAIDAI | |
41 | POUR ME A DRINK | POST MALONE FEAT. BLAKESHELTON | |
42 | NEVER LETGO | JUNG KOOK | K-POP |
43 | BIRDS OF A FEATHER | BILLIE EILISH | |
44 | HOWSWEET | NEWJEANS | K-POP |
45 | 私のモネ | LILY | |
46 | ふたりのBGM | GOODBYE APRIL FEAT. 土岐 麻子 | |
47 | LUV STUCK | SALUTE AND PIRI | |
48 | うつつ | 鈴木真海子 | |
49 | DONEWITH YOU | OMARAPOLLO | |
50 | THERAIN | THE BURNING DEADWOODS FEAT.KENTA DEDACHI | |
51 | TIME | OLIVIA DEAN | |
52 | SHIKATO!!! | NOVELCORE | |
53 | FOREVER | BABYMONSTER | |
54 | LIFT OFF! | SALUTE, DISCLOSURE | |
55 | マーメイド | 水曜日のカンパネラ | |
56 | 若者のすべて | SUIS FROM ヨルシカ | |
57 | あつまれ | MONJE | |
58 | RIGHTNOW | NEWJEANS | K-POP |
59 | SISTER | チョーキューメイ | |
60 | SIDE QUEST | PEARL & THE OYSTERS | |
61 | DON'T | MFS | |
62 | 君はハニーデュー | 日向坂46 | |
63 | RED | 今市 隆二 | |
64 | MAGNETIC | ILLIT | K-POP |
65 | OONTZ | MICHELLE | |
66 | 毎日 | 米津 玄師 | |
67 | アイワナ | 冨岡 愛 | |
68 | DANCEWITH THE DEVIL | BLXSTAND ANDERSON .PAAK | |
69 | EVERYTIME | BAKAR FEAT. LANCEY FOUX | |
70 | SHE'SGONE, DANCEON | DISCLOSURE | |
71 | CUBISM | OVALL | |
72 | WHITE LIES | NEWSPEAK | |
73 | BUBBLEGUM | NEWJEANS | K-POP |
74 | 鬼ノ宴 | 友成 空 | |
75 | LITHONIA | CHILDISH GAMBINO | |
76 | HEAVENLYHELL | STEVEAOKI FEAT.NE-YO | |
77 | YELLOWBIG HEADER | ピーナッツくん | |
78 | あなたへの手紙 | スガシカオ | |
79 | SEXY TOSOMEONE | CLAIRO | |
80 | ECHELON | 80KIDZ,SASCHA | |
81 | LOSE MYFOCUS | RAVEENA | |
82 | SAY | KESHI | |
83 | SOGOOD | REIKO | |
84 | RISK | GRACIE ABRAMS | |
85 | REALLYLOVE | 今市 隆二 FEAT.HIROMITSU KITAYAMA | |
86 | LOVE BANDITZ | OWV | |
87 | CINDERELLA | REMIWOLF | |
88 | BLAZE | 三代目 J SOUL BROTHERS FROM EXILE TRIBE | |
89 | HOW FARISYOURLOVE | SURFACES WITH LOS LONELYBOYS | |
90 | FANTASY | DEF TECH | |
91 | 一日花 | 東京スカパラダイスオーケストラ FEAT.IMASE&習志野高校吹奏楽部 | |
92 | NO PROBLEMS | GINGERROOT | |
93 | GOOD LUCK,BABE! | CHAPPELL ROAN | |
94 | CITY HABITS | BRKFSTBLEND | |
95 | モウショ | YAMORI | |
96 | I HAD SOME HELP | POST MALONE FEAT.MORGAN WALLEN | |
97 | HOT TOGO! | CHAPPELL ROAN | |
98 | ハチス | 折坂 悠太 | |
99 | I'M FREE | PARIS HILTON &RINA SAWAYAMA | |
100 | STEPBYSTEP | TAIKING FEAT. 荒谷 翔大 |
これを改善してってお願いした。何書いてあるかわからないけど動いたよ。
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&amp;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}92;92;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 &amp;&amp; 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 });})();
https://anond.hatelabo.jp/20240625191650
念のため言っておくと底辺大や文系出身プログラマーも同様の傾向にある
入力値に想定外のものが入ることを考えていなかったりI/Oに関わるエラーについても配慮がない
「エラーが出たらとにかくtry-catchしてログ吐いて終わり」
ならまだマシな方で、「握りつぶして処理続行」みたいなことも平気でやる
とか滅茶苦茶多い
異常系の話と被るけど基本的に性善説でコード書くのでセキュリティの不備がめちゃくちゃ多い
API作らせてもリクエストの内容を信用して実装するしサニタイズチェックもしない
サーバー作らせてもrootか共通ユーザーだけで運用するしファイル管理も滅茶苦茶
とにかく「目の前に与えられた課題を解く」だけのコードなので他のことに関する配慮が全く無い
TypeScript使わせてもanyだらけだし、JavaとかだとObjectだらけ
うちはPythonでは型は使わないけど命名規則で担保してるのにそれもガン無視で実装する
結果としてできあがるのは
「一応、正常系では動いているけれど他の入力が来たときにどうなるか分からないし誰も修正できない」
っていうコード
最近はそういうコードはChatGPTにぶち込んで型付けて貰ったりするけど
8割ぐらいの確率でChatGPTも型付けできない状態になっててお手上げになる
そりゃ動くし性能も変わらないけど後でバグがあったり変更するときにすげー困る
これもChatGPTにぶち込んで「共通的な処理をメソッド化して」って言うとやってくれるのでめっちゃ便利
クソ重いwhileループになってるメソッドをフレンドリーに何回も呼び出したり
とにかく「最終的に出来上がるものが良好であれば時間がかかっても構わない」的なコードが非常に多い
競プロ系はこういう人はあんまりいないんだが機械学習出身者はマジでこれ
彼らはデータを解析したり優秀なモデルを作るために頑張ってきたので継続的に処理負荷を減らす、みたいなことに意識が回ってくれない
「これはPoCですから」
とか言うんだけど誰でも分かるようなクソ遅いコード書いておいて
とかしれっと言ってくる
Permalink |記事への反応(20) | 10:39
偉そうに思っていたが最後まで観させて頂いた 良さに屈した
・最初は「あのモグラがこんなイケメンに?水原希子フォロワーみたいな
途中ちょい過ぎたあたりから見慣れたら気にならなくなった
みんなアニメに寄せててすごかった
小戸川さんの声もアニメと声質がちょっと違うかも…と思ったけど
喋り方とか見た目もあって慣れるとアニメと同じじゃん!ってなった
山本さんのニュース映像の写真のこういう人いる感凄まじくてプロってすごいってなった
ドブさんは若干イケメンすぎない?ってなったけど慣れた
呑楽さんも思ったより少し線が細めというかもう少し粗雑というか
太々しそうなイメージあったけど落語家さんってこういう見た目と雰囲気の人が多いもんなと納得させた
・え?男の娘?
・最終話アニメエンディング後ストーリー補完パートは若干雑?って思ったけど
映画総集編時点で垣花さん表彰されてたしアニメ的にも正史なのかな…と思った
・和田垣氏のメンタルが比較的理屈的には理解できる アニメは理解が難しい無邪気なヤバいキャラって感じだったから
・三ツ矢さん、「できすぎて嫌われる」が多すぎるしあの最期だし
悲しき宿命(さだめ)すぎる…
多分幼少期からそんな感じっぽい感すごい
・毎回op曲の入りがオサレ過ぎてよくもまあこんなにネタ切れせず
カッコいいアイデアをお出しできるんや…ってなった
ほんまopカッコ良…
・レナさん、お金に余裕なさそうな生い立ちの割に毎回滅茶苦茶オシャレな服きとんな…
最後の試験の時の白い服とか多分二桁万円行きそうなデザイナー渾身の服感あるぞ…
3Cコレクション全体が 1つのパッケージに収まりました。 *
3Cオールインワンツールボックスは、多くの機能を最新の使いやすいインターフェイスを備えた 1つの巨大なツールボックスに統合します。すべてのAndroidデバイスを監視、制御、微調整するために必要なすべてのツール。
Play ストアでの最速かつ最もフレンドリーなサポート。アプリの設定、ヘルプ、サポートからお気軽にリクエストを送信し、懸念事項について言及してください。
一部の機能では、root が必要になるか、Android 6 以降以降のPC 用の 3C Companionアプリの使用が必要になる場合があります。
このアプリは、アプリを簡単に停止したり、アプリのデータを自動的にバックアップしたりできる 2つのユーザー補助サービスを提供します。どちらも情報を収集することはありません。プライバシーポリシー
★プロに移行するか、アプリ内購入を使用して、次の機能のロックを解除します
記録項目とオプション
ステータス通知から任意の機能にアクセスするための通知ショートカット
多くの追加ウィジェット
★デバイスマネージャー は、非常に強力なプロファイル、タスクスケジュール、デバイスウォッチドッグを提供します。
★ファイルマネージャー は、サムネイルやフォルダーサイズなどを備えた、非常にシンプルでありながら非常に強力なエクスプローラーです。ビデオや写真をお気に入りのプレーヤーに直接ストリーミングします。ローカルでも、Samba、FTP、WebDAV、Google Drive、Dropbox の場所からでも。
★アプリケーションマネージャー は、Titanium Backup をインポートする機能を含む、すべてのお気に入りのアプリのバックアップ/復元を提供します。また、Xusedフレームワークを使用して、アプリのイベント、向き、フルスクリーン、および制御権限を保護およびカスタマイズすることもできます。
★バッテリーマネージャー は、消費量の分析と改善に役立ちます。完全なデータ (mA を含む) と充電サイクルの履歴、プロファイルに基づくカスタム統計、使用時またはスタンバイ時の消費量の推定。デュアルバッテリーデバイス、バッテリーの交換、LG QuickCircle とSamsungEdge の通知に対する特別サポート★バッテリーマネージャー は、消費量の分析と改善に役立ちます。完全なデータ (mA を含む) と充電サイクルの履歴、プロファイルに基づくカスタム統計、使用時またはスタンバイ時の消費量の推定。デュアルバッテリーデバイス、バッテリーの交換、LG QuickCircle とSamsungEdge の通知に対する特別サポート
★ネットワークマネージャー を使用すると、ネットワークトラフィックの設定と監視が可能になります。
★タスクマネージャー は、シンプルなUI を提供しますが、さまざまな用途に応じてアプリを分類し、不要なアプリを削除するのに非常に効果的です。
★CPUマネージャー は、シングルからオクタコアのCPU、サーマル、マルチコア、およびほとんどのカスタムカーネル設定を制御します。
★システムマネージャー では、Linuxカーネル設定を構成できます。
★ROMマネージャー を使用すると、AndroidOS の設定を行うことができます。
★ すべてのアプリケーションとハードウェアコンポーネントのアクティビティを監視および記録します。履歴グラフィックを含むステータスバー通知が含まれます。
★アプリ、ウィジェット、またはプロファイルのシステムコンポーネントスイッチにより、約20 以上のデバイスコンポーネント (WiFi、Bluetooth など) のオン/オフを切り替えることができます。
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
これ見て
と思って
買ってみたけど不味いな
多分飲み切ることはできるが・・・
気になったので調べてみた。
ひらがな | 漢字 | 対応する英語 | 圧縮倍率 |
あ | 亜 | sub | 3倍 |
い | 胃 | stomach | 7倍 |
う | 鵜 | cormorant | 9倍 |
え | 絵 | picture | 7倍 |
お | 尾 | tail | 4倍 |
か | 蚊 | mosquito | 8倍 |
き | 木 | wood | 4倍 |
く | 苦 | pain | 4倍 |
け | 毛 | hair | 4倍 |
こ | 粉 | powder | 6倍 |
さ | 差 | difference | 10倍 |
し | 師 | teacher | 7倍 |
す | 酢 | vinegar | 7倍 |
せ | 背 | back | 4倍 |
そ | 祖 | ancestor | 8倍 |
た | 多 | many | 4倍 |
ち | 地 | ground | 6倍 |
つ | 津 | harbour | 7倍 |
て | 手 | hand | 4倍 |
と | 都 | capital | 7倍 |
な | 菜 | vegetable | 9倍 |
に | 荷 | load | 4倍 |
ぬ | 奴 | guy | 3倍 |
ね | 根 | root | 4倍 |
の | 野 | field | 5倍 |
は | 葉 | leave | 5倍 |
北海道 | 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 |
ノートPCなのに個人ユーザじゃなくて共通ユーザにしている会社はマジで滅びてくれ
「その人がいなくなってもログインできるようにしておきたい」
だったら共通ユーザを追加した上で普段は個人ユーザをちゃんと使え
今時MicrosoftだろうがAppleだろうが小規模から大規模にいたるまでユーザー管理の方法を提供してくれてて
そのユーザー管理に基づいていろんなソフトウェアが準備されてあるんだから
それをちゃんとおとなしく使ってくれ
まぁノートパソコンを事務員が使う場合は「知識がない」という理由で仕方がない部分はある
一番最悪なのはサーバー系でそれをやってるアホはマジで滅びてくれ
EC2やAzureでサーバー建てて、初期に作られるroot権限持ちのユーザーをそのまま使い続けてて
おまけに10人とかでその秘密鍵を共有してるアホは今すぐPCを返却して無人島で暮らしてくれ
もしくはちゃんとしたところでちゃんとしたサーバー運用を学んで来てくれ
ユーザー管理をしっかりしてないサーバーは運用から何からめちゃくちゃで手が付けられん
yumやaptでupgradeしようとするとエラーになって、そのエラーがなんなのか分からないのでずーっとアップグレードされてなかったり
コンフィグファイルがぐっちゃぐちゃで誰も何が起きてるのか把握できてなかったり
共通ユーザのホームディレクトリはもちろんめちゃくちゃで、/etcや/varに至ってもゴミファイルが大量に放置されてたり
最近、IT系の不祥事が多発してるけど多分この手のゴミ屋敷が時限爆弾みたいになって発火してるのが大半だと思う
これやってるやつはすぐにPC返却してくれ
ワイ:
GPT:
了解しました。以下は指定された条件に基づいて動作するPythonのGUIアプリのコードです。このアプリは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:
こっちの方がいいな。