はてなキーワード: 辞書とは
llmの登場によって私の思考には新たな側面が加わった。うん、私はllmをしばくうちに次のような考えを得た:
辞書に載っているような言葉の定義は、意味ベクトルの説明のために他の言葉の意味ベクトルを合成しているわけだ。
もう一つは、言葉と意味ベクトルは、時の流れと状況に応じて離れたりくっついたりするということだ。
貴様の意味が変わったのは有名な話だ。せいぜいとか、お前、もそうだな。
そして、言葉と言葉の意味ベクトルは、個々人の知識と経験に依存する辞書によって個々人に届けられる。
哲学者とかは、その辞書による曲解を防ぐために、できるだけ意味の限定された言葉を合成して物事を説明しようとする。
あるいは、抽象出来事の隠喩に意味ベクトルを持たせたりすることもある。
もし自分を表す言葉がなければ、自分の意味ベクトルを表す言葉を考えれば良い。
「努力は報われる」という言葉がある、わたしの大好きな言葉だ、座右の銘と言っても良い。しかし悲しいかな、この言葉はよく否定されることが多い。
この言葉に対する反論として「努力しても夢や目標が叶うとは限らない」という主張が非常に多く挙げられる。本人の才能や環境、時の運といった努力以外の偶発的な因子で結果が決まるだろう、という主張だ。
だが、断言しよう、「努力は報われる」と上の反論は全く矛盾しない。反論側は「努力は報われる」という言葉を「努力すれば夢や目標が叶う」という言葉に置き換えて反論している狡い奴らなのだ(誤解している可能性もある)。
報われるとは「与えた行為に相応のことが返ってくること」
つまり、「努力は報われる」とは「目標実現のために努めたならば、相応の結果が返ってくる」という意味になる。
したがって、「努力は報われる」という言葉は「努力すれば夢や目標が叶う」という意味ではないと結論付けられる。ここで「努力しても夢や目標が叶うとは限らない」との整合性が取れることは分かるだろう。増田も、努力すれば夢や目標が叶うなんて言っているやつがいたら詐欺師だと思っている。
ではなぜこのような誤解が起きるのだろうか?
その理由の多くは恐らく、努力によって「達成可能な目標」と「達成できるか不明な目標」が混同されることに起因する。
反論側はよく「努力すれば目標が叶うというならば目標が叶っていない人間は努力していないことになるが、そんなことはありえない」という主張をしている。これ自体は増田も正しいと思う。しかしそもそも、「努力は報われる」と「努力すれば夢や目標は叶う」という言葉は異なる意味であった。そこで「努力は報われる」という意味に対して同様の反論を試みてみる。
努力は報われる、つまり「努力に対して相応の結果が返ってくる」というならば、「相応の結果として目標が叶うような適切な努力をしたならば目標が叶う」ということになる。ここで対偶を取ると、「目標が叶っていないならば目標が叶うような適切な努力をしていない」ということになる。これも間違っていないと増田は考える。なぜならそもそも「目標が叶うような適切な努力」なんてものは一般に不明なことの方が多いからだ。この適切な努力が不明な理由は、最初に述べた本人の才能や環境、時の運といった努力以外の偶発的な因子に起因するだろう。
例えば、東大合格を目標とする学生が、ある問題集を完璧に解けるように努力したとする。これによって東大に合格できるようになった者もいれば、当然合格できない者もいるだろう。後者にとってこの努力は、東大に合格するために適切な努力ではなかったと説明される。ではこの人間にとって適切な努力とは何か、別の問題集を解けるようになれば良いのか、別の科目を勉強すればいいのか、そんなことは誰にも分からない。これはまさしく「達成できるか不明な目標」と言える。
一方で、そもそも「ある問題集を完璧に解けるようになること」が目標であるならば、多くの人が同じような努力で同じ目標を達成できるだろう。これはまさしく努力によって「達成可能な目標」であり、本質的に努力に対して相応な結果であると言えるだろう。
この努力によって達成可能な目標というのは多くの人にとって忘れられがちなハードルなのだろう。簡単に達成できる目標を栄光とは呼べず、夢は叶わぬ故に夢と云う。その結果、人は努力に対して過度な幸せを期待しすぎてしまう。これだけ辛くて苦しいことを頑張ったのだからもっと幸せになれるに違いないと。実際には、苦労に見合った幸福を全員が得られることなんて当然ない。その戒めとして大人は「努力しても幸せになれるとは限らない」と述べたくなってしまうのだろう。しかしながら今一度、多くの人にこれまでの努力で得られたものを思い出してほしい、努力は必ず報われている。
【追記】
一般的にこの文章で言う「報われる」ってのは夢や目標が叶うってことだよ。言葉遊びかよ。それに努力苦労してもそれに見合う成果が得られないこともある。それは文字通り”報われてない”んだが。
現れやがったなこのダボカス自己中改変詭弁野郎がよ〜〜〜〜〜!!!!!!
俺はちゃんと「努力」と「報われる」の意味を辞書から引っぱって論じてるんだが、てめー様が言ってる定義が一般的(笑)な根拠はどこにあるってんだ、あーーーーーーーん????
なにが「文字通り”報われてない”んだが」だボケナス。俺は努力して得られてないならそれは努力に対して見合った成果じゃないって言ってんだろカスが。文章読んでねーのが丸わかりなんだよ批判すんならちゃんと文章読んでから批判しろボケナス。
お砂糖は「友達」としての親密さなのか「恋人」としての特別な位置なのか議論されることがあります。しかし、「友達」の間の距離感は、特に曖昧で広範囲に渡ります。それでは、この微妙な関係性について、もう少し詳しく探ってみましょう。
『とも‐だち【友達】の解説互いに心を許し合って、対等に交わっている人。一緒に遊んだりしゃべったりする親しい人。友人。朋友 (ほうゆう) 。友。「—になる」「遊び—」「飲み—」
[補説] 2013年10月に実施した「あなたの言葉を辞書に載せよう。」キャンペーンでの「友だち」への投稿から選ばれた優秀作品。』
goo辞書より引用https://dictionary.goo.ne.jp/word/%E5%8F%8B%E9%81%94_%28%E3%81%A8%E3%82%82%E3%81%A0%E3%81%A1%29/
"互いに心を許し合って、対等に交わっている人"と"一緒に遊んだりしゃべったりする親しい人"という表現は、確かに"友達"という言葉で表現されますが、その深さや距離感に違いがあります。
互いに心を許し合って、対等に交わっている人: この表現は、相手との関係が深く、信頼関係が築かれていることを示しています。このような友人は、自分の内面を理解し、支えてくれる存在であり、困難な状況でも一緒に乗り越えてくれるでしょう。また、対等な関係というのは、互いに尊重し合い、意見を自由に交換できる関係を指します。
一緒に遊んだりしゃべったりする親しい人: この表現は、一緒に楽しい時間を過ごすことができる友人を指しています。このような友人とは、共通の趣味や興味を共有し、一緒に活動することが多いでしょう。しかし、それは必ずしも深い信頼関係があるとは限らず、個人的な問題を共有することは少ないかもしれません。
一緒に遊んだりしゃべったりする親しい人について話していきます。
「遊び友達」、「喋り友達」、「ゲーム友達」、「ソシャゲ友達」など、これらは特定のコンテンツやゲームで楽しむためにつながっている友達を指します。彼らとは同じコミュニティに所属し、雑談したり遊んだりすることがありますが、それ以上の深い関係はありません。
私生活に入り込むことはなく、お互いの個人的なことには触れず、純粋に趣味を楽しむ相手としての友達です。
これが悪いというわけではありません。むしろ、インターネット上の友達との距離感としてはこれが普通で、健全な付き合いだと思います。それぞれの友達との関係性を理解し、適切な距離感を保つことが大切です。
ですが、インターネット上の友達という距離感を保ったままお砂糖になるケースが見受けられます。リアルな友人とネット上の友人との間に存在する距離感の壁を超えられていない場合、それは誠意があるとは言えません。お砂糖が友人であるか恋人であるかを問う前に、互いに心を許し合うという基盤がないまま、不確かな関係性を築いてしまうことは良くありません。
それでも、それはまだマシな方かもしれません。なぜなら、"フレンドを切ってしまえばただの赤の他人でしかない自分にとって都合のいい遊び相手"という浅い考えで人を見下して、都合の良い相手として付き合っている人々が存在するからです。これは、人間関係を軽視し、他人を尊重しない態度を示しています。このような考え方は、健全な人間関係を築く上で全く適切ではありません。
それぞれの関係性を理解し、適切な距離感を保つことが大人の人間関係です。ですが、人間関係を深め、信頼関係を築くために近づこうとしないまま形だけの関係になっていませませんか?お砂糖という言葉で誤魔化さずはっきりと、どういう距離感で居たいのかを伝えることが大切だと思います。
奇跡的に距離感の擦り合わせに成功したとしても、価値観の擦り合わせという工程がまっています。もはやvrchatの領分ではありませんが、自分の思う価値観の擦り合わせについて書いていきます。
人々が他人の欠点を見つけて大騒ぎし、マスコミがそれを叩き、インターネット上で集団で非難することは、不寛容な社会を反映しています。完璧を求める就職活動や、欠点を許容しない傾向は、生きづらい世の中を作り出しています。
「カエル化現象」という言葉が、近年よく使われています。これは、愛する人の些細な欠点を見つけた瞬間、その魅力が色褪せ、感情が冷めてしまうという現象を指します。しかし、この現象は、私たちが他人に対して持つ過度な潔癖性の表れではないでしょうか。例えば「樽一杯のワインにスプーン一杯の泥水を入れると、全てが泥水になる」という言葉がありますが、人間関係においても同じように厳しい基準を適用してしまっているのです。
しかし、人間は完璧ではなく、欠点を持つことは自然なことです。お互いの欠点を認め、許容することで、より健全な社会を築くことができるでしょう。完璧を求めるのではなく、人間らしさを受け入れることが大切です。それによって、より寛容で、生きやすい世の中になるはずです。
自分は距離が近い人と上手くやっていくコツは「嫌いを許容する」事にあると思います。
人間関係において、「嫌いを許容する」というのは、相手の欠点を受け入れ、それを乗り越えることで、より深い信頼関係を築くことができるという意味です。私たちは完璧ではなく、誰もが何らかの欠点を持っています。しかし、それらを認め合い、サポートし合うことで、互いの絆は強まります。
嫌いな部分を見つけたとしても、それを単に指摘するのではなく、どうすればその部分を改善できるか、またはその部分を受け入れて支え合うかを考え話し合うことが大切です。お互いの長所を認め合い、短所を補い合うことで、関係はより豊かなものになると信じています。
まあ、vrchat民の殆どは指摘すらしない事なかれ主義者ですが。
人との距離が近くなるほどに、相手の嫌な部分が見えてくるかもしれませんが、それを乗り越えることで、より強固な関係を築くことができるのです。そして、それは人生において非常に価値のあることだと思います。
ですが、現実はそう甘くはありません。
SNSの普及により、私たちはいつでもどこでも人と繋がることができるようになりました。しかし、その結果として、人と深く関わり合うという行為が希薄になってしまったのではないでしょうか。かつては、人間関係を築くことは時間と労力を要するものでした。しかし今、私たちは「人間関係に対して代わりがきく」という新たな現実に直面しています。嫌いな部分を持つ人間関係を見つけたら、簡単に切り替えて新しい関係を探すことができるのです。
このような状況は、人間関係の価値を軽視する傾向につながりかねません。一つの関係に問題が生じたとき、解決する努力をする代わりに、新しい関係を求める方が容易になってしまったのです。しかし、これは本当に良いことなのでしょうか。人間関係においては、困難を乗り越えることが成長につながる重要な過程です。簡単に関係を切り替えることは、その過程を省略することに他なりません。
私たちは、SNSがもたらす便利さと、人間関係の深さを保つことのバランスを見つける必要があります。人との繋がりを大切にし、一時的な不快感や問題を乗り越えることで、より強固で意味のある関係を築くことができるのです。それは、メタバースの時代においても変わらない人間関係の本質であると言えるでしょう。
個人的に、芸術に意味もなく埋め込まれているロマンを取り去る作業をしている。
「美的センス」だのなんだのという言葉があるが、それは「細かい色使い」「線の置き方」「参照元の選別」だったりが、鑑賞者集団の何割に(各鑑賞者に与えられた被鑑賞物集団の中から)選考されるか、という意味合いの抽象的な、ただあるんじゃないかと仮定しただけの概念である。
そんな曖昧で、無数にいる鑑賞者が何の気無しに好き勝手に見てる被鑑賞物に左右されるようなものは「トレンド」の言い換えでしかない。「美的センス」なるものを「トレンド」の上に覆いかぶせ、気難しい芸術というジャンルをビジネスとして成立させようとしているのであれば、せせこましい姑息な努力に涙を禁じ得ないが、こっちとしてはそんな都合しったこっちゃない。
だから、それを、うすーい商売っ気を踏みつけながら成り立っている芸術ごと殺すために、制作過程をアルゴリズミックにするべきだ。しかしどうしよう。流行り物をコピーして機械的な変更を加え、配置する、それを複数回行って新しいモノを…。そんなものは、ただシンプルに行えばコラージュでしかない。少し複雑にしたらカオスだ。カオスラウンジだ。計算機を使った機械的な芸術の生産、できないことはないが、コラージュから出発してゴールまでの間にカオスラウンジという谷がある。
その谷に渡す橋が生成AIだ。私には虹色に見える。レインボーブリッジだ。
既存のものにごちゃごちゃ変更を加えたものを学習するという法や芸術の倫理をすり抜ける「機械的な変更」を備えている。機序からしてこれがゴールだといえる。
🔪
話はここで終わり。なぜこんなことをするのか?「意味」はあるのか?
お前は「言葉」に支配されている。「言葉」の指し示す先を見ず、ただその指を見つめている。「意味は何か?」は使うことのできない言葉だ。
「単語」や「慣用句」に使った場合は「私の代わりに辞書を引いてください」という21世紀なら発声が終わるまでの時間に自分でできることを他人に依頼する「無意味」な言葉になる。
「概念」や「行動」に使った場合「(多くの場合、言葉を発した者に対して)有益かどうか」ということを「世界共通のあらゆる物事にたいする公正な評価システムが存在し、それが高い指標を出してくれる、世界にとって有益な物事か」という質問であるかのように偽装して尋ねる言葉になる。これらはすべて「数億年後に太陽系ごと爆発して文明ごと霧散するが、それに意味はあるのか」という質問によって「無意味」なものにできるため結論はすべて同じになる。
そもそも質問者の利益になるかは、物事を観測して自分で判断すべきだし、被質問者の利益になるかは、かなり主観が入ってきて「北斗七星が十四星に見えるため、これは有益です」と理解しがたい主張をされて、納得するだろうか。
その「北斗七星が十四星に見える」のが何故良いかの仕組みを聞くことになり、それは終わらないエンドレスなぜなぜ分析であり、ハーグ条約に囚われない新機軸のJTCの拷問であり、衒学じみた古代の哲学であり、アトムを分解しようとして核爆発が起こり、「意味」ごと世界を壊し、つまりそれは禅の間違った横道であるからして、合法ドラッグなのであるから、言語道断なのである。
意味はない、役には立たない。私の言葉は間違っているか?もちろん間違っている。なぜなら「言葉」だから。芸術は「言葉」に頼らず原始的であるべきで、そうでないものは生成AIで破壊、代替、換骨奪胎できるのである。
つまり、私の破壊の後に残ったものこそが芸術なのである。そしてビジネスを1つ潰すだけのその行為に、意味はない。
一部の論理的な哲学には敬意を持っているが…他の哲学やってるやつらってマジで馬鹿なの?こんなガバガバの文章いくらでも論破できるだろ
@Kazuma_Kitamura
『英文解体新書』『英語の読み方』『ロゴフィリア』などの著者。
https://twitter.com/Kazuma_Kitamura/status/1764604375891317124
日本語ネイティブと会話していると、それなりの頻度で「だから」のことを「だぁ」と言ってしまっている場面に遭遇するが、
日本語ネイティブに「日本人やって「だから」のことを「だぁ」と言ったりするやろ?」と言っても「そんなやついないよ」と返されるんだよな😇
@IIMA_Hiroaki
国語辞典編纂者(出版社社員ではありません)。『三省堂国語辞典』編集委員。
著書『日本語はこわくない』PHP、『日本語をもっとつかまえろ!』毎日新聞出版、『知っておくと役立つ 街の変な日本語』朝日新書、『ことばハンター』ポプラ社 他。『気持ちを表すことばの辞典』ナツメ社 も監修。
https://twitter.com/IIMA_Hiroaki/status/1764955281539444910
「だから」を私たちが普通に「だー」と発音することは、1990年代の大学院生の頃、他の院生に教えられました。
以来「みんな『だー』と言ってるなー」と思いつつ、さすがに辞書の項目に「だー」は立てていません(読者がぴんと来ないと思われるので)。
https://twitter.com/cicada3301_kig/status/1765128227348238468
なんか否定的な意見が多いけど、フリートークして録音して自分の声を聞きなおしてほしい。絶対に気づいてない人がいっぱいいる。まあ音素と音声の関係みたいなもんですわ。
https://twitter.com/Kazuma_Kitamura/status/1765379070039372190
昨日のツイート、やっぱり「だから」のことを「だ」なんて言わない、聞いたことない、というお声もチラホラあったので、こちらを引用しておきます😇
https://twitter.com/sanomaru364/status/1419024529590919169
たし🦀
この日記の内容は、会社の後輩から「最近エクセルマクロを勉強し始めて(キラキラ)」という話を聞いて、先輩ムーブをかますために話した内容になります。
とにかくこれから説明する「計算用シート」が憎くて憎くてたまらず、ちょっと引かれるほど熱弁してしまいました。
ただ、他の方がどうされているのかや、逆に「計算用シート」を愛用する方の意見も聞きたくなり、増田に書いてみました。
エクセルマクロのお作法とか書きましたが、要するにエクセルマクロで「計算用シート」って色々な意味でよくないよね、という話をしたいです。
3行でまとめます。
〇 エクセルシートはユーザーインターフェース(インプット)か出力結果(アウトプット)のためのものとすべき
〇 データ加工をする場合には、原則配列や辞書型配列(連想配列)に格納して加工を行い、最後の結果だけシートに出力するべき
〇 何事にも例外はある。
エクセルマクロにも色々あると思いますが、今回は下記を想定します。
日付や人物名などを入力し、データベースや別のエクセルファイル、別のシートから取得したデータを入力された値を基に加工し、加工後のデータをシートに出力する
この場合、入力欄があり編集可能なシートがユーザーインターフェース、最終的に加工されたデータが出力されるシートが出力結果です。
(もちろん、ユーザーインターフェースの別の欄(セル)に出力する場合もあるし、その場合はユーザーインターフェースと出力結果が一体のものとみなします。)
また、データ用シートは同じエクセルファイル内に基となるデータが含まれる場合を想定します。
(これ自体が非推奨で、SQLデータベースかせめてAccessを使え、という意見はありますがそれは別にして…)
ではここで定義する計算用シートとはなにかというと、文字通り計算を行うためのシートです。
1.元となるcsvファイルをエクセルに読み出してシートに格納
2.そのデータは日付が数値型になっているので、日付(数値型)の入った列を文字列に変換した日付(文字列型)列を新たに作成
これは極端な例ですが、とにかく変数や配列を定義せず(あるいはエクセルのセルオブジェクトを変数のように扱い)、エクセルに値を入力し、それを直接加工することで目的となるデータ加工をしたり、様々な処理をします。
なんかこんな感じの処理をしているエクセルマクロ、どこの会社でも腐るほどあるんじゃないでしょうか。
ある程度マクロに慣れた気の利く人なら、このシートはロックや非表示にして、ユーザーから触れないようにするでしょう。
・・・これ、やめたほうが良くないですか?。
ある程度詳しい人なら同意してくれると思いますが、このやり方でダメな理由はいっぱいあります。
後で説明する配列や辞書型配列(連想配列)と比べると格段に処理が遅いです。
ちょっと詳しい人が知っている「画面更新の非表示」を駆使しても、配列を使った処理からみれば止まったハエです。
いったんエクセルシートにデータを格納して加工しているので、コードとエクセルシートを両方見る必要があり、とても読みにくいです。
変数として命名されていないのも致命的で、処理の意図が余計に分からなくなります。
計算用シートを事前に用意して、別のセルに関数を格納しておき、マクロと関数を使ってデータ加工をするものも見たことがあります。
あまり知られていませんが、セルの最大文字数は32,767 文字です。
セルの最大文字数を超えると自動的に隣のセルに値が入り、シートが滅茶苦茶になります。
他にもエクセルの数値を丸める自動変換の仕様とか文字列→日付の自動変換とか、いくつものバグに苦しめられます。
できる人だと、いちいち最大文字数が多い場合の処理を書いたり自動変換機能を殺したりしてくれますが、そんなことに手間をかけているから日本のGDPは上がらないんだと思います。
他にも、データが大きくなると処理が重くなり不安定になる、計算用シートを人が触ってしまうリスクがある、などいくらでも理由は上げられます。
(逆に利点は、目の前でガチャガチャ動いてスーパーハッカーになった気分になれるくらいしか思いつかない・・・)
配列を使いましょう。
配列とは何ぞや、という人はググってください。
配列にデータを入れて、データ加工は配列や変数に対して行い、一番最後の出力だけセルに値を格納する。
個人的にオススメしたいのは辞書型配列(連想配列)で、うまく使うとデータの管理が簡単になり、処理も爆速になります。
(参考)【VBA】大量データから高速で値を検索【Dictionaryを使う】
csvファイルもなまじエクセルで開けるだけに別のブックやシートで開きがちですが、これは悪魔のささやきです。
直接ファイルを読み出してLine InputやSplitで配列に格納しましょう。
エクセルとして開くやり方はコード書くのは簡単でも、実行時間に天と地ほどの差が出ます。エクセル開くと処理もめちゃ不安定です。
(参考)Excel VBAでCSVオープンするときのパフォーマンス比較
いや、冒頭のマクロを書く人の気持ちも分かるつもりです。自分もコードを書き始めたころは全部シート上で操作していました。
冒頭のマクロのほうが直感的なんですよね。自分が手で書くことをマクロにやらせる、というマクロ本来の趣旨にはあっていますし。
途中の計算過程もすべて目の前で展開されるから分かりやすいです。
ただ、それではダメなんです。。。処理は遅いし挙動は不安定だし後で改修・保守する人が死にます。
あと、エクセルシートやセルは当然エクセルにしかないので、エクセルマクロ(VBA)から他の言語に移れなくなります。
自分もエクセルマクロの里の出なので、計算用シート脱却には苦労しましたが、苦労して会得した配列や辞書型配列(連想配列)のスキルはそのまま他の言語に活かすことができました。
配列の中身を見る方法は別にある(ローカルウィンドウやDebug.printを使うなど)ので、リハビリに取り組んでほしいです。
(参考)VBA デバッグの仕方
計算用シートを許容できる、使うべきケースもあると思います。。
個人的には、
(最後のは、なんでも自分で確認しないと気が済まない上司の発注で、意味不明と思いましたしたがしぶしぶやりました。)
この場合、インプットのエクセルシートに直接加工するのは論外なので、計算用(加工用)のシートを用意してそこで操作を行うことは必要だと思います。
他にも、こういうときは「計算用シート」があったほうが良い、という状況があれば教えてもらえると嬉しいです。
そもそもツッコミとして、「データ加工するならエクセルマクロを使わずにpythonとかRとかもっとまともな言語使えよ」という言葉が来そうな気がします。
ただ、個人的にはエクセルマクロ(VBA)は大好きですし、初心者にもおすすめしたいです。
自分のような非エンジニアだと、セキュリティの関係などでPythonの開発環境とかすごく用意しにくいんですよね。
(あと、コマンドプロンプトの真っ黒な画面が怖かった)
その点エクセルマクロは、開発環境の用意はプロパティでチェック項目を一つオンにするだけだし、入門書がたくさんあるし、セルの挙動を追えば視覚的にプログラムを理解できるし、初心者に優しいです。
(そのやさしさが上述したとおり悪魔の罠なわけですが。)
最初は計算用シートに頼ってでもエクセルマクロからプログラミングを始めて、本格的なデータ加工をし始めたあたりで計算用シートという諸悪の根源から脱却する。
さらに本格的なデータ処理を行うために、PythonやRなど別の言語を習得したり、エクセルからSQLデータベースやACCESSなどに切り替えていく、というプロセスがいいのではと個人的に思います。
付き合いきれないので、
なんだこの宣言
頭がわるいから、なんども同じ投稿をしないとだめだとおもってるんだねえ
すごい頭がわるいねえ