並び順

ブックマーク数

期間指定

  • から
  • まで

481 - 520 件 / 8060件

新着順 人気順

engineerの検索結果481 - 520 件 / 8060件

  • ChatGPTは、難解なNode.jsの処理を解釈して、Pythonに移植できるのか? - Taste of Tech Topics

    こんにちは、igaです。 先日の連休で、あるコンテンツの聖地巡礼をして英気を養ってきました! 英気を養ったところで、「Node.jsからPythonにソースコードを移植する」ということが必要になりました。 元のNode.jsのコードでPythonには存在しない書き方をしていて、そのままPythonに書き直すのが難しいため、ChatGPTに助けてもらって移植を行ってみよう、と考えました。 今回のポイント 変換にあたって、Node.jsで変数の値をインクリメントする「index++」という記述が、Pythonには存在しません。 同じように変数の値をインクリメントする場合、Pythonでは「index += 1」という記述にする必要があります。 それで今回のソースコードですが、関数の引数を指定するところでインクリメントの、しかもやや複雑な記述が存在していました。 num = this.#tran

      ChatGPTは、難解なNode.jsの処理を解釈して、Pythonに移植できるのか? - Taste of Tech Topics
    • 日本語の折り返しをJavaScriptで制御する - LIVESENSE ENGINEER BLOG

      インフラエンジニアの中野(etsxxx)です。今回はWebのフロントの話です。稚拙な部分はご容赦を。 はじめに 前提知識 解決案の候補 解決案1: 手でspanタグをつける 解決案2: サーバーサイドの処理 解決案3: クライアントサイドの処理 クライアントサイドで文節区切り 実装 結果と考察 さいごに はじめに 2020年12月、リブセンスにQ by Livesenseという広報ブログが誕生しました。このブログは明朝体と縦書きと長文にアイデンティティがあります。 Q by Livesenseはこういう見た目のブログです。 Q by Livesenseは縦書きということで、漢数字を使っていたり、写真やイラストを使わずに純粋な文体で記事を書いていたりと、書籍のような日本語らしさが求められるデザインとなっています。 縦書きはWebエンジニアにとっても珍しい実装ですが、読者にとっても慣れないUI

        日本語の折り返しをJavaScriptで制御する - LIVESENSE ENGINEER BLOG
      • 【プログラマー必見】情報収集で絶対に役立つIT企業の公式ブログ 30選

        はじめに 今回の記事では個人の独断と偏見でプログラマー向けに必ず確認しておきたいIT企業の公式ブログを共有する。なお、今回の記事で紹介している公式ブログはあくまで一例に過ぎない。 AppBrew 文章が易しく初心者でも読みやすい 主に業務効率化を中心に書かれている 実務・プログラミングのイメージができない初心者や新人には非常にオススメ ABEJA Tech Blog 主に保守・運用を中心に発信している ドローン・機械学習に興味があるならオススメ 専門用語が多めなので理解に苦労する可能性が高い UUUMエンジニアブログ あの有名なクリエイター(YouTuber)を数多く輩出している会社「UUUM」の公式ブログ Rails・PHP・インフラ(AWS、Dockerなど)の情報が多い 技術記事が非常に読みやすく、画像とソースコードを使って的確に技術ややっていることを説明している Wantedly

          【プログラマー必見】情報収集で絶対に役立つIT企業の公式ブログ 30選
        • 大量データを検索するサービスでElasticsearchはRDBの代替候補になりうるか?(Elasticsearch vs pg_bigm) - RAKUS Developers Blog | ラクス エンジニアブログ

          みなさんこんにちは。フジサワです。前回の記事でお伝えしていたElasticsearchの検証がひと段落しましたので、検証結果をレポートいたします。 連載目次 『全文検索 〜 Elasticsearchとデータ匿名化手法』 『全文検索の探求 Elasticsearch(1) 』: プロジェクト方針およびElasticsearch概要 大量データを検索するサービスでElasticsearchはRDBの代替候補になりうるか?(Elasticsearch vs pg_bigm)』 ←今読んでいる記事 データ匿名化 第1回:匿名化された個人情報とは何なのか データ匿名化 第2回:個人情報は匿名化しても意味がないのではないか? データ匿名化 第3回:個人情報を匿名化するプロセス データ匿名化 第4回:匿名化のために行うデータ項目の一般化とは データ匿名化 第5回:データ匿名化の指標 データ匿名化 第6

            大量データを検索するサービスでElasticsearchはRDBの代替候補になりうるか?(Elasticsearch vs pg_bigm) - RAKUS Developers Blog | ラクス エンジニアブログ
          • 「OSS = パクリ」の発言がなぜエンジニアを怒らせるのか|田畑浩平 | iOS Engineer x Designer|note

            以前、有志の方が立ち上げた福井県新型コロナウイルス感染症対策サイトをパクリと発言し炎上、という方がいましたが、大阪府がCode for Osakaの協力を得て立ち上げた大阪府版のサイトについても、同様の発言をして炎上した方がいるようです。 「OSS = パクリ」発言が炎上を繰り返すのマジで無益なので、エンジニア・非エンジニアの溝を埋めるべく、この記事を書いてみました。 OSSとは?OSSとは、Open Source Softwareの略称で、ソースコード(=コンピュータ・プログラム)が公開されており、目的を問わずソースコードの利用・修正・再頒布が可能なソフトウェアのことです。 対義語はプロプライエタリ・ソフトウェア。 (例:Microsoft Word、Adobe Photoshopなど) Twitterのサーバ(ツイートなどのデータを保存している大きいコンピュータ)のOSはLinuxとい

              「OSS = パクリ」の発言がなぜエンジニアを怒らせるのか|田畑浩平 | iOS Engineer x Designer|note
            • LastPass、DevOptsエンジニアの自宅PCがセキュリティ侵害の原因だったと最終報告 | ソフトアンテナ

              LastPass、DevOptsエンジニアの自宅PCがセキュリティ侵害の原因だったと最終報告 2023 3/01 人気のパスワード管理サービス「LastPass」は昨年、パスワードを含むユーザーの機密データが漏洩する大規模なセキュリティ攻撃に直面しました。12月に同社、は漏洩したデータを攻撃者が入手した事を認め、ユーザーに対しパスワードを変更するようにとの声明を発表していたなか、このセキュリティ侵害が、DevOptsエンジニアのPCから盗まれた認証情報によって引き起こされた事を明らかにしています(9to5Mac)。 LastPassのブログ記事によると、2022年8月にハッカーがAmazon AWSのクラウドサーバーにアクセスしてデータを盗み出すという連携攻撃が発生。同社のクラウドストレージにアクセスできるDevOpsエンジニアから、サーバーの認証情報が盗まれたため、LastPassが不審

                LastPass、DevOptsエンジニアの自宅PCがセキュリティ侵害の原因だったと最終報告 | ソフトアンテナ
              • Chatworkテックリードが“今”の自分に集中してきた理由。Scala×DDDに出会い、サービス改善に生かすまで - Findy Engineer Lab

                自分が気づいてなかった資質を、探して、磨く 劣等感に消耗するより、目的志向で考える オープンソースコミュニティへの参画 ドメイン駆動設計とScalaが「点」となる ドメイン駆動設計との出会いと成果 遅延評価的学習法でScalaを習得 Scalaを使ってDDDを実践するスタイルを確立した 実験的に導入して結果が出れば業務での普及も進む 積み上げてきたScalaとDDDの開発スタイル Scalaコミュニティとともに 新しい挑戦で新しい「点」ができ、そして「線」につながる 「いずれどこかで点がつながって実を結ぶだろう」 過去も未来も思い切って手放し、今の自分に集中する こんにちは、Chatworkでテックリードをしている、かとじゅん(@j5ik2o)です。 今年(2020年)で48歳になりましたが、技術に前向きになったというか、本気を出したのは37歳ごろでした。遅いな……(笑)。まぁ、遅い早いが

                  Chatworkテックリードが“今”の自分に集中してきた理由。Scala×DDDに出会い、サービス改善に生かすまで - Findy Engineer Lab
                • 試行錯誤と改善を続けたRubyリリースマネジメントの歴史。その歩みを歴代の担当者たちが振り返る - Findy Engineer Lab

                  世界中のエンジニアから愛されるオブジェクト指向スクリプト言語Ruby。多くの人々がこの言語にコントリビューションし、その成長を支えてきました。なかでも、特定バージョンのリリースの責任を持つ“リリースマネージャー”の功績はとても大きいものです。彼らの存在があったからこそ、Rubyのリリースは滞りなく行われてきました。 しかし、リリースマネジメントの歴史はけして平坦な道のりではありませんでした。歴代の担当者たちが、適切な運用方法について試行錯誤しながら、少しずつ改善を続けてきたのです。その過程には、全てのエンジニアにとって参考になるプロジェクトマネジメントの知見が詰まっています。 今回は、歴代のRubyリリースマネージャーである卜部昌平さん(@shyouhei)、園田裕貴さん(@yugui)、遠藤侑介さん(@mametter)、成瀬ゆいさん(@nalsh)にインタビュー。これまで担ってきた役割

                    試行錯誤と改善を続けたRubyリリースマネジメントの歴史。その歩みを歴代の担当者たちが振り返る - Findy Engineer Lab
                  • メルカリ Shops での NestJS を使った GraphQL Server の実装 | メルカリエンジニアリング

                    ソウゾウの Software Engineer をやっています、@mookjp です。 8/10 の記事「メルカリShopsの技術スタックと、その選定理由」では、メルカリ Shops のアーキテクチャについて、その全体像を紹介しました。 この記事では、そのうちの BFF(Backend for Frontend) レイヤとして用意した GraphQL サーバについて、NestJS を使った実装例を交えて紹介します。 GraphQL とは GraphQL サーバ周辺の構成 NestJS とは GraphQL Module NestJS で Code First なスキーマ定義をする Object types の定義 Query と Mutation の定義 GraphQL スキーマの生成 スキーマの Breaking Change (破壊的変更)を防ぐ DataLoader を使って Bat

                      メルカリ Shops での NestJS を使った GraphQL Server の実装 | メルカリエンジニアリング
                    • 令和最新版: PostgreSQLの安全なSET NOT NULL | Wantedly Engineer Blog

                      データベースのスキーマを変更するときは、スキーマの変更作業によってテーブルが長期間ロックされてしまわないように注意が必要です。 2019年にリリースされたPostgreSQL 12.0以降では、NOT NULLを安全に追加するためによりよいベストプラクティスができています。まだ知らない人もいるかもしれないので、ここで紹介します。 何が問題なのか?次のようなDDLコマンドを考えます。 -- posts.moderatedをNULL禁止にする ALTER TABLE posts ALTER COLUMN moderated SET NOT NULL;これはテーブルをACCESS EXCLUSIVEでロックしたままフルテーブルスキャンを行います。その間は他のトランザクションはこのテーブルに関する処理を進行できません。 テーブルが小さければこれで特に問題ありません。しかし、postsがそれなりに大

                        令和最新版: PostgreSQLの安全なSET NOT NULL | Wantedly Engineer Blog
                      • 仕事と育児の両立で挫折した私が、週4日勤務でエンジニアを続けるためにしたこと - Findy Engineer Lab

                        平(@mana_cat)といいます。私は金融スタートアップでAWSやAzureを扱ったクラウドインフラエンジニアとして業務に携わっています。現在は週4日をエンジニアとして勤務し、週1日を副業でフリーランスをしています。昨年8月に第3子を出産した関係で育児休業を取得中で、今年4月に職場復帰するタイミングで入社3年目になります。 プライベートでは、夫、8歳長男、5歳次男、0歳長女と都内で5人暮らしです。 なぜ、複業(複数の仕事を持つ)という働き方をしているのか、そこに至る道のりを今回の寄稿で紹介します。これまでを振り返ると、キラキラとした輝かしい生き方ではありません。仕事と育児の両立に幾度となく挫折し、遠回りしながら不器用に進んでいる生き方だと感じています。 働く場所に縛られないクラウドエンジニアへの転身と、看護のための退職 再就職までの遠い道のり 重視したのは「家族優先で働き方を変えても、自

                          仕事と育児の両立で挫折した私が、週4日勤務でエンジニアを続けるためにしたこと - Findy Engineer Lab
                        • 低レベルなエンジニアの粗製乱造によって工学系の大卒学歴がインドで無価値になっている

                          生まれついての身分制度が人生を左右し、職業も生まれつき決められることもあるというカースト制度が重視されるインドでは、カースト制度に関係なく就職できるITエンジニアの職業が非常に人気があります。しかし、エンジニア志望の学生が急激に増えた結果、インドではもはやエンジニアとして十分な業務をこなせないエンジニアが増えてしまったといわれています。 How the most prized degree in India became the most worthless - Rest of World https://restofworld.org/2020/india-engineering-degree/ 1991年にインドが海外投資の制限を緩和し、欧米企業が何千人ものインド人技術開発者を採用したことで、インドのIT業界は急成長しました。インドでソフトウェアエンジニアになることは成功の証でした。し

                            低レベルなエンジニアの粗製乱造によって工学系の大卒学歴がインドで無価値になっている
                          • Protocol Buffers によるプロダクト開発のススメ - API 開発の今昔 - | Wantedly Engineer Blog

                            こんにちは、Wantedly People アプリの開発をしている竹野(Altech)です。今回は、Protocol Buffers についての記事になります。 Wantedly People では、2018年に Protocol Buffers (以下、Protobuf と呼ぶ)がとあるマイクロサービスに入って以降、何度か大規模に Protobuf を使った開発をしてきました。またその経験を通じて、Protobuf には単に「型がついて嬉しい」というだけではないパラダイム的な変化があることが分かってきました。 その知見を全社に展開するため、去年「Protobuf によるプロダクト開発速習会」という会を行いました。この記事の内容は、そこで話したことの前半「Protobuf を使うと開発がどう変わるのか?」になります。 なお、Protobuf にはバイナリフォーマットとしての役割とインターフ

                              Protocol Buffers によるプロダクト開発のススメ - API 開発の今昔 - | Wantedly Engineer Blog
                            • ソウゾウのソフトウェアエンジニア選考ガイドを公開しました | メルカリエンジニアリング

                              こんにちは。ソウゾウのソフトウェアエンジニアの@naopr です。 ソウゾウでは、10/7にメルカリShopsの本格提供を開始しました! これを機にサービス開発を今まで以上に加速するため、より多くのエンジニアにソウゾウのことを知っていただこうと思いソフトウェアエンジニアの選考ガイドをGitHub上で公開することとしました。 https://github.com/mercari/souzoh-recruitment/blob/master/guide_software_engineer.md このエントリでは、選考内容の公開に至った背景と思い、公開にあたってこだわった点をお伝えできればと思っています。 公開に至った背景と思い 9月にソウゾウが開催したTech Talkにご参加いただいたエンジニアの方とカジュアル面談をする機会があったのですが、その中で「コーディングテストはどのような内容を何ヶ

                                ソウゾウのソフトウェアエンジニア選考ガイドを公開しました | メルカリエンジニアリング
                              • この「なんでわかるの?」系の質問は初めてやってみたのだけど、なかなか。こう答えられるのは「本当に賢い」証拠だと言ってもいいと思う。

                                kmizu @kmizu A Software Engineer in Osaka (& Kyoto). Ph.D. in Engineering. Interests: Parsers, Formal Languages, etc. ツイートは所属先の見解と関係ありません.思いついたことをつぶやきます.人生を楽しく生きよう(New!) kmizu.github.io

                                  この「なんでわかるの?」系の質問は初めてやってみたのだけど、なかなか。こう答えられるのは「本当に賢い」証拠だと言ってもいいと思う。
                                • 求人票の作り方: QAリードを実例に5ステップのフレームワークと中間成果物を公開します - MonotaRO Tech Blog

                                  こんにちは、鈴木です。 求人票の作成を経験しました。実際に公開した求人票を実例として、どのように考え、どのようなプロセスで、どのような中間成果物を生み出しながら取り組んだのか。具体的な内容を共有します。 「先に知っておきたかった!」と思うものや、検索しても見つからなかったものなど、多くの知見を得ることができました。 それらを公開することで、これから求人票の作成に関わる人のお役に立てれば幸いです。 QAリード採用はじめました はじまりは兄弟会社の組織図 求人票を書こう! ってどうすれば!? 求人票作成のフレームワーク 1. 現在を書き出す 1.1. 思っていることを書き出す 1.2. 現在使っているモノを書き出す 1.3. 現在おこなっているコトを書き出す 2. 未来を書き出す 2.1. 将来おこなっているコトを書き出す 2.2. 将来使っているモノを書き出す 3. その職種が必要な理由を書

                                    求人票の作り方: QAリードを実例に5ステップのフレームワークと中間成果物を公開します - MonotaRO Tech Blog
                                  • AWSからGCP/GKEに移行してみた / From AWS to GKE on GCP

                                    Slides for Webエンジニアが使う身近な Kubernetes 2019/09 https://m3-engineer.connpass.com/event/143295/

                                      AWSからGCP/GKEに移行してみた / From AWS to GKE on GCP
                                    • Mercari Microservices Platformの進捗(2019年) | メルカリエンジニアリング

                                      Microservices Platform TeamでTech leadをしている@deeeeeeetです. 昨年のMTC2018ではMicroservices Platformチームの立ち上げから1年で僕らが取り組んできたことを紹介しました. speakerdeck.com 具体的にはStranglerパターンによるMonolithからMicroservicesへの段階的なリクエスト移行を行うためのAPI gatewayの開発や,Microservicesのインフラのセットアップを簡単にしサービス開発チームのSelf-service化を進めるためのStarter-kitの開発,GoでのMicroservicesの開発を高速で始めるためのTemplateプロジェクトの開発,Spinnakerの導入などについて紹介しました. これらはPlatformとして最低限の機能を整備したにすぎず,さ

                                        Mercari Microservices Platformの進捗(2019年) | メルカリエンジニアリング
                                      • 大規模サービスのデータベースエンジンを MySQLからAurora MySQLへの移行 〜リードレプリカ, DNSを利用した最小ダウンタイム移行方法〜 - メドピア開発者ブログ

                                        バックエンドエンジニアの徳富(@yannKazu1)です。先日、メドピアのメインサービスであるmedpeer.jpで使われているデータベースエンジンを、MySQLからAurora MySQLへと移行しました。今回はその移行のプロセスについて詳しくお話しします。 移行したデータベースの簡単なインフラ構成 移行方針 今回移行するデータベースは複数のアプリケーションから参照されており、ダウンタイムによるユーザー影響が大きいため、移行方針の検討の段階で重視したのは、ダウンタイムの最小化でした。これを達成するために、DNSのCNAMEレコードと、Auroraのリードレプリカを活用し、移行させることにしました。 DNSのCNAMEレコードの使用 データベースエンドポイントをアプリケーションに直接記述する代わりに、DNSのCNAMEレコードを利用して間接的に参照するようにしました。これにより、データベー

                                          大規模サービスのデータベースエンジンを MySQLからAurora MySQLへの移行 〜リードレプリカ, DNSを利用した最小ダウンタイム移行方法〜 - メドピア開発者ブログ
                                        • 2020年のSlack App開発者が知るべき最新のSlack API仕様 | PLAID engineer blog

                                          2019年以降、Slack APIがどのように変化し何に注意すべきかについてご紹介します。主にBlock Kit、Modal、Home tabなどSlack上での新しい表現や、Granular permissionsと呼ばれる新しい権限モデルへの対応方法について詳しく説明しています。

                                            2020年のSlack App開発者が知るべき最新のSlack API仕様 | PLAID engineer blog
                                          • ChatGPT Code Interpreterで画像編集をしてみる - Taste of Tech Topics

                                            カメラ好き機械学習エンジニアの@yktm31です。 先日、以下のように、ChatGPTのCode Interpreterを用いて、画像データを加工する記事を書きました。 その際は、リサイズや画像の切り抜きなど、基本的な加工ができることを確認しました。 今回は、画像編集ソフトで行うような、より高度な画像処理を実施してみたいと思います。 acro-engineer.hatenablog.com 利用する画像は前回記事と同様、以前撮影した富士山の写真を使いたいと思います。 画像処理/加工 今回、以下のような画像処理/加工を実施してみました。 ガンマ補正を適用し画像を明るくする CLAHEを適用しコントラストを調整する シャープネスを向上させる ノイズ除去を適用する ガンマ補正を適用し画像を明るくする ガンマ補正は、画像の明るさを非線形に調整するための手法です。 一番単純に画像を明るくする方法は、

                                              ChatGPT Code Interpreterで画像編集をしてみる - Taste of Tech Topics
                                            • ZoomやDiscordではなくGatherをリモートワークのコミュニケーションツールに選んだ理由 - SMARTCAMP Engineer Blog

                                              こんにちは!スマートキャンプ ソフトウェアエンジニアの中川です。 リモートワーク全盛の昨今ですが、みなさんはチームのコミュニケーションをどうされていますか? 弊社のBOXIL開発チームはこのたびメインのコミュニケーションツールをDiscordからGatherに移しましたので、今回の記事ではそのなかで得られた知見やコツなどをご紹介できればと思います! 前提・リモートワークにおけるコミュニケーションの二大方針について Discordによる同期的なコミュニケーションで起きた課題 Gatherとは Gatherによって起きたポジティブな効果 カジュアルな雑談の創出 ほどよいプライベート空間の確保 オフィスの視覚的な再現 全体 執務室エリア キャンプスペース(広間的なエリアやなんとなく集まる場) 会議室エリア 1on1エリア Gatherに足りてないこと・期待したいこと 提供されていない機能は補完で

                                                ZoomやDiscordではなくGatherをリモートワークのコミュニケーションツールに選んだ理由 - SMARTCAMP Engineer Blog
                                              • 中二病エンジニアを支える技術

                                                「xxx(病名)エンジニアを支える技術」が最近話題なので古き良きブログ文化を絶やさないようにするためにも私も書きたいと思います。 これまでの他の方々の記事はこちらです。 腰痛エンジニアを支える技術 手が痺れるエンジニアを支える技術 痔のエンジニアを支える技術 骨折したエンジニアを支える技術 はじめに 本記事は本物のハッカーになるためのものでなく、あくまでもハッカーっぽいものになりたい中二病エンジニア向けの記事となります。 ここで言うハッカーっぽいものはゲーミングデバイスや仮面なんかで過剰に演出されたものでなく、どちらかというと本格派(っぽい)ハッカー像となります。 本記事はネタ・偏見 95%、人によっては役に立つかもしれない?内容 5%で構成されております。 特に個人的見解を述べているだけな部分も多い(というかそれしかない)ので気に障る人はそっと閉じてくだい。 ちなみに私は発病者(発症中)

                                                  中二病エンジニアを支える技術
                                                • Commentary of the LINE's Coding Test

                                                  2020.03.07 Kazuhiro Osawa / LINE Service Development Department1 LINE Engineer Meetup for Students ~コーディングテスト対策ウェブセミナー~ https://acaric.jp/special/event/20200307-line-engineer-meetup-for-students-in-kyoto?utm_source=Twitter&utm_medium=social&utm_campaign=20200307-line-engineer-meetup-for-students-in-kyoto

                                                    Commentary of the LINE's Coding Test
                                                  • OpenAIのBatch APIを使ってお得にプロンプトを一括処理してみる - Taste of Tech Topics

                                                    はじめに こんにちは。データサイエンスチームYAMALEXのSsk1029Takashiです。 最近はOpenAIに日本支社が出来て、日本語対応が加速するというニュースにわくわくしています。 今回はそんなOpenAIから発表されたBatch APIという機能が便利、かつお得な機能だったのでどのように使えるのか試してみます。 Introducing the Batch API: save costs and get higher rate limits on async tasks (such as summarization, translation, and image classification). Just upload a file of bulk requests, receive results within 24 hours, and get 50% off API pri

                                                      OpenAIのBatch APIを使ってお得にプロンプトを一括処理してみる - Taste of Tech Topics
                                                    • Google Kubernetes Engine(GKE)を徹底解説 - G-gen Tech Blog

                                                      当記事は みずほリサーチ&テクノロジーズ × G-gen エンジニアコラボレーション企画 で執筆されたものです。 G-gen の佐々木です。当記事では、Google Cloud (旧称 GCP) でマネージドな Kubernetes クラスタを使用することができる Google Kubernetes Engine (GKE) を解説します。Amazon Elastic Kubernetes Service (EKS) や Azure Kubernetes Service (AKS)など、kubenetes をマネージドに提供するサービスは存在しますが GKE はそれらの中でもよい評判を耳にします。例えばマスターノードの料金が不要、起動が早いといった具合です。GKE は Google Cloud 採択の理由たりえるサービスのため、優先的に仕様を調査することにしました。 Google Kube

                                                        Google Kubernetes Engine(GKE)を徹底解説 - G-gen Tech Blog
                                                      • ChatGPTを使ってDDLからER図をすばやく作成する - Taste of Tech Topics

                                                        最近、酢を飲むと健康に良いという話を聞き、頑張って毎日飲んでいるkonnoです。 何となくですが、朝の目覚めは良くなっている気がしますよ! 今回はデータベース設計に欠かせないER図を、ChatGPTを使ってDDL(Data Definition Language:SQLのデータ定義言語)から簡単に作成できるのか試してみたいと思います。 サンプルとなるDDLを用意 DDLのサンプルとして、以下のMySQL公式サイトで公開されている従業員データベースを利用します。 dev.mysql.com 従業員データベースに必要なファイル類一式は、上記サイトで紹介されている以下のGithubリポジトリから、 "test_db-master.zip"としてダウンロードできます。 github.com ダウンロードしたtest_db-master.zipには、従業員データベースを設定するために必要なDDLとし

                                                          ChatGPTを使ってDDLからER図をすばやく作成する - Taste of Tech Topics
                                                        • Amazonの過酷な労働環境についてソフトウェアエンジニアが証言

                                                          Amazonでは倉庫従業員が「トイレ休憩すらまともに取れない」と証言したり、配達員が「ペットボトルに排尿することを余儀なくされている」と証言したりしているなど劣悪な労働環境が報告されていますが、「ソフトウェアエンジニアも同様に労働環境が悪い」と、Amazonを辞めたばかりというソフトウェア開発者のJiawei Wang氏の投稿をきっかけに議論が巻き起こっています。 LinkedInのJiawei Wang: Hi LinkedIn connections! I am ready for my next journey with your https://www.linkedin.com/posts/hire-jiawei-wang_hi-linkedin-connections-i-am-ready-for-my-activity-6894943241523875840-tZ7C Amaz

                                                            Amazonの過酷な労働環境についてソフトウェアエンジニアが証言
                                                          • Maintainer Month: オープンソースをメンテナンスするコツ

                                                            週に一度まとめて更新のようなパターンだと、体調が悪いときなどにその週はスキップされ、また次の週も更新しようとして偶然タイミングが合わなかった場合などに、1ヶ月更新が止まるみたいな状態は起きやすいです。 1ヶ月更新を止めてしまうと、そこで更新する習慣が失われて、この書籍でいう逆戻りが起きるのかなと思っています。 そのため、JSer.infoではタスクを細分化して進められる時にやっていけるような形を作っています。 ライブラリのメンテナンスのリズムをツール化する JavaScript周りは顕著ですが、ライブラリが細かく分かれていることが多いため、リポジトリの数も多いです。 そのため、リポジトリのCI設定や依存ライブラリのアップデートなどをメンテナンスするだけで無限の時間がかかります。 このメンテナンス作業を手動で毎回やるととても疲れるので、自分の場合はツール化していることが多いです。 作ったり、

                                                              Maintainer Month: オープンソースをメンテナンスするコツ
                                                            • Compile SQL to type-safe code

                                                              You write SQL queries You run sqlc to generate code that presents type-safe interfaces to those queries You write application code calling the methods sqlc generated. Seriously, it's that easy. You don't have to write any boilerplate SQL querying code ever again. See the current list of supported programming languages and databases. Schema updates and poorly-written queries often bring down produc

                                                                Compile SQL to type-safe code
                                                              • インフラエンジニア学習ロードマップ | 電算星組

                                                                はじめに Developer Roadmapsの内容が興味深く、自分の経験を元に日本のインフラエンジニア向けの学習ロードマップを作ってみました。 これからキャリアをスタートする駆け出しエンジニアの参考になれば幸いです。 ※私自身の限られた経験のもとに作成した学習ロードマップです。偏った内容や、時代の流れで主流が変わってしまった部分もあると思うので、色々な方のご意見コメントを頂けると嬉しいです! [2020/8/12追記] 図中の技術選定や学習順序について解説を追記しました。 前提条件 以下の前提条件で作っています。自身の置かれている環境に合わせて、学習内容は適宜取捨選択することをお勧めします。 1〜3年目の新人エンジニア向け SI業界で使われるエンタープライズ系技術を想定 オンプレとクラウドはどちらも扱う オンプレ機器は経験上よく見かける製品を代表して記載 ファシリティ、アプリケーションの

                                                                • Big Data is Dead

                                                                  For more than a decade now, the fact that people have a hard time gaining actionable insights from their data has been blamed on its size. “Your data is too big for your puny systems,” was the diagnosis, and the cure was to buy some new fancy technology that can handle massive scale. Of course, after the Big Data task force purchased all new tooling and migrated from Legacy systems, people found t

                                                                    Big Data is Dead
                                                                  • VercelとHerokuで手を抜きながらはじめる個人開発 - SMARTCAMP Engineer Blog

                                                                    こんにちは、BOXILの開発をしている徳田(@haze_it_ac) です。 今回は業務と少し離れた話をしてみます。 はじめに みなさんは仕事以外でもWebアプリケーションを作っていますか? 作りまくっている人も、仕事以外ではコードを書かない人も居るかと思います。 私は気になったライブラリを見つけたり、こういう実装ってできないかな?と思った際に、簡単なWebアプリケーションを作って試しています。 この記事ではその中で、ゴールデンウィーク中に "簡単に作れて、運用が楽な SPA/SSR + API Server 構成の小さなWebサービス" を考えて試した際の構成と、作成手順を紹介します。 サンプル 画面 https://blog-sample-fe.now.sh/ 見た目が雑で申し訳ないのですが、サンプルとして 会員登録 ログイン 会員ページ ログアウト 機能を実装したものです。 構成 全

                                                                      VercelとHerokuで手を抜きながらはじめる個人開発 - SMARTCAMP Engineer Blog
                                                                    • GitHubと併せて使うと便利なツール - it-engineer’s blog

                                                                      Monaco Markdown Editor For GitHub GitHubでMarkdownを書くときにテキストエリアがVS Codeみたいになるブラウザ拡張 chrome.google.com 機能としては Markdownとコードスニペットのシンタックスハイライト Tabでインデント、Shift+Tabでインデントの戻し マルチカーソル F11でフルスクリーン フルスクリーンモードでは、十分な領域があればプレビューを表示 etc github1s GitHubのリポジトリのURLに1sを追加するだけで、VS Codeでリポジトリを読むことができるサービス 例えば、VS Codeのリポジトリ https://github.com/microsoft/vscode を見たい場合は、 https://github1s.com/microsoft/vscode を開くだけ。 なんだけど、

                                                                        GitHubと併せて使うと便利なツール - it-engineer’s blog
                                                                      • GitHub Actionsを使いこなせ!/Get Started GitHub Actions

                                                                        OCHaCafe Season7 #3の資料です.

                                                                          GitHub Actionsを使いこなせ!/Get Started GitHub Actions
                                                                        • イーロン・マスクはツイート表示回数の低下に納得できず「あなたの注目度が落ちただけ」と説明したTwitterのエンジニアを解雇

                                                                          by Daniel Oberhaus Twitterのイーロン・マスクCEOはさまざまな収益改善策を打ち出していますが、多くの広告主がTwitterから離れて収益が悪化していることが報じられているほか、無料APIの制限や「おすすめ」タブの表示といった変更で既存ユーザーからの批判を浴びています。そんな中、マスク氏は自身のツイートのインプレッション(表示回数)が低下していることに疑問を抱いており、「マスク氏の注目度が落ちたことに伴ってインプレッションも低下しているだけ」と説明したTwitterのトップエンジニアを解雇したと、海外メディアのPlatformerが報じています。 Elon Musk fires a top Twitter engineer over his declining view count https://www.platformer.news/p/elon-musk-fi

                                                                            イーロン・マスクはツイート表示回数の低下に納得できず「あなたの注目度が落ちただけ」と説明したTwitterのエンジニアを解雇
                                                                          • 鉄製のコアも銅巻線も使わない――米Infinitumの次世代型モーター「Aircore Mobility」 - fabcross for エンジニア

                                                                            米Infinitumの開発した次世代モーター「Aircore Mobility」が、CES 2023 Innovation Awardを受賞した。 Aircore Mobilityの最大の特徴は、銅エッチングされたプリント基板(PCB)をステーター(固定子)とする「PCBステーター」にある。従来のブラシレスモーターは、鋼板製のコアに銅線を巻きつけて電磁石として磁界を発生させ、中心部に置かれた永久磁石製のローター(回転子)を回すものだ。これに対してPCBステーターは、重い鋼板と銅線の代わりにPCBに銅のパターンをエッチングすることで、従来のモーターより50%小型化・軽量化され、効率が10〜15%向上しているという。 Aircore Mobilityは、小型から大型までの商用車や航空宇宙、船舶向けなどに設計されており、ドライブトレインの重量やサイズを大きく増やす事なく50〜250kWの出力が実

                                                                              鉄製のコアも銅巻線も使わない――米Infinitumの次世代型モーター「Aircore Mobility」 - fabcross for エンジニア
                                                                            • AWS Amplify Studioが変えるフロントエンド開発の未来とは

                                                                              概要 こんにちは。 KDDIアジャイル開発センターの小板橋です。 この記事は、KDDI Engineer&Designer Advent Calendar 2021の11日目の記事です。 先日(2021/12/3)、re:Invent2021でAWS Amplify Studioが発表されました。 今回は、そのAWS Amplify Studioについてまとめ、検証していこうと思います。 AWS Amplify Studio AWS Amplify Studioの機能を要約すると、フロントエンド開発者に最小限のコーディングでフロントの開発ができる Amplifyのバックエンド構成およびそれらを管理する機能を統合した開発環境 ちなみに、amplify admin uiとの違いは?? 昨年のアップデートでamplify admin uiというものが出ています。 実は今回のAWS Amplify

                                                                                AWS Amplify Studioが変えるフロントエンド開発の未来とは
                                                                              • Webアプリケーションのパフォーマンス勉強会を開催しました! - ANDPAD Tech Blog

                                                                                はじめまして、サーバサイドエンジニアの立木です。 特定業種向けポータルサイトやスマートフォンゲーム開発などを経て、昨年3月に入社し、現在はANDPADの開発に従事しています。 アンドパッドでは、技術顧問をして頂いてる三谷(mita2)さんによる、データベースに関する勉強会が定期的に行われております。 tech.andpad.co.jp 先日もデータベースの観点から、Webアプリケーションのパフォーマンスをいかにして監視し、改善していくかという勉強会を開催していただきました。 今回はその勉強会について気になったポイントをまとめてみたいと思います。 当日の資料 概要 ANDPADの現状について分析 Datadogによる分析手法 よくある改善パターン 質疑応答 ANDPADの現状について分析 Webサイトのパフォーマンスは大事当たり前ですが、Webサイトにとってパフォーマンスはとても重要です。

                                                                                  Webアプリケーションのパフォーマンス勉強会を開催しました! - ANDPAD Tech Blog
                                                                                • ChatGPT Code Interpreter でTitanic生存者予測にチャレンジ - Taste of Tech Topics

                                                                                  近頃、夜食づくりにはまっているkonnoです。 データ分析もできると話題のChatGPT Code Interpreterを使えば、機械学習もお手軽にできるのでは…? ということで、Kaggleチュートリアルとして有名な「Titanicの生存者予測」を ChatGPT Code Interpreterを使って分析できるのか 試してみたいと思います! Titanic生存者予測とは? かの有名のタイタニック号の乗員名簿と、事故で生存したか否かのデータを機械学習し、乗員の属性(性別、年齢、乗船時の運賃など)から生存したか否かを推定する課題です。 よく考えるとひどい設定ですね。 話題のわかりやすさと、それなりに特徴的な結果が出るところから、機械学習の初学者がやる練習問題として世界的に有名です。 データはKaggleさんから取得できます。 www.kaggle.com 機械学習を利用してTitani

                                                                                    ChatGPT Code Interpreter でTitanic生存者予測にチャレンジ - Taste of Tech Topics