sakuroのブックマーク (215)

  • ベテランエンジニアも意外と知らない「パッケージ管理システムの仕組み」 - Qiita

    この記事はNuco Advent Calendar 2023の16日目の記事です。 1. はじめに 世の中には、複雑な計算や面倒な分析を1行で済ませてくれるような便利なパッケージが数多くあります。それらをインストールするときには、以下のようなOSやプログラム言語に応じた簡単なコマンドを実行していることでしょう。 あなたがパッケージをインストールする裏で、それらのパッケージを管理するシステムが地獄のような処理を人知れず行なっていることはご存知でしたか? 稿ではそんな縁の下の力持ちであるパッケージ管理システムが、一体どのような仕組みで動いているのか、その全貌を明らかにしていきたいと思います! 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方

    ベテランエンジニアも意外と知らない「パッケージ管理システムの仕組み」 - Qiita
    sakuro
    sakuro 2023/12/18
    想像したのと違う方向の話だった
  • あらゆるサービスの解約情報が募る「解約.com」を作りました

    この記事は クソアプリ Advent Calendar 2023 の15日目の記事です。 作ったもの 各サービスの解約情報がまとまっている 解約.com を作りました。 解約.com: https://kai8ku.com 機能紹介 一番上に出ていたDAZNのコンテンツを元に機能紹介です 一覧ページ 一覧ページでは解約の手順が載っている公式リンクが載っています。あと検索もできます。適当に文字を入れると色々引っかかってくれるようになっています(したいです) 詳細ページ(少し下にスクロールしてます) 詳細ページでは情報が増えます 解約方法: 可能な解約方法を載せてます。Web,モバイルアプリ,店舗,電話 などです サービスカテゴリ: どのようなサービスかを載せています。同じサービスでも解約方法を比較できるようにしたいです(WIP) AIによる要約: 公式リンクの情報や後述するユーザーレビューを

    あらゆるサービスの解約情報が募る「解約.com」を作りました
    sakuro
    sakuro 2023/12/17
    つのる?
  • 「声優イベントばかりやってる」サイエンスホール 担当者が明かした人気の理由

    東京都千代田区の科学技術館の地下2階にある劇場型ホール「サイエンスホール」の公式X(旧ツイッター)が、「声優イベントばかりやってる」と投稿で明かして、話題になっている。 科学技術館は、皇居外苑の北の丸公園にあり、その中のサイエンスホールは、410人が収容できる施設だ。公式サイトでは、「講演会、セミナー、シンポジウム、各種発表会、トークショー、アニメイベント等に最適です」とうたっている。 「何百回も擦られたネタを自虐的に使わせていただきました」 「サイエンスホールをご存知ない方の為に」。ホールの公式Xでは2023年12月6日、こう切り出して、次のように自らを紹介した。 「武道館の隣に科学技術館という博物館があります。その地下にサイエンスホールという声優イベントばかりやってるホールがあります。こちらに馴染みが深い方は科学技術館ごとサイエンスホールと表現します。イギリスをイングランドと表現するよ

    「声優イベントばかりやってる」サイエンスホール 担当者が明かした人気の理由
    sakuro
    sakuro 2023/12/08
    あつひめさんが言ってたな。サイエンスホール→武道館
  • 「//このコメントを消したら動かない」は大体Shift_JISの2バイト目が原因で発生する - Qiita

    TL;DR Shift_JISにしただけでコンパイラが通らなくなる恐ろしい事件とその回避法について。 \ (¥)のASCIIコードは0x5c 表、能は良くない UTF-8は神 2023/12/06追記 誤りがあったので訂正します。こんな読まれると思ってなかったので正直ちょっとびっくりしていますが、いろいろコメントありがとうございました。(ツイート等全て拝見しました。) Shift_JISが悪いわけではない(デフォルトのエンコーディング設定の問題)→追記しました UTF-8にはUTF-FSSという仕様でこの問題が回避されている→マジでタメになる知識ありがとうございます OSによってデフォルトのエンコーディング設定が異なるせいで、デフォルト環境での動作がOSにより異なる→なるほど?(調査中) CRLFとLF問題では→なるほど?(調査中) そんな問題何を今更→UTF-8が出てから生まれたからです

    「//このコメントを消したら動かない」は大体Shift_JISの2バイト目が原因で発生する - Qiita
    sakuro
    sakuro 2023/12/05
    コメントを扱うのは、厳密にはコンパイラというよりはCプリプロセッサ
  • 本番サーバー60台のホスト名を全部 cat にしてしまった話 - Qiita

    この記事は、番環境などでやらかしちゃった人 Advent Calendar 2023 の4日目です。年末進行、いかがお過ごしでしょうか?みなさま無事に仕事が納まることを願っております… 新人インフラエンジニアが、番ウェブサーバー60台のホスト名を全部 cat にしてしまった話について、ここに供養させていただきたいと思います 背景 おそらく今から7年くらい前、インフラエンジニアとして転職してきて1年ほどが経ち、番環境での作業もこなれてきたなというバッチリのタイミングで事を起こしてしまいました。サーバーは CentOS 6 だったと思います。 職場としてはまだまだベンチャー感にあふれ大きな裁量が与えられスピード感のある環境ながら、サービスの登録ユーザー数は1,000万を超え、番環境の規模としては既になかなかの大きさがあり、ウェブサーバーだけでも60台くらいあったと思います。ひと山につき

    本番サーバー60台のホスト名を全部 cat にしてしまった話 - Qiita
    sakuro
    sakuro 2023/12/05
    ホスト名を変えられる権限でリモートから入れるという状況が信じがたい
  • 「0.1+0.2≠0.3」を説明できないエンジニアがいるらしい - Qiita

    この記事はNuco Advent Calendar 2023の4日目の記事です。 弊社では、経験の有無を問わず、社員やインターン生の採用を行っています。 興味のある方はこちらをご覧ください。 はじめに 後輩に 「なぜ0.1+0.2≠0.3になるんですか?」 と聞かれて答えられますか? コンピュータの計算では「0.1+0.2」は「0.3」になりません。 これを理解していないと予期せぬ重大なバグを生み出す可能性があります。 分からない方、どうぞ安心してください。 この記事を読んだ全員が「0.1+0.2≠0.3」を理解できるように分かりやすく説明していきます。 コンピュータが計算を間違う理由 まず、そもそも「0.1+0.2=0.3」で正しい!「0.1+0.2≠0.3」なんてあり得ない! という方のために、プログラミング言語のフォーマット処理を経ない、コンピュータの計算結果を見てみます。

    「0.1+0.2≠0.3」を説明できないエンジニアがいるらしい - Qiita
    sakuro
    sakuro 2023/12/05
    「1キロバイト(KB)は1024バイト」に突っ込む(2箇所)のは野暮なのでやめましょう。
  • 鳥嶋和彦と三条陸 ファミコン版『ドラクエ2』の難しさの秘密を語る

    鳥嶋和彦さんと三条陸さんが2023年11月27日放送のJ-WAVE『ゆう坊&マシリトのKosoKoso放送局』の中で『ドラゴンクエスト2』についてトーク。ファミコン版の2がかなり難しめのゲームバランスとなった理由を話していました。 (鳥嶋和彦)稲田さんは実際、その頃はドラクエって遊んだこと、あった? (稲田浩司)ありましたよ。その原作の話をしてもらった時も「ドラクエ、やってるよな?」って感じで聞かれてましたね(笑)。 (一同)フハハハハハハハハッ! (稲田浩司)それで「やってますよ」というところから話が転がって。 (鳥嶋和彦)当然のように。1、2、3と全部? (稲田浩司)それはやってましたね。 (鳥嶋和彦)もう、お約束だったね。当然。教養としてやってるはずだと(笑)。 (稲田浩司)そうかもしれないですね。でも、ドラクエはやってましたね。1、2、3までは。 みんな当たり前のようにドラクエをや

    鳥嶋和彦と三条陸 ファミコン版『ドラクエ2』の難しさの秘密を語る
    sakuro
    sakuro 2023/12/02
    だれもが強い復活の呪文で逃げたみたいな書き方しないで欲しい。追記:何度か落ちれば自ずと気付くのだけど、2x2単位で構成されたンジョンはその4マスの右上1箇所以外は落とし穴にならないので落ちずに歩ける。
  • 「空飛ぶ鯨」を解体する|AZCII / あずき

    はじめまして。哲学科で美学・芸術学を学んでいるAZCIIと申します(リンクからTwitter(現X)に飛べます)。 この文章は、UT-virtualが駒場祭にて頒布した部誌に私が寄稿した論考を、designing plus nine のアドベントカレンダー2日目の記事として使い回し公開したものです。note初投稿のため勝手がよく分かっておらず、加筆修正等もあるかもしれませんが、ご承知おきください。 序ヘッドセットを装着する。瞑っていた目を開くと、広大な仮想世界が眼前に拡がる。ふと遠方を見遣ると、巨大な鯨が悠然と空を泳いでいる—— XRに何らかの関心を持ってこの部誌を手に取っている読者の方であれば、このような「仮想世界への導入」の情景を容易に思い描くことができるだろう。あるいは、何か特定のコンテンツ体験を想起するかもしれない。 2023年現在、XRコンテンツに「空飛ぶ鯨」を取り入れる演出は、

    「空飛ぶ鯨」を解体する|AZCII / あずき
    sakuro
    sakuro 2023/12/02
    出てないところだと、ふらいんぐうぃっち、Re:ゼロ、とんでいっちゃいたいののMVなどを連想
  • タスクに「〜対応」という名前をつけるのを避けたい理由 - kymmt

    先日同僚と雑談的に話してたことを書いておく。ソフトウェア開発のバックログにおける話です。 「〜対応」とは 主に差し込みで入ったタスクやなにか早めに単一の解決したい事象のためのタスクに名付けられやすい名前。 あくまでも例としてだが 「マーケから割引データ表示依頼対応」 「監視アラート対応」 みたいなやつ。「〜対応」というのは日語としてはかなり便利なので、とりあえずバックログに入れておきたいときに使いがち。 なぜ避けたいか 完了基準があいまいになる タスクを流していく際の問題。 バックログ上のタスクは完了基準を定めておかないと、作業スコープがどんどん広がったり、完了したかどうかを確認する人から見ると完了していないということが作業後にわかったりして不便。「〜対応」という名前をつけるタスクは、そもそもの作業スコープがはっきりしていないことが多く、結果として、作業を始める前に関係者との認識合わせが

    タスクに「〜対応」という名前をつけるのを避けたい理由 - kymmt
    sakuro
    sakuro 2023/11/19
  • Apple、iPhoneで2024年にRCSをサポートへ(iMessageは存続)

    iPhoneのメッセージングアプリ「iMessage」は現在、ほとんどのAndroidデバイスが採用しているメッセージング標準のRCSをサポートしていない。米Google韓国Samsung Electronicsなどは何度もAppleにRCSのサポートを呼び掛けてきた。Appleのティム・クックCEOは昨年、RCSをなぜ採用しないのかと尋ねられ、「現時点ではユーザーから強いリクエストがきていない」と答えた。 Appleの広報担当者は9to5Macに対し、「来年後半には、GSM Associationが現在公開している標準RCS Universal Profileのサポートを追加する予定だ。RCSは、SMSやMMSよりも優れた相互運用性体験を提供すると信じている。これはiMessageと並行して機能する。iMessageは今後もAppleユーザーにとって最高かつ最も安全なメッセージング体験

    Apple、iPhoneで2024年にRCSをサポートへ(iMessageは存続)
    sakuro
    sakuro 2023/11/17
    SCCSでもCVSでもSubversion(以下略)でもなく
  • VSCodeのソース管理をはじめよう! Gitの連携機能について解説

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    VSCodeのソース管理をはじめよう! Gitの連携機能について解説
    sakuro
    sakuro 2023/11/17
    VSCode「で」では…?
  • 「ウィザードリィ #I」国内デビューから38年! 寝ても覚めてもダンジョンをさまよいレアアイテムを願ったあの興奮

    「ウィザードリィ #I」国内デビューから38年! 寝ても覚めてもダンジョンをさまよいレアアイテムを願ったあの興奮
    sakuro
    sakuro 2023/11/15
    PROVING GROUNDS OF THE MAD OVERLORD! の ! はサブタイトルの一部なのか否か。
  • ナメやがってこの型ァ!!超イラつくぜぇ~~~~~ッ!!

    const colors = ["赤","青"] as const; type Colors = typeof colors[number]; //"赤" | "青" typeof colors[number]・・・ってよォ~~~~~ typeofはわかる。スゲーよくわかる TypeScritの世界では、typeofで変数から型を作れるんだよなァ だがnumberってのはどういう事だああ~~~~っ!? 配列にnumberを渡せるかっつーのよ───────ッ!! ナメやがってこの型ァ!! 超イラつくぜぇ~~~~ッ!! 解説 これはよォ 「Lookup Type」ってやつらしいぜぇ たとえばよォ 👇みたいに書くとPerson型からプロパティの型を取り出せるよなァ~?? type Person = { name: string, age: number } type name = Person

    ナメやがってこの型ァ!!超イラつくぜぇ~~~~~ッ!!
    sakuro
    sakuro 2023/11/10
    でも、どうあがいても数値はnumber
  • AIが「言語生成AIとの対話」で賢くなり続ける自動成長モデル 米Meta含む研究者らが開発

    AIが「言語生成AIとの対話」で賢くなり続ける自動成長モデル 米Meta含む研究者らが開発:Innovative Tech 米Metaやカナダのマギル大学などに所属する研究者らは、環境と直接対話せずに大規模言語モデル(LLM)からのフィードバックを用いてAIエージェントを強化学習で訓練する手法を提案した研究報告を発表した。

    AIが「言語生成AIとの対話」で賢くなり続ける自動成長モデル 米Meta含む研究者らが開発
    sakuro
    sakuro 2023/11/08
    現代の技術で蘇る rog-o-matic だ
  • 【緊急注意喚起】X(旧Twitter)のDMが履歴も残さずに双方の端末から消える事故が多発している件|CDBと七紙草子

    これは既にXで多くの報告がなされていることですが、(DM 消えた などで検索)ビジネス連絡で使っている人には命取りになりかねない深刻な話なので急遽無料公開でノートにまとめます。 日11月1日の7時台、わたくし映画ライターCDBは原稿の依頼先企業から内容修正のDMを頂き、同じ時間帯にDMで先方に返信しました。 ところが夜になると先方企業からまったく同じDMが届き、「朝にやりとりしたDMの履歴が消えてしまったので再度お送りします」という連絡が来ました。 驚いたのは、こちらの端末からも朝に相互に返信した履歴が消えていることでした。 というのも、ツイッターのDMはたとえ投稿者が削除しても、相手の端末には履歴が残るシステムだったからです。 にも関わらず、双方どちらも削除などしていないにも関わらず、双方の端末からDM履歴が完全に消滅したのです。 これは自分と相手先企業(迷惑かかるので名前は出しません

    【緊急注意喚起】X(旧Twitter)のDMが履歴も残さずに双方の端末から消える事故が多発している件|CDBと七紙草子
    sakuro
    sakuro 2023/11/02
    えっ!? > ビジネスの連絡は、メールなど他の信頼性の高い方法
  • 233人の美少女キャラクターの水着姿から2023年水着トレンドを調査してみた

    無料アプリ内課金あり運営型のゲーム、いわゆるスマホゲームにおいて、夏の風物詩といえば水着ガチャだ。 RPGだろうが、リズムゲームだろうが、アクションだろうが関係ない。多くのキャラクターたちは水着の装いとなり、普段よりちょっと、あるいは随分と大胆な姿を我々に見せてくれる。 刺激的な姿にドキドキして目は回るしガチャもよく回る。気温に反比例して財布は寒くなっていく。 そんな夏が終わった。今は10月。秋、そして冬に向かう季節だ。 気温の変化に適応すべく、衣服の布地面積が増えていく自然の摂理に悲しみを覚える前に、ひとつやり残した使命があることに気づいた。 どんな水着が今年の夏を彩ったのか……2023年の水着のトレンドを調査し、記録に残さねばならない!! これは単なる欲望ではない。意味はあるし意義もある。大義ですらあるような気がしている。 そんなわけで、56作品233人の2023年にお披露目された

    233人の美少女キャラクターの水着姿から2023年水着トレンドを調査してみた
    sakuro
    sakuro 2023/10/24
    >2023年にお披露目された とあるけれど、表内を見ると少なくともミリシタの人選は2023年のものではありませんね。ファミ通の記事 https://app.famitsu.com/20230722_2107034/ と面子が同じ。これだと2017年のとかも入っている。
  • 【後編】アニメ『ミリオンライブ!』綿田慎也監督×塩谷大介CG監督インタビュー:10周年の歩みを紐解き“大切にしたこと”とは | オタク総研

    【後編】アニメ『ミリオンライブ!』綿田慎也監督×塩谷大介CG監督インタビュー:10周年の歩みを紐解き“大切にしたこと”とは

    【後編】アニメ『ミリオンライブ!』綿田慎也監督×塩谷大介CG監督インタビュー:10周年の歩みを紐解き“大切にしたこと”とは | オタク総研
    sakuro
    sakuro 2023/10/23
    綿田監督がサービス開始時からのグリPだという話はパンフレット(第1幕)に載っている。
  • エウロパの魚 - さとかつ / エウロパの魚 | くらげバンチ

    エウロパの魚 さとかつ 木星第二衛星「エウロパ」に住む少女イオは、地球から「光る魚」もといオニビウオを獲りに来たという学者モロコと出会う。捕獲に協力することになったイオだが、オニビウオに対しトラウマを抱えていて…

    エウロパの魚 - さとかつ / エウロパの魚 | くらげバンチ
    sakuro
    sakuro 2023/10/21
    「蜂の巣にされたら」というフレーズを見て蜂っているのかなと思ってしまった。いかんいかん。
  • JISキーボードからUSキーボードに切り替えた - Don't Repeat Yourself

    小学生の頃にパソコンというものを触り始めてから社会人になってソフトウェアエンジニアとして働いて10年近く、ずっとJISキーボードを使ってきました。「日語を打つのになぜUSキーボードをわざわざ使うのだ」という考えからずっと使ってきましたが、最近ついにUSキーボードに変えてしまいました。 買ったキーボード Nuphy Halo75 Nuphyの「Halo75 Wireless Mechanical Keyboard」というものに変えました。Night Breeze軸の音と軽さがちょうどよかったのでこれにしました。あんまり指の力が強くないので軽めのものがタイプです。ただ軽すぎると押したつもりもないのに押した判定されてそれはそれでストレスなので、35g〜45gくらいがちょうどいいなと思っています。この辺りの条件にフィットしたのがNight Breeze軸でした。 Nuphy Halo75 メカニ

    JISキーボードからUSキーボードに切り替えた - Don't Repeat Yourself
    sakuro
    sakuro 2023/10/20
    CapsやCtrlの設定変更だけなら、実はシステム環境設定のキーボード>修飾キー…から出来る。
  • gitの使い方しくじり先生~こんな使い方はするな~

    はじめに はじめまして、yasuda_naoto と申します。 未経験から WEB エンジニアとして活躍するために RUNTEQ というプログラミングスクールで学習しています。 概要 RUNTEQ ではミニアプリ作成会というものがあり、2023 年の 8 月に青春をテーマにたくさんのアプリが投稿されました。 その際に、愚かな私は「面倒だからgit add .してそれらを一気に commit して push すればええやろ」という、プログラマにあってはならないめんどくさがり精神で作ったアプリをリモートリポジトリに push してしまったのです。 その際に起きた悲劇を再現します。 更に、同じ轍を踏まないように、それを防ぐ方法と、もしあなたが同じしくじりをしてしまったら、そこから立て直す方法をご紹介します。 要点 細かく add & commit しなかったばかりに push が途中で進まなくな

    gitの使い方しくじり先生~こんな使い方はするな~
    sakuro
    sakuro 2023/10/09
    方向性が違う話になるけど、gitで巨大バイナリを扱うなら git lfs も調べると吉かな