「変数」を含む日記 RSS

はてなキーワード: 変数とは

2024-05-08

anond:20240507202657

かに男性向けの性的商品広告に対する元記事批判は、論理的根拠が弱い側面があるが、問題はなぜそれが批判されやすいのかという点

1.恣意的に別条件付け足したらミラーリングじゃなくなるでしよ

2.「巨乳」のミラーリングは何になるか 

記載内容に関して論理的根拠問題ないと思う。ただ今時、女性向けの性的商品であるBLが駅や新聞広告に頻繁に登場する中で、ネット素人議論ならともかく「たわわ」に関しては、なぜ曲がりなりにもプロ報道機関研究者が取り上げるんだろうか?

法曹心理学の分野では性的商品性犯罪者認知の歪みの影響を与えると認められているか

法務省性犯罪者の現状」

https://www.moj.go.jp/content/001324318.pdf

P.12より

性的ファンタジーの反芻と強化

「◦ アダルトサイト暴力的性行動,小児ポルノなど)などで逸脱した性的ファンタジーを強める

自分犯行を頭のなかで反芻する 」

法務省性犯罪加害者理解対策

https://www.moj.go.jp/content/001362700.pdf

P.16より

アダルトビデオアダルトサイトのようなことをみんなしたいと思っているはずだ」

日本心理学会大会発表論文

性犯罪の発生に関わる個人要因」

https://www.jstage.jst.go.jp/article/pacjpa/71/0/71_3PM012/_pdf/-char/ja

モデルで導入された外敵潜在変数は「メディア興奮」「性的欲求」「性格特性」「女性認知」の4つである強姦暴力メディアに興奮しやすいほど、そして性的欲求が高いほど買春違法ポルノのぞきといった逸脱した性行動をしやすく、逸脱した性行動をしやすいほど、そして性的欲求が高いほど、および平等性役割感が低いほど、悪質な性加害行為執行やすくなる。」

上記のように法曹心理学の分野では、性犯罪者男尊女卑的な価値観に影響されやすく、性的ファンタジーの反芻と強化が逸脱した性行動を引き起こしてると記載がある。性的商品性犯罪者認知に影響を与えることが認められてるよう。

なので言及元の記事にある「言われたことに反論出来なくなったらとりあえず『性暴力ガー』と絶叫しておけば最悪引き分けまで行ける」などの主張は、法曹心理学世界での根拠付きの議論と比べると弱いと思う。少なくとも、性犯罪の要因として根拠が示されていることを考えると、男性向け性的商品批判はある程度根拠があると言えると思う。

では男性向け性的商品が今より規制されることはあるのか

ポルノも酒と同様に、禁酒法のように全面的規制が闇に潜り犯罪化を促す可能性があると思う。実際、フランス買春禁止する方向での規制が行われた結果、セックスワーカー活動が闇に追いやられたという報告もある

フランス買春処罰法がセックスワーカー仕事生活に及ぼした影響」

https://akaikasa.net/?p=999

引用記事セックスワーカー権利を推進する団体が書いた記事とはいえ示唆としては参考にできる。

ポルノ買春の極端な規制は性暴力問題解決効果がない可能性があるよなあ。結果として、男性向け性的商品がなくなることはないと思う。

では男性向け性的商品批判対象になりにくくするには、どうすればよいか

暴力被害者側が多い女性(もちろん男性にも被害者はいる)だけでなく、性被害に遭っていない男性も「男性向け性的商品ファンタジーであり、性暴力衝動肯定するものではない」って当たり前の考え方を広めることしかいかなあ。引用した法務省の二つの資料でも

性犯罪者の現状」P.10より「性に関する認知のゆがみとは◦性犯罪者だけでなく,実は社会もその多くを共有してはいいか?」

性犯罪加害者理解対策」P.5より性暴力強要する側とされる側の力関係の発生について「この背景には日本社会文化的背景も影響している」

社会性差別的な思考が性暴力の発生に影響を与えている可能性があると認識してるようなのよ。昨今例のジャニーズ問題女性と思われる人によるセカンドレイプ問題になる中でさえ、「フェミニストバカ」と同じくらい、いえそれ以上に「男性性犯罪者になりやすい、統計的数値にもでてる。男性向け性的商品も影響ある」と思われてる。その認識を解消するしかないんじゃないかな。

ネット匿名記事とはいえジェンダーの話は、どの立場から問題点の洗い出しや分析解決案を考える気の無い素朴な記事が多いなと思うので女性立場からちょっと書いてみた。

https://b.hatena.ne.jp/entry/4753165127601855040/comment/frothmouth

この記事に対するエビデンスの弱さを指摘いただいた。ありがとう。ただブコメでも書いたけど、私のリテラシーのなさより男性法務省のような政府機関から弱い根拠性犯罪と結び付けられる方が問題大きいと思う。その関係が弱いなら性犯罪対策誤った認識で取られてるってことやん。ちょっと検索したけど性犯罪ポルノ因果関係が弱い証明記事って本当に見つけにくいのよ。それを持って性犯罪ポルノ因果関係の強弱は決めれないけど、その辺り「女はばか」みたいな話より、ポルノ自由含め、ちゃんと洗い出しや議論する方がええと思う。

https://b.hatena.ne.jp/entry/4753165127601855040/comment/kishimoto0050

法務省がそうなっているのも大学言論人の偉い方々が様々な議会勉強会なんかに参考人として出入りして色々言った結果でもありフェミニズム言説と法務省を切り離せる問題ではない気がしていますがどうなんでしょう」

法務省フェミニストロビイング受けている!と言いたいと思うけど、仮にロビイングポルノ業界に悪影響与えてるなら、なぜネットフェミニストに反対してる人筆頭に、エビデンス出して反論しないの?酒とかタバコ業界はある程度ロビイングしてるからこそある程度の規制で済んでるのに、なぜポルノ業界ネット世論味方につけてそれをしないんだろう。ポルノ業界の味方の方々は、たとえネットでも、もっと実行力のある発言を心がけた方が良いと思う。

法曹界でも意見割れている」「根拠ない」なら頼む、本当にエビデンスを持ってちゃん議論した方がいいと思う。少なくともポルノ業界利益造反するフェミニスト業界と思われる人は一応政府機関に食い込んでるわけよ。勝ち負けで言うと、どっちが有利かは考えてみよう。

https://b.hatena.ne.jp/entry/4753165127601855040/comment/li_tide

法曹の間でも意見割れてるけどポルノ因果関係をもって悪影響を与えるとまでは認められてないかな。それとたわわや性的商品広告資料にあるようなポルノとは全く違うので、これらを結びつけるのは雑過ぎる」

かに雑だ、すまん。ただ規制する方はこちらの記事で2例ほど出したけど、大抵「性犯罪を犯す人は男尊女卑価値観に過剰適応している」って前提で活動してると思う。

https://anond.hatelabo.jp/20240508152120

なんでポルノに限らず、たわわみたいな性的商品広告も少なくとも女性のモノ化みたいな意見男尊女卑価値観に沿ってる、てなロジック槍玉に上がりやすくはなる。てかなってる。それが間違いだ、という意見もっと言っていい。

たとえ雑とはいえ、私の稚拙意見でも、ある程度考えたら批判意見でも煽りみたいな意見減って、論理立てた反論が返ってくるのよ。この調子男性ももっと言葉を積み重ねてほしい。できれば根拠となる引用つきで。

2024-05-07

会社PCに全データ消去の時限爆弾を仕掛けた人の話

いい区切りだったので乱文になるけど吐き出させてほしい

多少はフェイク入ってます

 

8年ほど前、まだ20代後半だった自分が今の会社中途採用された際に同時入社の同期が1人いた

自分とは歳の離れた40代後半であった同期である彼こそが後に、時限爆弾を仕掛ける人物である

 

入社した会社はその時期に基幹システム刷新を考えていたらしく

その募集システム部として採用されたのが自分とその同期であった

 

当時のシステム部の社員は2名体制で1人が60代で定年間近の上司A、もう一人は50代の上司B

2人でなんとか基幹システムの維持だけを行っている状態であった

 

会社としては基幹システム刷新以外にも社員世代交代を徐々に行っていくための採用だったと入社直後に言われた記憶がある

そのために自分と同期の年齢を分けて採用したのだとか

60代の上司A、50代の上司B、40代の同期、そして20代自分

かにそのまま行けば年齢層は順調に推移して、10単位20代採用することを繰り返せばいい感じにも思えた

しかし後のこの方針破綻することとなる

 

入社してから仕事としては60代上司Aの定年退職が控えているため、まずは稼働中の基幹システム仕様理解に日々の業務の引継ぎ

そのうえでシステム刷新とやることは山積みであった

 

 

そんな多忙業務をこなすなか同期と話すうちに彼の人柄が徐々にわかってきた

箇条書きでまとめるとこんな感じだったと思う

 

・今の会社採用される前、同じような職を転々として現在8社目であること

受託システム開発ばかりやっていたが、そろそろゆっくり仕事ができる社内SEまったり過ごしたいこと

・前職の会社では上司に切れてばっくれ退職を決めたこ

・年齢と経歴の割にプログラムが雑なこと(※これは自分視点だがそう的外れではないと思う

 

 

また、今の会社に対してのスタンスや不満が溜まってきていることも伝わってきた

 

システムを作る自分たちのチームが上で、運用するチームを下だと見下していること

・その運用チームから稼働テストの際にミスを指摘されると不機嫌になること

残業が多く、給料が少なくて不満があること

 

中々怪しい気配が漂ってきたと当時の自分は思った

 

残業に関しては、毎日という程ではないが20時頃までは働いていたと思う、遅くても21時までだったはずだ

ただこれはシステム刷新が終わるまでという明確なゴールがあったのでそれまでは申し訳ないが対応してほしいと事前に説明があったし残業代もきっちり出ていた

自分は前職が完全にブラック終電帰り、残業代なしが当たり前という環境もあったため特に問題なく仕事ができていたが同期はかなりストレスだったようだ

 

給料については会社方針として勤続給ではなく年齢給であったため同時入社であるものの同期は自分よりかなり貰っていたはずであるが、それでも不満だったようだ

 

 

そして入社1年半後、あるトラブルが発生する

トラブルといってもただ上司Bが打ち合わせ中の同期の態度について不真面目だと切れて説教したのだ

この上司Bと同期の彼は相性が悪いようで度々小さな衝突はあったが上司Bが声を荒げて説教するのは始めてのことであった。

このとき上司Aが場を納めて事なきを得たのだが

しかしこのことがきっかけで上司Bは同期に対して我慢がきかなくなったのかこの後もおよそ2ヶ月に1度のペースで業務ミスといったこから朝に挨拶をしなかったといった細かいことまで説教は続いた

 

 

この状態に嫌気が差した同期はある時を境にプライベートの予定があるからと基本残業はしなくなった

たまにどうしても必要がある際は業務命令という形で残業を依頼していたが、それでも19時くらいまでであった

しかし同期はそれもかなり不満だったらしく

残業した日は会社の最寄り駅と会社の間にあるビジネスホテルに泊まり

翌朝、ホテルの前を出勤中の社長役員の前を偶然を装ってチェックアウトして遭遇し上司Bが無茶な残業強要するせいでホテルに泊まる羽目になったとアピールするということもあったという

 

そのため、ちょくちょくシステム部にたいして過度な残業に関する指導が入っていたと後に上司Aからいたことがある

 

 

そして入社からおよそ3年が過ぎ、なんとか新システムも完成に近づいた時

このころには既に恒例行事になり始めた上司Bの説教が始まった

しかしこの時は同期も相当機嫌が悪かったのか、それとも今まで積もり積もったストレス限界だったのか、もしくは両方か分からないが

上司Bも同期もお互いに売り言葉に買い言葉収集が付かず、上司Bが一旦頭を冷やすといって席を離れた際に同期はPCを少しいじると私物をまとめ無断で早退として帰っていった

なおこの時、上司Aは有給休み自分電話応対中であったため止める者がおらず気がついたら終わっていたといっていいスピード感だった

 

そして同期は翌日、人事部退職すると電話するとその後出社することはなかった

 

 

同期の彼が使用していたPC退職の連絡があった翌日

システム作成データを取り出すために起動したがそれ以降はそのまま一度も起動することな放置という状態であった

上司Bは撤去したい様子ではあったが、ある役員から戻って来るかもしれないからとりあえずそのままにしておくようにと指示があったので触れることもしなかった

 

その後、同期の担当分を自分が引継ぎ新システム作成にとりかかるが彼の担当していた機能はなんとなく察してはいたが、かなり雑な作りな上

運用部門要望をまったく聞かなかったため、とてもリリースできる状態でないことが発覚

改めて要望に沿った形で修正をする方針で進めると彼が作成したコードで残った部分は30%も残らなかった、ほとんど作り直しと言っていいレベル

 

そしてようやく新システムが完成したこ

そのときには定年から雇用延長となっていた上司Aは区切りがついたと退職

 

会社の業績もあまり安定しない時期でもあったため追加人員採用は見送られシステム部は上司Bと自分の2名体制となった

その際に新システム作成評価されたのと2名体制で苦労をかける事情から自分課長に昇進した、4年目のことである

 

システムはその後、小さなトラブルはあるものの順調に稼働を続ける

なお小さなトラブルの大半は同期の彼が作った部分が関わっていることが多く

その度に彼が作ったコード修正され、今では機能殆どに彼のコードは残っていない

残っているのはせいぜい彼が名付けた関数名や変数名くらいである、中身はもう別物だ

 

そして6年目のある日、上司Bが突然亡くなった

腹痛を訴え病院へ、で即入院してそのまま復帰することなくという形だ

癌だったらしい

 

 

その時の会社上層部はかなり大慌てであったらしいがシステム部としては正直あまり変わりがなかった

というのも新システムを作る際に運用部門要望をほぼ取り込んだ結果

システム部の基幹システムに関する仕事ほとんどなくなったといっていいレベルとなったのだ

しかし周りはそうは思っていないらしく、システム部は1人しかいないのだから極力負担をかけないようにと各部門には通達がいったらしい

しか実態はあれだけ忙しく残業していた日々が嘘のように毎日定時で帰っても問題ないのだ

たとえシステム部が自分一人でも、だ

 

 

同期の彼が望んでいたゆっくり仕事ができる環境がここに完成していた

 

そんな中、同期のPCを残しておくよう指示を出した役員退職する時期となり

いい加減彼が使っていたPC撤去することとなった

そこで改めてPCを起動して中をいろいろ確認していったのだが、そこであることに気づく

 

システムスケジューラーに変なバッチ処理登録されていたのだ

起動回数は1回限りで未実行、起動予定はかなり過去の日付が指定されており、とっくにその日付は過ぎていた

バッチ処理の内容を詳しく見てみるとPCの全ドライブの消去コマンドが書かれていた

 

同期の嫌がらせだったらしい

 

起動予定の日付を良く確認すると彼が退職を連絡した日の翌月が指定されていた

彼の中では1か月猶予をあげた、という認識なのかもしれない

 

しかし実際は彼が退職した翌日以来、PCを起動した事はないしバッチ動作していない

まりこの嫌がらせは不発に終わったといっていい

※今回は不発だったから良いけど実際にやると損賠賠償になるから

 皆はデータ削除なんていう復讐嫌がらせはやめようね

 

このことは報告していないが、業務バッチ処理に関わる度に同期のことを思い出す

 

もし彼が残っていたら昇進したのは自分ではなく同期となり、彼の言う満足いく給料を貰えたかもしれない

(※昇進は年功序列の厳しい職場だったためその可能性が高い

もし彼が残っていたら上司Bがいなくなりストレスがない職場で彼は働けたかもしれない

もし彼が残っていたら運用部門から要請はなくなり、残業とは無縁な仕事が出来たかもしれない

 

いや最後のは無理かな

作ってたコード雑だったし、人の話聞かなかったし

 

ふと彼のその後が気になって調べてみたことがある

世間話で同期がSNSをやっていると聞いたことがあり検索してみたのだ

アカウントは知らなかったが彼の話していた世間話の内容で検索してみると意外なほど簡単に見つけることができた、アイコン自身顔写真にしており間違いないと思われた

 

最近投稿をみると彼は変わらないようで

また次(の次?)の職場残業がらみのトラブルを起こした愚痴が書いてあった

 

うちの会社退職したときの事は何を書いていたのか過去の在職期間の投稿を見てみると大半は案の定愚痴の羅列が並んでいた

そして、その連続した投稿の中で退職直後の時期に面白い投稿があった

要約するならこうだろうか

 

社内システム作っている自分に無茶ぶりばかり、データ全部消去して退職してやった

直してくれと謝罪の連絡してももう遅い、既に新しいホワイト職場まったり仕事中です

 

少し前に流行ったなろう系のタイトルのような投稿であった

彼の中でうちの会社有用スキルを持った人間無能と決めつけ追放したギルドのように写っていたらしい

 

しかし実際はデータ削除の時限爆弾は不発であったし、仮に成功していても

現在彼の書いたコードはほぼ残っていないから直してくれと依頼することもない

そして彼の新しい職場現在SNS投稿を見るに彼基準ではホワイト職場ではないと自白をしている始末だ

 

ところで実際彼に連絡した人がいたのかという話だが

自分はしていないし、上司Aもしていなかったという

上司Bは既に亡くなっているので分からないが、おそらく連絡はとらなかっただろう

 

人事部の仲のいい人と話をする機会があったので確認してみると

彼が退職の連絡をしてきた後、残っていた有給を消化したくらいのタイミング(大体1か月後)で退職に伴う書類の送付先の確認で何度か電話をしたが繋がることはなかったという

どうやら彼はこの連絡を会社から謝罪の連絡だと思っていたのかもしれない

 

SNSの最新の投稿では

ついに現在職場退職したと綴られていた

 

彼は一体何時になったら異世界転生(転職)の末、理想世界(彼の思うホワイト職場)に辿り着けるのだろうか・・・

2024-04-26

anond:20240426121548

何年か前に事故った、どっかの地方自治体システムは、

.txt と .TXT挙動を変えていた話しがあったやん?

プログラム全体で、TxtFileExt が一カ所でしか使われてないなら、変数にする必要はほぼないけど、

2か所、3カ所になったら、.txt を .TXT に変えるだけでもミスする人でてくる。

.txt を .debug.txt とか .masuda.txt に気分次第で変える時も楽やん


const 〇〇ParamIntMax = 25;

プログラム全体で、一カ所しか使われてなければ変更ミスは生じないけど、

何カ所にも別れたら、変更時に見落とすやん。

これ何の意味があるのか教えてほしい

いろんなアプリケーションメンテ(バグ取りとか細かい機能追加とか)を何度か経験してきた。

主にテキストファイルとかCSVファイルとかExcelファイルとかを入出力するものばかりだったんだが、その大半がファイル拡張子グローバル変数化していた。

こんな感じ

const TxtFileExt = ".txt";
const CsvFileExt = ".csv";
const ExelFileExt = ".xlsx";

なので、読み書きするファイル名の指定時は、

outFileName = 〇〇 + ×× + "ABCDEFG" + TxtFileExt;

みたいな指定をしなきゃならない。

これ何の意味があるのかよく分からんのだけど、誰かわかる?

あと、プログラム言語標準的メソッドのあらゆる引数も全部変数定義されてて、そのまま渡すのは禁止、みたいな規約になってる。

たとえば引数が三種類(truefalse(未指定時のデフォルト値)、任意の数値(ただし当該プログラムでは0、10、25以外指定不可))しかないやつはこんな感じ。

const 〇〇ParamTrue = true;
const 〇〇ParamFalse = false;
const 〇〇ParamIntMin = 0;
const 〇〇ParamIntMid = 10;
const 〇〇ParamIntMax = 25;

文字コードなんかもこんな感じで定義されてる。

const charCodeSJIS = "Shift_JIS";
const charCodeUtf8 = "UTF-8";

以前関わった改修内容に「××の処理は開始時と終了時にそれぞれUTF-8(BOMなし)形式ログを出力する」みたいなのがあって、普通に文字コード指定する部分に「UTF-8」で直に書いたら、規約に従ってないからとコードレビューで指摘されて差し戻されたんだけど、そもそもこういう規約って何の意味があるの?

2024-04-24

anond:20240424091051

て言うかよく見るとX=1てw

標本数Nは適当変数じゃないか勝手にXにしちゃあかん高卒さん

2024-04-15

要するに競技プログラミング (特にAtCoder) って

「与えられた変数のオーダーに従って、それが許容される計算量のラインアルゴリズムを探して、それを実装するゲーム

って理解で合ってる?


難しいところは

アルゴリズムを探す

実装する

という認識でいい?計算量がいくら許容されるかは結構すぐわかりそうだし

で最終的には「アルゴリズムを探す」という点に終着する。アルゴリズムがわかれば、実装するというのは比較簡単だろうしね

この変数のオーダーならO(n^2)でも大丈夫だけど、これはO(logn)のアルゴリズム必要だ。O(logn)のアルゴリズムで処理したデータはこの程度のオーダーなので......。これを繰り返していく感じ


自分マジで最初最初問題すら実装できないんだけど(AtCoderならABCのA問題すら ChatGPTの解説必要

なんとなく終着点まで見えちゃった感じ。あんまりやる気がおきない

機械学習系の競プロ計算量より、正確性を重視するのかな?

量子アルゴリズムの競プロもあるらしくて、これは興味ある

2024-04-14

anond:20240413150809

あとNaNマイルでundefined会員

目指す目的地はどこにあるの?

データの海を彷徨いながら

意味を探し求める旅の途中

エラーメッセージに立ち向かい

定義変数に立ち向かう

バグだらけのコード修正

デバッグの道を進んでいく

null値に囲まれ世界

真実の値を見つけ出したい

関数呼び出しのループの中

再帰的に答えを探し求める

あとNaNマイルでundefined会員

たどり着く先はまだ見えない

でもコンパイルエラーに負けず

プログラミングの旅は続いてゆく

質問文:「あとNaNマイルでundefined会員」から始まる詞を考えてください。

回答:CLAUDE 3 OPUS

2024-04-11

anond:20240410213232

電気料金に詳しい増田質問

電気料金が複雑化しすぎて、どの電力会社が得なのか計算しきれなくなってるんだけど、どうしたらいい?

たとえば、自分単身者)の3月電気料金は、「まちエネ」で20A契約(きほんプラン20A)・124kWh・4016円だった。

4016円の内訳

  • 基本料金 590.48円
  • 電力量料金は1〜3段すべて37円
  • 電気・ガス価格激変緩和支援値引 -434円(単価 -3.5円)
  • 燃料費調整額 -901.48円(単価 -7.27円)
  • 再エネ発電促進賦課金 173円(単価 1.4円)


まちエネから東京電力エナジーパートナーの「従量電灯B」か「スタンダードS」に変えたいと思っているんだけど、変数が多すぎてどれが最も得なのかが分からないんだ(電力比較シミュレーションを使っても燃料費調整額などはなぜか計算されない)。

ちなみに年間で最も電力を使わない月は98kWh、最も使う月は322kWh。

元増田だったら3つのうち、どのプランを選ぶか教えてほしい。

2024-04-05

発達障害Pythonに向いてない

Pythonに型がないせいで気付きにくいバグがある。

発達障害みたいなバグを量産してしまってチームからの目が痛い。

正直これはPythonのせいだ。

例えば

if is_checked:

この構文、”False"という文字列ではTrueになってしまう。想定外オブジェクトが入ってしまっても普通にTrueになってしまう。想定外のNoneが来てしまうとFalseになって開発中はなかなか気付かないなんてこともある。基本的にifの後は if hoge == True: と書くべきだと思ってる。linterで怒られることもあるが、それよりもバグに気付けない方が怖い。

if "1" == 1:

これはfalseだけど、これが変数で来てたりすると全然気付かない。

あと、文字列が都合よくリスト扱いになることがある。

for i in user_list:

こんな構文でuser_listにはリストが来ることを期待していたのに文字列を入れてしまうことがある。

そうなるともうぐちゃぐちゃ。

user_list += user_id

これはuser_idが ["hogehoge"]ならうまくいって"hogehoge"なら["h", "o", "g", "e", ...]が追加されることになる。

これも気付きにくい。

いずれも開発段階では気付かないことが多い。テスト段階になったり、テストないような突貫工事体制だとリリース直前の動作確認で気付いたりする。

リストを入れるつもりだったのに文字列を入れてしまったりbooleanを入れるつもりだったのに文字列が入れられるからこんなことになる。性的型付けしか受け付けたくない。

Pythonは中規模以上の開発で使うべきじゃない。発達障害Pythonは向いてない。

2024-04-04

anond:20240404115833

以前聞いた話だと金融系の汎用機開発では変数名を全部Excel上で管理して何に使ってるか参照できるようにしてたらしい

なのでその関係変数名が連番になってたとか

プログラム関数名やら変数名やらで頭文字1文字はやめて…

最近配属されたプロジェクト

開発中のソースを見ると、長い名前単語を1文字だけとって並べる習慣があるようだ

…それで分かるの自分だけだろ…

せめて一般的な略し方か調べて定義にするとか、もう少し細かく設計するとか、名前空間使うとかしてくれ…

まあ、誰もその発想に至らないから今の状況になるんだろうけど…

長期運用で人が流動しないプロジェクト弊害だな…

2024-04-03

anond:20240402225306

実際にCopilotとVSCode繋げてプログラミングするとわかるんだけど、入力補完の要領でコメントに書いた内容のコード提案してくるから

コメント書く

補完の内容見る

問題なければTabで決定、問題あったらもうちょい書き進める

みたいなコーディングスタイルになってきたわ

このやり方はググってやり方調べて変数やらを自分がやりたいことに置き換えて、みたいなことやるより効率がいい

2024-04-01

anond:20240331235607

英語分からん関数覚えるの大変だと思うが。日本語使えないか変数英語頭文字取ること多いし、他人コード読む時も読みやすが段違いだぞ。

ってとこまで書いて調べてみたら、pythonって70個くらいしか関数ないのな。じゃあ、英語できなくていいか

2024-03-21

もうね・・・

コーンフレークじゃなくて、Haskellだとして、全体のネタを書き直してくださいっていう指示した結果

ツッコミ「どうもーどうも ミルクボーイですー」

ボケツッコミ「お願いしますー ありがとうございますー」

ツッコミ「あー ありがとうございますー ねっ 今Githubスターいただきましたけどもね」

ボケツッコミありがとうございますー」

ツッコミ「こんなん なんぼあっても良いですからね」

ボケ「一番良いですからね」

ツッコミ「ねー 有り難いですよ ほんとにね」

ボケ「入れておきましょう」

ツッコミ「ゆーとりますけどもね」

ボケ「いきなりですけどね うちのオカンがね 好きなプログラミング言語があるらしいんやけど」

ツッコミ「あっ そーなんや

ボケ「その名前ちょっと忘れたらしくてね」

ツッコミプログラミング言語名前忘れてもうて どうなってんねそれ」

ボケ「でまあ色々聞くんやけどな 全然からへんねんな」

ツッコミ「分からへんの? いや ほな俺がね おかんの好きなプログラミング言語 ちょっと一緒に考えてあげるから どんな特徴ゆうてたかってのを教えてみてよ」

ボケ「あのー関数型言語で、型システムが強力で、遅延評価するやつやって言うねんな」

ツッコミ「おー Haskellやないかい その特徴はもう完全にHaskellやがな」

ボケHaskellなぁ」

ツッコミ「すぐ分かったやん こんなんもー」

ボケ「でもこれちょっとからへんのやな」

ツッコミ「何が分からへんのよー」

ボケ「いや俺もHaskellと思うてんけどな」

ツッコミ「いやそうやろ?」

ボケオカンが言うには 将来の夢はそれで書かれたOSを使うことやって言うねんな」

ツッコミ「あー ほなHaskellと違うかぁ Haskell製のOSなんてまだ無いもんね」

ボケ「そやねん」

ツッコミHaskellOSを作るのには向いてへんからなぁ」

ボケ「そやねんな」

ツッコミ「な? Haskell側もOS開発に任命されたら荷が重いよあれ」

ボケ「そやねんそやねん」

ツッコミHaskellってそういうもんやから ほなHaskellちゃうがなこれ」

ボケ「そやねん」

ツッコミ「あれほなもう一度詳しく教えてくれる?」

ボケ「なんであんなにモナドが難しいのか分からんらしいねん」

ツッコミHaskellやないかい モナドは確かに難しいねHaskellの でも俺はね あれはHaskellの良いところやと思うねん 俺の目は騙されへんよ 俺騙したら大したもんや」

ボケ「まあねー」

ツッコミ「ほんであれよー いざ使ってみたらね モナドのおかげでコードスッキリするねん 俺は何でもお見通しやねんから Haskellモナドなんて」

ボケ「分からへんねんでも」

ツッコミ「何が分からへんのこれで」

ボケ「俺もHaskellと思うてんけどな」

ツッコミ「そうやろ」

ボケオカンが言うには プロダクションで使うにはまだ早いって言うねんな」

ツッコミ「ほなHaskellちゃうやないかい プロダクションHaskell使ったら 上司がひっくり返すもんね Haskellはねー まだ研究段階やから実務では使いにくいねん」

ボケ「そやねんそやねん」

ツッコミ「な? Haskell使ってみたらだんだん罠が見えてくるから 最後ちょっとだけ避けてまうねんあれ」

ボケ「そやねんそやねん」

ツッコミ「そういうカラクリからあれ」

ボケ「そやねんな」

ツッコミHaskellちゃうがな ほな もうちょっとなんか言ってなかった?」

ボケ学生の頃 なんでみんな憧れるんか分からんかったらしいねん」

ツッコミHaskellやないかい 学生の頃はHaskellOCamlLispに憧れるんやから あとSmalltalkも憧れたな Haskellそんなもんよ」

ボケ「分からへんねんだから

ツッコミ「なんで分からへんのこれで」

ボケ「俺もHaskellと思うてんけどな」

ツッコミ「そうやろ」

ボケオカンが言うには 関数型プログラミング教科書に必ず載ってるっていうねん」

ツッコミ「ほなHaskellやないかい 教科書サンプルコードHaskellコードが出てこんわけないやん」

ボケせやねん

ツッコミHaskellはね 関数型プログラミング王道中の王道やねん」

ボケせやねんせやねん

ツッコミ「あれみんな関数型の慣用句書いとんねんあれ」

ボケせやねんせやねん

ツッコミHaskell絶対 ほな ほなもうちょっとなんかゆうてなかったか?」

ボケWebアプリ作るのに適してるらしいで」

ツッコミHaskellやないかい Yesodとかあるやろ な? RubyとかPythonの次はHaskellが来るって言われてるねん 俺はそう思うよマジで Haskell絶対

ボケ「分からへんねんでも」

ツッコミ「なんで分からへんのこれで」

ボケ「俺もHaskellと思うてんけどな」

ツッコミ「そうやて」

ボケオカンが言うには ジャンルでいうたら数学やっていうねん」

ツッコミ「ほなHaskellやないかい ジャンル数学言うたらHaskellしかあらへんやん な? Haskell数学理論ベースになってるんやで ラムダ計算とか圏論とかな」

ボケ「そやねんそやねん」

ツッコミ「ほなHaskellに決まりやないかい ほなもうちょっとなんかゆうてなかった?」

ボケコードを書いてる時に 変数感謝してまうらしいねん」

ツッコミHaskellやないかい Haskell変数が不変やから 変数感謝するのは当然やねん ね? 状態変更せんと安心して使えるからな」

ボケ「そやねんそやねん」

ツッコミJavaとかの変数は裏切るからアカンねん Haskell変数は一生そばにおってくれるから最高やで」

ボケ「でも分かれへんねん」

ツッコミ「分からへんことない おかんの好きなプログラミング言語Haskell もぉ」

ボケ「でもオカンが言うには Haskellではないって言うねん」

ツッコミ「ほなHaskellちゃうやないかい オカンHaskellではないと言うんやから Haskellちゃうがな」

ボケ「そやねん」

ツッコミ「先ゆえよ 俺がラムダ計算説明してる時どう思っててんお前」

ボケ申し訳ないよだから

ツッコミ「ホンマに分からへんがなこれ どうなってんねんもう」

ボケ「んでオトンが言うにはな」

ツッコミ「オトン?」

ボケBASICちゃうか?って言うねん」

ツッコミ「いや絶対ちゃうやろ BASICなんて時代遅れもええとこやん もうええわー」

ボケツッコミありがとうございましたー」

2024-03-19

男性こそ子育て理由転職した方がいい。

年子どもが生まれ、育休を3ヶ月取った。都内上場スタートアップ勤務ということもあり、男性育休には寛容な環境で、同僚からはお祝いにおくるみいただき、前向きに送り出してもらった。

当然だが、とてもハッピー気持ちで育休に入った。出産に立ち会って自然と流れた涙は、これまでの人生で最も無垢で、言葉にならない嬉し涙だった。仕事子育てを両立して、より一層充実した人生を送っていくぞと意気込んだ。

しかし、育休中に痛感したことがふたつある。

まず、育休中は仕事をしていないので、育休を取ったからと言って仕事子育てを両立したとは思えなかった。数ヶ月程度の育休は「特に大変な新生児期を乗り切る手段」であって、「仕事子育てを両立する手段」にはならないのが現実だ。

そして2つ目に、「両立」と勝手に言っているが、それは自分だけの問題なのかということ。子育て夫婦の共同プロジェクトだ。義務教育までとしても15年を要する、一大プロジェクト。そのプロセスにおいて、当然、妻には妻の「両立」がある。

育休は子育てのほんのプロローグに過ぎず、その後が本番と言ってもいい。

3つそれぞれの満足度(納得度の方が適切かも)のバランスをどうやって保っていくか。中長期的にはこれが1番のテーマで、もはや、要素がふたつであることを前提にした「両立」という言葉で捉えること自体が、時代遅れに思えた。

妻はメーカー勤務で、仕事好きな人間だ。バリキャリ志向ではないが、自社商品を愛してやまないタイプで、今後もフルタイムでの仕事を望んでいる。彼女仕事を通して充実感を得ることは、一緒に生きる私や子どもにとっても大切なことだ。

私は会社に働き方の相談をした。フレックスがなく、リモートにも回数制限があるため、せめて後者は緩和できないかと。しかし残念ながらその交渉は実らなかったため、転職を決めた。

次はリモートかつフルフレックスの環境で、幸いなことに年収も大きく上がるオファーをもらえたので、自分自身問題解決できたが、これだけ少子化社会問題になる中でも、子育て仕事の両立に優しくない現実を突きつけられたモヤモヤは消えていない。

経済合理性が伴う事由や、事業を左右するような外圧がなければ企業は変化しない。女性社員活躍を進めて社会情勢に応じつつ、男性社員にはこれまで通り仕事にフルコミットさせたい。これが経営者本音だろう。

しかし、その男社員子どもがいるとなれば、しわ寄せはパートナー女性にいき、どこかで働くその人のキャリア制限し、家庭の幸福度の総量も減らす。間接的に女性活躍を阻害しているわけだが、大半の企業は「知ったこっちゃない」と言うだろう。

から思う、男性こそ子育て理由転職した方が良い。環境制度を変えなくても男性社員が辞めないから、企業も変わらない。賃上げだってそうだろう。

厄介なことに、子育ては本当に千差万別。子の性格や体質、家庭の経済力、時間の柔軟性、幼稚園保育園環境、本人やパートナーの体力、実家の頼りやすさなど、いろんな変数難易度が変わる。

カードに恵まれただけだったかもしれないことに想像が及ばず、n=1の個人的体験談断じてしまう人もいる。そういう人が上司経営者会社にいるなら、すぐに転職した方が良いと個人的には思う。

少子化人手不足課題社会なのだから共働き子育てもしようという自分は多少わがままを言ってもいい。自分にそう言い聞かせることで、同僚に迷惑をかけることを頭から消して長めの育休を取り、転職も決めることが出来た。

仕事より家庭、という安直二元論では捉えていないし、仕事ももちろん頑張っていくが、「仕事=今の職場」ではないはずだ。

繰り返すが、男性こそ子育て理由転職した方が良い。それが大きなうねりになれば、いろんな問題が少しずついい方向に向かうように思う。

昔、必要に迫られてPHP勉強した時…

本屋自体が少なく、あっても技術書の専門コーナーなんてない田舎住まいだったので、

Amazonで専門書を買って勉強してたんだけど、本当に何も知らないので「基礎から」って本を数冊買った。

しかしどの本も全体のうちの半分は「ハローワールド」と「変数基本的な使い方」と「ifの使い方」で占められ、

そこを超えるといきなり、コード掲載けが10Pくらい続く本格的なプログラミング解説なしでやらされるものだった。

知らない命令とか構文がいっぱい出てくるし、それを一々ネットで調べないと進められないので全部挫折した。

更に本を追加で買って、運良く段取り良く進めていってくれる本にあたったことでなんとかなった。

その後、別の言語勉強しようとする度に、全体のうちの半分は「ハローワールド」と「変数基本的な使い方」と「ifの使い方」で占められ、る本に当たるし、そこについては大体どの言語でもやり方は同じで、まるまる読み飛ばすことが多い。

今日日、エクセルちょっと触ってればifくらいは普通に使うものからパソコン仕事する人ならみんな知ってると思うし、シリーズとして「ifくらいまでは知ってるところからスタートする入門書」が欲しいなぁと思う。

2024-03-03

[] インフレは良いもの

標準的経済理論経済主体の行動を決定するのは、名目変数ではなく、実質変数である

賃金物価の好循環」がなぜ好循環なのか。「デフレを抜け出したいでーす!ピロローン!」ぐらいの根拠しかない。

経済の実質値がインフレによって高まるということはあるのだろうか。

名目賃金物価が同時に上昇する経済の方が、互いに凍結し合っている経済よりも好循環が起きやすい、という見方を100歩譲って認めるとしてみる。

しかし、その正の効果果たしてどのくらい大きいのか?

家計企業のように、物価賃金名目値が上昇する経済が、消費や住宅投資をより増やすかと言われれれば、それはかなり怪しい。

貨幣錯誤はあるかもしれないが、実質賃金が低下し、物価が高まれば消費は減る。当然である

賃金物価の好循環」の正の効果が、他のリスク要因を上回るかというと、断定はできない。

デフレが続いたことによって生まれた「インフレは良いもの」という妄想は疑う必要がある。

anond:20240302043100

経営者としてお答えしよう

ファック死ね

 

てめぇの趣味給料払うのがどれほど不愉快想像してほしい。

業務時間を割いてなにかやってるのは知っていが注意すると拗ねてモチベ下げるので黙っているが、管理職には絶対に上げないフラグを立ててるから

 

費用対効果

持続可能

 

頼むよ、これを意識してよ

2秒の計算が1秒に縮まるコストナンボのもんだ?

仮に5秒短縮が当該業務担当5人、10回/日だとして年間16時間。。。

 

ん?わりとデカいな。

頑張れ

 

違う違うちがう

んなもん経営上の誤差だ、5秒くらい大人しく待ってろ

どうせ空いた時間は給湯室でくっちゃべってるだけだ

微妙ストレス

知るかボケ

歯車の分際で生意気

 

あのな、頑張って勉強して業務効率化に寄与してくれるのはありがたいが、

オマエ死んだらどーすんの、連想配列保守メンテできるスタッフ他にいる?

ワークシート上のセル式ならなんとか追いかけられますが、VBAでややこしいことやれたらわかりませーん、だよね?

そういうレベル組織なの。

 

VBAでゴチャゴチャやられるといざ業務拡大近代化の時に余計な工数もかかるの。

ワークシート上で処理完結してて適度にコメントも書いてくれてたらそれがそのまま要求仕様ドキュメントになるの。

プログラム化されちゃう要求仕様はそこから紐解かなきゃならない、そんだけ余分な工数がかかる。

 

残業して連想配列してるのは分かってるが、さっさと帰って婚活でもして、ブサイクな嫁とアホの子供でも作って、あぁもう迂闊に会社辞められねぇ、ってなってくれたほうが会社はありがたいの。

とりあえず今日明日を凌いでさくっと業務が回ればいいんだよ

美しくない?

知るかボケ

 

どこにどれほどリソース割くべきか

こっちもアホでは無い、経営変数パラメーターを加味して妥協方向性優先順位決めてるんだ

 

頼むから言う事聞いてよ

2024-03-02

エクセルマクロのお作法計算用シートという諸悪の根源について)

前置き

この日記の内容は、会社の後輩から最近エクセルマクロ勉強し始めて(キラキラ)」という話を聞いて、先輩ムーブかますために話した内容になります

とにかくこれから説明する「計算用シート」が憎くて憎くてたまらず、ちょっと引かれるほど熱弁してしまいました。

ただ、他の方がどうされているのかや、逆に「計算用シート」を愛用する方の意見も聞きたくなり、増田に書いてみました。

増田の経歴

この記事趣旨

エクセルマクロのお作法とか書きましたが、要するにエクセルマクロで「計算用シート」って色々な意味でよくないよね、という話をしたいです。

3行でまとめます

〇 エクセルシートはユーザーインターフェースインプット)か出力結果(アウトプット)のためのものとすべき

〇 データ加工をする場合には、原則配列辞書配列連想配列)に格納して加工を行い、最後の結果だけシートに出力するべき

〇 何事にも例外はある。

計算用シートとは

この記事では、エクセルシートを下記の通り分類します。

エクセルマクロにも色々あると思いますが、今回は下記を想定します。

日付や人物名などを入力し、データベースや別のエクセルファイル、別のシートから取得したデータ入力された値を基に加工し、加工後のデータをシートに出力する

この場合入力欄があり編集可能なシートがユーザーインターフェース、最終的に加工されたデータが出力されるシートが出力結果です。

(もちろん、ユーザーインターフェースの別の欄(セル)に出力する場合もあるし、その場合ユーザーインターフェース出力結果が一体のものとみなします。)

また、データ用シートは同じエクセルファイル内に基となるデータが含まれ場合を想定します。

(これ自体が非推奨で、SQLデータベースかせめてAccessを使え、という意見はありますがそれは別にして…)

ではここで定義する計算用シートとはなにかというと、文字通り計算を行うためのシートです。

例えばイメージするのはこんなマクロです。

1.元となるcsvファイルエクセルに読み出してシートに格納

2.そのデータは日付が数値型になっているので、日付(数値型)の入った列を文字列に変換した日付(文字列型)列を新たに作成

3.その列をキーとして対象となるデータを取り出すvlookup関数を各行に格納した列を新たに作成

4.その列で特定された列をさらに加工した列を新たに作成し、…

これは極端な例ですが、とにかく変数配列定義せず(あるいはエクセルセルオブジェクト変数のように扱い)、エクセルに値を入力し、それを直接加工することで目的となるデータ加工をしたり、様々な処理をします。

その舞台となるのが、計算用シートです。

なんかこんな感じの処理をしているエクセルマクロ、どこの会社でも腐るほどあるんじゃないでしょうか。

ある程度マクロに慣れた気の利く人なら、このシートはロック非表示にして、ユーザーから触れないようにするでしょう。

・・・これ、やめたほうが良くないですか?

こいつが日本生産性を落とす諸悪の根源だと思います

駄目な理由

ある程度詳しい人なら同意してくれると思いますが、このやり方でダメ理由はいっぱいあります

後で説明する配列辞書配列連想配列)と比べると格段に処理が遅いです。

わざわざエクセル操作しているから当然ですね。

ちょっと詳しい人が知っている「画面更新非表示」を駆使しても、配列を使った処理からみれば止まったハエです。

(参考)VBAで作ったマクロの高速化① 配列を使う

  • 可読性が下がる

いったんエクセルシートにデータを格納して加工しているので、コードエクセルシートを両方見る必要があり、とても読みにくいです。

変数として命名されていないのも致命的で、処理の意図が余計に分からなくなります

計算用シートを事前に用意して、別のセル関数を格納しておき、マクロ関数を使ってデータ加工をするものも見たことがあります

これは懲役刑に処したほうがいいと思います

まり知られていませんが、セルの最大文字数は32,767 文字です。

セルの最大文字数を超えると自動的に隣のセルに値が入り、シートが滅茶苦茶になります

他にもエクセルの数値を丸め自動変換の仕様とか文字列→日付の自動変換とか、いくつものバグに苦しめられます

できる人だと、いちいち最大文字数が多い場合の処理を書いたり自動変換機能を殺したりしてくれますが、そんなことに手間をかけているか日本GDPは上がらないんだと思います

他にも、データが大きくなると処理が重くなり不安定になる、計算用シートを人が触ってしまリスクがある、などいくらでも理由は上げられます

(逆に利点は、目の前でガチャガチャ動いてスーパーハッカーになった気分になれるくらいしか思いつかない・・・

じゃあどうするの

配列を使いましょう。

配列とは何ぞや、という人はググってください。

配列データを入れて、データ加工は配列変数に対して行い、一番最後の出力だけセルに値を格納する。

他のプログラミング言語なら普通にやっていることです。

個人的オススメしたいのは辞書配列連想配列)で、うまく使うとデータ管理簡単になり、処理も爆速になります

(参考)【VBA】大量データから高速で値を検索【Dictionaryを使う】

csvファイルもなまじエクセルで開けるだけに別のブックやシートで開きがちですが、これは悪魔のささやきです。

直接ファイルを読み出してLine InputやSplitで配列に格納しましょう。

エクセルとして開くやり方はコード書くのは簡単でも、実行時間に天と地ほどの差が出ますエクセル開くと処理もめちゃ不安定です。

(参考)Excel VBAでCSVオープンするときのパフォーマンス比較

いや、冒頭のマクロを書く人の気持ちも分かるつもりです。自分コードを書き始めたころは全部シート上で操作していました。

冒頭のマクロのほうが直感的なんですよね。自分が手で書くことをマクロやらせる、というマクロ本来趣旨にはあっていますし。

途中の計算過程もすべて目の前で展開されるから分かりやすいです。

ただ、それではダメなんです。。。処理は遅いし挙動不安定だし後で改修・保守する人が死にます

あと、エクセルシートやセルは当然エクセルしかないので、エクセルマクロVBAから他の言語に移れなくなります

自分エクセルマクロの里の出なので、計算用シート脱却には苦労しましたが、苦労して会得した配列辞書配列連想配列)のスキルはそのまま他の言語に活かすことができました。

配列の中身を見る方法別にある(ローカルウィンドウやDebug.printを使うなど)ので、リハビリに取り組んでほしいです。

(参考)VBA デバッグの仕方

もちろん例外もあります

計算用シートを許容できる、使うべきケースもあると思います。。

個人的には、

最後のは、なんでも自分確認しないと気が済まない上司発注で、意味不明と思いましたしたがしぶしぶやりました。)

などの場合計算用シートを使ってもよいと思います

この場合インプットエクセルシートに直接加工するのは論外なので、計算用(加工用)のシートを用意してそこで操作を行うことは必要だと思います

他にも、こういうときは「計算用シート」があったほうが良い、という状況があれば教えてもらえると嬉しいです。

最後

そもそもツッコミとして、「データ加工するならエクセルマクロを使わずpythonとかRとかもっとまともな言語使えよ」という言葉が来そうな気がします。

ただ、個人的にはエクセルマクロVBA)は大好きですし、初心者にもおすすめしたいです。

自分のような非エンジニアだと、セキュリティ関係などでPythonの開発環境とかすごく用意しにくいんですよね。

(あと、コマンドプロンプトの真っ黒な画面が怖かった)

その点エクセルマクロは、開発環境の用意はプロパティでチェック項目を一つオンにするだけだし、入門書がたくさんあるし、セル挙動を追えば視覚的にプログラム理解できるし、初心者に優しいです。

(そのやさしさが上述したとおり悪魔の罠なわけですが。)

最初計算用シートに頼ってでもエクセルマクロからプログラミングを始めて、本格的なデータ加工をし始めたあたりで計算用シートという諸悪の根源から脱却する。

さらに本格的なデータ処理を行うために、PythonやRなど別の言語習得したり、エクセルからSQLデータベースやACCESSなどに切り替えていく、というプロセスがいいのではと個人的に思います

2024-03-01

数学必然性は実は人間言語分析能力によるものなので、言語能力が異なる宇宙人とは、数学的語彙が共有できない可能性があるんですよね~


なぜ数学言語能力関係するんだ?と思う人は、以下のノーム・チョムスキーの有名な、無意味な二種の文を見ればわかってもらえるかもしれませんね~

・“Colorless green ideas sleep furiously.”(「無色の緑の考えが猛烈に眠る。」)

・“Furiously sleep ideas green colorless”(「猛烈に」「眠る」「アイデア」「緑色」「無色」)

前者は文法的には正しいが意味が無い文で、後者文法的に正しくないか意味がない文、ということはわかっていただけるかと思います

しかし、上記二種の文は、両方とも経験的には何も想起させないがゆえに、経験的には同様に意味の無い文です。

ということは、経験こそが認識の基礎、基底である考える人にとっては、二種の文の違いを説明することができないのですよね~。

なぜならそのどちらも経験することができず、経験による理解が基底であると主張するのだから経験的基底において違いのない(意味のなさ、指示対象存在しないという点において同質という意味)上記二種の文の本質的差異(基底的差異)を指摘することができないのですね~


現代言語哲学、そして現代論理学の基礎を作ってきた哲学者たちは、数学必然性がどこから来るのかという問題について、

文の経験理解よりもに、文の文法的分析が先に行われる(そして数学必然性は、文法分析に基づく理解のものから正当化可能である)ことを示すことによって、

経験的(アプリオリ)論理数学必然性正当化可能であることを証明してきたんですね~

例えば上記二種の前者の文でいえば、経験できないにもかかわらず文法的に正しいことが理解できるのは、まず文法分析が先に行われ、その後意味解釈に失敗するから無意味なのであって、その逆ではないのですね~

そして数学で扱われる文、例えば2+2=4は、なんらかの経験を前提せずとも、形式的理解(つまり文法的理解)から正当化可能であるがゆえに必然的(=非偶然的、または前経験的)なのですね~

そして例えば上記二種の文とは別の有意味である文「無職緑色ジャージを着た男性が猛烈に眠る」であったとしても、まず文法的理解が先に行われたあと、その意味解釈を行うことができるがゆえに有意味なのですね~

プログラミング言語だって、まずどれが変数で、その変数に何が割り当てられているかといったセマンティクスよりも先に、シンタックス分析が行われますよね~


から数学必然性は実は人間の前経験的な言語分析能力によるものなので、言語能力が異なる地球外生命体と遭遇した時、数学的語彙が共有できない可能ももしかしたらあるのかもしれませんね~

なぜなら我々の理解する必然性とは、我々の言語分析能力に基づくものであって、よそから来た宇宙人にそれが期待される理由がないからですね~

2024-02-26

NY市の人口のうち黒人が占める割合20%程度にも関わらず

NY市で発生する犯罪犯人人種のうち黒人はほぼすべての犯罪50%以上

違法銃所持に関して70%以上が黒人

すべての黒人犯罪を行うわけでは無いし

人種犯罪発生に直接的な因果関係は無い

直接観測することが難しい潜伏変数の代わりに

擬似的にも相関がある観測が容易な属性排除することで結果的犯罪率が下がり安心が得られる



トイレ問題

異性愛者の男性同性愛者の女性バイセクシャルなど性的指向こそ考慮すべき要素なのに

(金銭目的もあるかもしれないか所得も)

見た目で排除するアレ

パス度の低い工事済みMtF女性排除される

2024-02-21

GitHub Copilot使えねー」って言ってる奴はゴミプログラマー

GitHub Copilotは変数名やメソッド名をちゃん規則立てて付けてるとめちゃくちゃ優秀に機能する

例えばダイアログを開くか開かないか変数値を

boolean open

みたいに付けてると微妙なこともあるけど

boolean isDialogOpen

とか付けてるとちゃんと他の場所でも優秀に補完してくれる

他にも、createDataDayっていうメソッドがあって似たようなcreateDataMonthとかが乱立してるとき実装を共有化したいって思ったときなんかは

function createDataBase

ぐらいまで打ち込むと共有部分だけ抽出してくれる

命名規則だけじゃなくて実装アルゴリズムちゃんと整理されて設計されているとこっちがやりたいことを把握して実装してくれる

この辺は例が難しいけれど、なんかCopilotがまともなことを返してこないな、と思う時はこっちの実装微妙場合が多い

整理しなおして分かりやす状態にしておくと綺麗に動いてくれる

Copilot使えねーって言ってる人のソースはほぼ100%こういう最低限のことができてなくて

50%ぐらいの品質かな?」

とか言ってる奴は50%ぐらいの品質命名規則アルゴリズムになってる

なので「Copilot使えます!便利ですよね!」っていうのはプログラマー能力試金石だと思ってる

2024-02-19

anond:20240218222019

いや公正に比較しようにも求められる能力が違うんだから比較できんでしょ

時速60㎞で突っ走りながら代わる代わる入って来る視覚情報処理だとか車長まで含めた空間把握能力だとか緻密な操作ITに要らんでしょ?

逆にじっと座ってアルゴリズム構築して変数とか一字一句合わせながら実装してバグが出たら脳内デバッグしたりする能力トラック運転手に要らんでしょ?

職に求められる能力と、個人の得意な能力は違うんだからどちらが簡単とは言いようがないでしょ

というかどちらも簡単じゃないか年収500万貰えるんちゃうの?

2024-02-17

anond:20240217200727

の具体的になんて本(ネットpdfでもよい)の何ぺージあたりから元増田の問いにとって核心なのって話よね

てか、ラムダ計算よりむしろ記号論理学のほうが学問としての領域気持ち広くなってね?

ちなみにそもそも自分自身ラムダ式勉強した経験があるけど

1. 変数xはラムダ項。

2. ラムダ項M, Nに対して (M N) はラムダ項。この形のラムダ項を適用ラム適用)という。

(後略)

という定義があるんだけど、これに基づけば(x x)というのもラムダ項じゃないのって思ってた。

でもラムダ式で(x x)なんて形のは見たことないし、違うんだろうなと。

でも論理的にはなぜ違うのか全く納得できてないので(納得感が正しさにとって問題じゃないとはいえあえて言うが)(x x)だってラムダ式でしょって胸を張って言い張れる。

なんでxxがラムダ項といえないかお前は説明できそうだな?教えてくれんか?

anond:20240216215810

「Aかつ¬Aの証明を得ることができる」に対して、「いいや得られない。お前がそのように見せかけているだけだ」おれの計算(記号処理)手続きこそ推論規則に適っているし正しいと、反論されたら?

また、「そもそもここでいう『得る』とは」どういう意味か?と突っ込まれたら曖昧でなく『得る』ということが『得る結果の具体例ではなく』『どういうことか』記述できるのかという話です。

¬¬A→Aという規則に基づいた結果が

¬¬¬¬¬A→¬¬¬(¬¬A)→A

なんだよ!と言い張られる。もちろん常識的にはおかしいと思えますが、いまは突き詰めたことを言っています

一般には、¬¬¬¬¬Aを書き換えるために、この記号列の一部分¬¬Aに着目して、規則からAと書き換えられるから、この結果を¬¬¬(¬¬A)に代入?して、¬¬¬Aに書き換えられる、という思考プロセスをとるでしょう。

しかあくまものとしては、ここで考えているのは¬¬Aではなく¬¬¬¬¬Aなわけです。

規則通りに書き換えられてない、言い換えるなら同じ規則を使っていないという主張に対して、そもそも同じ規則適用できているということ、規則が同じとはどういうことか自体定義公理に組み込むことはできるのか。

矛盾証明ということはまだその概念記号列で示す余地があるが、規則が同じかどうかという定義もとい「規則」は厳密に定義可能かということです(無定義語として関係性の定義でもよい)。図形が合同か、みたいな合同の概念定義など比べてもまたレイヤーが一段メタ的になっていて厄介というか。「違うのは自明じゃないか!」といっても、自明説明できてこそ自明なのですが、ここでいう同じかそうでないかということについてはそれを根拠だてる定義原理的に無理なんじゃないかと思えてしまます

さきほど『得る』という言葉に突っ込まれたら云々ということを言いました。

ブコメには「自然言語曖昧さで数学をの厳密さ否定しようとしてるだけだ」というのがあります

別に私は自然言語曖昧さを問題にしていません。そこは問題本質ではないです。

しろこうした言葉一般に疑いようなく明らかなものです。「左右」とか「これやあれ」みたいな近称や遠称の概念などもそう思われるでしょう。

しかしむしろこれらの概念には一切曖昧さはないという前提に立っても、これもごく単純な話で、曖昧でないからといって、いままでその概念を持ってなかった知性的存在に対して、「これ」や「左右」といった「概念」を、対面やジェスチャーを使えばいざしらず、記号列を用いて一意に定義できる保証はないよね、ということです。定義の厳密さを担保する必要条件が、記号理学に基づくということにあるのなら、数学を厳密とのたまうかぎりにおいて、当然対面やジェスチャーではなく、これとか同じとかみたいなもっと原始的な部類の言葉まで全て記号で一意に定義できることを示せなければならないでしょう。

あとあなたが↓のトラバと同一だと言ってくれたら以降↓の方のツリーに返信書いて一元化するのでそのつもりで

https://anond.hatelabo.jp/20240216215810

ちなみに関連しそうな話題として自分自身ラムダ式勉強した経験があるけど

1. 変数xはラムダ項。

2. ラムダ項M, Nに対して (M N) はラムダ項。この形のラムダ項を適用ラム適用)という。

という定義があるんだけど、これに基づけば(x x)というのもラムダ項じゃないのって思ってた。

でもラムダ式で(x x)なんて形のは見たことないし、違うんだろうなと。

でも論理的にはなぜ違うのか全く納得できてないので(納得感が正しさにとって問題じゃないとはいえあえて言うが)(x x)だってラムダ式でしょって胸を張って言い張れる。

分かってる人からみれば、そして俺にとっても¬¬¬¬¬A→Aと同程度にバカげた主張なんだが、そのわかってる人にとっても「この規則ならこういうことが言えると思うのに、なんで正解とされてるのと自分が思ってることが違うの?」ってなることはあるはずで、それはこの世で一番数学ができる人であってもありえること。この世で一番数学ができる人さえ規則を正しく適用できていないらしいときそもそも正しい適用とはなんだってなりそうに思うんだが。

ログイン ユーザー登録
ようこそ ゲスト さん