(Translated by https://www.hiragana.jp/)
gcの人気記事 130件 - はてなブックマーク

検索けんさく対象たいしょう

ならじゅん

ブックマークすう

期間きかん指定してい

  • から
  • まで

1 - 40 けん / 130けん

gcの検索けんさく結果けっか1 - 40 けん / 130けん

gcかんするエントリは130けんあります。 プログラミングGCメモリ などが関連かんれんタグです。 人気にんきエントリには 『2021ねんにJavaScriptやNode.jsを勉強べんきょうはじめたので、んでかった資料しりょうをまとめる』などがあります。
  • 2021ねんにJavaScriptやNode.jsを勉強べんきょうはじめたので、んでかった資料しりょうをまとめる

    2021ねんになってJavaScript、TypeScript、Node.jsの勉強べんきょうはじめました。 この記事きじでは、んでかったほん記事きじ公式こうしきドキュメントなどをまとめていきます。 ※2021/03てん情報じょうほうです。 個人こじんてきなリンクしゅうですが、「これもむといよ」というものがあればぜひおしえてください。 ECMAScript ECMAScriptの仕様しようは、EcmaのTC39で策定さくていされている Ecma TC39 GitHub organization ep78 TC39 | mozaic.fm Node.jsのかくバージョンでのECMAScriptサポートじょうきょう JavaScript Misreading Chat - #86: JavaScript: the first 20 years JavaScript じゅうねん歴史れきしについてのかい JavaScript チュートリアル | MDN JavaScri

    • 電子でんし情報じょうほうがくとくろん:Chromiumのアーキテクチャをかす

      電子でんし情報じょうほうがくとくろん: Chromium のアーキテクチャをかす 〜 EEIC の授業じゅぎょうきるプロダクトの世界せかい〜 Kentaro Hara 2020 April (๑>ᴗ<๑) * * * *

        電子情報学特論:Chromiumのアーキテクチャを解き明かす
      • 20 年代ねんだいのフロントエンド.md

        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

          20 年代のフロントエンド.md
        • プログラミング言語げんご未来みらいはどうなるか | κかっぱeenのHappy Hacκかっぱing Blog

          κかっぱeenです。最近さいきんJEITAのソフトウェアエンジニアリング技術ぎじゅつワークショップ2020に参加さんかしたんですが、そこで五十嵐いがらし先生せんせい柴田しばたさん、Matzとパネルティスカッションをしました。その議論ぎろん面白おもしろかったので個人こじんてきはなしひろげようとおもいます。 年末年始ねんまつねんし休暇きゅうかはじめたんですが体調たいちょうくずしたりと色々いろいろあって執筆しっぴつ時間じかんがかかってしまいました。 時間じかんいて文章ぶんしょうしていったのでかんのある文体ぶんたいになってるかもしれませんがご容赦ようしゃください。 というのをまえて以下いかをおください。 いくつか議題ぎだいがあったのですが、ここでひろうのは一番いちばん最後さいごの「プログラミング言語げんご未来みらいはどうなるか」という話題わだいです。 アーカイブが1がつまつまでのこるようです。もうあと数日すうじつしかありませんがあいだうかたはごらんください。 そのとき各人かくじん回答かいとう要約ようやくすると以下いかでした。 五十嵐いがらし先生せんせい:DSLを簡単かんたんつくれる言語げんごというのが重要じゅうよう。それとプログラム検証けんしょう、プログラム

            プログラミング言語の未来はどうなるか | κeenのHappy Hacκing Blog
          • git gc の仕組しくみを原理げんりから理解りかいしてサイズを 136MB → 7.2MB(95%げん)まで削減さくげんしたとき勉強べんきょうメモ

            個人こじんようメモです。 「git gcってあんまし容量ようりょうらないよなぁ」 とおもったのが動機どうきです。調しらべたけどパッとちる記事きじがなかったので「自分じぶんで git のソースコードほうがいいな」ときゅうにモチベ発動はつどうしてグワっと勉強べんきょうしました。またついでに歴史れきし改変かいへん方法ほうほう調しらべたのですが、公式こうしきすでに WARNING がてるほど推奨すいしょうされてるfilter-branchを使用しようしてる記事きじおおかったので、2021 ねん現在げんざい多分たぶん一番いちばん推奨すいしょうされてるfilter-repoを使つかってやる方法ほうほうもまとめました。 ちなみに容量ようりょうらしても高速こうそくするかというとそこまで単純たんじゅんではないです。そもそもらさなくても partial clone で blob オブジェクトを必要ひつよう最低限さいていげん指定していしてむかしの blob をデフォルトでってこないようにしたり(--no-checkoutと併用へいようするとより効果こうかる)、その本当ほんとう自分じぶん必要ひつようなやつだけ sparse-

              git gc の仕組みを原理から理解してサイズを 136MB → 7.2MB(95%減)まで削減した時の勉強メモ
            • 電子でんし情報じょうほうがくとくろん:Chromiumのアーキテクチャをかす

              電子でんし情報じょうほうがくとくろん: Chromium のアーキテクチャをかす 〜 EEIC の授業じゅぎょうきるプロダクトの世界せかい〜 Kentaro Hara 2022 April (๑>ᴗ<๑) * * * *

                電子情報学特論:Chromiumのアーキテクチャを解き明かす
              • 【JS/ Python両方りょうほうOK!】「データ可視かし」が歴史れきしから実装じっそうまで体系たいけいてきまなべるStanford講座こうざ独習どくしゅうノート - Qiita

                【JS/ Python両方りょうほうOK!】「データ可視かし」が歴史れきしから実装じっそうまで体系たいけいてきまなべるStanford講座こうざ独習どくしゅうノートJavaScriptd3.jsデータ分析ぶんせきデータサイエンスcolaboratory CS 448B Visualization (2020 Winter)は、Maneesh Agrawalaによる、Stanfordだいおこなわれた、データの可視かしかんする体系たいけいてき講義こうぎです。 スタンフォすたんふぉド大どだいの"CS 448B Visualization (2020 Winter)" がすごい。 データ可視かし体系たいけいてき講義こうぎ。どう図表ずひょう変換へんかんするかの理論りろん探索たんさくてきデータ分析ぶんせき、ネットワーク分析ぶんせきとう実践じっせん沢山だくさん。 スライドにくわえ、Observable(JavaScript), Colab(Python)どちらでもれいためせる。https://t.co/lGyPElrihg pic.twitter.com/mWZn

                  【JS/ Python両方OK!】「データ可視化」が歴史から実装まで体系的に学べるStanford講座の独習ノート - Qiita
                • ブラウザにおけるメモリリークを解決かいけつするためにんでおけると資料しりょう - mizdra's blog

                  最近さいきん趣味しゅみ仕事しごとの Web アプリケーションでメモリリークに遭遇そうぐうして、頑張がんばってメモリリークの原因げんいんめて修正しゅうせいする、ということがあった。その過程かていでメモリリークについて色々いろいろ調しらべて知見ちけんまったので、学習がくしゅう資料しりょう紹介しょうかいというかたちでアウトプットしてみる *1。 前置まえお紹介しょうかいする記事きじがかなりかたよっていることに注意ちゅうい 冒頭ぼうとうれたメモリリークを解決かいけつするためにんだ記事きじをまとめただけなので、内容ないようにそれなりのかたよりがある たとえば id:mizdra が遭遇そうぐうしたメモリリークはすべてブラウザじょう発生はっせいしていたものだったので、これから紹介しょうかいする内容ないようおもにブラウザにおけるメモリリークに焦点しょうてんてたものになる GC がどうメモリをどう解放かいほうしているか、何故なぜメモリリークが発生はっせいするのかはすべてカット 調しらべれば色々いろいろ記事きじてくるので、必要ひつようおうじてんでください 基本きほんてき知識ちしきおさえる まずメモリリークとメモリ撹拌かくはんちがいをまなぼう どちらもおな

                    ブラウザにおけるメモリリークを解決するために読んでおけると良い資料 - mizdra's blog
                  • chrome devtools の tips N連発れんぱつ - mizdra

                    mizdra.icon が社内しゃないけに発表はっぴょうした資料しりょうなのですが、折角せっかくなので一般いっぱんけになおして公開こうかいします。

                      chrome devtools の tips N連発 - mizdra
                    • TOMCAT殺害さつがい事件じけん - Qiita

                      OOMKillerの殺意さつい 顧客こきゃくEC2のTomcatがアクセスの早朝そうちょうにもかかわらずOOMKillerに突然とつぜんころされてしまったので、調査ちょうさした顛末てんまつをたぶんおなじような問題もんだい直面ちょくめんされているほうもおられるかとおもいますので備忘録びぼうろくとして記載きさいします。 Javaヒープのチューニングにも多少たしょう役立やくだつかとおもいます。 (この記事きじはJava8が対象たいしょうとなります。) OOMKillerとはOut of Memoryに、サーバ全体ぜんたいまもるためにメモリーを消費しょうひしているプロセスを停止ていしするLinuxの標準ひょうじゅん機能きのうです。 そのOOMKillerになんとTomcatが突然とつぜん殺害さつがいされてしまいました。 問答もんどう無用むよう辻斬つじぎ状態じょうたいです。 早朝そうちょうですのでアクセスログにはなに記録きろくされておらず、catalina.outには OpenJDK 64-Bit Server VM warning: Setting LargePageSizeInBytes has no

                        TOMCAT殺害事件 - Qiita
                      • ColabでうごかすStableDiffusion実装じっそう深津ふかづ 貴之たかゆき (fladdict)

                        自分じぶんがつかってる、Google ColabようStableDiffusion環境かんきょう公開こうかいしました。 海外かいがいのWEB UIのがおもいのと、やりたいことが微妙びみょうちがうので自分じぶんなりにつくった。公式こうしきのDiffuserを使つかわないのでかるいです。課金かきんのcolabでもうごくのではないかとおもいます。 使つかかたGitHubページの「Open in Colab」ボタンをおして、colabでひらく。 このページ上部じょうぶのメニューで、「ランタイム > ランタイムのタイプを変更へんこう」からGPUを有効ゆうこう確認かくにん HuggingFaceでアカウントを作成さくせい StableDiffusionのモデルページで、「利用りよう規約きやく」に合意ごういする。 モデルファイル sd-v1-4.ckpt をダウンロード モデルファイルを Google Driveとうにアップロード のセル 「1-1. Google Driveとの接続せつぞく」を実行じっこう のセル 「1-2. のフォーム」に、G

                          Colabで動かすStableDiffusion実装|深津 貴之 (fladdict)
                        • なぜDiscordはGoからRustへ移行いこうするのか - MISONLN41's Blog

                          DiscordがGoでかれていたコンポーネントをRustに移行いこうしているらしい。Windowsのていレイヤそう一部いちぶ採用さいようされるなど、近年きんねんどんどん注目ちゅうもくあつめているRustだが、DiscordはなぜRustをえらんだのか。その最大さいだい特徴とくちょうである「パフォーマンスをさまたげる要素ようそであるGCをはいしたうえでメモリセーフな言語げんご」であることにクローズアップした面白おもしろ内容ないようだったので、えっちらおっちら和訳わやくしてみた。英語えいご得意とくいというわけでもなく、無理むりやり翻訳ほんやくしているところもおおいのであしからず。ほとんどGoogle翻訳ほんやくのままというのは内緒ないしょ追記ついき: 7/31にはてブでいっぱいブックマークされたみたい。になったブコメへの返信へんしん末尾まつび追記ついきした。 原文げんぶん: Why Discord is switching from Go to Rust - Discord Blog Rustは様々さまざま分野ぶんやにおいてだいいちきゅう言語げんごになりつつあります。Di

                            なぜDiscordはGoからRustへ移行するのか - MISONLN41's Blog
                          • Goで解放かいほうしたメモリがすこしずつもどってくる現象げんしょう - knqyf263's blog

                            情報じょうほう発信はっしんするひとのところに情報じょうほうあつまることを日々ひび実感じっかんしているので、Linuxのメモリ管理かんりとくくわしいわけではないのですが最近さいきん遭遇そうぐうした問題もんだいについて自分じぶん理解りかいいておきます。ざっと調しらべてもおなじことをいているひとつけられなかったので、公開こうかいには意義いぎがあるとかんがえています。識者しきしゃほうがフィードバックをくださるとうれしいです。 ※ AIの出力しゅつりょくをベースにいているのでいつもとすこ文体ぶんたいちがいます。 背景はいけい 要約ようやく 調査ちょうさ 再現さいげんむずかしさ Goアプリケーションの調査ちょうさ pprofによる分析ぶんせき GCログの調査ちょうさ Linuxの調査ちょうさ Goランタイムの調査ちょうさ GoのGCとTHP khugepagedの問題もんだい Goランタイムにおける回避かいひさく 回避かいひさく削除さくじょ max_ptes_noneのデフォルトについて MADV_NOHUGEPAGEをやめた理由りゆう 調査ちょうさ内容ないようまとめ 解決かいけつさく 検証けんしょう C言語げんご Go言語げんご まとめ 背景はいけい Go言語げんごかれたOSSのア

                              Goで解放したメモリが少しずつ戻ってくる現象 - knqyf263's blog
                            • JVM入門にゅうもん
 -Javaプログラムがうご仕組しくみ-

                              2019/11/23 JJUG CCC 2019 Fall - 日本にっぽんJavaユーザーグループ 登壇とうだん資料しりょうです。

                                JVM入門
 -Javaプログラムが動く仕組み-
                              • Rustのメモリ管理かんり機能きのうとその特徴とくちょう

                                初出しょしゅつ技術評論社ぎじゅつひょうろんしゃかん「ソフトウェアデザイン 2021ねん9がつごう先日せんじつ技術評論社ぎじゅつひょうろんしゃよりRustのメモリ管理かんり機能きのうについての特集とくしゅう寄稿きこうさせていただきました。 この記事きじ自分じぶん寄稿きこうさせていただいた記事きじをブログよう一部いちぶ推敲すいこう加筆かひつくわえたものです。 なお、ソフトウェアデザインでの特集とくしゅうではより実践じっせんてきれいでのメモリ管理かんりについての解説かいせつもあるので、興味きょうみのあるほう本誌ほんしのほうもにとっていただければとおもいます。 プログラム言語げんごにおけるメモリ管理かんり課題かだいプログラミングにおける課題かだいひとつとしてどうやってメモリ領域りょういき(ヒープ領域りょういき)を管理かんりするかというものがあります。 C言語げんごではmalloc/free関数かんすうなどをもちいて手動しゅどうでメモリを管理かんりしています。 これらの関数かんすうはメモリアドレスをしめすポインタをかいしてメモリ管理かんりおこないます。 malloc関数かんすう必要ひつようなメモリ領域りょういき確保かくほしてその先頭せんとう番地ばんちのポインタをかえし、プログラムないではその番地ばんちのメモリをしょ

                                • Go コンパイラのコードをんでみよう - kosui

                                  はじめに ほん記事きじは、 DeNA Advent Calendar 2020 の 11 にち記事きじです。 突然とつぜんですが、「コンパイラのコードをんでみよう」なんてわれても、「どうせ巨大きょだい難解なんかい複雑ふくざつなロジックを理解りかいしないとめないんでしょ?」とおもいませんか。 コンパイラの構造こうぞう理解りかいしようとしてもいたことのないような専門せんもん用語ようごがずらりとならび、コードをもうとしたらそれらをすべて完全かんぜん理解りかいしてないといちぎょう理解りかいできないんじゃないか...。Go のコンパイラ gc のソースコードをむまでは、わたしもそうおもっていました。 しかし、あまりにもひま休日きゅうじつのあるおもって gc のコードをんでみました。すると、「コンパイル」という難解なんかいひびきの処理しょりも、ひとつひとつをちいさなタスクに分解ぶんかいすることで、すこしずつすすめることができるとかったのです! なによりも感動かんどうしたことは、 gc そのものがすべて Go でかれていて、

                                    Go コンパイラのコードを読んでみよう - kosui
                                  • 実装じっそう言語げんごを「Go」から「Rust」に変更へんこう、ゲーマーけチャットアプリ「Discord」の課題かだいとは

                                    ゲーマーけの無料むりょう音声おんせいテキストチャットアプリケーション「Discord」を開発かいはつ提供ていきょうするDiscordは2020ねん2がつ5にち米国べいこく時間じかん)、アプリケーションをささえる基盤きばんサービスのひとつである「Read States」をRust言語げんごさい実装じっそうし、その結果けっかサービスのパフォーマンスが大幅おおはば向上こうじょうしたと公式こうしきブログであきらかにした。 Read StatesサービスはこれまでGo言語げんご実装じっそうされていた。それにもかかわらず、なぜRead StatesをRustでさい実装じっそうしようとしたのか、どのようにさい実装じっそうしたのか、さい実装じっそうによってどのようにパフォーマンスが向上こうじょうしたかを解説かいせつした。 Rustでさい実装じっそうした背景はいけいとは Read Statesサービスの目的もくてきは、Discordユーザーがどのチャンネルのどのメッセージをんだのかを追跡ついせきすることだ。つまり、ユーザーがDiscordに接続せつぞくしたり、メッセージを送信そうしんしたり、メッセージをんだりする

                                      実装言語を「Go」から「Rust」に変更、ゲーマー向けチャットアプリ「Discord」の課題とは
                                    • JVMじょううごくWebアプリケーションがリソースをいつぶす原因げんいんさぐるためにやったこと【Backlog Playプロジェクト】

                                      ヌーラボでScalaをくRubyistの谷本たにもとです。ヌーラボでは、Backlogの開発かいはつ担当たんとうしており、最近さいきんではBacklogをJavaからScala / Play Frameworkに移行いこうするプロジェクトのメンバーでした。 BacklogのPlayプロジェクトでは、OutOfMemorryError(以下いか、OOM)の発生はっせいやCPU使用しようりつとロードアベレージががったままという、Java Virtual Machine(以下いか、JVM)じょううごくBacklogのパフォーマンスにかんする問題もんだい対処たいしょすべく、なんかHeap/Thread dumpを機会きかいがありました。 わたしがPlayプロジェクトでんだパフォーマンス改善かいぜん知見ちけん経験けいけんをもとに、ほん記事きじでは「JVMでこったパフォーマンスの問題もんだいかた」についておとどけします。 はじめに 本番ほんばん環境かんきょうでしばらくうごかしていると、コード自体じたいまさしく実行じっこうできるけ

                                        JVM上で動くWebアプリケーションがリソースを食いつぶす原因を探るためにやったこと【Backlog Play化プロジェクト】
                                      • 【2023年版ねんばん機械きかい学習がくしゅう日本語にほんご無料むりょう学習がくしゅう教材きょうざいまとめ - Qiita

                                        言語げんご&開発かいはつ基礎きそへん PythonやSQLなどの言語げんご開発かいはつ環境かんきょう関連かんれんすることをまとめました。 機械きかい学習がくしゅうかんする教材きょうざいはこのつぎのセクションにまとめてあります。 学習がくしゅう環境かんきょう インストールおよ使つかかたチュートリアルのサイトと、ある程度ていど使つかれたのち役立やくだつtipsしゅうかくエディタでまとめました。 Google Colaboratory Pythonはつ学者がくしゃにとってもっともわかりやすいPython実行じっこう環境かんきょうです。プログラミングははじめて!というほうはまずこのGoogle Colaboratory(通称つうしょう: Colab)からはじめてみて、使つかかたがある程度ていどわかったら、そのままつぎのセクションのPythonへんうつりましょう。 Pythonプログラミング入門にゅうもん 難易なんい: ★☆☆ 東京大学とうきょうだいがく公開こうかいしているPython講座こうざですが、冒頭ぼうとうでColabの使つかかた解説かいせつしています。使つかったことのないほうはこちらから! Google Colabのっておくべき

                                          【2023年版】機械学習の日本語無料学習教材まとめ - Qiita
                                        • Discord Blog

                                          How to Make Your Discord Messages Bold, Italic, Underlined & Tons More

                                            Discord Blog
                                          • Ruby 2.7のここがすごい! パターンマッチ、コンパクションGCなどをリリースマネージャーにいた - エンジニアHub|Webエンジニアのキャリアをかんがえる!

                                            Ruby 2.7のここがすごい! パターンマッチ、コンパクションGCなどをリリースマネージャーにいた 2019ねん12月25にちにリリースされたばかりのRuby 2.7では、どのような機能きのうがどういった経緯けいい採用さいようされているのでしょう。リリースマネージャーのnaruseさんと、フルタイムコミッターのmameさんにくわしくうかがいました。 まつもとさんはとにかくいそがしくて じつはすごいirbの改良かいりょう パターンマッチはRubyをどうえるか キーワード引数ひきすうは、はしてきこわれていたのをだい整理せいりした 高速こうそくけたいくつかの観点かんてん Ruby 2.7で導入どうにゅうされる「コンパクションGC」とは Ruby 3のビジョンは「静的せいてき解析かいせき」「並行へいこう並列へいれつ」「JIT」 プログラミング言語げんごRubyには、クリスマス前後ぜんこうあたらしいバージョンをリリースする伝統でんとうがあり、2013ねんの2.1.0以降いこう毎年まいとし12がつ25にちにメジャーバージョンアップがおこなわれています

                                              Ruby 2.7のここがすごい! パターンマッチ、コンパクションGCなどをリリースマネージャーに聞いた - エンジニアHub|Webエンジニアのキャリアを考える!
                                            • Rubyの並列へいれつ並行へいこう処理しょりのこれまでとこれから - クックパッド開発かいはつしゃブログ

                                              技術ぎじゅつ笹田ささだです。今日きょう退職たいしょくするので、バタバタと返却へんきゃくなどの準備じゅんびをしています。 ほん記事きじでは、Rubyの並行へいこう並列へいれつ処理しょり改善かいぜんについてのわたしみについて、おもに RubyKaigi 2022 と 2023 で発表はっぴょうした内容ないようをもとにご紹介しょうかいします。 並行へいこう並列へいれつはよく言葉ことばですが、ほん記事きじではつぎのような意味いみ使つかいます。 並行へいこう処理しょり(concurrent processing)は、「複数ふくすう独立どくりつした実行じっこう単位たんいが、っていればいつかわる(もしくは、処理しょりすすむ)」という論理ろんりてき概念がいねんで、古典こてんてきにはタイムシェアリングシステムなどがげられます。 並列へいれつ処理しょり(parallel processing)は、「複数ふくすう独立どくりつした実行じっこう単位たんいのうちのいくつかが、あるタイミングで同時どうじうごいている」という物理ぶつりてき概念がいねんで、古典こてんてきには複数ふくすうのCPUじょう同時どうじ実行じっこうさせる、というものです。最近さいきんでは、1つのCPUじょう複数ふくすうコアが同時どうじうごいている、という

                                                Rubyの並列並行処理のこれまでとこれから - クックパッド開発者ブログ
                                              • 『スマブラDX』の人気にんき大会たいかいが、べい任天堂にんてんどう勧告かんこくにより中止ちゅうしへ、「#FreeMelee」運動うんどう発展はってん鮮明せんめいあらわれた“公認こうにんツール”をめぐる価値かちかんちがい - AUTOMATON

                                                歴史れきしある『だい乱闘らんとうスマッシュブラザーズ』大会たいかいが、米国べいこく任天堂にんてんどう勧告かんこくけて中止ちゅうしまれたようだ。12月4〜6にちにオンライン大会たいかいひかえていた「The Big House」は11月20にち、イベントをりやめることを発表はっぴょうした。背景はいけいには大会たいかいもちいられようとしていた“公認こうにんツール”の存在そんざいがあるという。 「The Big House」は2011ねんよりつづく、アメリカ・ミシガンしゅうにおける『だい乱闘らんとうスマッシュブラザーズ』シリーズの大会たいかいだ。世界せかいてきなプレイヤーがつど国際こくさい大会たいかいとしてられており、昨年さくねん大会たいかいでは国内こくない選手せんしゅのザクレイが『だい乱闘らんとうスマッシュブラザーズ SPECIAL』部門ぶもん優勝ゆうしょうたしている。例年れいねんあき開催かいさい恒例こうれいとしているものの、今年ことし新型しんがたコロナウイルスの影響えいきょうかんがみて延期えんきに。くわえて、本年ほんねんよりはつのオンライン大会たいかいへの移行いこう発表はっぴょうしていた。 だい規模きぼ大会たいかいがオンラインすることは昨今さっこん情勢じょうせいにおいてめずらしいことではない。しかし

                                                  『スマブラDX』の人気大会が、米任天堂の勧告により中止へ、「#FreeMelee」運動に発展。鮮明に現れた“非公認ツール”をめぐる価値観の違い - AUTOMATON
                                                • 画像がぞうから簡単かんたん精巧せいこうな3D写真しゃしん作成さくせいできる論文ろんぶん公開こうかいされる、実際じっさいに3D写真しゃしん生成せいせいすることも可能かのう

                                                  RGBに「奥行おくゆき(Depth)」情報じょうほうくわえた「RGB-D」画像がぞうから、立体りったいてき写真しゃしんである「3D写真しゃしん」を生成せいせいする方法ほうほう研究けんきゅうしゃチームが提案ていあんしています。たった1まい写真しゃしんから精巧せいこうかつ立体りったいてきな3D写真しゃしん手軽てがる生成せいせい可能かのうということで話題わだいになっています。 3D Photography using Context-aware Layered Depth Inpainting https://shihmengli.github.io/3D-Photo-Inpainting/ RGB-D画像がぞうから3D写真しゃしん生成せいせいする方法ほうほう開発かいはつしたのは、国立こくりつ清華せいか大学だいがく大学院生だいがくいんせいでありバージニア工科こうか大学だいがくにインターンシップちゅうのMeng-Li Shih、バージニア工科こうか大学だいがく大学院生だいがくいんせいであるShih-Yang Su、FacebookリサーチではたらくJohannes Kopf、バージニア工科こうか大学だいがくじょきょうであるJia-Bin Huangら4にんです

                                                    画像から簡単に精巧な3D写真が作成できる論文が公開される、実際に3D写真を生成することも可能
                                                  • クラウドネイティブ環境かんきょうにおけるJavaチューニングのすすかた 〜 20,000rpsをさばくちょうPayPayさい事例じれい

                                                    ヤフー株式会社かぶしきがいしゃは、2023ねん10がつ1にちにLINEヤフー株式会社かぶしきがいしゃになりました。LINEヤフー株式会社かぶしきがいしゃあたらしいブログはこちらです。LINEヤフー Tech Blog こんにちは、ショッピング統括とうかつ本部ほんぶ川口かわぐちです。 ほん記事きじでは、2022ねん2がつから3がつにかけて開催かいさいされたちょうPayPayさい事例じれいをもとに、クラウドネイティブ環境かんきょうにおけるJavaチューニングのすすかたについて解説かいせつします。 ほん記事きじ内容ないようは2022ねん6がつ19にち開催かいさいされた、JJUG 2022 Springで発表はっぴょうした内容ないようをベースにしています。 Yahoo!ショッピングにおけるちょうPayPayさいこう負荷ふか ちょうPayPayさい全国ぜんこくのPayPay加盟かめいてんとオンラインショップでおとくものをおたのしみいただけるだい規模きぼキャンペーンです。Yahoo!ショッピングにおいても、PayPayポイントがもらえるキャンペーンなどさまざまなおとく施策しさく実施じっしされます。ちょうPayPay

                                                      クラウドネイティブ環境におけるJavaチューニングの進め方 〜 20,000rpsをさばく超PayPay祭の事例
                                                    • Rust の 所有しょゆうけん借用しゃくよう、ライフタイムについて初心者しょしんしゃ目線めせん説明せつめい整理せいりこころみる

                                                      自分じぶんのブログを辿たどってみたところ Rust を 2020 ねんにはいているようだが、初心者しょしんしゃ名乗なのらせていただく。なぜならブログのネタにする以外いがいで Rust いたことないし、これも調しらべながらいているからだ。もっと練習れんしゅうしたい、どこかに Rust をける機会きかいないかな〜チラッチラッ 👀 なぜありふれていそうな題材だいざいくか 題材だいざいはありふれているし解説かいせつもたくさんあるが、それらをんで理解りかいできるのか?という疑問ぎもんがある。というのも、所有しょゆうけん借用しゃくよう、ライフタイム自体じたいについての説明せつめいいたところるが、これらがいとなに大変たいへんなのか、導入どうにゅうすることでなに解決かいけつされるかがよくからないとおもうからだ。勿論もちろん、そのようなてんまで解説かいせつしてくれているものもたくさんあるが、正直しょうじきなところ Not for Me だった。なにが Not for Me だったかというと、C++ の知識ちしきやコンピュータサイエンスの知識ちしきがあることが前提ぜんていになってい

                                                        Rust の 所有権、借用、ライフタイムについて初心者目線で説明と整理を試みる
                                                      • Javaエンジニアだったわたし当時とうじこまったRustのコンセプト - paild tech blog

                                                        手伝てつだいの @helloyuki_ です。今回こんかいはポエムです。 今回こんかいは、Rust をはじめた当時とうじ、プログラミング言語げんごは Java しかまともにさわったことがない新米しんまい若手わかて Java エンジニアだったわたし[*1]が「たことがなく、使つかいどころがわからなく理解りかいむずかしい」とかんじたポイントについて紹介しょうかいします。対象たいしょうとするソフトウェアのレイヤーがひくいかたかいかをわず、とにかく Rust をやってみて理解りかいするまでに時間じかんがかかり、むずかしいとかんじたポイントについて紹介しょうかいします。 Rust の「メモリ安全あんぜん」って、結局けっきょくなん 所有しょゆうけんとライフタイム 参照さんしょう スマートポインタ 代数だいすうてきデータがた 関数かんすうだいいちきゅうである モジュールシステム self がたクラスという側面そくめんでのトレイト まとめ わたしが Rust をある程度ていど使つかいこなせるようになるまでのはなしむずかしい」ってなに?、のはなし Rust の「メモリ安全あんぜん」って、結局けっきょくなん そもそもろんですが、Rust が

                                                          Javaエンジニアだった私が当時困ったRustのコンセプト - paild tech blog
                                                        • Nimをってほしい2022

                                                          Nimをってほしいという記事きじがあり、Nimをらなかった人々ひとびとけに最初さいしょ紹介しょうかいとして大変たいへん貢献こうけんをしてくださりました。 しかしまだNimを使つかったプロダクトというのもすくなく、きおいプロではチラホラかけるものの、人々ひとびとなかにある意識いしきとしては「になっています」といういきえられていないのも事実じじつです。 そこで今回こんかい企業きぎょうでの意思いし決定けっていをするひとや、5ねん以上いじょう経歴けいれきがあるエンジニアけに、Nimをいてみようとかんじてもらうことを目的もくてきに、先日せんじつわたし登壇とうだんしたみんなのPython勉強べんきょうかい#79 『PythonistaにつたえたいNimの魅力みりょく』に加筆かひつして投稿とうこうしてみたいとおもいます。 Nimってなに? 2008ねんから開発かいはつはじまったあたらしいプログラミング言語げんごです。 「Pythonにかたいて、Goみたいに高速こうそくに、バイナリになってOSの実行じっこう環境かんきょう依存いぞんしないでうごいてくれる言語げんごないかな〜」というぜんプログラマーのゆめかなえてくれる言語げんごです。 しょ

                                                            Nimを知ってほしい2022
                                                          • BigQueryをかりやすく! ハンズオンではじめるGoogle Cloudのデータ分析ぶんせきサービスと可視かしツールの使つかかた|ハイクラス転職てんしょく求人きゅうじん情報じょうほうサイト AMBI(アンビ)

                                                            ハイクラス求人きゅうじんTOPIT記事きじ一覧いちらんBigQueryをかりやすく! ハンズオンではじめるGoogle Cloudのデータ分析ぶんせきサービスと可視かしツールの使つかかた BigQueryをかりやすく! ハンズオンではじめるGoogle Cloudのデータ分析ぶんせきサービスと可視かしツールの使つかかた Googleの高度こうど技術ぎじゅつ利用りようできるGoogle Cloudにおいて、BigQueryはだい規模きぼデータをスケーラブルに分析ぶんせきできるフルマネージドなデータウェアハウスとして提供ていきょうされています。株式会社かぶしきがいしゃタイミーでデータエンジニアをつとめる土川つちかわみのるせいさんが、初心者しょしんしゃけのハンズオンとともにBigQueryの基本きほん解説かいせつします。 はじめまして。株式会社かぶしきがいしゃタイミーでデータエンジニアをしている土川つちかわ(@tvtg_24)です。 タイミーでは、Google Cloudのデータ分析ぶんせきサービスであるBigQueryを中心ちゅうしんに、データ基盤きばん構築こうちくしています。BigQu

                                                              BigQueryを分かりやすく! ハンズオンで始めるGoogle Cloudのデータ分析サービスと可視化ツールの使い方|ハイクラス転職・求人情報サイト AMBI(アンビ)
                                                            • Javaの現状げんじょう世界せかいもっと人気にんきのあるプログラミング言語げんごひとつであるJavaの動向どうこうとデータ

                                                              成功せいこうしゃがどのようにNew Relicを使用しようしてKubernetesのパフォーマンスを4ばい向上こうじょうさせ、拡張かくちょうせいとスループットを改善かいぜんしたかをごらんください。

                                                              • MVCCとInnoDBでの実装じっそうについて - shallowならし

                                                                こんにちは。id:shallow1729です。先日せんじつはredo logを中心ちゅうしんにストレージエンジンについて解説かいせつおこないましたが、今回こんかい同時どうじ実行じっこう制御せいぎょとくにMySQLなどおおくのデータベースで採用さいようされているMultiversion Concurrency Control(MVCC)という技術ぎじゅつにフォーカスしようとおもいます。 今回こんかい記事きじではまず前半ぜんはんでMVCCというものがどういうものかについて解説かいせつをして、つぎにMVCCの実装じっそう方法ほうほうについてInnoDBの実装じっそう参考さんこうにしながらていこうとおもいます。前提ぜんてい知識ちしきはあまりいらないとおもいますが、リレーショナルデータベースの操作そうさ経験けいけんはあったほうがいいかなとおもいます。また、前回ぜんかいのストレージエンジンの解説かいせつべた内容ないようはあまり説明せつめいしないので、かるとおしてもらえるとあたまはいりやすいかなとおもいます。 shallow1729.hatenablog.com トランザクションの原子げんしせい まずトラ

                                                                  MVCCとInnoDBでの実装について - shallowな暮らし
                                                                • GoはいつGCするのか?

                                                                  TL;DR Go(のランタイム)は以下いかのタイミングで自動的じどうてきにGCを実行じっこうする 前回ぜんかいのGC占有せんゆうしていたメモリとどうりょうあらたに確保かくほしたとき 前回ぜんかいのGCから2ふん cgroupなどでメモリ制限せいげんしているときは、メモリ使用しようりょう制限せいげんの50%以上いじょうになったらruntime.GC()を手動しゅどうでGCすべきである 前置まえおき: GoとOOMのこれまで 以下いかはGo 1.16での調査ちょうさ結果けっかです。Goのバージョンがことなった場合ばあい事情じじょうことなる可能かのうせいがあります。 Goでプログラムをさいに、使用しようメモリりょうにしなければならないシーンはGCのおかげでそうおおくはありません。実際じっさいそれは間違まちがいではないのですが、運用うんようまで視野しやれるとそうはってられないことがあるのもまた現実げんじつです。昨今さっこんはコンテナの利用りようたりまえになったことにともない、OOMによりプロセスが強制きょうせいてき終了しゅうりょうさせられることもあり、それをけるために一定いっていりょう以下いかのメモリでうごくことがおも

                                                                    GoはいつGCするのか?
                                                                  • WEB+DB PRESS連載れんさい記事きじ「Rubyのウラガワ」を期間きかん限定げんてい無償むしょう公開こうかい公開こうかい終了しゅうりょう

                                                                    新型しんがたコロナウイルスの影響えいきょうおおくの学校がっこう休校きゅうこうする状況じょうきょうけ,『WEB+DB PRESS』で笹田ささだ耕一こういち執筆しっぴつしており,現在げんざい連載れんさいちゅうの「Rubyのウラガワ」のだい1かいからだい5かいまでの記事きじのPDFを,学習がくしゅうよう期間きかん限定げんてい無償むしょう公開こうかいします。 記事きじ概要がいようやダウンロードさきなどは以下いかのとおりです。 記事きじめい Rubyのウラガワ ─⁠─ Rubyインタプリタにまなぶデータ構造こうぞうとアルゴリズム 記事きじ概要がいよう ほん連載れんさいでは,Rubyインタプリタという,実際じっさいおおくのひと利用りようしているアプリケーションを題材だいざいにしてデータ構造こうぞうとアルゴリズムをまなぼうという趣旨しゅしで,その実装じっそう紹介しょうかいします。たんなる実装じっそう紹介しょうかいだけではなく,なぜそのような選択せんたくをしているか,その背景はいけい紹介しょうかいできればとおもっています。(⁠Vol.110「連載れんさいのはじめに」より) 公開こうかい範囲はんい Vol.110(だい1かい⁠)⁠~Vol.114(だい5かい公開こうかい期限きげん 2020ねん4がつ5にちまで ※期限きげんぎまし

                                                                      WEB+DB PRESS連載記事「Rubyのウラガワ」を期間限定で無償公開(公開終了)
                                                                    • 不要ふよう処理しょり実行じっこう速度そくどはやくするなぞう - Money Forward Developers Blog

                                                                      こんにちは。 id:Pocke です。マネーフォワードでは Rails をもちいた Web アプリケーションの開発かいはつと、RBS という Ruby の静的せいてきがたシステムの開発かいはつおこなっています。 最近さいきん RBS の開発かいはつをするなかで、「不要ふよう処理しょり削除さくじょすると実行じっこう速度そくどおそくなる」という不思議ふしぎ現象げんしょう遭遇そうぐうしました。この記事きじではその現象げんしょう解説かいせつしようとおもいます。 なおこの記事きじは Ruby の知識ちしき前提ぜんていとしないように執筆しっぴつされており、Ruby の知識ちしき必要ひつようとなるところには注釈ちゅうしゃくくわえて補足ほそくしています。 普段ふだん Ruby をかないほうにもんでいただければさいわいです。 問題もんだいこした変更へんこう 今回こんかい問題もんだいは、RBS のメモリ使用しようりょう削減さくげんおこなっているなか遭遇そうぐうしました。まずはどんな変更へんこうおこなおうとしていたかを解説かいせつします。 変更へんこう動機どうき 最近さいきんわたしは RBS のメモリ使用しようりょう削減さくげんんでいます。1 そのみのなかで、RBS のパーサーがさく

                                                                        不要な処理が実行速度を速くする謎を追う - Money Forward Developers Blog
                                                                      • Apple M1の参照さんしょうカウントは本当ほんとうはやいのか - yamasaのネタちょう

                                                                        Apple M1にかんして以下いかのようなツイートが話題わだいになった。 18/ Another "magic" trick is how their "Swift" programming language uses "reference counting" instead of the "garbage collection" in Android. They did something in their CPU to double the speed of reference counting.— Robᵉʳᵗ Graham😷, provocateur (@ErrataRob) 2020ねん11月26にち fun fact: retaining and releasing an NSObject takes ~30 nanoseconds on current gen Intel, and ~6.

                                                                          Apple M1の参照カウントは本当に速いのか - yamasaのネタ帳
                                                                        • GoのGC (garbage collector)について理解りかいする

                                                                          NOT A HOTEL TECH TALK ーSOFTWARE 3.0への道筋みちすじー NEXT Web3 (2024-08-07)

                                                                            GoのGC (garbage collector)について理解する
                                                                          • WebAssemblyにガベージコレクション機能きのう登場とうじょう、Chrome 111で試験しけんてき実装じっそうに。Dartなど高級こうきゅう言語げんごのWebAssembly対応たいおう前進ぜんしん

                                                                            WebAssemblyにガベージコレクション機能きのう登場とうじょう、Chrome 111で試験しけんてき実装じっそうに。Dartなど高級こうきゅう言語げんごのWebAssembly対応たいおう前進ぜんしん WebAssemblyのガベージコレクション機能きのうが、Chrome 111 Devリリースにおいて試験しけんてき実装じっそうしめすOrigin trialとして実装じっそうされることがかりました。 WebAssemblyのガベージコレクション機能きのうはまだ仕様しよう策定さくてい段階だんかいですが、試験しけんてき機能きのうとして実装じっそう登場とうじょうすることで仕様しよう策定さくてい作業さぎょうなどがすすむと同時どうじに、いわゆる高級こうきゅう言語げんごでのWebAssembly対応たいおうひろがることも期待きたいされます。 WASM GCはChromeのフィーチャーフラグで有効ゆうこう ChromeブラウザにはStable、Beta、Dev、Canaryなど、開発かいはつ段階だんかいかれた複数ふくすうのリリースチャンネルがあります。 現在げんざいリリースされているChrome 111 Devリリースチャンネル

                                                                              WebAssemblyにガベージコレクション機能が登場、Chrome 111で試験的実装に。Dartなど高級言語のWebAssembly対応へ前進
                                                                            • MoonBit が WebAssembly 時代じだい理想りそう(の原型げんけい)だった

                                                                              最近さいきん moonbit という言語げんごったのですが、これが調しらべれば調しらべるほどきになる言語げんごだったので、紹介しょうかいさせてください。 文法ぶんぽうてきには GC きの Rust で、 WebAssembly にコンパイルされます。とくに CDN Edge Worker じょうでの実行じっこう想定そうていしているようです。もうき。 注意ちゅうい: まだわか言語げんごなので、これから言語げんご仕様しようがガンガンわっていくとおもわれます。あくまで現時点げんじてんでの情報じょうほうです。 tl;dr Pros だいたい GC あり Rust ととらえていい 文法ぶんぽうめんのキャッチアップが容易ようい ライフタイムのむずかしさをかんがえなくていい すでに vscode 拡張かくちょうやパッケージマネージャとうのエコシステムがととのっている Cons まだ安定あんていしていない / しばらくはソースコードが公開こうかいされない 現時点げんじてんでは学習がくしゅうリソースやパッケージすうりず、腕力わんりょくもとめられる はじめに: JS/TS/Rust へ

                                                                                MoonBit が WebAssembly 時代の理想(の原型)だった
                                                                              • Node.js でメモリ肥大ひだい原因げんいん特定とくていしてみた

                                                                                はじめに ユビーでエンジニアをしているおおいしつかさです。 これは、Ubie Engineering Advent Calendar 2023の12月7にち記事きじになります。 なにこうかなー、最近さいきんはユビーの根幹こんかんシステムのリアーキテクチャをやっているのでそのあたりかなーとおもったのですが、まだ仕掛しかけかりちゅうだということと具体ぐたい業務ぎょうむ直結ちょっけつしそうな内容ないようなので抽象ちゅうしょうしてくのが面倒めんどうそうだなーとおもってたところにかるいトピックがんできたので、そのことをくことにしました。 ChatGPTはみなさん使つかわれているとおもいますが、ぼくもべつ業務ぎょうむでOpenAI関連かんれん機能きのう開発かいはつたずさわっています(ユビーではたらくといろんな業務ぎょうむたずさわれるのがいいところです) 。 その仕事しごとなかで、Node.js環境かんきょうでメモリ肥大ひだい事象じしょう遭遇そうぐうしたので、それをどのように発見はっけんして改善かいぜんしたかについておはなしします。 ぼくはいまむかしもRubyが大好だいすきですが、ふだ

                                                                                  Node.js でメモリ肥大化の原因を特定してみた
                                                                                • Javaのスペシャリストがおしえる、Java9からJava14でこまかく変更へんこうされた機能きのう

                                                                                  LINEが定期ていきてき開催かいさいする技術ぎじゅつしゃけミートアップ「LINE Developer Meetup」。65かいの は「Java」というテーマで、JavaのスペシャリストであるLINE Fukuoka株式会社かぶしきがいしゃのきしだなおきが、Java 9から14でのこまかい機能きのう変更へんこうについて紹介しょうかいしました。関連かんれん資料しりょうはこちら。 Java9からJava14までの4つのこまかい仕様しよう変更へんこう きしだなおき以下いか、きしだ):よろしくおねがいします。ぼくのセッションでは「Java9からJava14までをおさらいをする」というはなしをします。 自己じこ紹介しょうかいですが、きしだといます。LINE Fukuokaではたらいていて、最近さいきん7ねんぐらい放置ほうちしていた洗濯せんたくをやっとえて、「文明ぶんめいって便利べんりだな」とおもっているところです。 今日きょうはなしですが、Java9からJava14まで、けっこういろいろな変更へんこうかさなっていて、おおきい言語げんご仕様しよう変更へんこうなどはけっこう話題わだいになる

                                                                                    Javaのスペシャリストが教える、Java9からJava14で細かく変更された機能

                                                                                  新着しんちゃく記事きじ