タグ

2024年3月22日のブックマーク (19件)

  • Rails で PDF を作ったけど、時代遅れのやり方だったかもしれない

    (表内のデータ確認日:2024/03/21) スター数だけで言えば prawn が強いですし、歴史もあります。 しかし、コミットが現在もされているものの、最新バージョンのリリースが2020年12月から3年以上空いてしまったのは気がかりです。 wicked_pdfpdfkit は1年に1度以上は新バージョンのリリースがおこなわれているので、 この2つのどちらかが良さそうに思いました。 最終的には、README が充実していて使うまでのハードルが低そうな wicked_pdf を選びました。 1-1. WkHtmlToPDF 問題 wicked_pdfpdfkit には重大な問題があります。 これらの gem は WkHtmlToPDF という HTMLPDF に変換する CLI ツールによって支えられているのですが、 これのメンテナンスが 2022/6/29 のコミットを最

    Rails で PDF を作ったけど、時代遅れのやり方だったかもしれない
    Wacky
    Wacky 2024/03/22
  • 【歴史的快挙】「人類には不可能」と言われたシューティング史上最凶ボスをついに人間が打ち破る。12年にわたる死闘にピリオド、達成後は「涙が止まりませんでした」

    Search, watch, and cook every single Tasty recipe and video ever - all in one place! News, Politics, Culture, Life, Entertainment, and more. Stories that matter to you. 【歴史的快挙】「人類には不可能」と言われたシューティング史上最凶ボスをついに人間が打ち破る。12年にわたる死闘にピリオド、達成後は「涙が止まりませんでした」人類への挑戦状とも言われた弾幕シューティングゲーム『怒首領蜂最大往生』で、12年間破られなかった裏ボス「陰蜂」がついに人間の手で撃破されました。人類初の偉業はどのように成し遂げられたのか、プレイヤーの犀領さんにお話を聞きました。

    【歴史的快挙】「人類には不可能」と言われたシューティング史上最凶ボスをついに人間が打ち破る。12年にわたる死闘にピリオド、達成後は「涙が止まりませんでした」
    Wacky
    Wacky 2024/03/22
  • DynamoDBをゲームアプリで使う際の課題と対策(後編) - Tech Inside Drecom

    はじめに これは ドリコム Advent Calendar 2021 の25日目です。 24日目は 吉岡ひろき さんの DynamoDBゲームアプリで使う際の課題と対策(前編) です。 前編では理論を説明しましたので、この後編では実際の適用例について説明していきます。 適用例 ここまでスキーマ設計のための観点を記して来ましたが、アプリケーションの要件によってはすべての観点で最適な選択をできない場合があるので、優先順位の高い条件を満たすスキーマを選択することになります。以下では上述の観点を実際に利用して設計した例をいくつか示します。 例1. ランキング ユーザ間でスコアを競うイベントのランキングについて考えます。アクセスパターンは次の3つとします。 個々のユーザのスコアを加算する 上位100ユーザのスコアとニックネームと使用中のキャラクタを取得する ニックネームまたは使用するキャラクタ変更

    DynamoDBをゲームアプリで使う際の課題と対策(後編) - Tech Inside Drecom
    Wacky
    Wacky 2024/03/22
  • データベースを止めずにリソースを変更するには? CPUとメモリーを動的に増減させる仕組み

    この連載では、開発者の皆様がシステム・アーキテクチャやアプリケーション・コードをより洗練させるのに役立つデータベース・マネジメント・システム(DBMS)の基を振り返り、実装に合った技術の組み合わせを解説します。クラウドの登場によりハードウェア・リソースの調達は容易になりましたが、データベース・エンジンがシステムを稼働させたままハードウェア・リソースを動的に増減できるかというのはまた別の話です。今回は、データベース・エンジンのリソースを動的に増減させる実装について紹介します。 はじめに この連載は、第1回に紹介したDBMSの3階層構造における「アーキテクチャと実装」についての技術の紹介から始まり、第8回からはアプリケーションから見たデータ操作階層である「データ・モデルとデータ型」についてお伝えしてきました。 データベースは巨大なデータ量を扱うため、ハードウェアのリソースも大量に必要になりま

    データベースを止めずにリソースを変更するには? CPUとメモリーを動的に増減させる仕組み
    Wacky
    Wacky 2024/03/22
  • Redisよ安らかに眠れ: Garantia Dataが引き起こしたオープンソースの歴史上最大の強盗とは

    Khawaja Shams Tony Valderrama Erika Tharp TL;DR 2024年3月20日Redis社は、これまでオープンソースとして開発してきたRedis 7.4ソースコードのライセンスを、Redis Source Available License (RSALv2)とServer Side Public License (SSPLv1)のデュアルライセンスに変更すると発表しました。この変更によりRedis社の許可なくRedisを用いたマネージドサービスなどを提供することができなくなります。 2009年1人の情熱的なエンジニアAntirezが作り出したRedisですが、2013年のGarantia Data社の介入により様々なドラマが勃発し2020年にAntirezはIPそしてトレードマークを同社に譲渡します。その後、Redisのコアコミュニティメンバーを中心に

    Redisよ安らかに眠れ: Garantia Dataが引き起こしたオープンソースの歴史上最大の強盗とは
    Wacky
    Wacky 2024/03/22
  • open-hinata

    open-hinata
    Wacky
    Wacky 2024/03/22
  • 終戦直後の様子が丸分かり、戦後すぐに米軍が作成した日本地図がオンラインで公開中【やじうまWatch】

    終戦直後の様子が丸分かり、戦後すぐに米軍が作成した日本地図がオンラインで公開中【やじうまWatch】
    Wacky
    Wacky 2024/03/22
  • 「シェア乗り時刻表」について - NearMe Tech Blog

    はじめに 先日、空港送迎のシェア乗りサービスの空席を埋めるための時刻表機能をリリースしました。 構想は昔からあったのですが、ようやく開発を進めて世に出すことができました。 ここではその機能概要やシステムについて説明します。 時刻表について NearMeではユーザー同士がタクシー/シャトルの車両をシェアして乗車するサービスを構築してきました(※同じシェアですが、昨今、ドライバー不足で議論されている"ライドシェア"は一般ドライバーと乗客のマッチングによるもので、それとは異なります)。 特に、空港送迎のような事前に予約するシナリオにおいて運行効率を高める機能を作ってきました。 ユーザー同士のマッチングを最適化したり(参考、参考)、 車両と運行のマッチングも最適化して密な運行セットを作ったりしました(参考)。 また、既にある運行の空席を埋める施策として、時間をずらしたら乗れるというレコメンド機能も

    「シェア乗り時刻表」について - NearMe Tech Blog
    Wacky
    Wacky 2024/03/22
  • 第286回 なぜ日本の半導体メーカーはTSMCになれなかったのか、過去30年を振り返る

    バブルの絶頂の1980年代、日の半導体メーカーも絶頂期だった。バブル経済崩壊とともに、日の半導体メーカーも衰退していく。その影で、台湾でTSMCが設立され、隆盛を極めてきた。なぜ、あれほど強かった日の半導体メーカーが、現在のTSMCの地位を築けなかったのか、この間、何が起きたか、過去30年を振り返ってみた。 なぜ日の半導体メーカーはTSMCになれなかったのか? 30年前、日の半導体産業は隆盛を極めていた。しかし、バブル崩壊後、半導体産業も世界から置いていかれてしまった。その間、勢いをつけたのが、台湾の半導体製造委託会社「TSMC」だ。なぜ、日の半導体メーカーはTSMCになれなかったのだろうか? この30年を振り返ってみた。なお写真は、TSMCの最先端工場「Fab 18」である(写真は、TSMCの「フォトギャラリー」より)。 日経平均が最高値を更新したのは記憶に新しい。「前回」の

    第286回 なぜ日本の半導体メーカーはTSMCになれなかったのか、過去30年を振り返る
    Wacky
    Wacky 2024/03/22
  • PythonのマルチスレッドWSGIサーバーの選定 - methaneのブログ

    今までuWSGIをシングルスレッド、マルチプロセスで使っていたのだけれども、昔に比べて外部のAPI呼び出しが増えているのでマルチスレッド化を検討している。 uWSGI uWSGIでマルチスレッドを有効にした時は、各workerスレッドがacceptする形で動作する。スレッド数以上の接続をacceptすることがないので安心。 プロセス内のスレッド間ではmutexで排他されて、同時にacceptを実行するのは1スレッドのみに制限されている。つまりthendering herd問題はプロセス間でしか起こらない。マルチスレッド化でプロセス数はむしろCPUコア数まで減らせるので、thendering herd問題はむしろ今よりも軽減できる。(ちなみにプロセス間でもロックしてthendering herdを許さないオプションもあるけど、プロセス間同期は怖いので使っていなかった。) ただしuWSGIのマ

    PythonのマルチスレッドWSGIサーバーの選定 - methaneのブログ
    Wacky
    Wacky 2024/03/22
  • GitHub - robertmuth/Cwerg: The best C-like language that can be implemented in 10kLOC.

    Cwerg aims to be a complete "from-scratch" compiler for a C-like language. The frontend is WIP. The multi-target backend is fairly far along and can be used independently from the frontend. Documentation: Frontend Docs (misc. documentation) Cwerg Examples: Sexpr Syntax, Proposed Concrete Syntax Backend Docs (misc. documentation) Cwerg IR Examples (examples demonstrating backend API usage) Most com

    GitHub - robertmuth/Cwerg: The best C-like language that can be implemented in 10kLOC.
    Wacky
    Wacky 2024/03/22
  • 「Meta Quest 2」128GBモデルの価格が3万1900円に変更され、なんとNintendo Switchとほぼ同じ価格帯に。『Beat Saber』や『VRChat』など多彩なコンテンツを楽しめるVRヘッドセットの定番

    「Meta Quest 2」128GBモデルの価格が3万1900円に変更され、なんとNintendo Switchとほぼ同じ価格帯に。『Beat Saber』や『VRChat』など多彩なコンテンツを楽しめるVRヘッドセットの定番 Meta社は3月21日(木)より、同社が展開するVRヘッドセット「Meta Quest 2」について、128GBモデルを税込3万1900円のセール価格で販売している。変更前の価格は税込3万9600円で、値下げ幅は7700円となっている。 今回のセール販売はやAmazon、ヨドバシドットコムをはじめとした各種の通販サイトおよび取扱店で実施されているほか、Meta公式オンラインストアでは装着感を変える「Eliteストラップ」や携帯用ケースなどの関連アクセサリーもセール価格で販売中だ。 Meta Quest 2は、当時のFacebook社(現Meta)から2020年10

    「Meta Quest 2」128GBモデルの価格が3万1900円に変更され、なんとNintendo Switchとほぼ同じ価格帯に。『Beat Saber』や『VRChat』など多彩なコンテンツを楽しめるVRヘッドセットの定番
    Wacky
    Wacky 2024/03/22
  • Google、PDF論文を劇的に読みやすくするChrome拡張「Google Scholar PDF Reader」

    GooglePDF論文を劇的に読みやすくするChrome拡張「Google Scholar PDF Reader」 米Googleが「Google Scholar PDF Reader」というPDF形式の論文を読みやすくするChromeブラウザ拡張機能の提供を開始した。 プラットフォームやOSに依存せず、クリーンで、文章の構造が一貫しているPDFは、学術文書の標準的なフォーマットとして広く利用されている。しかし、一方で、引用されている他の文献にジャンプするのが難しかったり、あるいは特定のセクションを閲覧したくても、PDFの構造上、簡単に移動できないなど、閲覧性に関して不便と感じる面もある。Googleは「Google Scholar」という学術論文の検索エンジンを提供している。シンプルで分かりやすい画面構成で、良質な学術文書を効率的に見つけられるサービスである。Scholar PDF R

    Google、PDF論文を劇的に読みやすくするChrome拡張「Google Scholar PDF Reader」
    Wacky
    Wacky 2024/03/22
  • もし人間の1兆倍の知能を持つマシンが作られたら? カーツワイル氏が語る、シンギュラリティ後の世界とAIとの共存

    もしも私たちの知性が100万倍になるとしたら? ニック・トンプソン氏(以下、ニック):ところで、この(『The Singularity Is Nearer When We Merge with AI』)は素晴らしいので、発売されたらみなさんはサイン入りのを手に入れられると思います。(あなたの意見に)賛成でも反対でも、間違いなくもっと考えさせられます。 2045年に私たちは100万倍の知性を持つようになっていますが、起床して朝をとるか、とらないか。私たちがもっと知的になったら、どのような1日になるかがこのには書かれていませんね。 レイ・カーツワイル氏(以下、レイ):その質問に対する答えは今と同じです。まず、シンギュラリティ(技術的特異点)と呼ばれるのは、私たちがその質問を十分に理解していないからです。 物理学で言う特異点とは、ブラックホールがあって光が逃げない状態のことで、ブラックホ

    もし人間の1兆倍の知能を持つマシンが作られたら? カーツワイル氏が語る、シンギュラリティ後の世界とAIとの共存
    Wacky
    Wacky 2024/03/22
  • Next.js Learnのアプリをデスクトップアプリ化とスマホアプリ化してみた - Qiita

    Next.js Learnってなに❓ Googleさんの試験運用中生成AIの解説がわかりやすかったので、拝借🙏 ReactをベースにしたフレームワークであるNext.jsの諸知識や思想を学ぶことができる無料のチュートリアルです。 このチュートリアルでは、請求書を管理するダッシュボードを作成しながら、Next.jsの基礎を学ぶことができます。 認証機能やDB連携、PaaS(Vercel)の活用など、実践的な内容も含まれています。 JavaScriptではなくTypeScriptを使用します。 また、チャプターの途中には、それまでの説明が理解できているかをチェックする簡単な択一式のクイズが用意されています。 公式のページはこちら👇 Learn Next.js | Next.js by Vercel - The React Framework 💻 試した環境と該当リポジトリ 利用したリポジ

    Next.js Learnのアプリをデスクトップアプリ化とスマホアプリ化してみた - Qiita
    Wacky
    Wacky 2024/03/22
  • 余らせたラズパイの使い道 - Qiita

    about みんなだいすきRaspberry Pi(以下ラズパイ)、せっかく買ったのに、仮想化基盤を家に用意して不要になったり、電子工作に飽きてもう使わなくなりがち… 買ったときは数千円〜1万円以上出したのにね… そんな可哀想なラズパイ、家に転がってませんか?もったいなくないですか? 僕も ラズパイ初代 ラズパイB+ ×2(マジでいらない…) ラズパイ4B(2GB) ラズパイ4B(4GB) が家に転がってます。 そこで、使い道を考えてみました。というか実際に運用しているものもあります。 使い道 Magic Mirror2 Magic Mirror2をご存知でしょうか? なんかいい感じに、「鏡よ鏡、世界で一番美しいのは誰?」的なのをすることができます。 実際にどういった使い方を想定しているかは、「スマートミラー」を検索してみればいいかな〜と。(適当でごめんなさい) 直近の自分のタスクとかをい

    余らせたラズパイの使い道 - Qiita
    Wacky
    Wacky 2024/03/22
  • kindle unlimitedで無料で読める超良書45選【2024最新版】 - Qiita

    はじめに こんにちは!kindle unlimitedヘビーユーザーです。 kindle unlimitedは定額料金で、登録されている書籍が読み放題というサービスです。 今回はその中で私が読んだ書籍から、おすすめのものを紹介します。 現在は1ヶ月の無料体験もできます。 これを機にぜひ良書を1ヶ月で読破してみてはいかがでしょうか。 ※この記事はAmazonアソシエイトに参加していません。 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 kindle unlimitedで無料で読める超良書45選 さっそく紹介していきます。以下のカテゴリに分けてみました。 ・ビジネス・実用書 ・健康・メンタルヘルス ・エンジニアにおすすめ

    kindle unlimitedで無料で読める超良書45選【2024最新版】 - Qiita
    Wacky
    Wacky 2024/03/22
  • [python / pandas] DataFrame を扱う人が覚えておきたい、ちょっとレアな便利技16選 - Qiita

    [python / pandas] DataFrame を扱う人が覚えておきたい、ちょっとレアな便利技16選PythonpandasDataFrame 概要 そこまでメジャーではない(?) けど、覚えておくと実装時間やコードの行数を大幅削減できる! という便利な技をご紹介します! 「そういえばpandasってあんなこともできたような気がするな。」 「自力で実装する前に調べてみようかな?」 と気付けると、時短 & コード量削減できる可能性が生まれます。 ではでは、お楽しみください!! Environment 以下の環境で動作確認を行いました。 項目 version など

    [python / pandas] DataFrame を扱う人が覚えておきたい、ちょっとレアな便利技16選 - Qiita
    Wacky
    Wacky 2024/03/22
  • 原爆の熱線で出来た「人の影」とは科学的にどういう状態なのか? - ナゾロジー

    広島と長崎で1945年8月6日と9日に爆発した原爆の影響については、数々の逸話が残っていますが、その中でも有名なのが街の石段などに残された、人の姿が焼け付いたような影の跡です。 この影は「人影の石」や「死の人影」と呼ばれています。 また40代以降の方々のなかには平和教育を通して、原爆の激しい熱によって「体が一瞬で蒸発してしまい影だけが張り付いてしまった」といった表現を記憶している方もいるでしょう。 広島市が作成した原爆にかんする資料にも「爆心地の半径500m以内の地域では人々は蒸発的即死」と記載されています。 広島と長崎に点在する人影の石が原爆の悲劇を伝える貴重な資料であることは間違いありません。 しかし人間が一瞬で蒸発したり、背後の石に炭化した人間の残骸が張り付いたと考えるのは、物理学的には正しい解釈ではありません。 では、これらの影はどうして生まれたのでしょうか?

    原爆の熱線で出来た「人の影」とは科学的にどういう状態なのか? - ナゾロジー
    Wacky
    Wacky 2024/03/22