「github」を含む日記 RSS

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

2024-02-03

anond:20240203071159

ならないと思う

エンタープライズは膨大な金をMSに払ってるから

今はオンプレAD&手動キッティングから、AzureAD+Intune(Autopilot)でゼロタッチキッティングの過渡期ですのよ

新入社員のご自宅にPCをお届けしてそのまま在宅勤務だぜ

 

ついでにOpenAIにも"兆"単位で金ぶっ込んでるし、Pythonはじめオープンソースにも莫大な金注ぎ込んでるし、

しれっとGitHubMSのものだしな

2024-02-02

anond:20240202123212

今でもGitHubにたいていのソフトは転がってるけどプログラマじゃないひとでもインストーラー実行すれば使えるって時代は終わったね

2024-01-26

anond:20240126213224

広告ブロック系は何でも良いわけじゃなくて、中には商業主義に寄り過ぎたキナ臭いものや、以前は立派だったのに中の人が入れ替わってキナ臭くなったものがたくさんある

下手なやつ選ぶと有害になりうる、アングラ系の危険さすらある領域だと心得たほうがいい、開発者の信用が第一

どういうソリューションを選ぶべきか、そして歴史的な経緯などは、ここを一読するといい

よくある質問 · Yuki2718/adblock2 Wiki · GitHub

2024-01-18

anond:20240118183310

リーダー「〇〇君、Githubサンプルプログラムあるみたいだからこれでちょっとやってみてよ。」

リーダー「おーいいかんじだね。じゃあこういうふうに変えてみたらいいんじゃない?」

僕「ここをこう変えてみたら結構良いのができました。」

リーダー「いいじゃん!」

顧客MTG

リーダー「彼が我が社のAIエンジニアです。彼にすべてお任せください。」

僕「(!?)」

2024-01-06

anond:20240106104303

勉強になるからこのページを全部読むことを勧める

よくある質問 · Yuki2718/adblock2 Wiki · GitHub

この先のことやブロック正当性に疑問を持ってる人はQ 5-7,5-8あたりを読むといい

2024-01-04

プログラミング求人で平均年収以上になる単語

sklearnに年収予測させて出した。

以下は、平均年収以上になる単語Top 100

 

'サービス 開発 リモートワーク 提供 機械学習 プロダクト ソリューション 大規模 技術 要件 する チーム 企画 運用 設計 検索 ため 推進 製品 活用 改善 通信 投資 terraform アーキテクチャ フレームワーク ポジション データ 用い cto プラットフォーム gcp 課題 ビジネス 備考 リーダー scala クラウドサービス 配信 利用 リード 特化 github 処理 ユーザー ci js パーソルクロステクノロジー 新規 喫煙 月額 ai 提案 ビッグデータ クラウド 検知 仕様 スクラム 受注 施策 連携 マーケティング 展開 主体的 インフラ メディア フレックスタイム制 翻訳 広告 社会 事業内容 年俸制 行動 対する マネジメント 音声 自然言語処理 東京メトロ django レコメンド 保養 docker 購入 分析 go メンバー 解決ルフレックス 検討 jira sas ステークホルダー 折衝 基本給 定義 創業 表彰 新橋駅 インターネット ansible'

 

以下は、平均年収以下になる単語Top 100

 

'制作 応募 ます経験 ゲーム 月給 研修 案件 ください あり 完全 ok 交通費 歓迎 java 土日 アクセンチュア 試用期間 希望 契約社員 です たい テスト 休み スキル ヶ月 電話 エンジニア 年収 まで ませ 実績 あなた 名古屋 住宅手当 スクール ブランク 弊社 php サーバー 面接 net お客様 紹介 vb 豊富 up タイトル 経験チェンジ 原則 から 営業 夏季休暇 ディビジョン 不問 ses 全額支給 step ドローン ござい 許可 つけ 相談 みなとみらい 言語 か月 定期的 書類 好き 気軽 製造 内定 当社 活躍 db また 昇給 週休 教育 全員 prevent 面談 デバイスクコム 内容 分野 人数 cobol 雇用 策定 先輩 有料 連絡 求人 知識 安心 農業 残業 産前産後休暇'

atcoder赤色統合失調症患者です

僕は統合失調症趣味人ニートです。プログラミング趣味としてやっています

競技プログラミング勉強は大変でした。atcoderレッドコーダーになるまでの一連の勉強方法について書こうと思います

実は競技プログラミングを始める前までは、統合失調症ではありませんでした。単なるニートです。

僕は生産的な趣味ネットで探し、DIYは体力を使うから嫌だし、料理は太るから嫌だという理由で、競プロにたどり着いたのです。

最初githubで公開されていた練習問題リストを反復して行いました。

そしてコンテストの日になって、実際にやってみたら3問しか解けず、結果はひどいものでした。

しか問題自体は、練習問題さえできるレベルであれば解けるものだったのです。

そこで僕は「応用力が足りない」のだと仮説を立て、応用力のためには見たことのない問題に取り組む必要があると考えました。

インターネット上で探すことのできるあらゆる練習問題リソースを探しました。leetcode, topcoder, project euler等。

しかしどうしても解けない問題いくら考えても時間無駄なので、一問10分の制限つけました。10分経ってしまったら答えを見ます

こうして新しい問題を解き続けて応用力をつけ、ようやくABCで全問正解するようになりました。

次にARCチャレンジしたら、僕はすでに応用力が十分身についていて、ARCでも全問正解しました。

こうして僕は繰り返し参加して橙色コーダーになったのです。

それでAGCに参加したのですが、やはり問題が難しくてなかなか太刀打ちできません。

問題を読解するところからして躓いてしまうのです。

繰り返し参加してみますが、レートもなかなか上がらず苦労していました。

ふと、僕は夢で悪魔が出てきました。

悪魔は僕にこう言いました「俺が問題の解き方を耳で囁いてやる。お前はただその通りに解けばいい。どうだ、交渉するか?」

僕はこの夢で交渉をしてしまったのです。

信じられませんが、それから1ヶ月間は異様な機械音のようなうるさい幻聴を聞き、プログラミングどころではありませんでした。

時々、「お前は罪を犯した!これは罰だ!」という声と共に、鼓膜が破れるような音を聞き続けたのです。

その1ヶ月間は死ぬような思いをしました。病院へ行くと、統合失調症であると言われました。

薬を処方されたら機械音を聞かなくなりましたが、頭があまり働かなくなりました。

しかし、競プロ赤色になりたいので、またコンテストに参加しました。

すると驚くことに、「お前は罪を犯した」と言ってきた時の声が聞こえてきたのです。

その声は、問題文に対して解答方法を瞬時に囁きました。

僕は頭が働かないので、そのささやきの通りにコードを書き記しました。

そうしたら、なんと見事に全問解くことができて、赤色コーダーになったのです。

僕が初心者アドバイスするとしたら、悪魔幻聴契約をするべきであると勧めます。そして統合失調症になることによって、良い成績を残せるのです。

2024年にもなってSublimeですか

もう年次のGitHubサーベイにいなくなったやつ

2023-12-28

広告ブロックフリーライドではない。どんどん広告ブロックを使え

こんな記事話題になっていた。

【お願い】広告ブロッカー(Adblock)の除外設定をお願いします。 - すまほん!!

個人的にはこうしてお願いを出すのは真摯だと思うし、良質なコンテンツ提供するサイトが続く世界であればいいと思う。

だが、ブコメでこのような意見が目につく。

id:hyperpeppy 広告不快とか詐欺危険なのはわかるけど、なぜそこで「サイトを見ない」じゃなくて「ブロックして見る」になるのかわからない。見る以上は対価を払えよ。

また、他の記事ブクマではこんな意見散見される。下記2記事より引用

[B! 広告] YouTube広告を16倍速であっという間に終わらせるChrome拡張が公開、広告ブロック警告を回避 | テクノエッジ TechnoEdge

[B! 広告] YouTubeが広告を消す「Adblock Plus」をブロックし始めて大混乱に、Adblock Plus公式も対応に乗り出す

id:beed YouTube広告問題があるとして、利用しないではなく、コストを払わず勝手に利用するになるの、ただの自己正当化しかない。

id:manaten Youtube広告利益上げて持続してるビジネスなんだから広告嫌ならpremiumになるか見るなって思っちゃうんだよな。ビジネス持続の対価を支払わず利益だけ受け取るのは万引きと一緒やん

id:minaminoani どうもこのGAFAみたいな巨大企業相手なんだから金払わずに済ましてやろうというのは気に食わない。そんなに広告が嫌ならプレミアム会員になればいいじゃない。

id:bilanciaa タイミング考えろとかで広告ブロック正当化できるものじゃないと思う。卑しいな

id:kagoyax 他社のサービス広告引き剥がして金儲けってどう考えても倫理的にアウトだしこれまで放置されていたのがおかしい。Googleいわく規約違反から何人かアカウントBANしてみせしめ的に取り締まったら効果絶大だろうな

id:hyperpeppy 広告を見たくないならブロックするんじゃなくて「サイトを見るのを諦める」が正しい行動だろ。お店にお金を払いたくないからって商品を盗むのか?

id:shimmering ズルしてる側があたかも正当に書かれているの訳わからんな、これはGigazineが悪い

id:letitbomb78 なぜYouTubeだけは無料で見られるのが当然だと思ってるの?他の動画プラットフォームでも大抵月額制でしょ。広告がどれだけ不愉快でも見れるだけマシだと思わないのか。

id:Meleonic フリーライダーがイキんなと

id:njgj 正式広告を消す手段有料化)があるし、広告が著しい不利益をもたらすわけでもないのだからフリーライドしようとしちゃそらダメでしょ、としか…。

id:pwatermark いや、広告ブロックするくらいなら見るなよ

id:lejay4405 いや広告嫌なら金払えよ。消せる手段があるのに使わないで文句言ってるのマジで

id:ao-no 広告ブロック入れるほどYoutube見てるのに有料プラン入ろうとしないのは普通に盗人猛々しいというか、いびつ。よっぽど貧乏ならともかくそうじゃないんでしょ?

id:diesis そもそも最低限の線引したら広告の質なんてこだわらなくていい。不満なら金を払ってプレミアムになるか、立ち去れ。 /ネット草創期の何でもタダな空気をいつまで引きずってんのクソジジイども。

id:daij1n そもそも広告で成り立っているビジネスなので、それを迂回して見る行為窃盗と同じ。

id:koishi この店には金額に見合った価値はないから盗むのも仕方ないし、窃盗出来ないように対策するなんてひどい!…って君ら正気か?

id:pj_lim 金は1円も払わない。広告ブロック対策には文句言う。ガキが言ってるならまだしも一端の大人が言ってるから普通に引く。正気の沙汰じゃないってブコメあるけどオメーもだよ。

id:zzzbbb 広告ブロックって、必要経費を払ってないってことだからね。税金払ってないのと一緒。さすがに間違ってるとは思う。

id:a_ako 広告ブロックする、お金も払わない、という人は、クリエイター制作コストYouTubeサーバー代を何と思ってるのかな。霞でも食べて生きてると?

id:kamei_rio 広告は嫌いだけど対価も出さずブロックするのはシンプル不正じゃないの。ブロックしてる方々の分を肩代わりさせられるし正直どうかと思う

これらの意見は私の見解とは異なる。広告ブロックフリーライドではないし、ましてや万引きでもズルでもない。

コンテンツブロックを推進する側の意見としては主に以下の2つに大別される。

  1. コンテンツブロック権利視聴者にある
  2. 有害広告ブロックすべき

私は1.の意見である。これはプライバシー自己決定権の問題である

そもそも広告配信する自由が与えられているように、広告を見ない自由も与えられている。

コンテンツブロック提供側の意見引用する。

GitHub - gorhill/uBlock at eab7cb0e03a642129f33b2755ddf6d06f3922417

uBO is NOT an "ad blocker"; it is a wide-spectrum content blocker. (中略)

It is important to note that using a blocker is NOT theft. Do not fall for this creepy idea. The ultimate logical consequence of blocking = theft is the criminalization of the inalienable right to privacy.

Ads, "unintrusive" or not, are just the visible portion of the privacy-invading means entering your browser when you visit most sites. uBO's primary goal is to help users neutralize these privacy-invading methods in a way that welcomes those users who do not wish to use more technical, involved means (such as uMatrix).

(日訳)

uBOは「広告ブロッカー」ではなく、広範なコンテンツブロッカーです。(中略)

ブロッカー使用窃盗ではないことに注意してください。この不気味な考えに騙されてはならない。ブロッキング窃盗の究極の論理的帰結は、プライバシーに対する不可侵権利犯罪である

uBOの主な目標は、より技術的で複雑な手段(uMatrixなど)を使いたくないユーザーを歓迎する方法で、ユーザーがこれらのプライバシー侵害手段無効にできるようにすることです。

よくある質問 · Yuki2718/adblock2 Wiki · GitHub

違法ではありませんし、まともな法治国家においては今後も違法になる可能性はまずないでしょう。ドイツでは6度の訴訟においてすべて広告ブロック側有利の判決が出ました。

ウェブ標準化団体W3Cは、ユーザー拡張機能やブロッカーインストールして、望まないコンテンツブロックできなければならない、それが倫理的な面でウェブのあるべき姿だと明言していますプライバシー気運の強いEUにおいては、アンチ広告ブロックのほうが違法にされかけたこともあります

私たちは見たいものを見る権利がある。強制的配信されるコンテンツを見ない自由がある。広告を見たいと思ってコンテンツクリックしているわけではない。私たち広告と引き換えにコンテンツを見ているのではない。広告私たちにとって商品ではない。

テレビCM中に立って家事をするのも、テレビCMスキップするのも、テレビCM中に勝手テレビが消えるのも体験としては変わらない。同様に動画広告中に立って家事をするのも、広告を表示させないようにするのも変わらない。私たち配信者に機械に固定され、目を見開かされて広告を見るよう強制されていない。

ウェブにおいてコンテンツは店ではない。どちらかというと取り寄せに近い。広告ブロック万引きではなく、商品と一緒に届いたDMを読まずに捨てる行為だ。もしくは一度荷物を空けて勝手DMを捨ててくれる管理人

広告を見たくない人が見なければ潰れてしまビジネスモデルなら、そのビジネスモデルが間違っている。YouTube無料で見られるのは理由がある、もし完全課金制の方が儲かるのならそうすれば良い。Evernoteのように。その時私が課金するかはまた別の話だ(おそらく数ドルらするのではないかな)あとYouTubeプレミアム広告除去を目的としたプランではない。

id:akiat YouTubeプレミアムがないならわかるけど、YouTubeプレミアムユーザーにとっては、フリーライダー不正行為しか見えん。

id:rabbitmansdec30 有料で提供されてるサービス広告非表示)を無料使用するのはなぁ

id:miruto 金もわず広告も見たくないというのは虫の良い話だよ。広告見たくなきゃプレミアムにすればいい。

これをYouTube問題矮小化するな。YouTubeプレミアム課金すれば解決?私はそもそもYouTubeのように課金していない人たちに汚い広告を見せつけるビジネスモデル否定している。YouTubeプレミアム課金たからといって問題は何一つ解決していない。

私はこれまで世の中の人広告に対して興味がないものと思っていた。コンテンツブロッカーを使わなければwebが見れないのは少数派なのだと。だがどうやら異なるらしい。広告収入が減るくらいコンテンツブロッカーが広まっているのならば、そのビジネスモデルは間違っている。

個人的はいまの広告配信ビジネスモデル限界だと思う。コンテンツ制作者と広告配信者が一致していないせいで、ノイズしかない広告差しまれる。質の高い広告とはたとえばYouTuberのレビュー動画オモコロPR記事のようなものだと思う。PR記事動画クリックしてみにいくとき、つまり能動的に広告を見に行くときウェブサイト差しまれ広告のような嫌悪感はない。その広告を見たくてみているので。

(これは余談だが、個人的には広告よりもたとえばコインハイブのようにPCパワーを奪ったり、InstagramTiktokのように完全に嗜好に合致しており煩わしくないと感じる広告の方に未来があると思う。そしてもちろんそのような広告たちもブロック可能であるべきだ。)

コンテンツブロックマナー違反なので黙ってやれという意見がある。私はそうは思わない。私は無差別に投下された汚い広告webを埋め尽くす世界を望んでいない。間違ったビジネスモデルでなければ生き残れないサービスは滅びた方が良い。それを滅ぼすかどうかは私たちが決める。サービス側ではない。

金を払いたくないか課金していないという話ではない。私はそのビジネスモデルが正しいと感じ、続いて欲しいと感じたならば課金している。(たとえばNetflixSpotifyIFTTTやPinboardやDeepLやChatGPT PRO)

もちろん私が広告を見ない権利があるように、サービス側にも広告を見ないユーザブロックする権利があるのだろう。ユーザバンが認められる国や法があるとは思わないが。

改めてである広告モデルけが全てではない。ユーザーへの不便の押し付けではなく、サービスアップデートで覆すべきだ。NetflixSpotify違法ダウンロード駆逐したように。

もっと広告ブロックを使え。Twitterwebなりtweetpdを併用すれば広告は消える。Wikipediaには募金しろ。もちろん支援したいサイトホワイトリストに入れるのも良い。やりようはいくらでもある。くだらない未来を甘受するな。

お前らいつ勝手去勢された?お前の端末はお前の延長だ。自己決定権を取り戻せよ。

2023-12-26

github原稿置き場にするのはどう思う?

数千文字くらいの原稿を書くときgithubで共有するといつでもどこでも書けるので便利

マークダウンなのでアウトライン作りやすいし、簡単な図表とかもぶち込めばプレビューで見られる

obsidianも検討したけど結局この方法が一番シンプル且つやりやす

コミットし忘れるのはあるあるだけどね

けどこの使い方ってどうなんだろうね

無料で使える範囲とはいえ、本当は公開文書かに使えって話になるだろうし

2023-12-19

anond:20231219212030

どういった理由でそこまでAdblock Plus推し、他ソフト攻撃的な態度を取っているのかは想像しかねるが、信頼性度外視するとしても、機能面でもuBlock Originの方が優れている。

先に挙げたwikipediaから引用する。

AdBlockの後継として最も人気のある拡張機能の一つである。一方、Easylist、AdGuard、uAssetsの三大広ブロックコミュニティ全てでコミット権限を持つ2023年現在で唯一の人物として知られるYuki2718は、AdBlockAdblock Plus使用に適した日本語フィルタ存在しないことに加え、AdGuardやuBlock Originと比べて性能面機能面などで劣っており、特に日本語圏では使用を推奨しないとしている[12]。

このYuki2718氏による、広告ブロックソフトウェア界隈の解説があるので、一読されると良いだろう。

よくある質問 · Yuki2718/adblock2 Wiki · GitHub

anond:20231219151033

煽りタイトル

ドキュメント翻訳しただけ

・動かないコードが貼り付けてある(Githubで全体のコードを共有しろ

あたりを見ると「この会社大丈夫なのか?」と思う。

2023-12-18

IQと利用ツール関係

IQ 80: Emacs

IQ100: ChatGPT! Bing AI! OpenAI API! Midjourney! Stable Diffusion! Gen-2! Whisper! GitHub Copilot! Amazon CodeWhisperer!

IQ 120: Emacs

2023-12-15

anond:20231215185524

ChatGPTそのものじゃないけど裏でChatGPTが動いてるGithub Copilotを使っている

必要不可欠まではいかないけど「ないととても大変」レベルではある

 

受動的な利用としては、手が止まると続きのコード提案してくれるので、7割ぐらいは合っているのでコーディングがだいぶ速くなる

型のある言語では特に有用

 

能動的な利用としては

ちょっと考えるのが面倒な処理をやりたいことコメントかい提案させたり、

反対にコードの処理内容をコメントで書いておきたいときに書かせたり

聞けば潜在バグもある程度見つけてくれる

2023-12-14

anond:20231211173838

申し訳ないが、負債しかなってないコードのお守りはもう嫌なんだよ(って朝どっかで書いたばかりだけど)

休日にはGitHubで草生やしてるような人でない限り、コーディングはやめてほしい

政治から抜け出すのが難しい社会

オープンソースソフトウェアがうまくいくのは、ソフトウェアというのは白黒がバッチリきまって、なにが良い悪いというのがわかるからではないだろうか。

オープンポリティクス」などと言っても、内容の多くはグレーだし、それどころか異なる色さえ出てくる。

プログラミング存在しない時代は、数学に取り組む人たちが、政治とは無関係なところで証明を行っていた。

ところがその「数学」というのが、現代では政治になりつつある。例えば、望月教授理論についての議論が巻き起こっているのがその証拠である

ペレルマン数学会に政治臭いを感じ、引退してしまった。

プログラミングはどうだろうか。一見すると、入力と出力を検証することのできる、政治とは無関係世界と思うかもしれない。

しかGitHubが「スター」や「シェア」の数を競うように調整されているため、社会構築主義のショーとなっており、すなわちそれは「政治」に他ならない。

社会構築主義者たちが「何をやるかよりも、誰がやるかが重要だ」などと嘲笑っているのがわかる。

趣味として行う物事政治との関係性を減少させるためには、おそらく「人気」とは別の評価指標が要る。

から私はオンラインチェスが好きなのだチェスレーティング社会性は存在しない。

2023-12-09

FX趣味なんだけど、新しいトレード方法思いついたか検証してみようと思ったが、必要データの手に入れ方が分からない。

GitHub検索かけたら、そのデータを引っ張ってくるソフトっぽいもの発見した。しかし、起動にpython必要python知識なんてないから一から調べて、1時間かけて実行方法を学ぶ。ただ、実行には外部のフリーソフトツール必要

流石に眠いから寝ようか、と思ってスマホを手に取り、なんとなーくXで検索かけたら………下の方に「データを引っ張ってきて、表示させるサイトを作ってるナウだお(^ω^)」という呟きを発見。時は2020年いいねは30。

まさかと思ってプロフィールに飛び、個人サイトへ飛び、メニューバーからさらに飛んでいったら……あったんだな、それが。俺の望むデータが。Google検索しても出てこない、個人ブログの片隅に。

お前なぁ…もっとSEO対策しろよ…

2023-12-08

anond:20231207193646

めっちゃマイナー手法だと思うけど、todo.mdつくってmarkdowngit管理してる。github自由に使って良い環境だと案外便利よ。

コミットログ読む習慣ある人におすすめ

2023-12-07

githubメアドを載せるとウザいのが来る

昔、スマホセンサー情報からどのような移動手段を用いているか予測するコードgithubに載せてたんだが、知らん外人からメールが来て「この分野について研究し始めたが、価値があるのか」とか言ってきた。

そんで、「俺がやってる予測は、センサーデータ一定ウィンドウで区切って、そのパターンCNN教師あり学習させてるだけ。深い研究ができるとは思わんね。

それに俺はプログラマーであって研究者ではない。研究について知りたければハーウェイの研究者にでも聞け」と言って追い払った。

やはりgithubメアドを載せちゃダメだな。

[]2023年11月滅多にホットエントリを出さなドメインからホットエントリ

ここ1年で初めてはてなブックマーク日毎の総合人気エントリ入りしたドメインからホットエントリブクマ数順トップ30

ブクマタイトルドメイン
1359国土交通省 ネガティブ情報検索サイトwww.mlit.go.jp
1087ゲーム趣味にしている人の割合が多いのはどのくらいの収入の人たちなのか調べてみた - nonameのノートnoname774300.hatenablog.com
854マシュマロ!|高河ゆん|pixivFANBOXkouga-yun.fanbox.cc
850トコジラミ根絶方法害虫・害鳥獣安全対策します|株式会社 オオヨドコーポレーションテックス社oyodo-pmp.com
847ラマヌジャンは本当に何も知らなかったのかmathlog.info
774裏紅白歌合戦2023jiyujoho.a.la9.jp
679水は変わった物質vitroid.github.io
671しずかなインターネットsizu.me
606日米でエンジニアの育成戦略正反対だと気付いた話 - メソッド屋のブログsimplearchitect.hatenablog.com
498ゼルダの伝説 ブレスオブザワイルド』が品質を高めてくれた。売上10万本超え、R18インディーゲーム洗脳アプリ高慢お嬢様を好き放題するシミュレーション開発者インタビュー - AZ-LINE あずらいん!az-line.jp
484ChatGPTに社内文書に基づいた回答を生成させる仕組みを構築しました - コネヒト開発者ブログtech.connehito.com
475映画批評ゴジラ-1.0』90点(100点満点中)movie.maeda-y.com
465メールアドレスキーにしてID連携を行う設計の危うさ|ritousizu.me
454「直接会って話したほうがはやい」は速いだけ|arayasizu.me
438ベンダ提供していない決済モジュール不具合による情報漏洩事故 東京地判令2.10.13(平2810775) - ITシステム判例メモitlaw.hatenablog.com
436Othello is Solvedarxiv.org
435池田大作氏の御逝去の報に接しkishida.gr.jp
424https://ip.guide/ip.guide
421ナポリタンが究極の味になる!ほんのひと手間に「やって大正解」「今度からこうする」 - macaronimacaro-ni.jp
421大麻少年の性被害、男らしさの病(松本俊彦)[第12回] 酒をやめられない文学研究者タバコがやめられない精神科医の往復書簡ohtabookstand.com
407変なドメイン取るな.netwww.henna-domain-toruna.net
401mRNAのひみつ | まんがひみつ文庫 | まんがでよくわかるシリーズ学研キッズネットkids.gakken.co.jp
377雑記セキュリティガイドライン類 約300時間 読み漁ってみた - 2LoD.secnikinusu.hatenablog.com
374弊社元幹部社員不正について/日本海テレビwww.nkt-tv.co.jp
368t_wadaさんと「単体テストの使い方/考え方」の疑問点についてディスカッションしました - DeNA Testing Blogswet.dena.com
361コラム寄稿「なぜドイツ人にできることが日本人にできないのか」www.rieti.go.jp
360令和時代個人サイトの作り方:suama workstechbookfest.org
356楽天市場】SPUの特典内容変更について|SPU(スーパーポイントアッププログラムevent.rakuten.co.jp
345国産プレミアムウイスキー 一部商品価格改定についてwww.suntory.co.jp
335Mini vMaclrusso.github.io

2023-12-04

なんか新しいプロジェクトを立ち上げたいなーと

俺はしがないプログラマー

githubで50スターぐらいのしょぼいコードを置いているが、そんなプロジェクトには何の力も入れていない。プロジェクトと呼ぶのもおこがましいぐらいだ。

仕事ではとあるコンテンツ検索エンジンを作っているが、情報検索、推薦システムクローラー、そういうのを開発するのもだいぶ慣れたのでなにか新しいことをやりたいなと思っているところだ。

リーナストーバルズが言っていたが、「一つのプロジェクトを30年継続するような、そういう人がこの世界には必要だ」らしい。Linuxという価値あるプロジェクトを持つ人はやはりいうことが違う。

しかし、Linuxレベル価値のある何かを30年...それ俺にもできるんだろうか?

自分けが満足できるコードならいくらでも書ける。

しか社会から需要があり、その需要が30年も続くようなものを、果たして俺程度が作れるのか。

そもそも需要というのはどこからまれてくるのだろう、と思うことがある。

それは人に対する社会的信用であったり、あるいは偶然的に宣伝がうまく行ったということもある。

俺は日頃から社会」が俺を評価していないと思うことが多い。そんな状態で、社会のためになる何かを作ることな可能なのか。

社会」が、俺のような人間を「弱者男性」といって差別虐待している状態で、俺は本当に社会のために貢献したいと思えるのだろうか。

一体、弱者男性が作ったどんなプロジェクトであれば人々がサポートしようと思えるのか。

全てが虚しい。

2023-12-01

Github Copilotがメールアドレスのようなデータを表示しなくなった?

テストを書く時に毎回そこで不自然に補完が途切れる。

2023-11-29

過去イチでヤバイPJを引き継いだ

弊社のビジネス創造部門的なところが作ったPJがあるんだが

どうもゴリゴリ炎上してるらしくて支援に入った

こういう仕事は割とあるんだがなかなかのヤバさだったので紹介したい

ちなみにサービスの内容は非常に良くてユーザーも万単位で付いているらしい

からこそ炎上している

バックエンド環境

バックエンドAWS EC2動作しているがログインアカウント共通化されていてパスワードを全員で共有している

ユーザーを追加しようとしたら「そのような勝手行為セキュリティ許可されていません」とのこと

本番環境とStagingはインスタンスが分かれているが運用は同じ方法

Staging上で5人ぐらいが作業しているが、ホームの下にそれぞれのユーザー自分名前ディレクトリを作って作業している

バックエンドシステム

バックエンド側のシステムは詳細は伏せるが、某システムで動いている

仮にNode.js系だとすると、package.jsonがあってnpm run installでインストールするのだが、普通にインストールしようとするとエラーになる

内容は依存関係で失敗しているのだが、本番も同じソース動作している

動作させるにはnode_modulesをまるっとコピーして、とのこと

さっきの自分名前ディレクトリ配下コピーしてきて、適当ポート番号でサーバを立ち上げれば一応は動く

このため、新しいモジュールを入れようとすると依存関係で失敗するため、便利なモジュールがあってもインストールできないし

セキュリティアップデートも当てることはできない(現にバージョンがすごく古い)

バックエンドシステム内容

ソースコードGitHub管理されているがセーブポイント感覚でcommitされているのでコミットログを見ても何が起きているのかさっぱり分からない

おまけにPRも使わずmainマージしまくっていてわけがからない

加えてソースコードコメントアウトの嵐でどこに何が書いてあるのかさっぱりわからない

データベースPostgreSQLだが山ほどテーブルがあるのに外部キー依存は入っていないしVIEWも作られていない

まぁ、他にもテーブルを見ていくとアンチパターンオンパレードで、EAV、ジェイウォークあたりは確認できたしHTMLSQLが格納されているテーブルも見つけた

ソース上でクエリを作ってAPIを作っているが、ザッと見ただけでもインジェクションし放題の状態になっていた

フロントエンドシステム

フロントエンドも詳細は伏せるが、いわゆるReact的なものを利用している

こちらは npm run installでインストールできるし npm run devでちゃんと動く

ローカル動作するので非常に助かる

ただ前述の通りバックエンドローカルで構築できないのでEC2を利用するしかなく、CORS対応のためのプロキシを自前で用意する必要があった

フロントエンドソースコード

バックエンド同様にGitHub管理されているが、管理しているだけ

バックエンドは5人ぐらいが利用しているが、ソースコード編集するのは実質1人なのでコンフリクトほとんど起こさないらしいが

フロントエンドは5人ぐらいが編集するのでコンフリクトしまくっている

解消するときデグレすることが日常茶飯事でその都度Hotfixしている

コードコメントアウトだらけなのに加えて、不必要コードが大量にあるので可読性が著しく低い

(難しい処理を読み解いて追いかけていったら最終的に使われていない、などが大量にある)

2000行ぐらいあるコードとかChatGPTに突っ込んだら20行ぐらいになる予感がある

また、DBがご覧の状態なので取得されるデータ全然抽象化できておらず、コードが膨れ上がっている

例えばProductの一覧データサーバから取得して、ユーザークリックしたProductをCartに投入するのだが、投入する情報Productではなく、CartItemにする必要があるし

OrderするときはOrderItemにしてAPIを叩く必要がある

ほとんど同じ情報なのだ微妙に変わっていたりKey名が違っていたりするのでそれぞれ変換する

他にも数え上げればキリがないが、コピペして少しだけ改変している部分などが大量にあってバグがあるのかどうかすら判別できない

セキュリティ課題

DBHTMLSQLが入っていると言ったが、調べて見るとDBから取得したHTMLをそのまま埋め込んで表示していたりした

SQLについてはフロントエンド側でSQL生成しており、そのテキストAPIに送り込んでサーバ側で実行して貰った上で格納とかしていたので

「ここにDROP TABLEとか書けばTABLE消えるんですか?」

と聞くと

「そんなことする開発者はクビだなwww

とか言われたのでことの重大さを伝えたが、まだ対処できていないようだった

認証等はOAuth2を使っていたので大丈夫そうだったが、本当に大丈夫かどうかは自信がもてない

今後の期待

システム内容はゴミのような状態だがサービス的には良いので、幹部プロダクトオーナーからは追加要望が山盛り来ている

開発チームが「稼働が足りない」という理由で断ったので「じゃぁ支援して」ということで自分のところに来たのだが

申し訳ないが、そもそもそういうレベルに無いし、全て作り直しが必要

と伝えてもどうやら伝わっていない様子

ちなみに元々の開発チームは過去にもこんな感じでサービス作ってたらしいが売れないので問題になってなかった様子

ぱっと見は動いているように見えるのが厄介なところ

正直逃げたいところではある

2023-11-26

anond:20231126005403

そもそもドキュメントを見れば解決できるような問題は起こらない

github issueかSOを見たほうが原因不明エラー解決は早かったりする

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