タグ

nemobaのブックマーク (3,174)

  • 『ルールズ・オブ・プログラミング』を読んだ #iknowtherulesjp - Don't Repeat Yourself

    Ghost of Tsushimaなどを作った会社の人が書いたです。ゲーム開発におけるコードを書く際の教訓を整理し、改めて示し直したいい一冊だったと思います。大事なことですが、著者は決して「このルールを絶対使え」と言っているのではなくて、そもそもまず会社の製品の特性上、このようなルールを敷いておくと品質や生産性を高く保てたという前提があり、その前提を元に「ルールを選び取って自分たちのコーディング哲学を構築しよう」と推奨しています。 ルールズ・オブ・プログラミング ―より良いコードを書くための21のルール 作者:Chris Zimmermanオーム社Amazon この手のでは『リーダブルコード』がよく薦められる傾向にあると思います。私にとってもリーダブルコードは確かに駆け出しの頃すごく役に立った記憶はあるのですが(もう10年くらい前に読んだので正直忘れた)、そこから知識がアップデートされ

    『ルールズ・オブ・プログラミング』を読んだ #iknowtherulesjp - Don't Repeat Yourself
    nemoba
    nemoba 2024/05/27
    ゲーム開発会社が「最適化するな」って言い切ってるのが良いよね。職人芸的に最速にするより、シンプルにしてボトルネック修正したほうが良い。ループ処理を無駄に節約して凝集性が崩壊したコードとかあるある
  • ユーザーが『アイドル』を歌うとサーバーが停止する - Qiita

    起きたこと 僕が運営している『オンライン絵しりとり』というサイトで起きた話となります。 これは訪れたユーザー同士で絵しりとりを楽しめるサービスです。 ある日、このサービスをホスティングしているConoHaVPSより、規約に違反しているため利用を制限した旨のメールが届きました。 お客様のVPSにおきまして、弊社会員規約に反するコンテンツが 検出されましたので、ご利用サービスの制限をさせていただき ましたこと、ご連絡申しあげます。 そして、メールが届いたほぼ同時刻にサーバーが停止され、サービスへアクセスできない状態になりました。 メールによると、JASRACより著作権侵害に対する防止措置の申し出があったとのことです。 指摘対象のコンテンツを確認したところ、ユーザーがサイト内のチャットでYOASOBIの楽曲である『アイドル』の歌詞の一部を投稿しておりました。 ご覧の通り、話の流れで流行りの曲をみ

    ユーザーが『アイドル』を歌うとサーバーが停止する - Qiita
    nemoba
    nemoba 2024/05/27
    抜粋した規約を読む限りは、問答無用で削除する。(むしろ今回は停止で済んでるだけマシ)じゃないかな?ホスティング業者変えるしか手がないだけかと。
  • 「風の谷のナウシカ」の原作漫画は「腐海」が世界の汚染を浄化した後に「詩と音楽を愛して争わないようにプログラムされた人間が、高度な科学技術を持つ生体AIのような不死の管理者の下で生きる世界こそ幸せ」という宗教と戦うナウシカの話

    Yo Ehara @yo_ehara Assoc. Prof., Tokyo Gakugei University. PRESTO, ACT-X, & ACT-I Researcher. EduNLP, AIED, EDM. Tweets are my personal opinions. English-only: @EharaLab researchmap.jp/yo_ehara Yo Ehara @yo_ehara 「風の谷のナウシカ」の原作漫画って実はこういう話なんですよね…腐海が世界の汚染を浄化した後に「詩と音楽を愛して争わないようにプログラムされた人間が、高度な科学技術を持つ生体AIのような不死の管理者の下で生きる世界こそ幸せ」という宗教と戦うのがナウシカ。 x.com/shiropen2/stat… 2024-05-09 13:18:54 Seamless @shiropen

    「風の谷のナウシカ」の原作漫画は「腐海」が世界の汚染を浄化した後に「詩と音楽を愛して争わないようにプログラムされた人間が、高度な科学技術を持つ生体AIのような不死の管理者の下で生きる世界こそ幸せ」という宗教と戦うナウシカの話
    nemoba
    nemoba 2024/05/24
    根底は、人間だけが我が物顔してんなよ。つうジブリ一貫したテーマだと思うけどね。私達の舌が肥えたから、全体主義とか色々ごった煮なってる原作版がが面白い味に感じるんだろうけど。
  • ランジャタイ伊藤 高橋留美子が押井守に怒っているのか、本人に確認した話

    ランジャタイのお二人が2024年5月21日配信のニッポン放送Podcast『ランジャタイの伝説のひとりぼっち集団』の中で漫画家の高橋留美子先生との事会をした際の模様を紹介。ネットで噂されている「高橋留美子先生は『うる星やつら2 ビューティフル・ドリーマー』での押井守監督の仕事に対して怒っている」という説について直接聞き、「全く怒っていない」という回答を得たことを話していました。 (伊藤幸司)押井守さんのやつ、言っていいのかな? (国崎和也)ああ、いいんじゃない? (伊藤幸司)「『うる星やつら2 ビューティフル・ドリーマー』で高橋留美子先生が怒っている」みたいな噂がネット上で流れていたでしょう? (国崎和也)僕はちょっと……ギリギリですよ? (伊藤幸司)はいはい。『ビューティフル・ドリーマー』っていう『うる星やつら』の映画。押井守さんがやったやつがあって。 (国崎和也)それでなんか喧嘩みた

    ランジャタイ伊藤 高橋留美子が押井守に怒っているのか、本人に確認した話
    nemoba
    nemoba 2024/05/24
    永遠に繰り返すだけ
  • なぜDependency Injectionなのか? ~関心の分離と疎結合~

    稿は「アーキテクチャを突き詰める Online Conference」における発表「なぜDependency Injectionなのか? ~関心の分離と疎結合~」の登壇原稿となります。 発表時の動画アーカイブは後日公開されたタイミングでリンクを追加いたします。 また、稿のサンプルコードとPower PointはGitHubで公開しています。 「CC BY-SA 4.0」で公開していますので、気に入っていただけたら営利目的含め、ライセンスの範囲で自由に利用していただいて問題ありません。 https://github.com/nuitsjp/WhyDependencyInjection というわけで、稿の目指すゴールはこちら。 今日は、この場にいる皆さんが「なぜDependency Injectionを利用するのか?」ということを、理解いただくのが日のゴールとなります。 というわけで

    なぜDependency Injectionなのか? ~関心の分離と疎結合~
    nemoba
    nemoba 2024/05/24
    DIへの批判って、OOP由来のポリモーフィズムの欠点を補うのが主眼しかなく、トレードオフがシステム全体をライフサイクルという状態で汚染し参照透過を壊す。Strategyパターンなら高階関数で小さくできる時代に"重い"の
  • メタのAI部門トップ、大規模言語モデルが「人間レベルの知恵」を持つことはないと発言 | Forbes JAPAN 公式サイト(フォーブス ジャパン)

    メタのAI部門のトップを務めるヤン・ルカンは、5月22日に公開されたフィナンシャル・タイムズ(FT)によるインタビューの中で、OpenAIChatGPTグーグルのGemini(ジェミニ)などのAIは、将来的に「人間レベルの知能には到達できない」と語った。 彼のこの発言は、4月末の決算発表でAI投資の拡大を宣言して投資家の不安を煽り、2000億ドル(約31兆円)もの時価総額を消失させたメタの今後の計画についての洞察を与えるものだ。 ChatGPTやジェミニ、メタのLlama(ラマ)のような人気の生成AIツールの基盤となる大規模言語モデル(LLM)は、「人間のレベルのプランニングや推論に到達することはできない」とルカンはFTに語った。 このようなAIモデルは、膨大な量のデータを使って訓練されるが、正確な答えを導く能力は、「訓練されたデータの性質によって制限される」とルカンは言う。これは、こ

    メタのAI部門トップ、大規模言語モデルが「人間レベルの知恵」を持つことはないと発言 | Forbes JAPAN 公式サイト(フォーブス ジャパン)
    nemoba
    nemoba 2024/05/24
    世界って言葉が強化学習想起させるけど、あれを報酬系じゃない方法で再構築でもするのかな。
  • Git不慣れ勢を束ねて安全なチーム開発をするメモ - Qiita

    稿は当初チーム開発時のメンバー向けにまとめたものです。 ある程度、端折っていた背景などを記載しました。 git初心者同士でのチーム開発において、git操作を詳しく知らないメンバーも含め安全に行う必要がありました。しかし、開発期間はごくわずか...この状況を回避するために、下記の対応をとりました。 Gitコマンドの基礎的な内容を理解する(私) 各種操作をGUI上で完結させる拡張機能を色々と導入する シンプルな開発フロー(Github flow)を採用し、コマンド実行に相当する操作を限定する 各操作をGUI上での操作に置き換え、チームメンバーに教える 稿はその際の、コマンドやGUI操作に関するメモをまとめたものになります。 こういった取り組みのおかげか、チームの開発をすんなりフローに乗せることができました。 ■ 前提条件 対象とする動き Github flowを回すうえで、 cloneする

    Git不慣れ勢を束ねて安全なチーム開発をするメモ - Qiita
    nemoba
    nemoba 2024/05/24
    ほぼ永遠に使うであろうgitの学習さえも割けないのはチームでも何でもなく作業員では?
  • AIが「心の理論」テストで人間超え、この結果は何を意味するか

    人工知能(AI)モデルが、人間の感情理解力を測るテストで人間並み、時に上回る成績を収めたことが分かった。ただ、訓練データにそうしたタスクが含まれていた可能性も否定できず、大規模言語モデルが「人のように」考えているわけではない。 by Rhiannon Williams2024.05.22 275 21 人間は複雑な存在だ。私たちのコミュニケーションの方法は多層的であり、心理学者たちは対話から意味や理解を推測する能力を測るためのテストを数多く考案してきた。 人工知能AI)モデルは、こうしたテストでますます優れた結果を出している。ネイチャー・ヒューマン・ビヘイビア(Nature Human Behavior)に5月20日に掲載された新たな研究によると、一部の大規模言語モデル(LLM)は人の心理状態を追跡する能力(いわゆる「心の理論」と呼ばれる)を測るために設計されたタスクを与えられた場合、人

    AIが「心の理論」テストで人間超え、この結果は何を意味するか
    nemoba
    nemoba 2024/05/22
    問題見ると心じゃなくて高度な国語力なだけでは感ある。
  • Gitの仕組みと用語 / GitHub Term

    物理情報工学ソフトウェア開発演習

    Gitの仕組みと用語 / GitHub Term
    nemoba
    nemoba 2024/05/17
    改変不可能なパッチのリンクリストをコピーし合ってる。っていうリーナスのアイディアそのまま教えれば分かりやすいのに、なんで遠回りに教えるんだろう。
  • なぜsortコマンドはuniq機能を含んでいるのか?(Unix哲学はどこ行った!?) - Qiita

    Unix 哲学的に考えれば、行を並び替える sort コマンドと重複行を取り除く uniq コマンドは別のコマンドであるべきなように思えます。しかし sort コマンドには -u オプションとして uniq コマンドに相当する機能が組み込まれています。なぜそうなっている(そうなってしまった)のかを「ソフトウェア作法(さくほう)」を参照しながらこの記事で明らかにしたいと思います。 関連記事 Unix哲学「一つのことをうまくやる」は単機能のコマンドを作ることではない 「誰」がuniq機能をsortコマンドに組み込んだ!? 熱烈的な Unix 哲学の信者は「どうせ Unix 哲学を理解しない GNU が便利だと思ってオプションを追加したのだろう」と考えるかもしれません。しかし uniq 機能が組み込まれたのは Version 7 Unix、つまり Unix の開発者が組み込んだのです。これは 1

    なぜsortコマンドはuniq機能を含んでいるのか?(Unix哲学はどこ行った!?) - Qiita
    nemoba
    nemoba 2024/05/17
    よって、計算機と人間のメンタルモデルは乖離してるという根拠になり、いつか私達はAIと仲良くできない時が来る。違うw
  • 存在するはなぜ二階の述語なのか|ミック

    拙著『達人に学ぶ SQL徹底指南書』の中で、EXISTS述語の使い方を解説している章があるのだが、そこでEXISTS述語だけが唯一SQLの中で二階の述語である、ということを説明している。これはEXISTS述語だけが行の集合を引数にとる述語だからである。それは分かるのだが、なぜ述語論理を考えた人(具体的にはゴットロープ・フレーゲ。タイトル画像のおじさんである)はこんな着想を得たのか、そこが分かりにくいという質問をしばしば受けることがある。確かに、数ある述語の中でなぜ「存在する」だけが二階の述語であるのか、というは直観的にすこし分かりにくい。なぜフレーゲはこんなことを考えたのだろう? この点について、述語論理の創始者でもあるフレーゲの議論を参照しながらかみ砕いて見ていきたいと思う。かなり理論的かつ哲学的な話になるので、興味ない方は読み飛ばしてもらってかまわない。とくにSQLの理解に支障のある話

    存在するはなぜ二階の述語なのか|ミック
    nemoba
    nemoba 2024/05/16
    EXISTSがサブクエリしか食えないことに悩む人には助かる。助からない。
  • UUIDとULIDの違いと種類を解説【ULID=ソート可能なUUID?】|東京のWEB制作会社・ホームページ制作会社|株式会社GIG

    UUID(Universally Unique Identifier)と ULID(Universally Unique Lexicographically Sortable Identifier)は、両方ともユニークな識別子を生成するために使用される技術です。 UUIDにはいくつかのバージョンがあり、この記事では、UUID v4、UUID v7、およびULIDについて説明し、それらの比較を行います。 弊社GIGは、ナショナルクライアントからスタートアップまで、Webコンサルティング、UI/UXデザイン、システム開発など、DX支援をおこなうデジタルコンサルティング企業です。データベース設計やWeb制作DX支援のご相談はいつでもご連絡ください。 ■実績紹介 ■お問い合わせはこちら UUIDULIDとは?UUID v4UUID v4は、ランダムな値に基づいて生成される128ビットの識別子で

    UUIDとULIDの違いと種類を解説【ULID=ソート可能なUUID?】|東京のWEB制作会社・ホームページ制作会社|株式会社GIG
  • アップル、「iPhoneのタッチ決済」を日本で開始 スマホが店の決済端末に

    アップル、「iPhoneのタッチ決済」を日本で開始 スマホが店の決済端末に
    nemoba
    nemoba 2024/05/16
    おサイフケータイの順当な未来図に見えるが、なぜか当の本人達はバーコードに置き換えることを率先して頑張ってる
  • Chrome DevToolsにもGeminiを搭載へ。エラーの解決策などAIが支援

    Googleは、日時間5月15日から開催中のイベント「Google I/O 2024」で、デスクトップ版のChromeが備える開発ツール「Chrome DevTools」に、同社の最新版の生成AIであるGeminiを組み込むと発表しました。 これによりDevToolsのコンソールで表示されるエラーメッセージなどをGeminiが解説し、エラーの解決などを支援してくれるようになります。 DevToolsのエラーをGeminiが解決 下記がGoogle I/Oのデベロッパー向け基……

    Chrome DevToolsにもGeminiを搭載へ。エラーの解決策などAIが支援
    nemoba
    nemoba 2024/05/16
    全ての開発環境に入れてくれ。
  • データベースでユニークキーにUUIDを使うメリットは何ですか?連番やタイムスタンプまたは複合などではいけないのでしょうか?どうも視認性が悪く使いにくく感じますし連番でも衝突しない気もします。

    回答 (7件中の1件目) まずはUUID及びその対案として用いられる連番(自動採番)のメリット・デメリットを整理します。 (タイムスタンプキーや複合キーなどもその効率性から設計上有用なシーンはありますが、比較から除外します。) * UUIDを使うことのメリット * * データベースにSQLを送信する前からアプリケーションレイヤーでIDを生成できる。 * * トランザクション処理を実装しやすい場合がある。 * IDを推測しにくい。リソースが列挙可能ではない。 * UUIDを使うことのデメリット * * レコード・インデックスサイズが増加する。 * * ...

    データベースでユニークキーにUUIDを使うメリットは何ですか?連番やタイムスタンプまたは複合などではいけないのでしょうか?どうも視認性が悪く使いにくく感じますし連番でも衝突しない気もします。
    nemoba
    nemoba 2024/05/16
    分散システムにおけるユニーク性という仕様面の性格と、計算機の局所性というアーキテクチャの制約のトレードオフなだけで、一緒くたに語って〇〇が良いっていう奴は信用しないのが一番
  • エンジニア3年目までに読んで良かった書籍 - Yuki Watanabe's Blog

    未経験からエンジニアになり3年が経ちました。 この3年間はベテランエンジニアとの差を埋めるべく、プライベートの時間の大半を学習に充ててきました。幸い少しずつ成長を感じられ、業務では難易度の高い仕事を任せてもらえるようになったと感じます。このキャッチアップのために100冊以上の技術関連書籍を読んだことでしょう。 ここ最近、知人やTwitter経由で知り合った方から、私が学習に使った書籍について質問を頂くことが多いです。そこで、今後参照していただきやすいように、これまで私が読んで良かった書籍を1つの記事にまとめようと思います。 前提:エンジニアとして経験した技術 書籍について 全エンジニア向け Web / インターネット イラスト図解式 この一冊で全部わかるWeb技術の基 (★) HTMLコーダー&ウェブ担当者のための Webページ高速化超入門 (★) Webを支える技術 -HTTP、URI

    エンジニア3年目までに読んで良かった書籍 - Yuki Watanabe's Blog
    nemoba
    nemoba 2024/05/13
    良いの揃ってるんじゃないかなー。3年間の長さ関係なくやっていけばよいと思われる。まあ、いいとこのフルスタックとか名乗る人達ならこのぐらいで入り口感ある。というかプラットフォーム周りはまだ弱さそう
  • ドカ食いダイスキ! もちづきさん・第1話

    LMlxoIWtd3vVhws4BEdU0ZWkNFAMZjv1 LMlxoIWtd3vVhws4BEdU0ZWkNFAMZjv1 4bff6a0762071a5fbd35fa78aa0f1e61

    ドカ食いダイスキ! もちづきさん・第1話
    nemoba
    nemoba 2024/05/09
    これ中がおっさんだからあれだけど、女性にしちゃうと過食障害のイメージとかもわきやすくて、悪魔合体な気がする
  • 「情シス担当者がいなくなってサーバーやネットワーク機器を管理する人がいないので皆さんで管理しましょう」→斬新すぎる管理方法だった

    Shadowhat @shadowhat HAGIWARA Takahiro (仮想化プリセエンジニア) 主にNutanix、最近M365、時々Linux、稀にネットワークな日々 発言は個人の見解であり、所属する企業の見解や意見を代表するものではありません。 Nutanix Technology Champion 2018-2024 infraapp.blogspot.jp Shadowhat @shadowhat 「情シス担当者がいなくなって社内のサーバーやネットワーク機器を管理する人がいないので皆さんで管理しましょう。」 といって、社内全員にAdministrator権限のユーザ名とのパスワードを共有する斬新な管理方法を聞いた。 なお、SIでソフトウェア開発をやっている会社さんだそうで。。。 2024-05-08 09:04:29

    「情シス担当者がいなくなってサーバーやネットワーク機器を管理する人がいないので皆さんで管理しましょう」→斬新すぎる管理方法だった
    nemoba
    nemoba 2024/05/09
    普通開発契約結べないから出来ないけどね
  • SQLは滅ぶべきか|ミック

    でかい釣り針が来たので釣られてみる。とりあえず以下の資料を読んでいただきたい。そんなに長くないのでサクッと読める。 SQLの記述順序と思考の順序が違うので書きにくいし、エディタの補完機能の恩恵が受けられないのが嫌だ、という意見はもう大昔からある。何度も何度も何度も繰り返されてきた議論である。以下の2011年のスレッドでも「SQLはFROM句が最初に来るべきではないか?」という問いが提起されている。すぐに出てこないが、筆者はこれより古い文書も見た記憶がある。

    SQLは滅ぶべきか|ミック
    nemoba
    nemoba 2024/05/08
    問題の本質を侮ると、英語だから正しいとか思考停止しちゃうよねーって話かなー
  • 年収が600万円アップした転職手順 - Qiita

    はじめに はじめましてほしいもです。 今回は年収が600万円アップした転職の話をしたいと思います。 自己紹介 30代前半 既婚、子どもあり 大学卒 16Personalities:ENTJ-T(指揮官) 転職結果概要 利用した転職サイト:ビズリーチ、リクルートダイレクトスカウト 利用した転職エージェント:Geekly 転職活動期間:6週間 転職前後の業種:BtoBの自社開発企業 → BtoCの自社開発企業 年収変動:700万 → 1,300万 転職動機 「今転職しなければ手遅れになるかも」 という感覚が、転職活動を始めた主な理由でした。 現職での待遇に特に不満はなかったものの、新卒入社した企業で既に10年が経過し、このままでは40代転職市場に出た時に不利になるのではと不安を感じていました。 他にも大規模なプロジェクトが終わってキリが良かったことや、 ベテランの退職者が少ないので上が詰まっ

    年収が600万円アップした転職手順 - Qiita
    nemoba
    nemoba 2024/05/08
    景気良くて良いのでどんどんだして業界の底上げしよう!