並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 3123件

新着順 人気順

programs programsの検索結果1 - 40 件 / 3123件

  • Nature に筆頭で出して、英国でパーマネントの職も得たけど、やりがいがなくなったので辞めます - biochem_fanのブログ

    はじめに 専門家としてのアイデンティティ 分野の雰囲気の変化 コモディティ化と専門家の役割の低下 商業化・特許・ブラックボックス シェアの低下 計算資源の不足 新しい IT 技術を習得できない 小回りがきかない 同僚や分野の関心との乖離 他人事になってしまった 自分の存在意義を信じられない 今後の方針 可能性 1: 日本の電顕施設での解析支援とその問題 可能性 2: 電顕施設ではなく(生)化学系グループへ所属する 可能性 3: 仕事だと割り切って企業に行く おわりに 追記とコメント返信 変更履歴 はじめに 筆者*1は構造生物学(X 線回折と電子顕微鏡単粒子解析)のためのプログラム開発とデータ処理を専門としている。昨年、英国の研究機関にて任期なしの investigator scientist ポストに昇進し、Nature に筆頭著者として論文を出し、年間被引用数 1850 以上、h-ind

      Nature に筆頭で出して、英国でパーマネントの職も得たけど、やりがいがなくなったので辞めます - biochem_fanのブログ
    • 「大学生にオススメな本のリスト」をアメリカの有名大学が公開、大学生は一体どんな本を読むべきなのか?

      「学生のうちにたくさん本を読んだ方がいい」とよく言われますが、多くの人々にとっては何を読めばいいのかを判断すること自体が困難な課題です。そこで、1冊の本をじっくり読み込む「Great Books curriculum(グレート・ブックス・カリキュラム)」を実践しているアメリカのセント・ジョンズ・カレッジが、「大学生にオススメな本のリスト」を公開しています。 Great Books Reading List and Curriculum | St. John's College https://www.sjc.edu/academic-programs/undergraduate/great-books-reading-list 以下のリストが公式ページで紹介されている全書籍というわけではなく、日本語訳で単著として出版されており、比較的入手しやすい書籍を優先的にピックアップしているほか、科学

        「大学生にオススメな本のリスト」をアメリカの有名大学が公開、大学生は一体どんな本を読むべきなのか?
      • シェルスクリプトを書くのをやめる - blog.8-p.info

        今年から、できるだけシェルスクリプトを書くのをやめようとしている。私が毎日 zsh に打ち込んでいるのも広義のシェルスクリプトだし、自分用の雑なスクリプトを書くことはあるけれど、チームの他の人も将来に使ったり改変したりするようなものは、なるだけ他の言語を使っている。 シェルスクリプトを書くのは難しいし、その難しさは、学ぶに値しないといったら言い過ぎかもしれないけれど、2021年に初心者が取り組むべき問題とは言い難いと思う。 シェルは悪いプログラミング言語である Bash Strict Mode とかを使ってみても、シェルスクリプトには落とし穴が多すぎる。自分で書いたものを自分で使っている分には大丈夫なのだけど、スクリプトがチーム内で使われるようになると、考慮していなかったところ、例えばファイル名に空白文字が含まれるとか、そういうレベルの微妙なところで、ちゃんと書かれていないスクリプトは壊れ

        • Electronで組み込み端末向けアプリケーションを開発し3年間運用してみて

          組み込み端末のアプリケーションに Electron を採用し開発・運用を行っています。 継続的な機能追加やトラブルサポートを行いながら 3 年が経過したので、Electron を採用した経緯や結果を経験を交えながら共有したいと思います。 組み込み案件自体が初めてでしたのでその話も入っています。 約 700 台ほど導入されており、なかなか大きな案件での採用と思いますので参考になれば幸いです。 ※Electron の基本的な説明は割愛します。 システムについて 一般的に「受付精算機」などと呼ばれ、店頭に何台か並べて設置して自動で受付・精算を行うシステムです。 ホテルの受付端末のイメージです。ハード的にはセルフレジにも近いです。 筐体自体は他社が用意し、弊社はその上に載せる GUI アプリケーションのみを担当しました。 機能 主な機能として 来店受付・整理券発行 予約チェックイン チェックアウト

            Electronで組み込み端末向けアプリケーションを開発し3年間運用してみて
          • 【libxml2】libxml2プロジェクトは放棄されました - Qiita

            This is open-source software written by hobbyists, maintained by a single volunteer, badly tested, written in a memory-unsafe language and full of security bugs. It is foolish to use this software to process untrusted data. As such, we treat security issues like any other bug. Each security report we receive will be made public immediately and won't be prioritized. これは趣味人たちによって開発され、たった一人のボランティアによっ

              【libxml2】libxml2プロジェクトは放棄されました - Qiita
            • 生成AIによりプログラマの仕事はなくなるのか? 「私はそうは思わない」とティム・オライリー氏。プログラマの需要はさらに増えると

              オライリーメディアの創立者ティム・オライリー氏が、同社のブログに「The End of Programming as We Know It」(私たちが知っているプログラミングの終焉)という記事を公開しました。 その冒頭には次のように書いてあります。 There’s a lot of chatter in the media that software developers will soon lose their jobs to AI. I don’t buy it. メディアでは、ソフトウェア開発者は近いうちにAIのせいで職を失うだろうという話が盛んに流れている。しかし私はそうは思いません。 生成AIの進化は、人間がタスクを与える都自律的にプログラミングを行ったりテストを実行したりするほどの領域に達しつつあり、それを実現するサービスとして「Devin」や「GitHub Copilot A

                生成AIによりプログラマの仕事はなくなるのか? 「私はそうは思わない」とティム・オライリー氏。プログラマの需要はさらに増えると
              • Geminiを使ったらKaggle初挑戦、参加期間10日間でも5位入賞できたので手法をすべて書く - Qiita

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 一言で言うと? この記事を一言で言うと、kaggleのあらゆる情報をマークダウン形式にしてまとめて(約50万トークン)、Geminiのプロンプトに入れたらいい感じだった!という内容です。 2025/10/26 追記 ※ Kaggle の利用規約では、ページやデータの自動取得や大量コピーなどは控えるよう定められています。利用時には最新の規約をご確認ください。 はじめに こんにちは!yukky_maruです。先日、KaggleのLLM 20 Questionsのwinner callが無事終わって賞金もいただき、一段落ついたので、今回自分が

                  Geminiを使ったらKaggle初挑戦、参加期間10日間でも5位入賞できたので手法をすべて書く - Qiita
                • 「トランプ大統領はガザ、イラン、ベネズエラで何をしているのか」ほとんどの人々は、これらの紛争地帯を孤立した出来事として見ているが、それは間違いだという考察が面白い

                  椎井蹴人 @Cait_Sith_co これかなり包括的で日本ではほとんど報道されない論点だと思うのでメモ: トランプ大統領はガザ、イラン、ベネズエラで何をしているのか, ほとんどの人々は、これらの紛争地帯を孤立した出来事として見ています。それは間違いです。 トランプは出来事に反応しているのではありません。彼はネットワークを破壊しています。 10年以上にわたり、静かな枢軸が形成されてきました。そしてそれは中国を真っ直ぐに貫いています。 点と点を繋げてみましょう。 本当の枢軸は「ランダムな混乱」ではありません。 それは中国–イラン–ベネズエラ–パレスチナ(ガザ)で、ロシアとキューバが近くを周回しています。 異なる地域。同じ目的。 ➡️ 米国の覇権を弱体化させる ➡️ 制裁を回避する ➡️ エネルギーと物流を掌握する ➡️ 「反帝国主義」をグローバルサウス向けに武器化する 中国は戦車で先導しませ

                    「トランプ大統領はガザ、イラン、ベネズエラで何をしているのか」ほとんどの人々は、これらの紛争地帯を孤立した出来事として見ているが、それは間違いだという考察が面白い
                  • 名著「UNIXという考え方 - UNIX哲学」は本当に名著なのか? 〜 著者のガンカーズは何者なのかとことん調べてみた - Qiita

                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに え?みんなこんな本を UNIX 哲学のオススメ本って紹介してるの? あえて煽りから入らせていただきます。UNIX 哲学を語る本としてマイク・ガンカーズ (Mike Gancarz) の「UNIXという考え方 - The UNIX Philosophy その設計思想と哲学」はおそらく日本で一番有名な UNIX 哲学の解説本です。名著と言われている通り素晴らしいこともたくさん書かれています。しかし前提知識を持たない人が、この本を読んで正しく UNIX 哲学を理解するのはかなり難しいです。 注意 この記事の趣旨を勘違いされませんよう

                      名著「UNIXという考え方 - UNIX哲学」は本当に名著なのか? 〜 著者のガンカーズは何者なのかとことん調べてみた - Qiita
                    • 初学者のための正しいシェルとカーネルの概念 ~ 大学も技術者認定機関も間違いだらけ - Qiita

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? なんだろう、嘘つくのやめてもらっていいですか? 大学も技術者認定機関も、いつまで古いまたは間違ったシェルとカーネルの概念を説明し続けるのでしょうか? シェルはカーネルの言葉をユーザーの言葉に翻訳したり、出力結果をユーザーに中継したり、カーネルを防御したりする層ではありません。指定したコマンドを実行するだけのプログラムです。勉強中の学生か代理執筆業者が適当な文献を調べて書いたとしか思えません。そして他人の説明を自分の言葉に置き換えるのが上手い人がおかしな説明をさらに広めています。個人サイトやオンライン学習サイト程度であれば適当なことを書い

                        初学者のための正しいシェルとカーネルの概念 ~ 大学も技術者認定機関も間違いだらけ - Qiita
                      • なぜ欧米の大学は「女子枠」を作らないのか?|手嶋海嶺

                        ゆっくりしていってね! 2022年に文部科学省が掲げた方針をうけて、日本の大学が続々と女子枠を新設・増設しているわね。どうやらアファーマティブ・アクションの一環のつもりらしいわ。 さて。横文字で「アファーマティブ・アクション!」というと、欧米追従の施策のように感じるかもしれないわ。実際、欧米を引き合いにしながら女子枠を正当化している人もよく見かけるし。 でも、女子枠に関して「欧米追従」は誤解よ。全く関係ないわ。 というのも、アメリカやヨーロッパ諸国では、性別に基づいて固定的かつ自動的な合格枠を用意する行為は、明白な差別と考えられているのよ。それは機会の平等を損ない、個人の能力評価を蔑ろにするものだと。よって、およそ違法とされているの。 まあ「およそ違法とされている」なんてちょっと歯切れが悪い表現だけどね。……でもコレ、仕方ないのよ。 欧米諸国は大学入試制度において、日本と同形式の「女子枠」

                          なぜ欧米の大学は「女子枠」を作らないのか?|手嶋海嶺
                        • Pulumi AI

                          Get StartedUse Pulumi AI to generate programs, answer questions about the cloud ecosystem, or ask for advice.

                            Pulumi AI
                          • Fresh 1.0 | Deno

                            Fresh is a new full stack web framework for Deno. By default, web pages built with Fresh send zero JavaScript to the client. The framework has no build step which allows for an order of magnitude improvement in deployment times. Today we are releasing the first stable version of Fresh. Client side rendering has become increasingly popular in recent years. React (and React-like) pages allow program

                              Fresh 1.0 | Deno
                            • [MCP再入門]「MCPはAIアプリにとってのUSB-C」がしっくりこなかったあなたに - Qiita

                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに MCPとは?公式ページの冒頭にはUSB-Cみたいな共通仕様、という抽象的な説明があります。この例から端を発したMCPの説明を日本語で書かれているのもいくつか見かけますし、記事としてとても人気があるようです。 ですが、公式ページを読んでも、日本語で書かれたいろんな紹介ページを読んでも、私にはMCPの良さは全然理解できませんでした。なのに世の中はMCPブームと言っても良いぐらいMCPが流行っています。私が理解できないだけで、沢山の方がその良さを見出しています。これはまずいと思いました。私は何かを誤解してしまったのだと思い、色々と作

                              • エプソン製プリンターには「一定期間使用後に動作を停止するプログラム」が隠れており「修理する権利」に逆行しているという指摘

                                修理する権利を取り扱うメディア・Fight to Repairが、エプソン製インクジェットプリンターの一部機種には「製品の長期使用によりハードウェアが動作しなくなる」というプログラムが搭載されており、これは消費者に修理の自由を与える「修理する権利」に反していると指摘しています。 Citing Danger of “Ink Spills” Epson Programs End of Life for Some Printers https://fighttorepair.substack.com/p/citing-danger-of-ink-spills-epson エプソン製インクジェットプリンターを長年使用した場合、耐用年数が経過して内部の廃インク吸収パッドの吸収量が限界に近づいており、交換または修理が必要だというメッセージがプリンターに表示されて動作しなくなる場合があります。 廃インク

                                  エプソン製プリンターには「一定期間使用後に動作を停止するプログラム」が隠れており「修理する権利」に逆行しているという指摘
                                • イランによる先制攻撃の兆候なかった、米国防総省が議会に説明=関係筋

                                  Phil Stewart has reported from more than 60 countries, including Afghanistan, Ukraine, Syria, Iraq, Pakistan, Russia, Saudi Arabia, China and South Sudan. An award-winning Washington-based national security reporter, Phil has appeared on NPR, PBS NewsHour, Fox News and other programs and moderated national security events, including at the Reagan National Defense Forum and the German Marshall Fund

                                    イランによる先制攻撃の兆候なかった、米国防総省が議会に説明=関係筋
                                  • DockerコンテナイメージをWebAssemblyに変換、Webブラウザ上での実行も可能にする「container2wasm」バージョン0.3が登場

                                    DockerコンテナイメージをWebAssemblyに変換、Webブラウザ上での実行も可能にする「container2wasm」バージョン0.3が登場 DockerコンテナイメージをWebAssemblyに変換し、WebAssemblyランタイム上で実行可能にするツール「container2wasm」のバージョン0.3がリリースされました。 開発者はNTTの徳永航平氏。container2wasmは実験的なツールとしてオープンソースで公開されています。 バージョン0.3では、RISC-Vアーキテクチャに加えてx86_64アーキテクチャのDockerコンテナイメージにも対応したことが大きな変更点です。 実際にDockerコンテナイメージをWebAssemblyに変換したものをWebブラウザ上で実行できるデモページも用意されました。 下記はインテルの64ビットプロセッサを搭載したWindows

                                      DockerコンテナイメージをWebAssemblyに変換、Webブラウザ上での実行も可能にする「container2wasm」バージョン0.3が登場
                                    • 令和にふりかえる C10K 問題

                                      C10K 問題 (the C10K problem) は1999年に Dan Kegel が発表した文章、ならびにそこで提示された「問題」です。文章はその後も2000年代前半に何度か更新されているのですが、さすがに令和に読み返すと、当初の問題意識がわかりにくいところがあります。 2000年からの10年は、 ソフトウェア面では、select(2), poll(2) にかわる新しいシステムコールの実装と、それを使ったアプリケーションの普及 ハードウェア面では、x86 アーキテクチャの64ビット移行、仮想化命令の追加と、マルチコア化 さらにそこにクラウドも登場する、面白い時代でした。ここでは、それらの出来事を中心に、さらに、当時の雰囲気をつたえるような日本国内のブログやインタビュー記事をまとめることで、C10K 問題が、さまざまな側面から解決されていく流れを説明したいと思います。 書き足したいと

                                      • デジタル生命? Googleの研究者らが「自己複製するプログラム」の自然発生を確認【研究紹介】 レバテックラボ(レバテックLAB)

                                        生命の起源と人工生命の研究分野は、生命の本質とその発生過程を探求している。両分野とも、「非生命」の状態から「生命」がどのように生まれるかを問うている。生命が出現するほとんどの基質に共通する特徴の一つは、自己複製が始まると同時に、その系の動態が大きく変化することである。 しかし、自然界で自己複製体がどのように発生したかについていくつかの仮説はあるものの、自己複製体が出現するための必要条件については、まだほとんど解明されていない。 研究チームは、単純なプログラミング言語や命令セットを用いて、計算環境における自己複製能力を持つプログラム(自己複製プログラム)が自然発生する過程を詳細に観察し分析した。この研究の中心となったのは、「Brainfuck」(BF)という極めて単純な言語を拡張した「Brainfuck Family」(BFF)と呼ばれる言語環境である。BFFでは、64バイトの長さを持つ13

                                          デジタル生命? Googleの研究者らが「自己複製するプログラム」の自然発生を確認【研究紹介】 レバテックラボ(レバテックLAB)
                                        • Linux eBPFトレーシング技術の概論とツール実装 - ゆううきブログ

                                          eBPF(extended Berkley Packet Filter)という用語を著者が初めてみかけたのは、2015年ごろだった。最初は、eBPFをその字面のとおり、パケットキャプチャやパケットフィルタリングを担うだけの、Linuxの新しいサブシステムであろうと認識していた。しかし、実際にはそうではなかった。 システム性能の分析のための方法論をまとめた書籍Systems Performance 1 の著者で有名なBrendan Greggが、Linuxのネットワークサブシステムとは特に関係ない文脈で、古典的なシステム性能計測ツールでは計測できないことを計測するツールを作っていた。その計測ツールがeBPFという技術によって実装されていることを知ったときに、eBPFに興味をもったのだった。また、eBPFは、システム性能を調べる用途以外にXDP(eXpress Data Path)と呼ばれるプ

                                            Linux eBPFトレーシング技術の概論とツール実装 - ゆううきブログ
                                          • The End of Programming as We Know It

                                            There’s a lot of chatter in the media that software developers will soon lose their jobs to AI. I don’t buy it. It is not the end of programming. It is the end of programming as we know it today. That is not new. The first programmers connected physical circuits to perform each calculation. They were succeeded by programmers writing machine instructions as binary code to be input one bit at a time

                                              The End of Programming as We Know It
                                            • Claude Codeを「第二の自分」にする、Obsidianを脳として。 - Qiita

                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんばんは。座禅いぬです。 Claude Code、Gemini CLI、CursorにKiroと、いよいよAIエージェントのない生活など考えられなくなってきましたね。最初は何ができるんだろう?と思いながら触っていましたが、自分なりの仕組みができてくるにつれすっかり生活必需品。「我々は道具を形づくり、その後、道具が我々を形づくる。」という有名な言葉がありますが、まさに生活を劇的に変えているなあと思います。 ここしばらく、日々の業務において経営分析や調査業務の効率化が急務となっていました。各種AIツールを連携させることで一定の効率化は実現

                                                Claude Codeを「第二の自分」にする、Obsidianを脳として。 - Qiita
                                              • 【第3回】CTOはWeb技術のトレンドに何を見てきたか | GeeklyMedia(ギークリーメディア) | Geekly(ギークリー) IT・Web・ゲーム業界専門の人材紹介会社

                                                日本を代表するブログサービスをはじめ、近年ではサーバ監視サービスMackerelでも知られる株式会社はてな。日本におけるWeb開発の黎明期から現在に至るまで、新旧さまざまな技術スタックが混在する環境で、CTOであるmotemenさんこと大坪弘尚さんはどのような心構えで技術選択に挑んでいるのか。初代はてなCTOでもある株式会社一休CTOの伊藤直也さんが聞き出します。 ・伊藤 直也さん / 株式会社 一休 執行役員 CTO 新卒入社したニフティ株式会社でブログサービス「ココログ」を立ち上げ、CTOを務めた株式会社はてなでは「はてなブックマーク」などの開発を主導。グリー株式会社では統括部長としてSNSを担当した。2016年4月、一休に入社し執行役員CTOに就任。 ・大坪 弘尚さん / 株式会社はてな CTO 2008年、東京大学大学院情報理工学系研究科を中退後、アプリケーションエンジニアとして新

                                                • Lispを実装したくなったら読んでほしい本6選 - Arantium Maestum

                                                  言語実装 Advent Calendar 2022の1日目の記事として書いた。 Lisp Advent Calendar 2022でも枠が空いていたのでダブル投稿。 プログラミング言語を実装してみたい!と思ったらまずは簡単なLispインタプリタから始めるというのは一つの王道だと思う。 複雑な構文解析は要らず最低限の再帰下降法パーサで手に入る構文木を、そのまま再帰的な関数で実行していくtree walking評価器。メモリ確保もヒープにそのまま置いていって、メモリ解放は実装言語のGCに任せるなりプログラムの終了時までやらなかったり。そんなインタプリタを作る経験から得られるものは非常に大きく、どんなプログラマでも一回は試してみてもいいのではないか?と思っている。(個人的な感想です) そんな簡易Lispを実装してみて沼にハマってしまい、より精緻な言語処理系を作りたいと思ったとする。その時点で:

                                                    Lispを実装したくなったら読んでほしい本6選 - Arantium Maestum
                                                  • 元々は /usr は user の略に決まってるじゃん?ホームディレクトリを置く場所だったんだから - Qiita

                                                    Twitterとか見て「そうだったのかー」とか言うんじゃなくて、ちゃんと調べてみましょうよ。/usr は元々ユーザーのホームディレクトリをおいていた場所ですよ。/bin などを置いていたシステムディスクの容量が足りなくなったので別ディスクだった /usr 以下を使うようになっただけです。Unix System Resources とかそんな長い名前、後付けに決まってるでしょ? 翻訳は面倒なので、DeepL(の少し手直し)です。 初期の Unix のドキュメントから URLと1972年という年から、おそらく Version 1 Unix (1971) のドキュメントだと思います。ここ 経由で見つけました。 12ページにこのようなものがあります。詳細はよくわかりませんがディレクトリ構造でしょう。 以上、/ user directory でした。 AT&T Archives: The UNIX

                                                      元々は /usr は user の略に決まってるじゃん?ホームディレクトリを置く場所だったんだから - Qiita
                                                    • 坂本龍一さん追悼番組のお知らせ

                                                      NHKでは、3月28日に逝去された音楽家の坂本龍一さんをしのんで、追悼番組を放送します。 現在の時点で放送が決まっている番組を以下にお知らせいたします。 スコラ 坂本龍一 音楽の学校 『ドラムズ&ベース編(1)~(4)』 4月10日(月)午前1:32 ~ 午前3:28 ※日曜深夜 坂本龍一が講師となり、独自の解釈で音楽の魅力を解き明かす「スコラ 坂本龍一 音楽の学校」。2010年~2014年にかけて放送したシリーズの中から、ゲスト講師に細野晴臣と高橋幸宏を招いた「ドラムズ&ベース編」をアンコール放送する。 ※初回放送 2010年5月~6月 100年インタビュー 坂本龍一 4月8日(土)午後10:00 ~ 午後11:30 21世紀の今、時代を作り上げる人々の声に耳を傾け、彼らの思いと夢に迫る「100年インタビュー」。坂本龍一の音楽はどのような背景の中から生まれているのか。幼少期から現在にいた

                                                        坂本龍一さん追悼番組のお知らせ
                                                      • オシント新時代~荒れる情報の海:米陰謀論、日本から発信か 「Qアノン主宰者」?札幌在住 | 毎日新聞

                                                        2022年の米中間選挙への立候補を表明したロン・ワトキンス氏(右)=ドキュメンタリー「Qアノンの正体/Q:INTO THE STORM」の一場面から(U-NEXTより)© 2021 Home Box Office, Inc. All rights reserved. HBO® and all related programs are the property of Home Box Office, Inc その男性は、ゆっくりと外階段を下りてきた。昨年12月中旬、底冷えのする札幌の住宅街の一角。迷彩柄の上着姿だった。 目が合った。男性はきびすを返し、下りてきたばかりの階段を一気に駆け上がった。 名前を呼んだ。男性は振り向きもしない。自宅に入ると、インターホンに応答しなかった。 この男性は米国人のロン・ワトキンス氏。極右系陰謀論「Qアノン」の舞台となったインターネット匿名掲示板の管理人だった

                                                          オシント新時代~荒れる情報の海:米陰謀論、日本から発信か 「Qアノン主宰者」?札幌在住 | 毎日新聞
                                                        • Organizing a Go module - The Go Programming Language

                                                          A common question developers new to Go have is “How do I organize my Go project?”, in terms of the layout of files and folders. The goal of this document is to provide some guidelines that will help answer this question. To make the most of this document, make sure you’re familiar with the basics of Go modules by reading the tutorial and managing module source. Go projects can include packages, co

                                                            Organizing a Go module - The Go Programming Language
                                                          • Rustプログラムのデバッグ辛すぎ問題 - Qiita

                                                            この記事は Rust Advent Calendar 2023 シリーズ2 の1日目の記事である。 Rustは良くも悪くもシステムプログラミング言語なので、何も工夫しなければデバッグの体験がC言語と同じレベルになってしまう。例えば「rust lldb」でググると上位に Debugging Rust programs with LLDB is a nightmare というスレッドが出てきてしまう。 使うべきツールを知っていれば幾分かマシな体験にできる。Rustコンパイラはデバッガとして LLDB, GDB, WinDbg/CDB をサポート していて、僕はWinDbGは10年くらい触ってないので、この記事ではLLDBとGDBについて書く。 LLDB Apple SiliconのMacだとGDBが使えないので、必然的にLLDBを使うことになる。 CodeLLDB GDBと同じく、LLDBにも

                                                              Rustプログラムのデバッグ辛すぎ問題 - Qiita
                                                            • OpenAI o1の開発者がo1の仕組みなどについて語るインタビュー(日本語訳と感想)|IT navi

                                                              ソーニャ・ホアン: 本日はノーム、ハンター、イルゲをお迎えしました。3人はOpenAIのプロジェクト・ストロベリー、別名o1の研究者です。o1はOpenAIが初めて本格的に取り組んだ汎用推論時計算で、推論、思考連鎖、推論時スケーリング則などについてチームと話し合うのを楽しみにしています。 o1への確信ソーニャ・ホアン: イルゲ、ハンター、ノーム、お越しいただきありがとうございます。そしてo1の公開おめでとうございます。まず伺いたいのですが、これがうまくいくという確信は最初からありましたか? ノーム・ブラウン: この方向性に何か有望なものがあるという確信はあったと思いますが、実際にここに至る道筋は決して明確ではありませんでした。o1を見てみると、これは一夜にしてできたものではありません。実際、何年もの研究が投入されており、その研究の多くは実際には実を結びませんでした。しかし、OpenAIとリ

                                                                OpenAI o1の開発者がo1の仕組みなどについて語るインタビュー(日本語訳と感想)|IT navi
                                                              • 世界一わかりやすいゼロ知識証明 Vol.2: Zero-Knowledge Proofs in the Context of Modern Cryptography

                                                                このブログシリーズをグラントプロジェクトとしてサポートしてくださっているイーサリアム財団、また執筆に際してフィードバックとレビューをしてくださった末神奏宙さんに感謝します。 Special thanks to Ethereum Foundation for awarding grants to this blog post series, and Sora Suegami for feedback and review. このブログシリーズは、ソフトウェアエンジニアに限らず、あらゆる日本の読者のみなさんに向けて、最先端の暗号技術とその重要性をわかりやすく説明するという趣旨で書かれています。それぞれ単体の記事としてもお読みいただけますが、順番に読み進めていくことでより理解が深まります。まだお読みでない方は、ブロックチェーンやコンセンサスアルゴリズムの仕組みについて解説しているVol.1を先に

                                                                • 今すぐアンインストールするべきWindowsのプログラム12選

                                                                  今すぐアンインストールするべきWindowsのプログラム12選2021.06.26 18:00365,868 lifehacker Ben Stegner - MakeUseOf [原文] ( 春野ユリ ) ライフハッカー[日本版]より転載 PCにインストールされているソフトウェアで、日常的に使用しているものはいくつありますか? 多くの人は、かなりの数の不要なソフトウェアをインストールしたままではないでしょうか。そうしたアプリの中には時代遅れになったものもあれば、Windowsのブロートウェア、悪意のあるソフトウェア、PCから削除してさしつかえないガラクタ同然のものもあります。 そういったソフトを放置していると、セキュリティ上の問題やPCのパフォーマンスに悪影響を及ぼす可能性もあります。今回は、よくあるWindows10のアプリで、アンインストールしたほうがいいソフトをご紹介します。 イン

                                                                    今すぐアンインストールするべきWindowsのプログラム12選
                                                                  • 旧作のための101の方法

                                                                    Windows10(64bit)環境で古いエロゲを動かした時の備忘録 以下にあるものは確実な手段ではなく全て自己責任で行ってください、責任は負えません 特にレジストリを弄る場合バックアップを作成する等した上で行ってください インストール ・Install Shield 3 Leafが9x時代に出した作品等はインストーラが16bitアプリケーションの為64bit環境では動作しない CD-ROMの中身を空のフォルダに全コピペ リンク先(Installing 32-bit programs with 16-bit setup launcher stubs)からIs3Engine.zipを落とす 解凍したフォルダからsetup32.exeをCDの中身を移したフォルダにコピペ setup32.exeを実行 ・inst2000 D.O.やZyxが9x時代に出した作品等はインストーラがNT系の場合レジス

                                                                      旧作のための101の方法
                                                                    • WindowsがまたLinuxを取り込む。マイクロソフト、Linuxカーネルが備える拡張機能「eBPF」互換機能をWindowsにもオープンソースで実装へ

                                                                      マイクロソフトは、Linuxカーネルが備えている拡張機能である「eBPF」の互換機能を、Windows 10とWindows Server 2016以降で実現するオープンソース「eBPF for Windows」を発表しました。 カーネルのコードを書き換えずに機能を拡張できるeBPF eBPFとは、Linuxカーネルを変更することなく、カーネルの持つさまざまな機能をフックすることにより、カーネルに対してある種の機能拡張を実現するものです。下記は、eBPFのWebサイトにある説明を引用したもの。 eBPF is a revolutionary technology that can run sandboxed programs in the Linux kernel without changing kernel source code or loading kernel modules.

                                                                        WindowsがまたLinuxを取り込む。マイクロソフト、Linuxカーネルが備える拡張機能「eBPF」互換機能をWindowsにもオープンソースで実装へ
                                                                      • Downfall

                                                                        Downfall attacks target a critical weakness found in billions of modern processors used in personal and cloud computers. This vulnerability, identified as CVE-2022-40982, enables a user to access and steal data from other users who share the same computer. For instance, a malicious app obtained from an app store could use the Downfall attack to steal sensitive information like passwords, encryptio

                                                                          Downfall
                                                                        • ちょっとJavaのsynchronizedをGoに移植しようとしたはずが、なぜか1万文字の作文ができた - エムスリーテックブログ

                                                                          AI・機械学習チームのブログリレーも9日目になりました。同チームの横本@yokomotodです。 本日はJavaとGoを題材に並行プログラミングまわりの自由研究をしたお話をしてみたいと思います。 3部構成で、パート1では発端となった「排他制御」について、パート2では「メモリの可視化」について、それぞれJavaとGoを比べてみました。 最後にパート3では、それらの動作を規定する「メモリモデル」について、わかりやすく解説されているリソースを紹介します。 長過ぎる! 3行で!! パート1: synchronized = 「排他制御」? Java synchronized vs Go sync.Mutex Goで再入可能なロック? 仮にGoで再入可能なロックを実装するなら? Javaが再入可能を選択した理由 パート2. sycnhronized = 「排他制御」+「メモリ可視性の保証」 Javaの

                                                                            ちょっとJavaのsynchronizedをGoに移植しようとしたはずが、なぜか1万文字の作文ができた - エムスリーテックブログ
                                                                          • 次期Python、ついにJITコンパイラ搭載の見通し。「copy-and-patch」と呼ばれる新たなJITコンパイラの仕組みとは?

                                                                            次期Python、ついにJITコンパイラ搭載の見通し。「copy-and-patch」と呼ばれる新たなJITコンパイラの仕組みとは? 機械学習やAI処理の分野を中心に非常に高い人気のプログラミング言語である「Python」の次期バージョンに、処理速度の向上を目指したJITコンパイラが搭載される見通しです。 このJITコンパイラは、PythonコアデベロッパーのBrandt Bucher氏が提案し、実装しています。 そしてPython Software FoundationのフェローであるAnthony Shaw氏がブログ「Python 3.13 gets a JIT」で、このJITコンパイラについて解説しています。 これらの情報を元に、PythonのJITコンパイラがどのように実装されようとしているのか、少し紹介していきましょう。 RubyもJavaScriptもJITが高速化を実現してき

                                                                              次期Python、ついにJITコンパイラ搭載の見通し。「copy-and-patch」と呼ばれる新たなJITコンパイラの仕組みとは?
                                                                            • なぜSQLiteはバイトコードを使うのか

                                                                              以前にデータベースを自作しようとして、SQLiteのアーキテクチャを見てみたらVMだったことに疑問を感じ、それをツイートしたところ作者からリプをもらいました。 作者いわく、次のような背景があったとのことでした。 SQLiteを作った当初はデータベースエンジンのことをよく知らないがコンパイラのことをよく知っていた SQLデータベース・エンジンを書くという問題をコンパイラ構築の問題として扱うのは自然なことだった データベースエンジンのコアの部分をVMにするという発想がまったくなかったので、どんなメリットがあるのか?と気になっていました。 それを作者に聞いたら、詳細な説明ページを作ってくれました。 個人的にVMにしたことで、評価&実行のパフォーマンスは多少良くなると思うが、データベースエンジンのパフォーマンスにそれほど寄与していないんじゃないかな?って思ったりしました。 本記事はそのページについ

                                                                                なぜSQLiteはバイトコードを使うのか
                                                                              • シェルスクリプトで日付処理ならdateコマンドは投げ捨ててDateutilsを使おう! - Qiita

                                                                                はじめに シェルスクリプトで日付や時間の処理をするのって面倒ですよね? date コマンドはオプションは機能が少ないし Linux と macOS で書き方が違うし便利な機能は移植性がありません。移植性がないため POSIX は新しい機能を標準化することができません。書き方の違いは macOS で GNU Coreutils をインストールすれば解決できますが機能の少なさはどうしようもありません。なにかいい方法はないかな?作るかな?と思っていたのですが Dateutils を使ってみたらこれが思いの外良くできていたので使い方の紹介です。 project homepage: http://www.fresse.org/dateutils/ github page: https://github.com/hroptatyr/dateutils Dateutils のコマンド一覧 date コマ

                                                                                  シェルスクリプトで日付処理ならdateコマンドは投げ捨ててDateutilsを使おう! - Qiita
                                                                                • Consider SQLite

                                                                                  If you were creating a web app from scratch today, what database would you use? Probably the most frequent answer I see to this is Postgres, although there are a wide range of common answers: MySQL, MariaDB, Microsoft SQL Server, MongoDB, etc. Today I want you to consider: what if SQLite would do just fine? For those who are unfamiliar, SQLite is a implementation of SQL as a library — this means t