並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 550件

新着順 人気順

Aarch64の検索結果121 - 160 件 / 550件

  • Lima で Intel on ARM やる

    背景 Apple Silicon Mac が登場してしばらく経ち、Intel Mac が購入できなくなる日も遠からずになってきています。 そんな中で、Docker Desktop on Mac, Lima, Podman など複数の選択肢が出現しており、組織で可能な選択肢で乗り切るのだろうと思います。 ところで忘れられてそうですが、多くの企業では、本番環境など当分は Intel x86-64 で、CI もおそらく Intel x86-64 でしょう。でも手元は Apple Silicon Mac で、Docker Desktop on Mac, Lima, Podman などは特別に指定しなければ ARM な VM で動作します。それって結構めんどうくさい状況になりそうです。 つまり Apple Silicon Mac で、Intel x86-64 な Docker ローカル環境を整備した

      Lima で Intel on ARM やる
    • `zig cc`: a Powerful Drop-In Replacement for GCC/Clang - Andrew Kelley

      `zig cc`: a Powerful Drop-In Replacement for GCC/Clang If you have heard of Zig before, you may know it as a promising new programming language which is ambitiously trying to overthrow C as the de-facto systems language. But did you know that it also can straight up compile C code? This has been possible for a while, and you can see some examples of this on the home page. What's new is that the zi

      • Apple Silicon (M1, M2, M3) の mac で macOS Sonoma 14.4 にアップデートすると JetBrains IDE がクラッシュする - 株式会社サムライズム

        ホーム>JetBrains > トラブルシューティング > Apple Silicon (M1, M2, M3) の mac で macOS Sonoma 14.4 にアップデートすると JetBrains IDE がクラッシュする 現象 Apple Silicon (M1, M2, M3) の mac で macOS Sonoma 14.4 にアップデートすると JetBrains IDE がクラッシュする 原因 Oracle Java チームのブログ「Java users on macOS 14 running on Apple silicon systems should consider delaying the macOS 14.4 update」(2024/3/15公開) において macOS 14.4 で Java アプリケーションが異常終了する、また、この問題に対する回避策

          Apple Silicon (M1, M2, M3) の mac で macOS Sonoma 14.4 にアップデートすると JetBrains IDE がクラッシュする - 株式会社サムライズム
        • Haskellの環境構築2023

          この記事はHaskell Advent Calendar 2022の1日目の記事です。 この記事では、2022年12月時点のHaskellの環境構築手順を紹介します。2023年になっても通用するといいなあ。 対象とする環境 対象とする環境は以下の通りです: Unix系 macOS (Intel / Apple Silicon) Linux (x86_64 / aarch64) WSL2を含む(WSL1は不具合があった気がするので避けてください) Windows (x64) Arm系CPU搭載のコンピューターを使っている場合は、別途LLVMが必要になる場合があります。以下に当てはまる場合は、「補遺:LLVMバックエンドを使う」も読んでください: 64ビットArm(Apple Silicon Macや、Raspberry Pi OSの64ビット版など)で、GHC 9.0またはそれ以前のバージョ

            Haskellの環境構築2023
          • Oracle、Windows 11をサポートする「VirtualBox v7.0 BETA 1」でApple Silicon Macのサポートも実験的に開始。

            Oracleが「VirtualBox v7.0.0 BETA 1」でAppleのHypervisorフレームワークを採用し、Apple Siliconを実験的にサポートしています。詳細は以下から。 Oracleは現地時間2022年08月27日、WindowsとmacOS, Linuxのクロスプラットフォームに対応した仮想化ソフトウェアVirtualBoxの次期メジャーアップデートとなる「VirtualBox 7.0.0 BETA 1」を公開しましたが、同バージョンではApple Silicon Mac(macOSAArch64)ビルドも実験的に提供しています。 Please do NOT use this VirtualBox release candidate on production machines. A VirtualBox release candidate should be

              Oracle、Windows 11をサポートする「VirtualBox v7.0 BETA 1」でApple Silicon Macのサポートも実験的に開始。
            • Announcing the Hare programming language

              Announcing the Hare programming language April 25, 2022 by Drew DeVault Hare is a systems programming language designed to be simple, stable, and robust. Hare uses a static type system, manual memory management, and a minimal runtime. It is well-suited to writing operating systems, system tools, compilers, networking software, and other low-level, high performance tasks. Here is my favorite exampl

                Announcing the Hare programming language
              • Which Version of JDK Should I Use?

                You have to decide if you want to stick with the latest LTS version, or if you go with the latest feature release and upgrade every six months. Both options are okay, but if you’re uncertain, stick with the latest LTS version. The OpenJDK project itself is managed on openjdk.java.net where you can find specifications, source code, and mailing lists, but there are no builds that you can download. Y

                • Rust 1.59を早めに深掘り - OPTiM TECH BLOG

                  こんにちは、R&Dチームの齋藤(@aznhe21)です。 初めてのオフィス引っ越し体験が目前でちょっとワクワクしています。 さて、本日2/25(金)にRust 1.59がリリースされました。 この記事ではRust 1.59での変更点を詳しく紹介します。 2/25は映画「未知との遭遇」が日本で公開された日 ピックアップ 定数ジェネリクスでデフォルト値を使えるようになった 分割代入ができるようになった インラインアセンブリが使えるようになった イテレータのzipがフリー関数になった Cargo.tomlでstripを指定できるようになった 安定化されたAPIのドキュメント std::thread::available_parallelism 制限 エラー サンプル Result::copied サンプル Result::cloned サンプル ops::ControlFlow::is_brea

                    Rust 1.59を早めに深掘り - OPTiM TECH BLOG
                  • Announcing Rust 1.49.0 | Rust Blog

                    The Rust team is happy to announce a new version of Rust, 1.49.0. Rust is a programming language that is empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.49.0 is as easy as: $ rustup update stable If you don't have it already, you can get rustup from the appropriate page on our website, and check out the detai

                      Announcing Rust 1.49.0 | Rust Blog
                    • Why you should run a 64 bit OS on your Raspberry Pi4

                      One of the cool thing of working for a software company is that very often you get new hardware prototypes to test. But this is not the case, I bought the Rpi4 because it’s extremely cheap! The Rpi4 comes with a quad core ARM Cortex A72, up to 4 GB of RAM and a gigabit ethernet port, at a very low price of 35 $. Raspberry provides Raspbian (a Debian derivative), an already ready distro for their p

                        Why you should run a 64 bit OS on your Raspberry Pi4
                      • Docker、Apple Siliconをサポートした「Docker Desktop for Mac」をリリース。

                        DockerがApple Siliconをネイティブサポートした「Docker Desktop for Mac」をリリースしています。詳細は以下から。 Docker, Inc.は現地時間2021年04月15日、Preview版を公開し開発を続けたていたARMベースのApple Siliconに対応した「Docker Desktop for Mac (v3.3)」をv3.3.1へアップデートし、同バージョンから正式にApple Siliconのサポートを開始したと発表しています。 PALO ALTO, Calif. – April 15, 2021 – Docker, Inc.™, today announced general availability of its much-anticipated Docker Desktop for Mac [Apple Silicon], enabl

                          Docker、Apple Siliconをサポートした「Docker Desktop for Mac」をリリース。
                        • Low-Level Software Security for Compiler Developers

                          1 Introduction Compilers, assemblers and similar tools generate all the binary code that processors execute. It is no surprise then that these tools play a major role in security analysis and hardening of relevant binary code. Often the only practical way to protect all binaries with a particular security hardening method is to have the compiler do it. And, with software security becoming more and

                          • CentOS後継争い「Rocky Linux」対「AlmaLinux」の勝負は“あれ”で決まる

                            関連キーワード Linux | Red Hat Enterprise Linux | OS | Red Hat(レッドハット) | IBM(アイ・ビー・エム) 「CentOS Linux」は、Red Hat(2019年にIBMが買収)が提供するOS「Linux」のディストリビューション(配布パッケージ)「Red Hat Enterprise Linux」(RHEL)の無償版だ。Red HatがCentOS Linuxを廃止する方針を定めたとき、CentOS Linuxユーザーは衝撃を受けた。 CentOS Linuxの代わりとしてRed Hatが打ち出した「CentOS Stream」は、安定性に欠けるリリース方式を採用しているため、本番環境での利用には不安が残ると考える企業もある。そうした企業にとって有力な移行先になるのが、CentOS Linux廃止宣言後に誕生した2つの新しいディスト

                              CentOS後継争い「Rocky Linux」対「AlmaLinux」の勝負は“あれ”で決まる
                            • Apple Silicon MacでのHaskell/GHCの現状・2022年3月編 - Qiita

                              この記事は Haskell Advent Calendar 2021 の21日目の記事です。 2020年に発表されたApple Silicon (Arm) Macは、2021年に新チップ “M1 Pro/Max” が、2022年には新チップ “M1 Ultra” が登場し、ますます勢いを増しています。Mac使いの皆さんはもう手にされましたか? 新しいアーキテクチャーにはハードウェアだけではなくソフトウェアの対応も重要です。この記事では、2022年3月時点のApple Silicon MacへのHaskellエコシステムの対応状況をまとめます。 この記事では、なるべくRosetta 2を使わず、Armネイティブに動作する環境を構築することを目指します。 インストールにどれを使うか UnixでHaskell環境を構築する場合、 パッケージマネージャーを使う GHCupを使う Stackを使う

                                Apple Silicon MacでのHaskell/GHCの現状・2022年3月編 - Qiita
                              • 第594回 mmdebstrapで最小のルートファイルシステムを作る | gihyo.jp

                                mmdebstrapはdebootstrapライクなインターフェースを持つ、ルートファイルシステムを作るツールです。今回はこのツールを用いて、より小さなUbuntuルートファイルシステムを作ってみましょう。 debootstrapとmmdebstrap Linux環境を構築する上で「ルートファイルシステム」は非常に重要なコンポーネントです。ルートファイルシステムの品質によって、ユーザーの使い勝手が大きく変わります。Ubuntuをはじめとする「Linuxディストリビューション」は「より良いルートファイルシステムを構築する」ためのプロジェクトとも言えるのです。 世界に遍く存在する多種多様なソフトウェアをすべてひとつのルートファイルシステムに含めることは事実上不可能であり、ムダも多いため、Linuxディストリビューションは「パッケージ管理システム」を構築する方向に進化しました。つまりユーザーが必

                                  第594回 mmdebstrapで最小のルートファイルシステムを作る | gihyo.jp
                                • [アップデート] コストは20%ダウン!パフォーマンスは40%アップ!ARM ベースの次世代プロセッサ AWS Graviton2 搭載の M6g が一般利用可能になりました | DevelopersIO

                                  最新情報については、公式の価格表を参照ください。 対応リージョン 以下のリージョンで利用可能です。 バージニア オハイオ オレゴン フランクフルト アイルランド 東京 やってみる M6g インスタンスを利用するには Arm に対応している必要があります。この一覧だと「Amazon Linux 2」「RHEL」「SUSE」「Ubuntu」などで利用が可能です。その他に、Arm をキーワードに AMI を探してみると「Debian」「Fedra」「FreeBSD」なども利用できそうです。 今回は Amazon Linux 2 を利用して、M6g.medium で起動してみます。 cpuinfo などのぞいてみたが、期待したような情報は得られませんね。。 $ cat /proc/cpuinfo processor : 0 BogoMIPS : 243.75 Features : fp asimd

                                    [アップデート] コストは20%ダウン!パフォーマンスは40%アップ!ARM ベースの次世代プロセッサ AWS Graviton2 搭載の M6g が一般利用可能になりました | DevelopersIO
                                  • Wasmer 1.0

                                    Runtime and compiler performance is out of this world.New features include better error handling, a more powerful API, cross-compilation, headless Wasmer and so much more!It’s been two years since we published the first line of Wasmer code, the first server-side WebAssembly (Wasm) runtime able to run Nginx server-side. We believe that WebAssembly will be a crucial component for the future of softw

                                      Wasmer 1.0
                                    • MicrosoftのArm搭載PC「Windows 開発キット 2023」をさっそく入手した人がベンチマークテストを実施

                                      MicrosoftがArm版Windowsアプリ開発用のWindows 11搭載マシンとしてリリースした「Windows 開発キット 2023」を、デベロッパーのJeff Geerling氏がさっそく入手しテストしています。 Testing Microsoft's Windows Dev Kit 2023 | Jeff Geerling https://www.jeffgeerling.com/blog/2022/testing-microsofts-windows-dev-kit-2023 「Windows 開発キット 2023」は、Microsoftが2022年5月に「Project Volterra」として発表したWindows 11搭載PC。「Windows 開発キット 2023」のスペックや販売価格などは、以下の記事にまとめられています。 MicrosoftがMac miniライ

                                        MicrosoftのArm搭載PC「Windows 開発キット 2023」をさっそく入手した人がベンチマークテストを実施
                                      • Running WebAssembly on ARM

                                        We started Wasmer with the mission of making programs universally available by leveraging on WebAssembly (Wasm). By enabling the use cases of Wasm outside of the browser we aim to unleash its full power: becoming the lingua franca for running software safely and at native speeds. Linux and macOS were the first platforms we started supporting for executing Wasm server-side (since Unix support was t

                                          Running WebAssembly on ARM
                                        • gRPC サーバのビルドに Earthly を使ってみよう

                                          今 Earthly というビルドツールが (自分の中で) 俄かに話題になっています.自分で手を動かしてサンプルコードを作ってみたので,それを基に簡単に機能を紹介したいと思います.題材は Go + gRPC です. Earthly って何? Earthly は Makefile と Dockerfile を足したような書き味のビルドツールで, Makefile のように複数のタスクを定義し,タスクの中で Dockerfile を書くような感じでテストのような命令を実行したり,イメージを生成して保存したりできます. すでに他の方が Earthly を紹介している記事もあるのでぜひご覧ください. Earthly の大きな特徴は "Makefile + Dockerfile 風な構文の馴染みやすさ", "タスクをコンテナ上で実行することによる可搬性の高さ", "ビルドキャッシュの仕組みの簡単さ (

                                            gRPC サーバのビルドに Earthly を使ってみよう
                                          • Rust + GitHub Actionsでマルチアーキテクチャ対応のイメージをなるべく早く作る - 名有りさんの日記

                                            マルチアーキテクチャ対応のイメージとは 詳しいことは書かないが、複数種類のアーキテクチャ上で実行できるイメージのことを指す。amd64 や arm64 など、異なる種類の環境でも docker run --rm hello-world として実行できるのはこれに対応しているため。 このようなビルドをGitHub Actionsで行いたくなるが、これがかなり遅い。 愚直にやると遅い docker buildx build --platform linux/amd64,linux/arm64 -t naari3/testtest . のように実行すると、必要なタイミングでQEMUが起動して対象のアーキテクチャで実行してくれるんだけど、まあ勿論のように遅い。 Googleで調べてみると、遅くならないようにする工夫がいくつかヒットする。 Rustのクロスコンパイルを利用する Rustは比較的簡単に

                                              Rust + GitHub Actionsでマルチアーキテクチャ対応のイメージをなるべく早く作る - 名有りさんの日記
                                            • Announcing Rust 1.59.0 | Rust Blog

                                              The Rust team has published a new version of Rust, 1.59.0. Rust is a programming language that is empowering everyone to build reliable and efficient software. Today's release falls on the day in which the world's attention is captured by the sudden invasion of Ukraine by Putin's forces. Before going into the details of the new Rust release, we'd like to state that we stand in solidarity with the

                                                Announcing Rust 1.59.0 | Rust Blog
                                              • Alpine 3.11.0 released | Alpine Linux

                                                Small. Simple. Secure. Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox. Alpine Linux 3.11.0 Released We are pleased to announce the release of Alpine Linux 3.11.0, the first in the v3.11 stable series. New features and noteworthy new packages Linux 5.4 kernel (linux-lts) Support for Raspberry Pi 4 (aarch64 and armv7) Initial GNOME and KDE support

                                                • Rust 1.61を早めに深掘り - あずんひの日

                                                  こんにちは、あずんひ(@aznhe21)です。 会社を辞めて無職になったので、今後深掘りシリーズは個人ブログからお届けします。 さて、本日5/20(金)にRust 1.61がリリースされました。 この記事ではRust 1.61での変更点を詳しく紹介します。 5/20は成田国際空港が開港した日 ピックアップ 標準入出力のハンドルが扱いやすくなった mainの戻り値で終了コードを返せるようになった 安定化されたAPIのドキュメント Pin::static_mut Pin::static_ref Vec::retain_mut サンプル VecDeque::retain_mut サンプル std::os::unix::net::SocketAddr::from_pathname エラー サンプル std::process::ExitCode 可搬性 ExitStatusとの違い サンプル std

                                                    Rust 1.61を早めに深掘り - あずんひの日
                                                  • Amazon Linux 2023, a Cloud-Optimized Linux Distribution with Long-Term Support | Amazon Web Services

                                                    AWS News Blog Amazon Linux 2023, a Cloud-Optimized Linux Distribution with Long-Term Support I am excited to announce the general availability of Amazon Linux 2023 (AL2023). AWS has provided you with a cloud-optimized Linux distribution since 2010. This is the third generation of our Amazon Linux distributions. Every generation of Amazon Linux distribution is secured, optimized for the cloud, and

                                                      Amazon Linux 2023, a Cloud-Optimized Linux Distribution with Long-Term Support | Amazon Web Services
                                                    • VMware「現状M1 MacでIntel版Winサポートしない」、仮想環境どうすべき?

                                                      もし今、Macの仮想環境でWindowsを使っていて、新製品の購入を考えているなら、この1年で大きな決断をしなければならないかもしれない。今使っている環境をできる限り延命して使い続けるか、それともWindowsが動かないM1 Macを購入するかだ。Appleはこれから、新しいプロセッサであるM1と、これに続くM2、M3といったプロセッサをベースにしたMacを出荷する可能性が高い。この魅力的なプロセッサは悩ましい課題をユーザーへ突きつけている。それは、この魅力的なプラットフォームを手に入れる代わりにWindowsの利用を諦めるかどうかだ。 M1は欲しい!けれど、Intel Windowsは動かないという厳しい現実 Macで動作する仮想化アプリケーションにはParallels Desktop、Oracle VM VirtualBox、VMware Fusionなどがある。Parallelsは2

                                                        VMware「現状M1 MacでIntel版Winサポートしない」、仮想環境どうすべき?
                                                      • A Story about FFmpeg on Android. Part I: Compilation.

                                                        Let’s define a task firstImagine we have to make an app that shows basic info about a video file: container and video codec info and a frame size. Also we would like to actually display a frame from the video. We could show info about audio and subtitles too, but let’s keep focus on video only. How can we solve it with FFmpeg? We have two options: Use already existed Java library that wraps prebui

                                                          A Story about FFmpeg on Android. Part I: Compilation.
                                                        • How to run Windows 10 on ARM or Ubuntu for ARM64 in QEMU on Apple Silicon Mac

                                                          README.en.md How to run Windows 10 on ARM or Ubuntu for ARM64 in QEMU on Apple Silicon Mac Here is easy steps to try Windows 10 on ARM or Ubuntu for ARM64 on your Apple Silicon Mac. Enjoy! NOTE: that this is current, 10/1/2021 state. Running Windows 10 on ARM Install Xcode from App Store or install Command Line Tools on your Mac running on Apple Silicon. xcode-select --install Install ARM64 Homebr

                                                            How to run Windows 10 on ARM or Ubuntu for ARM64 in QEMU on Apple Silicon Mac
                                                          • 世界のプログラミング言語(52) 設定ファイルに新潮流Appleの新言語「Pkl」

                                                            先日、Appleが設定ファイルのためのプログラミング言語「Pkl」を公開して話題になっています。そもそも、設定ファイルにどのような形式を採用するかは、アプリの使い勝手を大きく左右するものです。今回は話題の「Pkl」について紹介します。 Appleがオープンソースで公開した「Pkl」を使えばいろいろなデータ形式に変換して出力できる 設定ファイルの重要さについて 地味にアプリの使い勝手を左右するのが「設定ファイル」です。もちろん、多くのユーザーが利用するようなアプリであれば、GUI画面を持つ親切な設定ツールも用意されていることでしょう。 しかし、多くのコマンドラインツールや、個人が開発したツールなどの設定を行うには、設定ファイルを直接書き換えることで、アプリの挙動を変えることができるのが一般的です。そのため、アプリの設定ファイルを開いてみて、そのファイル形式や設定の複雑さや幻滅することも多々あ

                                                              世界のプログラミング言語(52) 設定ファイルに新潮流Appleの新言語「Pkl」
                                                            • Rails edgeでCIを回し始めました 〜設定方法編〜 - Timee Product Team Blog

                                                              こんにちは、マッチング領域でバックエンドエンジニアをしているぽこひで ( @pokohide ) です。 冷やし中華はじめました的なタイトルですね。分かります。 今回はタイミーが本番運用しているRailsアプリケーションに対してRails edgeでCIを回すようになった話を紹介します。翌週には「〜見つけたエラー編(仮)〜」と題して、実際に弊社で見つけたエラーの例を紹介していきます。記事公開時点(2023年7月)のバージョンは下記の通りです。 $ ruby -v ruby 3.2.2 (2023-03-30 revision e51014f9c0) +YJIT [aarch64-linux] $ rails -v Rails 7.0.6 弊社ではRubyもRailsも積極的に最新バージョンにあげる活動をしています。今回の記事はRailsに関してですが、Rubyのアップグレードも同様に行って

                                                                Rails edgeでCIを回し始めました 〜設定方法編〜 - Timee Product Team Blog
                                                              • re:Invent 2019に向けて 2019年11月後半アップデートのまとめ 第一弾 | Amazon Web Services

                                                                Amazon Web Services ブログ re:Invent 2019に向けて 2019年11月後半アップデートのまとめ 第一弾 みなさん、こんにちは。アマゾン ウェブ サービス ジャパン、プロダクトマーケティング シニアエバンジェリストの亀田です。 12月2日から6日にかけて米国ネバダ州ラスベガスで開催されるre:Invent 2019がいよいよ近づいてきています。 例年通り、re:Invent が始まる前に非常に多くのアップデートが毎日発表されています。その量が多く、また一部日本語化がされていないことなどから整理が大変だということを多くのお客様から頂いており、昨年同様2019年11月15日以降の発表分を一覧表形式にて日本語でまとめて行きたいと思います。 今回は11月15日から11月19日(米国時間基準)分です。 11月15日 Amazon Redshift がインスタンスをまたい

                                                                  re:Invent 2019に向けて 2019年11月後半アップデートのまとめ 第一弾 | Amazon Web Services
                                                                • Rust 1.62を早めに深掘り - あずんひの日

                                                                  こんにちは、あずんひ(@aznhe21)です。最近は標準ライブラリを持続的に翻訳する仕組みを考えてますが難航中です。 さて、本日7/1(金)にRust 1.62がリリースされました。 この記事ではRust 1.62での変更点を詳しく紹介します。 7/1は郵便番号制度がスタートした郵便番号記念日 ピックアップ 列挙型で#[derive(Default)]できるようになった 浮動小数点数で全順序による比較ができるようになった LinuxにおいてMutexなどの実装がfutexに切り替わった cargo addコマンドが追加された 安定化されたAPIのドキュメント bool::then_some サンプル f32::total_cmp サンプル f64::total_cmp サンプル Stdin::lines サンプル windows::CommandExt::raw_arg 変更点リスト 言語

                                                                    Rust 1.62を早めに深掘り - あずんひの日
                                                                  • Dockerファイルがビルドできなかったのでコンパイラをいじめる - Qiita

                                                                    TL;DR ある環境でビルドできたDockerfileが別の環境でビルドできなかったのは、メモリ制限のせいだった はじめに 理研シミュレータというシミュレータがあります。 RIKEN-RCCS/riken_simulator これは、「京」の次のスーパーコンピュータ「富岳」が採用しているアーキテクチャ「Fujitsu A64FX」のシミュレータです。Gem5というアーキテクチャシミュレータがあり、それにARM AArch64を実装したものです。 これを使うと、AArch64のプロセッサレベルでのシミュレートができるのですが、ビルドに結構手間がかかります。なので、その「手間」をまとめたDockerファイルを作りました。 kaityo256/aarch64env Dockerファイルはこんな感じです。 FROM ubuntu:18.04 MAINTAINER kaityo256 ENV USE

                                                                      Dockerファイルがビルドできなかったのでコンパイラをいじめる - Qiita
                                                                    • GHCに初めてコントリビュートした/最近のGHC動向 | 雑記帳

                                                                      事実上の標準デファクトスタンダードなHaskell処理系であるGHCに貢献するというのが去年掲げた目標だったが、それがようやく実現したので報告する。ついでに、最近のGHC開発状況についても簡単にまとめてみる。 「貢献」と言っても色々あって、バグ報告とかも立派な貢献なのだが、ここで目標としていたのは「書いたコードをGHC本体に取り込んでもらう」ことである。 一つ目:fromInteger :: Integer -> {Float,Double} 年末に書いた記事 Haskell/GHCでの浮動小数点数の扱い – Qiita にあるように、現行のGHCのfromIntegerは値の大きさによって丸め方法が違っている。それによってどういう問題が引き起こされるかというと、 import Numeric import Data.Word main = do putStrLn $ "literal :

                                                                      • Passkeys を完全に理解するために Rails で実装してみた with Remix - STORES Product Blog

                                                                        この記事は STORES Advent Calendar 2023 22日目の記事です。 こんにちは STORES 予約開発チームでエンジニアリングマネージャーをしています Natsume です。 昨今 Passkeys が各サービスで導入されており、勢いを感じています。 個人では 1Password のパスワードマネージャーを使っており、1Password が Passkeys 対応してから試しています。 Passkeys でのログインは ID/PW/OTP の autofill などに比べて 1step 省略される程度ですが、ログイン体験が良いと思っており、導入されていたらどんどん切り替えています。 ほどんどのサービスでは ID/PW との併用となっているケースが多く、セキュリティ面でのメリットを享受できるのはまだ先になりそうです。 個人的に Passkeys の実際の挙動や導入する時

                                                                          Passkeys を完全に理解するために Rails で実装してみた with Remix - STORES Product Blog
                                                                        • JITアセンブラXbyakを使ってみる(その1) - Qiita

                                                                          その1:Xbyakの概要←イマココ その2:数値計算屋のハマりどころ その3:AAarch64向けの環境構築 その4:Xbyakからの関数呼び出し その5:Xbyakにおけるデバッグ はじめに Xbyak(カイビャック)は、光成滋生さんによるJITアセンブラです。Intelによる深層学習ライブラリoneDNNのエンジン部分の実装に使われたり、AArch64版のXbyakであるXbyak_aarch64が富士通のリポジトリとして公開されたりと、ベンダーによる公式採用が増えています。なんかすごそうなので使ってみましょう、という記事です。 Xbyakの準備 Xbyakは、JITアセンブラです。C++ヘッダオンリーなので、インクルードするだけで使えます。git submoduleとして使うのが良いと思います。 まずは適当なリポジトリxbyak_testを作りましょう。

                                                                            JITアセンブラXbyakを使ってみる(その1) - Qiita
                                                                          • ja/Manuals/ReleaseNotes/CentOS8.1905 - CentOS Wiki

                                                                            The CentOS Project は、CentOS のセキュリティに関して、いかなる検証や、認証、またはソフトウェア保証も提供しておりません。CentOS のインストーラーで提供されるセキュリティプロファイルは、RHELソースコードに含まれているものを単純に変換しただけのものです。公的機関の認証および検証されたソフトウェアをお探しの場合には、おそらく CentOS を使用しないことでしょう。セキュリティプロファイルを使用する場合には、こちらの リンク をご参照ください。 CentOS-8 の最初のリリースを迎えました。CentOS は、Red Hat Enterprise Linux(RHEL)のソースコードを基に派生した Linux ディストリビューションです。安定した動作で、予測可能で、管理しやすく、再現性の高いプラットフォームです。 このリリースの正式な製品アナウンスから読むこと

                                                                            • 第694回 libbpfとclangでポータブルなBPF CO-REバイナリ作成 | gihyo.jp

                                                                              第688回と第690回では、カーネルのトレーシングツールとして注目されているeBPFを活用するためのツールとしてBCCを紹介しました。 また第692回ではBCC以外のeBPFを活用したツールの利用方法も紹介しています。 今回は一般的なコンパイラのようにバイナリを生成でき、移植性が高く、そして近い将来eBPFを使うための本流のひとつとなりそうなBPF CO-REについて紹介しましょう。 BPF CO-REの登場 BPF CO-RE(Compile Once - Run Everywhere)については第692回でも軽く紹介しました。改めてまとめると、次のような機能を実現する仕組みです。 BPFを利用したバイナリを実行環境とは異なる環境でビルドできる カーネルバージョン間の違いもある程度は吸収してくれる 実行バイナリのサイズはそれなりに小さくなる コンテナ内部などターゲットと異なるカーネルが動

                                                                                第694回 libbpfとclangでポータブルなBPF CO-REバイナリ作成 | gihyo.jp
                                                                              • 浮動小数点数の min / max - Qiita

                                                                                多くのプログラミング言語には、「2つ以上の数値が与えられた時、その最小値あるいは最大値」を返す関数 (min / max) が用意されている。入力が整数や有理数であれば難しい話はないのだが、対象が浮動小数点数の場合は厄介な問題が起こる。具体的には、「NaN の扱い」と「0 の符号の扱い」だ。 浮動小数点数の NaN は、皆さんご存知の通り、順序付けられない。NaN が絡む場合の min / max 演算については、「入力に NaN が含まれていたら結果も NaN とする」「NaN を入力の欠落として扱い、NaN でない入力があればそれを返す」などの立場が考えられる。 もっと細かいことを言うと、NaN を返す場合に入力で与えられた NaN を返すか、正規化された NaN を返すかという違いもありうるし、signaling NaN の扱いも議論の余地があるかもしれないが、この記事では細かいこと

                                                                                  浮動小数点数の min / max - Qiita
                                                                                • やらなきゃ損!? 円安時代の AWS Graviton2 移行 - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」

                                                                                  AWS Fargate コンテナの Graviton2 移行について実例を交えてご紹介します。 こん**は。 新型コロナウイルス感染症は5類感染症に移行となりましたが、読者の皆様はお変わりなくお過ごしでしょうか。お久しぶりの投稿となります、プロダクト技術本部の江角です。 前回執筆させていただきましたGitログの記事では「ほぼフルリモート!」とお伝えしていましたが、近況に変化がありましたので少しお話できれば、と思います。 BIGLOBEは4月より組織改編等もあり、「リアルでの会話、議論を重視したい」という流れのもと、今までは疎らだったオフィスに人が戻って来つつあります。 私が今所属しているグループでは「会議が被る曜日はメンバーで出社を揃えよう」という試みも実施していたりします。 『ほぼフルリモートだと聞いていたのに全然違った!😡』ということが無いよう、あくまで直近のご報告とさせていただきま

                                                                                    やらなきゃ損!? 円安時代の AWS Graviton2 移行 - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」