Click here to enter
タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
どうも、浮動小数点数オタクのmod_poppoです。 昨日開催された ABC169 の C 問題が浮動小数点数の罠な問題だったらしいので、どこが罠なのか、そしてどうすれば罠を回避できるのかを解説してみます。 また、典型的な誤答に対しては、それを落とすためのテストケースも用意しました。 問題文(引用) まず最初に問題文を引用しておきます。 AtCoder Beginner Contest 169 | C - Multiplication 3 問題文 $A\times B$ の小数点以下を切り捨て、結果を整数として出力してください。 制約 $0\le A\le 10^{15}$ $0\le B<10$ $A$ は整数 $B$ は小数第 2 位まで与えられる 入力 入力は以下の形式で標準入力から与えられる。
はじめに おはようございます、加藤です。現在AWSには223個(2022/01/05時点)のサービスがあります。コンピューティングのカテゴリだけでも10数個のサービスが存在し、WebアプリケーションをAWS上に構築するエンジニアは要件に応じて利用するサービスを選定しアーキテクチャを決定しなければなりません。 動くだけならばともかくアジリティ・スケーラビリティ・コストパフォーマンスを高水準で満たすアーキテクチャを設計するにはスペシャリストの存在が必要不可欠です。プロジェクトチーム内にスペシャルが存在しない場合は多くの会社がAWSのコンサルティングサービスを提供しているので外注で解決する事ができます。(もちろん、弊社もAWSコンサルティングサービスを提供しております、お気軽にお問い合わせください!) しかし、コスト・スケジュール・組織的な都合で外注が出来ないことやまずはノウハウを蓄積するために
This article is aimed at beginners who've never had the chance to see 'why React'. It takes a very contrived example to make a point about how React's declarative state model could help keep state sanity when code scales. If you're an experienced developer these series of posts by Steven might give deep insights about why declarative abstractions scale in a way you might not have thought before. T
Rust has been ranked as one of the most loved languages by developers. In this series, you will learn the fundamentals of Rust development. We'll start by downloading the tools you need to program with Rust, walk through common concepts, and share what's unique about Rust. By the end of this series, you will... Rust has been ranked as one of the most loved languages by developers. In this series,
こんにちは、浮動小数点数オタクのmod_poppoです。 昨日開催されたABC284のD問題でsqrtがどうのこうのという声がツイッターで観測されたので、ガチで考察してみます。 問題文(引用) まず最初に問題文を引用しておきます。 AtCoder Beginner Contest 284 | D - Happy New Year 2023 問題文 正整数Nが与えられます。Nは、2つの相異なる素数p, qを用いてN=p^2qと表せることがわかっています。 p, qを求めてください。 T個のテストケースが与えられるので、それぞれについて答えを求めてください。 制約 入力は全て整数 1\le T\le 10 1\le N\le 9\times 10^{18} Nは、2つの相異なる素数p, qを用いてN=p^2qと表せる 2023が7\times 17^2と素因数分解できることにちなんだ問題のよう
JavaScript Notes & ReferenceHey! Welcome to my Beginner JavaScript Notes + Reference. These notes are a free resource, based on my Beginner JavaScript Video course . They can be used as a stand alone guide, along with the videos or a quick reference for all the different parts of JavaScript like the different ways to declare a function. The code written in these notes is available in the Beginner
The example projects in The Rust Programming Language are great for introducing new would-be Rustaceans to different aspects and features of Rust. In this post, we'll be looking at some different ways of implementing a more robust error handling infrastructure by extending the minigrep project from The Rust Programming Language. The minigrep project is introduced in chapter 12 and walks the reader
H3ll0 fr13nds! My first post will be about iOS Hacking, a topic I’m currently working on, so this will be a kind of gathering of all information I have found in my research. It must be noted that I won’t be using any MacOS tools, since the computer used for this task will be a Linux host, specifically a Debian-based distribution, in this case, Kali Linux. I will also be using ‘checkra1n’ for the d
This is a good intro, while it mentions `thiserror`, I personally can’t recommend this enough. For anyone building a library, the ability to wrap underlying errors and generate a From implementation quickly for them (converts from source error to target) is it’s super power. It also takes a simple error string to create the Display implementation. It does all of this and generates code and types t
#Tools #Vim #MouselessVim Commands: A Beginner Guide with ExamplesWelcome to the first part of this series of articles to learn Vim! “Vim is not for me!” shout out Dave, my colleague developer. It wasn’t the first time I’ve heard this sentence. The result? Me, explaining to Dave and others gathering around my desk, that learning the basics of Vim can be beneficial to anybody: Many CLIs use Vim-lik
Context Before I got into reverse engineering, executables always seemed like black magic to me. I always wondered how stuff worked under the hood, and how binary code is represented inside .exe files, and how hard it is to modify this ‘compiled code’ without access to the original source code. But one of the main intimidating hurdles always seemed to be the assembly language, it’s the thing that
Tailwind CSS is a utility first CSS framework that allows developers to design custom web components without switching to a CSS file. In this tutorial, you will learn how to install Tailwind CSS in React and how you can use it to build a simple React page. Why Use Tailwind CSS? There are already a lot of CSS frameworks that simplify how developers design web pages. So why should you use Tailwind C
Rust procedural macros (proc macro) have emerged as a game-changer in the world of programming, empowering developers to extend the capabilities of the Rust language itself. If you’re a beginner eager to learn about Rust procedural macros and their practical applications, you’ve come to the right place. In this comprehensive beginner’s guide, we will explore the ins and outs of Rust procedural mac
import Newsletter from 'components/Newsletter' Most developers know it: Automated testing is important. There are many reasons arguing for it. You might unknowingly break an app whenever you change a line of code. Manually testing your app after each change is cumbersome. Tests help document edge cases. Aspiring developers can get a competitive advantage over other job candidates. Unfortunately, w
Get hands-on interactive practice with this free TypeScript tutorial and learn the foundational knowledge and skills you need to become a TypeScript Wizard. In this TypeScript tutorial you will: Learn to type variables, functions, and errors Become familiar with the TypeScript documentation Gain experience with modern TypeScript tooling Start now, and see why TypeScript’s an essential tool for mod
はじめに この記事では、AtCoder Beginner Contest(以下、ABC)のC問題・D問題が解けずに伸び悩んでいる方向けに、コンテストの問題を解くために必要な典型パターンをご紹介します。 アルゴリズムそのものの紹介だけでなく、「どうしてそのアルゴリズムを用いるのか」や「どうすれば解法を思いつけるのか」といった思考プロセスを重視して記事を書いていこうと思いますので、ABCが解けずに伸び悩んでいる方の一助となれば幸いです。 ABCには難易度が低い順にA問題~F問題がありますが、 A・B問題は難易度が低いので割愛し、E問題・F問題は一概に攻略法的なものをまとめるのが難しかったので、 本記事ではそこそこの難易度であり、かつある程度解法を一般化できるC・D問題を対象としています。 (本記事の内容ですべてのC・D問題を攻略できることを保証するものではありませんが、解ける確率は高くなると思
ROLI files for bankruptcy and will reboot as beginner-focused company Luminary [UPDATE 09/09/21: ROLI has clarified that all existing ROLI hardware and software will continue to be supported and that Seaboard will return in 2022.] ROLI, best known for its MPE controllers such as the Seaboard and Blocks, has filed for bankruptcy. The company will be relaunching as a new entity, Luminary, that puts
Inspired by: A beginner’s guide to modern art jazz Miles Davis (1926-1991) was a jazz trumpeter, bandleader, and composer. He was one of the most influential figures in the history of jazz, and he had a prolific output (just on Spotify, he has over 1,000 songs). Many of these are different recordings of the same song, but jazz is so improvisational that it’s difficult to draw the line of what coun
はじめにBlenderでキャラクターのリギングを基礎から勉強して、 Webカメラで3Dキャラクターを操作できるソフト「FaceRig」に持ち込んでみたいと思います。 前回まで 前回は基本的な身体のリギングとウェイトペイント、身体と服の関連付けをしました。 はじめに 前回まで 今回の作業 ここまで 今回の作業前回の続きからやっていきます。 目の周りにアーマチュアを配置していきます。 Decimateモディファイアーのせいでトポロジーがぐちゃぐちゃです。 これではうまくいかないような気がしますがとにかく進めてみます。 ボーンの位置を調整。 グルっとDeformボーンを作成。 上眼瞼、下眼瞼を制御するボーンを作成。 DampedTrack、Stick To、LimitLocation等を設定。 InfluenceをShiftを押しながら調整して瞼の閉じる動きを設定。 ここまで これで簡単な眼を閉
1. 1 はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux Beginner for Linux long-lifetime in USBmemory,SSD,MicroSD in 2021 1、 自己紹介 Self introduction 2、Recently my activities 3、Non eMMC Windows Tablet? 4、Install Linux in the USB memory 5、Linux has much Badsector in the storages. 6、Using RAM Disk, Zram and the others 7、Save the memory in Webbrowser. 8、Freeze Linux in USB memory badsectors 9、Conclusions 詳しい話はSlides
In The Pragmatic Programmer, Andrew Hunt and David Thomas introduced the DRY (Don't Repeat Yourself) principle. The rationale being that if you see the same code copy+pasted 10 times you should probably factor that code into its own method/class. But then Sandi Metz came along and said: Duplication is far cheaper than the wrong abstraction. And so the eternal war began. What is abstraction? For th
Fully updated for Raspberry Pi 400, Raspberry Pi 4, and the latest software, this 252-page official Raspberry Pi book is crammed with projects and beginner’s guides containing all the information you need to get started using your new computer! Learn how to set up your Raspberry Pi, install an operating system, and start using it. Follow step-by-step guides to code your own animations and games, u
Hello! I write tutorials to help beginner programmers learn TypeScript. My tutorials might NOT be as useful for experienced programmers learning TypeScript. Why target beginner programmers? As TypeScript is becoming popular, more beginner programmers will be learning it. However, I noticed that many existing tutorials are not so friendly for beginner programmers. This is my attempt to offer a frie
As its name implies, digital hardcore is the synapse-snapping, tech-friendly offspring of hardcore’s aggro parentage, a sonic problem child that breaks genre boundaries—and eardrums—with glee. By shoving choice components of composition—rhythm, volume, timbre—to their extremes, digital hardcore turns sound into weaponry, and its primary casualty is convention. It’s not surprising that the birthrig
[This article was first published on Musings on R, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here) Want to share your content on R-bloggers? click here if you have a blog, or here if you don't. Introduction ???????????? This post provides a basic introduction on how to use RStudio Projects and structure your working directories – which is well wort
はじめに 現在、人間の身体のモデリングについて勉強しています。 Udemyの「Blender Character Modeling For Beginners HD」というコースで自分なりの変化も加えつつ学びたいと思います。 前回まで 前回までで残る歯はあと2本になりました。 はじめに 前回まで 今回の作業 ここまで 次の記事 前の記事 今回の作業 残りの歯も同じように作っていきます。 最後の歯を作りました。 歯茎にループカットを追加します。 歯肉の盛り上がりを調整します。 下顎との位置を調整しました。 ここまで これで歯が完成しました。 残るコースは仕上げだけです。 今日はここまでにします。次回も続きを勉強していきたいと思います。 (今回の作業時間:40分) 次の記事 前の記事
Blender アドオン プラグイン&アドオン-Plugin&Addon Cycleacoustics Reverb Generator - Cycles... 2024-08-26 CG Meerkatによる、Cyclesレイトレーシングを利用してリバーブ用の反響データを生成し音源再生時に活用出来るBlenderアドオン「Cycleacoustics Reverb Generator」が登場! 続きを読む 3Dモデリング ソフト ソフトウェア&ツール-Software&Tool G-coordinator v3.0 - コードや計算式を使用し3Dプリンター向... 2024-08-26 タム/ Taniguchi Tomohiro 氏(@tamutamu3D)によるコードや計算式を使用し3Dプリンター向けにフラクタルな造形物のG-Codeを直接生成出来るオープンソースツール「G-coor
新型コロナウイルスによるパンデミックが始まってかれこれ1年ちょっとが経過しましたが、皆さんいかがお過ごしでしょうか。 私はサンフランシスコに住んでいるのですが、もうずっと WFH (Working from home) 生活でオフィスのフリー・フードやドリンクが懐かしいというか、遠い昔のような気さえします。以前まで通っていたテック系企業が密集するオフィス街は今はまるでゴーストタウンのようになっています。本当に以前のような活気が戻ってくるのかはわかりません。 初心者向け Node.js 動画シリーズの日本語版を作ってみた さて、私は猫 x2 🐈🐈⬛ に邪魔されつつ、この狭い自宅で毎日仕事をしているわけですが、時間がフレキシブルになった分、自由時間も多いので、髪を変な色に染めたりしていたのですが、もっと有意義なことをしたかったこともあり、マイクロソフトの同僚たちがやっていた Beginn
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く