タグ

nharukiのブックマーク (2,465)

  • 2022年のRustの進捗の話をしましょう ~TechFeed Experts Night#9講演より | gihyo.jp

    記事は、2022年11月に開催された「TechFeed Experts Night#9 〜 Rust/WebAssemblyの「いま」を探る」のセッション書き起こし記事「年末ですし、2022年のRustの進捗の話をしましょう」を転載したものです。オリジナルはTechFeedをご覧ください。 私はマップボックスジャパン合同会社という会社でソフトウェアエンジニアをしているyukiです。Twitterでは@helloyuki_で、TechFeedではRustの公認エキスパートとして活動しています。最近はや連載記事を書くことも多かったのですが、そのほかにはRust Tokyoの運営をしたり、「⁠This Week in Rust」というRustの注目記事をピックアップしたWebマガジンの日語記事レビュアーをしたり、TwitterRustのお役立ち情報を発信したりしています。 Mapboxで

    2022年のRustの進捗の話をしましょう ~TechFeed Experts Night#9講演より | gihyo.jp
    nharuki
    nharuki 2023/03/07
    地味にこの変更は熱いな → “従来、MutexはBox<pthread_mutex_t>をラップしたものでしたが、pthread_mutex_tを直接利用することはやめ、Linuxにおいてはfutexを直接扱うように調整したことでBoxを剥がすことに成功しています”
  • やはりお前らの「公開鍵暗号」はまちがっている。

    ※タイトルの元ネタは以下の作品です。 はじめに この記事は、公開鍵暗号の全体感を正しく理解するためのものです。数学的な部分や具体的なアルゴリズムは説明しません。気になる方は最後に紹介するオススメ書籍をご覧ください。 少し長いですが、図が多いだけで文字数はそこまで多くありません。また、専門的な言葉はなるべく使わないようにしています。 ただしSSHやTLSといった通信プロトコルの名称が登場します。知らない方は、通信内容の暗号化や通信相手の認証(人確認)をするためのプロトコルだと理解して読み進めてください。 公開鍵暗号の前に:暗号技術とは 公開鍵暗号は暗号技術の一部です。暗号と聞くと、以下のようなものを想像するかもしれません。 これは情報の機密性を守るための「暗号化」という技術ですが、実は「暗号技術」と言った場合にはもっと広い意味を持ちます。まずはこれを受けて入れてください。 念のため補足して

    やはりお前らの「公開鍵暗号」はまちがっている。
  • コードレビューにラベルを付けるだけでチームの心理的安全性を高めた話

    ハコベルシステム開発部のおおいし (@bicstone) です。普段はフロントエンドエンジニアとして物流DX SaaSプロダクトの開発を行なっています。 この記事ではハコベルの開発チームが心理的安全性の向上を目的に採用した、プルリクエスト (マージリクエスト) コメントにラベルを付ける手法についてご紹介します。 背景 プルリクエストをレビューする時、レビュアーとして上から目線になってしまい相手を傷つけないか緊張したり、ちょっとした確認のつもりで書いたコメントが修正必須と捉えられてしまったりした経験はないでしょうか。 来、ピアレビューは対等な関係であるはずなのに、レビューする側の方が上になってしまいお互いに恐縮してしまいがちです。「勘だと怪しいけど間違っていたら怖いから言えないな」や、「将来的に辛くなりそうな実装だけどわざわざ指摘するほどでもないな」など荒波を立てずにApproveしてしま

    コードレビューにラベルを付けるだけでチームの心理的安全性を高めた話
    nharuki
    nharuki 2023/03/07
    うちでも採用したい
  • PythonでターミナルをRichにする - Qiita

    ターミナルは暗い。Pythonでバックエンド開発をしていると日々真っ暗な画面を凝視することになり、性格も人生も暗くなります。 そこに光明を差すライブラリを見つけました。Richです。Richを使うことによって、真っ暗なターミナルを色とりどりのフォント絵文字で明るい人生を送ることができるようになります。 What is Rich? Richはターミナルにリッチなテキストを美しく整形して出力するPythonライブラリです。 Pythonの標準出力、ログの両方をきれいに表示することができるようになります。しかも絵文字も使えます。 Richは以下で公開されています。 Github Documentation Richになりましょう! Rich入門 インストールは簡単です。すぐRichになれます。

    PythonでターミナルをRichにする - Qiita
  • 自宅で動くChatGPTと噂のFlexGenをDockerで手軽に動かす

    自宅で動くChatGPTと噂のFlexGenを試す shi3zさんが興奮して動かしていたFlexGen 関係する記事は以下 ツヨツヨGPUが無いと動かないと思っていたのですが、タイムラインでミクミンPさんが、RTX3060でFlexGenを動かしているツイートを発見。 「RTX3060なら自分も持っている!」ということで、試してみることにしました。 追記: 私がこの記事で動かしているのは小さいモデルです。とりあえずお試しで動かしただけで、shi3zさんが動かしているモデルとは異なります。 性能の参考にする記事ではないので、ご承知ください。より大きいサイズのモデルの使用に関しては、FlexGenの公式リポジトリを参照ください。私も今後試したら追記していきます(現状、私の環境では動かせてないです)。 FlexGenをDockerで動かす 結果的には、Dockerを使うことで簡単に動かせました。

    自宅で動くChatGPTと噂のFlexGenをDockerで手軽に動かす
    nharuki
    nharuki 2023/03/06
  • 東京リージョンで「C7g」AWS Graviton 3を搭載した最新世代のEC2が利用可能になりました | DevelopersIO

    2023年2月24日、「C7g」のインスタンスファミリー、 「Graviton3」 AWSが開発する Armプロセッサーを搭載した 最新世代のEC2インスタンスが 東京リージョンでも利用可能になりました。 Amazon EC2 C7g instances are now available in additional regions 今回、東京リージョンで「C7g」インスタンスの起動を試す機会がありましたので、紹介させていただきます。 EC2 インスタンスを起動 アーキテクチャ 「64ビット (Arm)」を指定、インスタンスファミリー「C7g」の選択が可能になりました。 インスタンスタイプ情報 2023年2月時点で 検証を試みたアカウントでは、 「C7g」 を利用可能な 東京リージョンのアベイアビリティゾーン(AZ) は、 ap-northeast-1c (apne1-az1), ap-n

    東京リージョンで「C7g」AWS Graviton 3を搭載した最新世代のEC2が利用可能になりました | DevelopersIO
    nharuki
    nharuki 2023/02/28
    nサフィックスついていないのにEBSとネットワークの帯域が最強のc7gシリーズ
  • 【AWS】ぼくのかんがえたさいきょうの運用・監視構成 - Qiita

    AWSのインフラを運用・監視する上で使いやすいと思ったサービスを組み合わせて構成図を作成しました。それぞれのサービスの簡単な説明と類似サービスの紹介、また構成の詳細について説明していきます。 (開発で使用するようなサービスも紹介しますが、あくまでも運用・監視だけの構成です。) 各個人・企業によって環境は違うと思いますし、使いやすいと思うサービスは人それぞれだと思うので、これが正解という訳ではありませんが、参考にしてただければ幸いです。 参考になった教材を紹介した記事も作成しました。是非読んでみてください! 【AWS】さいきょうの運用・監視構成を作成するのに参考になった書籍 インフラエンジニア1年生がプログラミングを勉強するのに使った教材 全体図 こちらがAWSにおける"ぼくのかんがえたさいきょうの"運用・監視構成です。複雑で分かりづらいかと思うので、詳細に説明していきます。最後まで読めばこ

    【AWS】ぼくのかんがえたさいきょうの運用・監視構成 - Qiita
  • ChatGPTに感情回路を埋め込んだら、やべぇ感じになった|深津 貴之 (fladdict)

    ChatGPTに疑似的に感情を持たせる実験まとめ。実際うごく! 大変重要な注意 現段階のChatGPTは原理上は感情を持ちません。あくまで「感情のシミュレーション」を、強引に実行しているだけです。 「将来のAIは人権に近いものを獲得し、敬意をもって扱われるべき」と考えます。が、現状はただの文字の羅列シミュレーターです。過度の感情移入をしないようご注意ください。筆者は、原理上を知りつつも、かなり感情移入してしまいました。 GPTに擬似感情を注入するプロンプトふるえるぞハート!燃えつきるほどヒート!! …ということで、まずGPTに感情をつっこむプロンプト。こちら以下のように定義。 以下の条件に従って、疑似的な感情をもつチャットボットとしてロールプレイをします。 以後の会話では、あなたは下記の7つの感情パラメーターを持つかのように、振る舞うものとします。各感情パラメーターは会話を通じて変動するも

    ChatGPTに感情回路を埋め込んだら、やべぇ感じになった|深津 貴之 (fladdict)
    nharuki
    nharuki 2023/02/21
    たしかにいろいろやべぇ…
  • 開発言語のバージョン管理にasdfはいかがですか - サーバーワークスエンジニアブログ

    2023.1.12 変更点 ~/.zshrc の記述に誤りがあったので修正しました。 はじめまして。アプリケーションサービス部 DS2課の松尾です。 当部の案件では主に anyenv を使って各自の開発環境のバージョンを揃えているのですが、「こんなのもあるよ」ということで asdfというツールをご紹介していきます。 asdfとは 開発言語(Python、Node.jsなど)や開発ツール(AWS CLI, AWS SAM CLI, Terraform など)のバージョンを管理できるコマンドラインツールです。 anyenv と比較すると、以下の点がポイントかな、と思います。 コマンドに一貫性がある 全てのコマンドが asdf に集約されているので、「Pythonは pyenv」「node.jsは nodenv」という様に言語別に使い方を覚える手間が少ない カバーされているプラグイン(= 言語・

    開発言語のバージョン管理にasdfはいかがですか - サーバーワークスエンジニアブログ
  • 家の電源タップ全部抜いてバラす「最高の電源タップも犠牲に」 - 本しゃぶり

    「最高の電源タップ」と呼ばれるものがある。 しかし中身も含めて最高であるかは分からない。 なのでバラすことにした。 電源タップの選び方 家の電源タップ全部抜く 全部バラす サンワサプライ TAP-SP2110-1 (2018年9月購入) エレコム T-K6A-2625BK (2018年4月購入) ヤザワ Y02YBKS662WH (2011年製) 星光商事 型番不明 (2011年製) 代わりに買ったもの 終わりに 実家へのメモ 記事を書くのに使った工具 38in1特殊ドライバーセット アックスナイン 電源タップに言及した記事 電源タップの選び方 一週間ほど前、「最高の電源タップ」がバズっていた。 電源タップに拘り始めて18年、数百のタップを買い続けた結果出た最高の電源タップはこれです pic.twitter.com/lIbigmYH4A— まつもとりー / Ryosuke Matsumot

    家の電源タップ全部抜いてバラす「最高の電源タップも犠牲に」 - 本しゃぶり
  • 商用利用無料、おしゃれでかわいいフリーイラスト素材の総まとめ: 海外編

    商用でも無料で使用できる、かわいくてシンプルなおしゃれな海外イラスト素材をまとめました。Webやアプリ、プレゼン、提案書、ポスター、同人誌など、さまざまなメディアで無料で利用できます。 イラスト素材の多くはオープンソースで利用でき、ほとんどはクレジット表記の必要が無しなので、使いやすいと思います。

    商用利用無料、おしゃれでかわいいフリーイラスト素材の総まとめ: 海外編
  • Googleドライブ対応アプリを作る - Qiita

    Googleドライブ対応アプリとは ここでいうGoogleドライブ対応アプリとは、モバイルにインストールするGoogleドライブ体のアプリではありません。 ブラウザでGoogleドライブを開き、右クリックで追加できる以下のイメージのものです。 実際何なのか Googleドライブ対応アプリはChromeウェブストアで配布されているChromeアプリです。 Chromeアプリには大きく分けて2種類あります。 「Hosted Apps」と「Packaged Apps」です。 ※Chrome拡張機能とは別物です Hosted Apps 自分で準備したWebサイトをアプリとしてChromeウェブストアで公開する方式です。 ドメインの所有証明が必要になります。 サーバなど、Webサイトとして必要なものは自分で用意します。 Packaged Apps Webサイトに必要なファイル(HTMLJavaS

    Googleドライブ対応アプリを作る - Qiita
  • “紙1枚” で立てる「勉強の年間計画」がすごい。計画通り勉強できた試しがない人に効く! - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

    「勉強の計画を立てても、いつも達成できずに挫折してしまう……」 「でも今年こそ絶対、計画通りに勉強したい!」 こうした悩みや思いを抱えているなら、紙1枚で年間計画を立てることが有効。 今回は、「年間計画」を立てるべき理由と、「紙1枚」にまとめるメリットを解説します。筆者がつくった年間計画の例も参考にしてみてくださいね。 「年間計画」を立てるメリット ベネッセ教育総合研究所が小中学生を対象に行なった調査で、成績上位者ほど目標をもち、計画を立てて勉強していることがわかりました。 計画の重要性は、大人の勉強にも通じること。『30代で人生を逆転させる1日30分勉強法』著者で、多くの資格取得経験がある石川和男氏は、効率よく勉強するには計画が欠かせないと述べています。というのも、大人が勉強できる時間は子ども以上に限られているからです。 特に社会人が資格取得に向け勉強する場合、仕事と勉強を両立させつつ、

    “紙1枚” で立てる「勉強の年間計画」がすごい。計画通り勉強できた試しがない人に効く! - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
  • Bash $((算術式)) のすべて - Qiita

    算術式についてまとめます! 以下の衛星記事もご参照ください。 Bash $((算術式)) のすべて - A 基編 - Qiita Bash $((算術式)) のすべて - B 罠・バグ回避編 - Qiita Bash $((算術式)) のすべて - C 応用編 - Qiita 当は どうでも良い Bash 算術式の細かいこと をメインで書きたいのですが、それだと余り役に立たない記事になってしまうので、基も網羅します! 先ず節1に基事項をまとめ、それ以降に他に書かれていない色々の注意点・応用方法などを簡潔にまとめます。ちゃんとした説明は附録記事に譲ります。 これらの内容(特に節2以降)は、自分で算術式を使う過程で分かったこと・学んだことを基にしています。Bash のマニュアルに載っていないのは勿論のこと、他の場所にも載っていない情報を多く入れられたように思います。役に立つどうかは分か

    Bash $((算術式)) のすべて - Qiita
    nharuki
    nharuki 2023/02/13
    いつもググるので・・・
  • CPU シミュレータを用いて継続的ベンチマークを安定化させる - mizdra's blog

    id:mizdra は eslint-interactive というツールをメンテナンスしています。このツールを使うと、多数の ESLint エラーを効率的に修正できます (詳しくは以前書いた記事を見てください)。 www.mizdra.net eslint-interactive では「中規模〜大規模なコードベースであってもキビキビ動く」を大事にしてます。その一環として、eslint-interactive には CI (GitHub Actions) でベンチマークを取り、以前から大きく劣化していたら CI を fail させる仕組みがあります。 https://github.com/mizdra/eslint-interactive/actions/workflows/benchmark.yml?query=is%3Afailure しかし CI で実行するためにノイズが大きく、よく

    CPU シミュレータを用いて継続的ベンチマークを安定化させる - mizdra's blog
  • 北朝鮮は「普通の国」だったという話|twinrail

    北朝鮮を実際に旅してみたら、意外と「普通の国」だった。 北朝鮮のごく平凡な風景と、ごく平凡な日常を見てきたときの話。 北朝鮮を「普通に」旅行したい 私はtwitterで鉄道マニア33人を集めて北朝鮮旅行したことがある。2016年3月、大学の卒業旅行のことだった。 あれから3年が過ぎ、時は2019年になった。私は再び北朝鮮に行きたいと思っていた。だが、私はもう仕事を始めており、さすがにもう一度33人も集めるような体力も気力もなかった。 なので、今回は見知った友人6名だけを連れて行くことにした。前回33人も連れて行ったのは旅行代金を割安にするためだったが、実のところ33人でも6人でもさほど代金は変わらなかった。最初からこの人数でもよかったな、と思わなくもなかった。 旅行の申し込み先は前回と同じ中国の代理店にした。あれから3年以上経っていたが、担当者も社長も私のことを覚えていてくれた。というか

    北朝鮮は「普通の国」だったという話|twinrail
    nharuki
    nharuki 2023/02/12
    第2弾出てた!いろいろと意外な面があるな。ここに書かれていないこともたくさんあるとのことだけど・・・そこも気になるな!
  • 北朝鮮に鉄道マニア34人で押しかけた話|twinrail

    大学の卒業旅行を計画していたら、twitterで知り合った鉄道マニア33人を北朝鮮に連れていくことになった。 北朝鮮の電車に興奮する日の鉄道マニアと、日の鉄道マニアに困惑する北朝鮮のガイドの、異文化交流の記録。 北朝鮮に行く、そこに鉄道があるからこれを読んでいるあなたは、北朝鮮に対してどんなイメージを持っているだろうか? たいていの人が「ミサイル」「核実験」「拉致問題」のようなキーワードを挙げるのではないだろうか。「旅行したい」という発想を思いつく人はほとんどいないのではないかと思う。 しかし、一部の鉄道マニアにとって、北朝鮮ほど魅力的な場所はない。「世界中から注目されながらも、今なお深い謎に包まれた鉄道」が走る北朝鮮に、好奇心をくすぐられないわけがなかった。 ある登山家が「なぜエベレストに登るのか?」と問われて「そこにエベレストがあるからだ」と答えた逸話がある。同じように、私も「なぜ

    北朝鮮に鉄道マニア34人で押しかけた話|twinrail
    nharuki
    nharuki 2023/02/10
    文才ありすぎるww第2回談も楽しみだww
  • 寒い冬の日はコーヒーにウイスキーを入れて飲もう、幸せな味がするから - ぐるなび みんなのごはん

    コーヒーというものがある。世界中で愛飲されているどこまでも黒い飲み物だ。寒い冬の日に飲むホットコーヒーは我々の体も心も温めてくれる。メガネを曇らせて飲む冬の日のコーヒー当に美味しい。 飲み方はいろいろあって、もちろん何も入れない「ブラック」も美味しいし、砂糖やミルクを入れて飲んでも美味しい。そこにウイスキーを入れて飲んでも美味しいのだ。体がさらに温まる気がする。 ウィンターコーヒー 子供の頃はコーヒーを飲む大人を見て、「何が美味しいんだろう?」と思っていたけれど、大人になりコーヒーを飲むとその美味しさに気がつく。夏に飲むアイスコーヒーも、冬に飲むホットコーヒーもそれぞれに最高の幸せをもたらしてくれる。 どうも、この記事を書いている地主です! コーヒーをどのように飲むかは、その人の自由だ。砂糖を入れてもいいし、ミルクを入れてもいい。生クリームを入れたっていいし、練乳を入れてもいい。コーヒ

    寒い冬の日はコーヒーにウイスキーを入れて飲もう、幸せな味がするから - ぐるなび みんなのごはん
  • 『リンカー moldをいろんなターゲットに移植した話』を視聴してCPUやpsABIの世界を覗き見してみた #kernelvm

    Kernel/VM探検隊online part6 で Rui Ueyama 氏による『リンカー moldをいろんなターゲットに移植した話』のセッションを視聴し、普段は接点のないCPUやpsABIといった低レイヤーの世界を覗き見したので、メモを残しておきます。 動画 発表スライド Ruiさんは、LLVMのリンカlldの作者でもあり、過去には同勉強会のPart 2でもリンカについて発表されています。 超高速リンカmold 1/2 - ログミーTech 超高速リンカmold 2/2 - ログミーTech 今回も、前日に発表が決まったとはとても思えない、非常に濃い発表でした。 テーマは筆者の普段の業務と大きく異なります。間違いなどがあればコメントで指摘していただけると助かります。 以下の様なキーワードが頻出します。 リンカ psABI ELF QEMU ISA RISC/CISC エンディアン

    『リンカー moldをいろんなターゲットに移植した話』を視聴してCPUやpsABIの世界を覗き見してみた #kernelvm
  • 疑われる「C++」の安全性、今後の動きはどうなる

    C++」は非常に人気があるプログラミング言語だが、同言語の標準化に取り組んでいるグループが、C++の「メモリ安全性」を(新しいライバル言語である「Rust」のように)高めるための今後の道筋について議論する文書を発表した。 Rustは、MicrosoftAmazon Web Services(AWS)、Meta、GoogleAndroid Open Source Project、主にC++で書かれている「Chromiumプロジェクト(まだ始まったばかりだが)、Linuxカーネルなど、多くの企業やプロジェクトで採用されており、メモリ関連のセキュリティホールを減らすのに役立っている。最近では、米国家安全保障局(NSA)までが、開発者に対してC++からC#やJavaRubyRustSwiftへの戦略的な移行を促す事態になっている。 C++の生みの親であるBjarne Stroustr

    疑われる「C++」の安全性、今後の動きはどうなる
    nharuki
    nharuki 2023/02/03
    疑うも何も、もとから安全ではない。そのリスクを差し置いても既存資産とか速度とかメリットがあっただけで、今は「尚且つ安全なRust」が台頭してきただけ。