並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 3599件

新着順 人気順

"stack overflow"の検索結果121 - 160 件 / 3599件

  • ソフトウェア開発者が「学習」について知っておくべき10のこと

    どんどんと新しいテクノロジーが勃興し、古いテクノロジーも更新されていくので、ソフトウェア開発者はキャリアを通じて多くのプログラミング言語やフレームワークを学ぶことになります。しかし学ぶことが多いからといって、どのように学べばいいか、どのように学ばせればいいかを理解しているわけではないとして、月刊誌「Communications of the ACM」が、「学習」において知っておくべきことをまとめています。 10 Things Software Developers Should Learn about Learning | January 2024 | Communications of the ACM https://cacm.acm.org/magazines/2024/1/278891-10-things-software-developers-should-learn-about-

      ソフトウェア開発者が「学習」について知っておくべき10のこと
    • ChatGPTのせいでプログラミング系コミュニティのアクセスが減少している

      ChatGPTのせいでプログラミング系コミュニティのアクセスが減少している2023.05.15 16:0015,762 Kevin Hurler - Gizmodo US [原文] ( そうこ ) ネットのコミュニティ。 好きなことの情報を共有したり、悩みを相談したり、議論したり、教えたり教えてもらったりと、現代の社会において1つのコミュニケーションのあり方として大きな役割を果たしています。が、画面の向こうの知らない誰かに話しかけるよりも、もっと簡単な方法があるじゃないかと思っている人もいます。 そう、ChatGPTに聞けばいいじゃないか!と。プログラミング系知識共有コミュニティStack Overflowのへアクセスが減少しています。 人に聞くより早くて効率がいいプログラマーなら使ったことがある人も少なくないであろうStack Overflow。ウェブ解析ファームのSimilarWebの

        ChatGPTのせいでプログラミング系コミュニティのアクセスが減少している
      • プログラムのコードをChatGPTに書かせても、その半分は間違っている

        プログラムのコードをChatGPTに書かせても、その半分は間違っている2024.05.29 12:0042,451 Matt Novak - Gizmodo US [原文] ( mayumine ) ChatGPTなしではもう仕事ができないなんて人も結構いるよね。 ChatGPTは、文章はもちろん、生成してほしいプログラムを指示するだけで、プログラムのコードを生成してくれます。 エンジニアにとっても非常に役に立つChatGPTですが、最近の新しい研究によれば、ChatGPTはコンピュータープログラミングの質問に対して、52%の確率で間違った回答をしていることがわかりました。 それでも35%はChatGPTが生成したコードを好むこの研究は、5月初めにハワイで開催されたComputer-Human Interaction Conferenceで発表されたもので、Stack Overflow上の

          プログラムのコードをChatGPTに書かせても、その半分は間違っている
        • AWS、プログラミング言語「Rust」を重視する理由示す--エンジニア採用中

          印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Amazon Web Services(AWS)は、人気が高まっているシステムプログラミング言語「Rust」のオープンソースコミュニティーを支援する計画の一環として、今後さらなるRust開発者を雇用していく意向を明らかにしている。 オープンソースプロジェクトとして開発されているRustは2019年、バージョン1.0のリリースから5年を迎えた。その主な目標は、メモリー関連のセキュリティバグをFirefoxの「Gecko」レンダリングエンジンから根絶するというものだった。こういったバグの多くは、C++の「安全でないメモリーモデル」に起因しているとMozillaは説明している。 Microsoftも、CやC++で書かれた「Windows」コン

            AWS、プログラミング言語「Rust」を重視する理由示す--エンジニア採用中
          • XY問題 - Wikipedia

            XY問題とは「質問者が、本当に解決したい課題Xについて直接聞くのではなく、Yという二次的な課題を解決する方法を聞く」ことによって発生するコミュニケーション上の問題を指す語である。これはヘルプデスクや技術サポート、ソフトウェア工学、カスタマーサービスなどの現場でしばしば見られる。 質問者はYによってXを解決することができると考えているが、しかし、Yを解決してもXは解決しないか、またはYは解決方法としては不十分であることが多い。本質的な課題を曖昧にしたり二次的な問題を持ち込んだりすることは、回答者に不要な苦労をさせたり、または不十分な解決方法が示されることにつながる。 XY問題が発生する主な原因は、質問者が自力で問題を解決しようとしたときに、それを誤解して、小さな課題Yさえ解決できれば本当の課題Xは解決できると思い込むことである。XY問題の発生によって、回答者は質問者の抱えている問題を解決でき

            • ソフトウェア開発者、生成AIに警戒感も

              人工知能(AI)、特に生成AIは、ソフトウェア開発者やその他のITプロフェッショナルの役割と仕事を変えると期待されている。しかし、そのすべてが比較的未成熟であり、専門家たちは熱意と警戒心の両方を持って取り組みを進めている。 エンジニアのためのQ&Aサイトを手がけるStack Overflowが開発者約9万人を対象に実施した最新の調査(6月公開)によると、回答者の44%は開発業務でAIツールを利用しており、さらに25%は近い将来AIを利用することに前向きであることが分かった。とはいえ、AIによって得られるものを信頼するかどうかについては、意見が分かれている。AIによるアウトプットを「非常に信頼している」のはわずか3%で、39%は「やや信頼している」と、慎重な姿勢を示した。4人に1人を超える28%は、AIを信頼していない。 つまり、AIは素晴らしいものかもしれないが、注意を要するということだ。

                ソフトウェア開発者、生成AIに警戒感も
              • Googleが生んだ「Kubernetes」がポケGOやメルカリを支えるほどの成功を収めた理由とは?

                Googleによって開発され、CNCFによってメンテナンスされている「Kubernetes」は、Dockerをはじめとするコンテナを管理するシステムで、位置情報ゲームのPokemon GOやフリマアプリのメルカリなど、さまざまなアプリやネットサービスで利用されています。Amazon EKSやGKEといったSaaSとしても提供されるKubernetesが、なぜ広く普及するに至ったのかを、楽天のエンジニアであるRicardo Aravena氏が語っています。 Why is Kubernetes getting so popular? - Stack Overflow Blog https://stackoverflow.blog/2020/05/29/why-kubernetes-getting-so-popular/ 2007年に登場したLinuxカーネルのプロセス分離機能であるcgroup

                  Googleが生んだ「Kubernetes」がポケGOやメルカリを支えるほどの成功を収めた理由とは?
                • 「Rust Foundation」が年内にも設立。Rust言語のコアチームとMozillaが発表

                  Rust言語のコアチームとMozillaは、年内にもRust言語の開発に関する独立したガバナンスを持つための財団「Rust Foundation」を設立すると発表しました。 追記:2021年2月9日に正式に設立されました(Rust言語を推進する「Rust Foundation」設立。AWS、Google、マイクロソフト、モジラ、ファーウェイらが設立メンバー) Rust言語は、C言語のように低レベルのシステム開発向けに作られたプログラミング言語です。 不正なメモリ領域を指すポインターなどを許容しない安全なメモリ管理や、マルチスレッド実行においてデータ競合を排除した高い並列性を実現している点などの特長を備えているため、安全かつ高速なアプリケーション開発を実現します。 Mozillaの新型高速ブラウザエンジンの「Servo」の開発などに使われていることが知られています。 2020年6月に発表され

                    「Rust Foundation」が年内にも設立。Rust言語のコアチームとMozillaが発表
                  • 古いコンピュータやOSで小文字ではなく大文字が使用されていた理由とは?

                    by pilot_micha 今日のコンピュータープログラムでは小文字や大文字を区別しつつ入力することがありますが、コンピューターの誕生当時はプログラムの入力に全て大文字を使っていました。その理由について、さまざまなユーザーが解説を行っています。 graphics - Why did older computers and OSes use UPPER case instead of lower case? - Retrocomputing Stack Exchange https://retrocomputing.stackexchange.com/questions/28141/why-did-older-computers-and-oses-use-upper-case-instead-of-lower-case IT技術系Q&AコミュニティのStack Overflowにおいて、m

                      古いコンピュータやOSで小文字ではなく大文字が使用されていた理由とは?
                    • 複数のモジュール形式(CommonJS, ES Modules, UMD)をサポートしたnpmパッケージの作り方 in TypeScript - dackdive's blog

                      はじめに npmパッケージを開発するとき、パッケージ利用者の実行環境に合わせて適切なモジュール形式のファイルをパッケージに含め、提供する必要があります。 具体的には、たとえば以下のようなバリエーションが考えられます。 Node.js環境であれば CommonJS 形式 (module.exports / require() ) ブラウザ環境で、webpackやRollupなどのモジュールバンドラーを前提とするならば CommonJS や ES Modules 形式 (export / import ) ブラウザ環境で、モジュールバンドラーなどは使わず<script>タグでファイルを読み込んで利用するならば UMD 形式 このとき、パッケージ提供側はどういったファイルをパッケージに含めるべきなのか、またそれを TypeScript でどのように実現できるのかがあまりよくわかっていなかったので

                        複数のモジュール形式(CommonJS, ES Modules, UMD)をサポートしたnpmパッケージの作り方 in TypeScript - dackdive's blog
                      • JSレスBootstrapなdaisyUIの秘密 | フューチャー技術ブログ

                        使い方は、CSSのクラスにちょっと書き足すだけで動きます。使い勝手はBootstrapみたいですね。ドキュメントが検索しやすくて、サンプルが豊富で、シンプルに書かれているので、フロントエンドが苦手でCopy And Paste from Stack Overflowな人にも使いやすいと思います。 <button class="btn">neutral</button> <button class="btn btn-primary">primary</button> <button class="btn btn-secondary">secondary</button> <button class="btn btn-accent">accent</button> <button class="btn btn-ghost">ghost</button> <button class="btn b

                        • css-loader と style-loaderを間違えない ~css-loaderを使わずにcssを使ってみる~

                          css-loader と style-loaderを間違えない ~css-loaderを使わずにcssを使ってみる~2020-06-26 css-loader と style-loader どっちがどっちかってたまになるので、そうならないための備忘です。 これらは webpack の loader であり、JS で構築されるアプリケーション内で CSS を扱うために利用されます。 最近は CSS in JS の利用も増え、CSS ファイルを読み込む機会は減ってはきているものの、reset.css を読み込んだり、UI ライブラリが提供するグローバルな CSS を読み込んだりと CSS を直接 JS に import する機会はまだまだ多いと思います。 そして 1 ファイルでも CSS を読み込むなら loader にその設定が必要となるので、まだまだお世話になり続けるでしょう。 そんな利用

                            css-loader と style-loaderを間違えない ~css-loaderを使わずにcssを使ってみる~
                          • C#の可能性を切り開いていく専門会社「Cysharp」 | Cygames Magazine(サイマガ)

                            C#の可能性を切り開いていく専門会社「Cysharp」の目指すところ プログラミング言語のC#を中心としたゲームの技術開発を行い、C#(※1)の良さを世の中に伝えていくために設立されたサイゲームスのグループ会社「Cysharp」。ゲーム業界への貢献のためにC#向けのOSSライブラリを数十個公開するなどの活動をし、「CEDEC AWARDS 2022 エンジニアリング部⾨優秀賞」の受賞、国際的なゲームクリエイターの祭典「GDC2022」に登壇するなど認知を広めています。そんな「Cysharp」設立の経緯から今後の展望まで、代表取締役に話を聞きました。 ※1 C#……Microsoftが開発した.NETプラットフォーム向けプログラミング言語。ゲームエンジンUnityでも採用されるなど幅広い領域で使用されている。サーバーサイド開発では世界中のエンジニアが利用している開発者向けQ&Aサイト「Sta

                              C#の可能性を切り開いていく専門会社「Cysharp」 | Cygames Magazine(サイマガ)
                            • 約2000億円でプログラミング特化型Q&Aサイト「Stack Overflow」が買収される

                              オランダの投資会社であるProsusが、コンピューターやプログラミングに関するナレッジコミュニティサイトを運営するStack Overflowを約18億ドル(約2000億円)で買収する最終契約を締結したことを発表しました。この取引は規制当局の承認などを経た上で、2021年第3四半期(7月~9月)に完了する見込みです。 Prosus to acquire Stack Overflow for US$1.8 billion https://www.prosus.com/news/prosus-to-acquire-stack-overflow-for-us18-billion/ Prosus’s Acquisition of Stack Overflow: Our Exciting Next Chapter - Stack Overflow Blog https://stackoverflow

                                約2000億円でプログラミング特化型Q&Aサイト「Stack Overflow」が買収される
                              • GitHub Pagesをメタデータサーバとする簡易インストーラー「binq」をGo言語で作った - progrhyme's tech blog

                                どんなツールか 使い方 なぜ作ったか? メタデータとメタデータサーバ 概念 メタデータの更新について 利用例 今後の予定 パッケージ管理機能 URLフォーマットの自動生成 その他 まとめ 参考 免責事項 ※2020-07-13追記: 各リポジトリをGitHub Org https://github.com/binqry に移しました。*1 どんなツールか ツールのリポジトリ: https://github.com/progrhyme/binq GitHub Pages as メタデータサーバ: https://github.com/progrhyme/binq-index 「簡易インストーラー」と書きましたが、単純にインターネットからソフトウェアをダウンロードして、実行ファイルを指定されたディレクトリに配置します。 圧縮ファイル形式で配布されているものは解凍して、実行ファイルを見つけて配置

                                  GitHub Pagesをメタデータサーバとする簡易インストーラー「binq」をGo言語で作った - progrhyme's tech blog
                                • フロントエンドの技術選定

                                  ある製品開発で管理画面を作ることになりました。その際にフロントエンドの技術に疎いプロジェクトマネージャーが技術選定から始める必要がありました。基本的に誰がやっても技術選定は難しいです。選定の成否は決めた時点では分からないからです。フロントエンドに詳しいメンバーがチームにいれば委譲したり、メンバーがなんらかの技術に精通していればその技術を選択するという考え方もあります。しかし、残念ながら、私たちのチームではそういう状況にありませんでした。そこで覚悟を決めて、分からないなら分からないなりに1から調査して技術選定を行うことにしました。 本稿では、主に次の内容について説明します。 どのように技術選定を進めたか どのような調査を行ったか 最終的にどういう視点で技術を選定したか 昔ながらのテンプレートを使ったサーバーサイドレンダリングは生き残れるか 私が引き継ぎをうけたとき、前任者がプロトタイプとして

                                    フロントエンドの技術選定
                                  • なぜわざわざ学習コストを払ってまでRustを採用するのか? Webエンジニア目線でRustを考察

                                    なぜわざわざ学習コストを払ってまでRustを採用するのか? Webエンジニア目線でRustを考察:WebエンジニアからみたRust(1) Web開発者としての興味、関心に基づきRustを端的に紹介し、その強みや弱みについて理解を深める本連載。第1回では、Rustを採用するモチベーションとは何かを整理、考察します。 Rustへの関心の高まり 近年、プログラミング言語「Rust」に関する重要なニュースを多く見るようになりました。例えば以下のような記事です。 Androidの開発へ「Rust」を導入、なぜなのか Microsoft、「Rust for Windows v0.9」を公開 実装言語を「Go」から「Rust」に変更、ゲーマー向けチャットアプリ「Discord」の課題とは これらの記事が指し示すことは、いわゆる「GAFAM」(Google、Amazon.com、Facebook、Appl

                                      なぜわざわざ学習コストを払ってまでRustを採用するのか? Webエンジニア目線でRustを考察
                                    • 選択した部分を絶対にそのまま「コピー&ペースト」できないウェブサイト、その仕組みとは?

                                      文書ファイルやウェブサイトの内容をクリップボードに保存し別の場所に貼り付ける「コピー&ペースト」は、PCやスマートフォンが普及した現在は日常的に行われています。コピー&ペーストはコピーしたい範囲をマウスなどでドラッグすることで指定しますが、指定した通りにコピー&ペーストできないウェブサイトがあると、エンジニアのAlex Ellisさんが指摘しています。 Don't touch my clipboard · Caffeinspiration https://alexanderell.is/posts/taking-over-my-clipboard/ Alexさんがemダッシュ記号をコピー&ペーストするため、「The Punctuation Guide」というウェブサイトにアクセスし、その内容をコピー&ペーストしようとしました。 Em dash | The Punctuation Guide

                                        選択した部分を絶対にそのまま「コピー&ペースト」できないウェブサイト、その仕組みとは?
                                      • なぜTypeScriptを使うべきか? - サバイバルTypeScript-TypeScript入門

                                        このうち特に型による静的チェックは、TypeScriptに「Type」という名が冠されているように、TypeScriptの目玉機能です。型チェックはプログラムを実行せずとも、プログラムの欠陥に気づくことができます。バグは発見が遅れるほど修正コストが高くつきますが、TypeScriptではコーディング中に頻繁にチェックすることができ、バグ早期発見によって修正コストも抑えることができます。AirBnBによると、TypeScriptを使っていたらAirBnBの38%ものバグを未然に防げたと見る分析を発表しています。 また、型があることで、プログラムの可読性や理解しやすさが上がったり、エディターの補完機能を活かすことができ、コーディングの効率も良くなります。 TypeScriptは公式に「大規模なアプリケーション」が具体的にどれほどの規模なのかは名言していませんが、筆者の感覚からいうと、数百行規模

                                          なぜTypeScriptを使うべきか? - サバイバルTypeScript-TypeScript入門
                                        • 0からScalaを本番導入して感じたこと・考えたこと - k.dev

                                          はじめに 弊社ではScalaを本番環境に導入して大体1年になる。 導入以前に社内的にScalaに関する知識はゼロだった。 Scalaという言語は巷では色々言われているが愛好者とそれ以外の壁が非常に大きな言語のように思える。 ここはコミュニティの努力によって埋められようとしているが、他の言語に比べてまだまだなのが現状である。 弊社でのScala導入経験に関する情報がその壁を取り払う一助になることを祈る。 導入経緯 Railsの運用コスト もともとはプロダクトのバックエンドはRailsで書いていた。 Railsは非常に高速にプロダクトを開発できるのだが、長期的に見るとその高速性よりも運用困難性、堅牢性の欠如が目立つようになってきた。 MVCアーキテクチャは複雑なプロダクトを構成するのにはシンプルすぎた。 特にRailsの中核をなすアクティブレコードモデルのせいで問題の分割が難しかった。 じゃあ

                                            0からScalaを本番導入して感じたこと・考えたこと - k.dev
                                          • なるべく早く身につけたいエラーとの向き合い方 - Qiita

                                            どんな記事か? こちらのイベント参加の記事になります。 筆者自身がもっと早く身につけておけば、コーディングが楽だったなと思うことを記事にいたします。 環境 PC: MacBook Pro (Intel Core 2016) OS: macOS Montery12.3.1 Chrome: Version 100.0.4896.127 最初の頃は恐いエラーだが、仲良くなるとこれ以上の情報はない プログラミングを始めた当初は、「うぁ、またエラーか。英語でよくわからないからそっ閉じ。。」といった反応をしていましたが、 エラーほど重要な情報はありません! どうしてかというと、 なぜエラーになったのか、全てそこに書かれているから です。 じゃぁ、「エラーをちゃんと読もう!」で終われば簡単な話ですが、最初の頃は そもそもエラーに書かれていることが分からない というケースもあるのではないかと思います。 だ

                                              なるべく早く身につけたいエラーとの向き合い方 - Qiita
                                            • Googleからの撤退〜シン・すべてがNになる〜 - エンタングルメントosugi3yのブログ

                                              Published on 2021-10-22 Tagged: bazel career go 先週の金曜日は、私にとってGoogleでの最後の日でした。もちろん、Googleを辞めるときには、何かしらの手紙や暴言を書かなければなりません。真面目な話、これはルールで、出版するまで神経インプラントは外されません。 冗談はさておき、これは極論というよりも回顧録のようなものです。もちろん、私は意見を持っていますが、今はその時ではありません。これは、私の人生の最後の7年間を振り返って、何が重要だったのか、そして将来何を違った方法で行うのかを考えるためのものです。 Googleでの仕事内容 Docs, Sheets, and Slides 今回の主な教訓は ベイゼルへの応援 今回の私の重要な教訓。 グーグルで働き続けた理由 私が辞めた理由 燃え尽きた キャリアと報酬 その他の考え方 Googleでの

                                                Googleからの撤退〜シン・すべてがNになる〜 - エンタングルメントosugi3yのブログ
                                              • テクニカルなトピックやIssueの良い質問の仕方 - Secret Ninja Blog

                                                コンテキストが共有されていないことによって、質問の意図が汲み取れず、回答にたどり着くまでに非常に時間や手間がかかってしまう様子が散見されてたので、下記のツイートをしたところ、それなりに皆さん困っているんだな・・・っていうのが見受けられたので、社内向けに英語で書いた内容をDeepLとかを使って日本語にざっくり直したので、言葉の揺らぎなどもあるが記事として残しておく。 質問の仕方が悪い人は、最終的に実現したいことを言わずに、目の前の問題とか自分が今やってトラブってることしか言わないんだよな。会社に行きたいけど、途中の道が通行止めです他にどうやったらいけますか?ってきけばいいのに、通行止めの道を通りたいんだけど通れない、なぜ??って言う感じ。— Toru Takahashi (@nora96o) March 10, 2021 そもそもなぜ良い質問の仕方を学ばないといけないのか? 当たり前のことか

                                                  テクニカルなトピックやIssueの良い質問の仕方 - Secret Ninja Blog
                                                • [TypeScript]モノレポ管理ツール比較検討

                                                  モノレポ管理のツールを検討したときのメモ Background 自分が所属するチームで開発する JavaScript/TypeScript のプロダクトが増えてきて、同じような内容のリポジトリがいくつも存在している(n個とする)。 変更を加えていくにつれて、それぞれの差分が大きくなり、以下のような問題が発生する。 開発が止まっているプロジェクトの構成が古くなり、修正コストが発生する 開発が複数同時進行している場合、同じような実装を手動で同期する必要がある これらは共通の基盤等があれば効率的に(理想的にはn分の1の労力で)開発が可能であり、将来的なコストを考えると、いまのうちにその仕組みを考えておきたい。 Proposed Solutions 要件は以下 複数のパッケージをnpmとしてpublishできる アプリケーションも管理できる Nx, Rush, Lerna を主要な選択肢としている

                                                    [TypeScript]モノレポ管理ツール比較検討
                                                  • ゼロからはじめるプログラミング言語Rust(1) プログラミング言語「Rust」がプログラマーに愛される理由とは?

                                                    プログラミング言語「Rust」とは? Rustというプログラミング言語がある。比較的新しいプログラミング言語で、ここ数年でジワジワと人気が上昇中だ。Rustは2006年、当時Mozillaで働いていたGraydon Hoare氏が個人的に開発を始めたプログラミング言語で、2010年頃から広く知られるようになった。現在では、Mozillaが開発を支援しており、Firefoxとともに進化を続けている。 プログラミング言語「Rust」 実のところ、毎年のように新しいプログラミング言語が生まれているが、シェアトップ10に食い込んでくるプログラミング言語はほとんど変わらない。マイナーなプログラミング言語は結局マイナーなままだ。この10年間では、Pythonが上位に躍り出てきたことが例外ともいえ、それ以外のプログラミング言語の人気はそれほど大きく変わっていない状況だ。 しかし、ここにきてRustが出て

                                                      ゼロからはじめるプログラミング言語Rust(1) プログラミング言語「Rust」がプログラマーに愛される理由とは?
                                                    • 新刊『現場で使える Django 管理サイトのつくり方』頒布のお知らせ - akiyoko blog

                                                      2020/9/12(土)から開催される「技術書典9@技術書典オンラインマーケット」まであと1ヶ月となりましたが、そこで「あきよこブログ」として5回目のサークル参加をします。 あきよこブログ(技術書典9) 4冊目の新刊は『現場で使える Django 管理サイトのつくり方』です。 安心してください。今回も Django 本ですよ~ 😉 タイトルからお察しの通り、Django の管理サイト(Django Admin)だけにフォーカスした、ニッチでオンリーワンな一冊 です。注目すべきはイカレたその分厚さ。「Django」という Python 製の Webフレームワークの中の「管理サイト」という一機能だけに特化したオンリー本でありながら、本文 152ページの大ボリュームに仕上がっています。 技術書典9の開催まであと1ヶ月あるのですが、実は すでに執筆は終わっていて、あとは入稿するだけという状況 で

                                                        新刊『現場で使える Django 管理サイトのつくり方』頒布のお知らせ - akiyoko blog
                                                      • structのメモリ割り当て - Carpe Diem

                                                        概要 Goにおけるstructのメモリ構造を知ることでフィールド順序に対する意識が変わったり、なぜunsafe.Sizeof(string)が16bytesでunsafe.Sizeof(slice)が24bytesになるかが理解できます。 環境 Go 1.15.6 darwin 20.1.0 x86_64 各型のメモリ割り当て unsafe.Sizeof()を使うとその変数がどれくらいメモリを割り振るかが分かります。 ※変数の分確保するメモリであり、参照先のメモリは含みません 型 unsafe.Sizeof() bool 1 int32 4 int 8 float64 8 string 16 []T 24 The Go Playground structのフィールドにそれぞれの型を付けると、その分メモリが割り振られます structのメモリ割り当て 例えばbool, float64, in

                                                          structのメモリ割り当て - Carpe Diem
                                                        • サーバーのログ1行に感じる命の重み。数万人のドクターが助け合うサービスで実現したい世界 - JMDC TECH BLOG

                                                          JMDCでは、医療系サービスを提供するさまざまな企業がグループに参画しています。今回ご紹介するアンター(Antaa)株式会社も2021年8月にグループ会社に仲間入りしました。 「医師がつながる場をつくりたい」と、整形外科医である中山さんが立ち上げた医師間のSNS型プラットフォームは、着実にユーザー数を伸ばし、医師が知見をオープンにシェアする文化を作ってきました。 今回、CEOの中山さんと、開発マネージャーの田平さんに創業時からこれまでを振り返ってもらい、Antaaの事業やサービスがどのように成長してきたのかを伺いました。 プロフィール 中山 俊(なかやま しゅん)アンター株式会社 代表取締役/翠明会山王病院 整形外科医師 鹿児島県出身。鹿児島大学医学部を卒業後、東京医療センターで初期研修。2016年にアンター株式会社を創業。「医療をつなぎ、いのちをつなぐ」をミッションに医師同士がつながる場

                                                            サーバーのログ1行に感じる命の重み。数万人のドクターが助け合うサービスで実現したい世界 - JMDC TECH BLOG
                                                          • ヒアリ判定サービスをAutoMLで作ってみた - Qiita

                                                            TL; DR 東京のふ頭でヒアリの女王アリ50匹以上確認され、広範囲に分散すると国内に定着するおそれがあると環境省が言っているらしい[1]が、アリを見て、ヒアリかそうでないかなど一般人にわかるはずもない そこで、一般人でもアリを見てヒアリか判断できるように、AutoMLなるナウい機械学習技術を使い、写真からヒアリかどうか判別できるサービス(外部)を作った。 本記事ではAutoMLの技術的詳細ではなく、ビジネスで大切とされる、AutoMLを使ったサービスの作り方を説明することを目的とする。また、 実際にサービスの作成や運用にかかったコストを説明 することも目的とする。 想定している読者層 サービス企画職、サービス開発職、それらの卵である学生の人たち はじめに 断り書きとして、ヒアリのようなアリをみつけた場合は、下記にある環境省のサイトを御覧ください。 特定外来生物ヒアリに関する情報(外部)

                                                              ヒアリ判定サービスをAutoMLで作ってみた - Qiita
                                                            • 開発者7万人に聞いたソフトウェア開発の今をまとめた「Stack Overflow Developer Survey 2022」

                                                              プログラミング技術に関するナレッジコミュニティのStack Overflowが2022年6月22日に、180カ国にいる7万3000人以上の開発者を対象に実施した調査「Stack Overflow Developer Survey 2022」の結果を発表しました。 Stack Overflow Developer Survey 2022 https://survey.stackoverflow.co/2022/ 今回の調査に参加した開発者の内訳はこんな感じ。トップ10のうち首位はアメリカで、インド・ドイツ・イギリス・カナダ・フランス・ブラジル・ポーランド・オランダ・スペインがその後に続きました。なお、日本からの回答者は333人で、回答者全体における割合は0.46%でした。 ◆プログラミング言語 以下は、使っているプログラミング言語のランキングで、クリックすると拡大することができます。首位の座

                                                                開発者7万人に聞いたソフトウェア開発の今をまとめた「Stack Overflow Developer Survey 2022」
                                                              • Pythonのスタイルガイドの確認 - めも

                                                                スタイルガイド PEP-8 Google Python Style Guide django 既存のコードに対するpep8の確認 pep8 flake8 autopep8 docstringのフォーマット 各スタイルガイド要約 PEP8 Google C++ 参考文献 自分の確認用です. C++のスタイルガイド の確認も自分の勉強用です. スタイルガイド スタイルガイドは、出版物などにおいて統一した言葉遣いを規定する手引き (出典:スタイルガイド - Wikipedia) コーディングにおいても, 基本的な書き方のルールをある程度定めることで理解しやすいコードになりうる. いくつか種類が存在する. PEP-8 peps/pep-0008.txt at master · python/peps · GitHub はじめに — pep8-ja 1.0 ドキュメント Google Python

                                                                  Pythonのスタイルガイドの確認 - めも
                                                                • iOSDC 2021セッション資料まとめ - Qiita

                                                                  iOSDC2021登壇資料、スライドのまとめです。 Twitter等で見つけ次第掲載しますが、もし資料を見かけた方or資料を公開した登壇者の方がいらっしゃいましたら、コメント等でお声がけください。 スライドや資料のリンクが見つかった場合はタイトルにリンクをつけてありますので、タイトルがリンクになっていない場合はまだ資料が見つかっていないものになります。 Day 0 Track A 大規模リファクタリングの極意 forteeのリンク SwiftUIで使ったアプリを1年運用してみてわかったこと forteeのリンク Initiatives in Rakuma iOS App forteeのリンク SwiftUI で実プロダクトを音速リリースした話 forteeのリンク Track B agoraを使ってライブ配信機能を1ヶ月半でリリースした話 forteeのリンク A Swift Stack

                                                                    iOSDC 2021セッション資料まとめ - Qiita
                                                                  • CloudFront+S3なSPAにLambda@EdgeでOGP対応する | DevelopersIO

                                                                    吉川@広島です。 案件でCloudFront+S3なSPAに対してOGP対応が必要になってきそうなため、Lambda@Edgeを使った対応について検証しました。 現状、FacebookやTwitterのBotは基本的にクライアントサイドJSを解釈できず、SPA単体でのOGP対応は難しいとされています。OGPメタタグはSSRで返してあげる必要があるため、「UserAgentでBot判定し、その時だけOGPメタタグ入りのHTMLをエッジサーバでレンダリングして返す」というのが基本戦略になります。 SPAをホスティングするCloudFront+S3を作成する S3バケットを作成する バケット名だけ入力し、後はデフォルト値で作成します。 そして、本来であればSPA用のHTML/JS/CSSリソースをアップロードするのですが、今回はLambda@Edgeの動作確認ができれば良かったためパスしました(

                                                                      CloudFront+S3なSPAにLambda@EdgeでOGP対応する | DevelopersIO
                                                                    • エンジニアになかなか転職できない人がよくやる「まずい学習例」4つ - paiza times

                                                                      こんにちは。倉内です。 未経験からITエンジニアへの転職を目指して、日々プログラミング学習に取り組んでいらっしゃる方は多いと思いますが、モチベーションを維持して勉強し続けるのはなかなか大変ですよね。 特に独学で勉強をしていると、スキルが身についていることを実感できなかったり、分からないところを解決するのが難しかったりします。現職で働きながらとなると、まとまった時間を確保するのも難しいでしょうし…。 そのためITエンジニアへの転職を実現させた人がいる一方で、プログラミング学習はしているものの途中で断念してしまう方もやはりいらっしゃいます。 そこで今回は、paizaが「EN:TRY」*1を運用する中で見えてきた、ITエンジニアへの転職がなかなかうまくいかない方がやりがちなプログラミング学習におけるNGポイントをお伝えしたいと思います。 プログラミングを「おもしろい」と感じられない そもそもの話

                                                                        エンジニアになかなか転職できない人がよくやる「まずい学習例」4つ - paiza times
                                                                      • プログラミングは英語圏の人が圧倒的に有利、もはや卑怯なレベル - Qiita

                                                                        プログラマーへの道、備忘録 略歴 90年代のAppleとAdobeのDTP革命の熱に浮かされて、薬科大学を中退後、グラフィックとウェブデザインを独学し、フリーランスとしてウェブ系の仕事を5年ほどしつつ、その後はモノ作り中心のデザイナーに転身。 ITエンジニアとしてビリオネアとなったドイツ人投資家との縁で、彼の所有する外資系リゾートにて支配人として10年ほど働く。 が、コロナの厄災にて観光業が壊滅。失業状態。 非常事態宣言下のフィリピンにて、Amazon初期にバイスプレジデントを努めた投資家より、巣ごもり中にITプロジェクトへのオファーと、数ヶ月の自習期間を与えられる。 20年ぶりに見るWEB開発のノウハウは、HTML、CSS、PERLでコツコツ書いていた20年前とは別世界であり、戦後からタイムスリップした様な気分で、ゼロから勉強し直さないと全くついて行けないと絶望する。 自習とは自分との戦

                                                                          プログラミングは英語圏の人が圧倒的に有利、もはや卑怯なレベル - Qiita
                                                                        • Stack Overflow Developer Survey 2020

                                                                          Share company information Stack Overflow for Teams is a space to ask questions and find answers. This year, we focused on seeking diverse representation while asking for information ranging from technologies and behavior to questions that will help us improve the Stack Overflow community for everybody who codes. For almost a decade, Stack Overflow’s annual Developer Survey held the honor of being

                                                                            Stack Overflow Developer Survey 2020
                                                                          • 「Rust」言語を採用したAWS、Rustプロジェクト支援を開始

                                                                            Amazon Web Services(AWS)は2019年10月14日(米国時間)、オープンソースのシステムプログラミング言語「Rust」について、開発プロジェクトをスポンサーとして支援することを発表した。 Rustは、高速で信頼性が高く、効率的なコードを作成、保守できるように設計されている。2015年に最初の安定版がリリースされて以来、実システムへの導入が大きく進んでおり、GoogleやMicrosoft、Mozillaのような企業がいずれもRustを使用している。 例えばMicrosoftは自社製品の脆弱(ぜいじゃく)性の約7割を占めるメモリ安全性の問題を解決するためにRustが役立つと指摘している(関連記事)。 AWSでもRustの利用は大幅に拡大しており、「Lambda」「EC2」「S3」のようなサービスにおいて、パフォーマンスに敏感なコンポーネント用の言語として採用している。

                                                                              「Rust」言語を採用したAWS、Rustプロジェクト支援を開始
                                                                            • Stack Overflowの調査によると、デベロッパーの5割以上が「フルスタック」エンジニアを自認。最も使われている言語はJavaScript、最も愛されている言語はRust

                                                                              IT技術者向けQ&Aサイトとして知られるStack Overflowは、同サイトの利用者6万5000人のデベロッパーの回答から得られた調査結果「2020 Developer Survey」を発表しました。 調査は今年の2月に行われ、北米、南米、欧州、アフリカ、アジアなどグローバルに広がる同サイトの利用者から回答が寄せられました。調査結果は回答者であるデベロッパーの年齢や学歴、プログラミング開始年齢、現在の地位や役割、使っているプログラミング言語やフレームワーク、好みのプログラミング言語や嫌いな言語、好きなプラットフォームなど多岐に渡っています。 回答者の地理的分布は、米国が19.5%、カナダが3.4%、英国6.1%、ドイツ6.1%、インド13.1%、ロシア1.7%、中国0.6%、日本0.5%などとなっています。 ここでは調査結果から4つだけ見どころを紹介したいと思います。 1つ目は「Dev

                                                                                Stack Overflowの調査によると、デベロッパーの5割以上が「フルスタック」エンジニアを自認。最も使われている言語はJavaScript、最も愛されている言語はRust
                                                                              • Google Search Is Dying

                                                                                (There is good discussion on this article on Hacker News and Reddit) Reddit is currently the most popular search engine. The only people who don’t know that are the team at Reddit, who can’t be bothered to build a decent search interface. So instead we resort to using Google, and appending the word “reddit” to the end of our queries. Paul Graham thinks this image means Reddit as a social media sit

                                                                                  Google Search Is Dying
                                                                                • SIerに生息する「おじさんSE」の生態を知る - Qiita

                                                                                  ここでいうおじさんSEとは、主にSIerに生息する、 ・30歳以上で ・モダンな技術を知らない ・レガシーな技術しか知らない ・主に設計書などのドキュメント類を弄っており、コーディングをしない ・現状から変わる気がない(キャリアアップに対し具体的なアクションがない) 人たちを指す。 決して単に妙齢のエンジニアを一括りにしているわけではない。 「おじさんSE」より良い呼び方があれば、ぜひご提案いただきたい。 第1章 おじさんSEの仕事内容 おじさんSEは、コードを書くことはほぼ無い。 これは現場にもよるので、全く無いというわけではないが、 多くのおじさんSEはコーディングはしない。 ではおじさんSEは何をやっているのかというと、 ・内部設計書、外部設計書、詳細設計書の記述 ・結合試験以降の試験項目票の作成 ・試験結果のレビュー 大抵はこの3つになる。 99.9%はウォーターフォール型である。

                                                                                    SIerに生息する「おじさんSE」の生態を知る - Qiita