並び順

ブックマーク数

期間指定

  • から
  • まで

7041 - 7080 件 / 16782件

新着順 人気順

*programmingの検索結果7041 - 7080 件 / 16782件

  • 日本企業は社員を「子ども扱い」し、学ばない大人が増える 自発性が低い日本人にとって「リスキリング」が必要な理由 | ログミーBusiness

    日本人は“勉強をしていない人”の割合がダントツ澤円氏:そして、あえてここで、「日本」という非常に大きい主語を使いたいと思います。日本が残念な状態になった理由を、今からお話ししていきます。 これは、僕の本にも書かせてもらいましたが、(スライドに出ているグラフは)データとして出ているんですよね。日本は、「社外の学習・自己啓発を『とくに何も行っていない』人の割合」が、ダントツ(1位)です。 グローバル調査をして、こんな数字が出ているんですよね。2位のオーストラリアに、約倍の差をつけて、52.6パーセントですよ。(3位の)スウェーデンの人って、学んでいる印象があるんだけどな。意外。 ということで、日本は52.6パーセントも、「何も行っていない」人がいるんですね。良かったですね。今日、今この瞬間、ここにいる方は、この中に入っていないということですよ。何しろ学んでいらっしゃいますからね。なんとビジネス

      日本企業は社員を「子ども扱い」し、学ばない大人が増える 自発性が低い日本人にとって「リスキリング」が必要な理由 | ログミーBusiness
    • GPT-3のAPIを使ってエヴァンゲリオンのMAGIシステムを実装してみた。(Pythonで解説)|es

      ChatGPTが話題沸騰ですね。今回はエヴァンゲリオンに登場するMAGIシステムをGPT-3のAPIで実装した有料記事を書いてみました。ぜひチェックしてみてください!(サンプルコードはPython) MAGIシステムを一言で言うと 性格の異なる3体のAIが、それぞれ独立に見解をだし、それを集約して1つの結論をだすという合議制のシステム エヴァのMAGIシステムをGPT3で作ってみた 深津氏の記事に触発され、GoogleColabで実装してみました。(面白い記事を書いてくれた深津氏に感謝です。)詳しくは↓ 以下が手順 OpenAIのアカウントにログイン。 2.API keysを発行しましょう。 ここからがコード。 3.openaiをインストール pip install openai4.まずはサンプルコードで疎通確認をしましょう。ちなみに、今回使用するコードは以下の繰り返しになります。 imp

        GPT-3のAPIを使ってエヴァンゲリオンのMAGIシステムを実装してみた。(Pythonで解説)|es
      • RAGを使った社内情報を回答できる生成AIボットで業務効率化してみた | DevelopersIO

        はじめに 新規事業部 山本です。 ChatGPT(OpenAI API)をはじめとしたAIの言語モデル(Large Language Model:以下、LLM)を使用して、チャットボットを構築するケースが増えています。通常、LLMが学習したときのデータに含まれている内容以外に関する質問には回答ができません。そのため、例えば社内システムに関するチャットボットを作成しようとしても、素のLLMでは質問に対してわからないという回答や異なる知識に基づいた回答が(当然ながら)得られてしまいます。 この問題を解決する方法として、Retrieval Augmented Generation(以下、RAG)という手法がよく使用されます。RAGでは、ユーザからの質問に回答するために必要そうな内容が書かれた文章を検索し、その文章をLLMへの入力(プロンプト)に付け加えて渡すことで、ユーザが欲しい情報に関して回答

          RAGを使った社内情報を回答できる生成AIボットで業務効率化してみた | DevelopersIO
        • Rust始めてみた。JSONフォーマッターを作ってみた | stin's Blog

          唐突にRustを使ってみたいと思ったので勉強を始めてみました。 始めた理由始めてみたかった理由は色々あります。 まずはやはりフロントエンド開発ツールが色々とRustで実装されることです。VercelはTurborepoとTurbopackをRustで実装していますね。JavaScriptコンパイラのSWCもRustで実装されています。あとは、uhyoさんのnitrogqlもRustで作られていて、おもしろいなと思いました。そんな感じで、コンパイラ実装でRustがよく使われていることと、ビルドツールなどのテキスト処理に興味があったのが1つ目の理由です。 あとは、Tauriですね。ふとデスクトップアプリを作りたいと思ったときにTauriを調べたんですが、TauriのバックエンドをRustで書けたらかっこいいなと思いました。普通にJavaScriptでも書けるらしいんですが、かっこよさ重視です。

            Rust始めてみた。JSONフォーマッターを作ってみた | stin's Blog
          • 知らなかったCSSプロパティ 3選 - Qiita

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

              知らなかったCSSプロパティ 3選 - Qiita
            • Pythonの型を完全に理解するためのtypingモジュール全解説(3.10対応) - Qiita

              はじめに Pythonでキチンと型アノテーションを書くのであれば一度は読んでおきたいのがtypingライブラリの公式ドキュメントです。 前回の記事でも読んでくださいと(偉そうに)書いたわけですが、実のところこれは型アノテーションを解釈する側1に向けたドキュメントだったりもするのでアノテを書く側にとっては情報がごちゃごちゃしてるんですよね。加えて未翻訳の箇所もそれなりにあってま~~~~読みにくい。実際に読んでいただいた方々からの評判もすこぶる悪かったです。また 機能は分かったけど結局どんな時に使えばいいのか分からない という致命的なコメントも聞きました。 そこで今回はこれらの不満を解消すべく、公式ドキュメントを一般ユーザー向けに再編し具体的なユースケースを盛り込んだ非公式ドキュメントをご用意しました。 なおPython 3.10は2021年10月04日リリース予定ですが、先駆けてドキュメント

                Pythonの型を完全に理解するためのtypingモジュール全解説(3.10対応) - Qiita
              • デジタル庁のサイト、その後… - Qiita

                はじめに 第1弾で多くの評価と批判をいただきました。 そして、第2弾もそこそこの評価をいただきました。 第3弾は全くの不発でした。 そして2023年11月1日、正式にリニューアルがされました。 今回第4弾はリニューアルされたデジタル庁のサイトについて書いていきます。 Next.jsからDrupalへ まず、試作版のデジタル庁のサイトがこちらです。 今現在は試作版のサイトが閉鎖されていて、手元にスクショがなかったので、webarchiveから取得しました。 こちらがデジタル庁のサイトです。 最初見た時、「そのまま試作版のサイトを本番サイトにしたのねん」と思いました。 しかし、よくよく調査すると、大きく変わっていることに気づきました。 なんと、Next.jsからDrupalに変わっているではないですか!!! これはびっくりしました。第一弾の記事で、デジタル庁のサイトにNext.jsが使われてい

                  デジタル庁のサイト、その後… - Qiita
                • プログラマーの時間を無駄にする7つの"スマート"な作り話 - Qiita

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 7 Programming Myths that waste your time より 目次 はじめに:コードの墓場からの教訓 テクノロジー選択の神話 神話1:常に最新技術を使うべきである コーディング哲学の罠 神話2:唯一の正しいコーディングパラダイムが存在する 神話3:クリーンコードの原則は絶対的なルールである 品質とパフォーマンスの誤解 神話4:100%テストカバレッジは高品質を意味する 神話5:常にパフォーマンスを最適化すべきである インフラストラクチャとAIの課題 神話6:Facebook規模のためのインフラを設計すべき 神話

                    プログラマーの時間を無駄にする7つの"スマート"な作り話 - Qiita
                  • 2023年 研究開発部 新卒技術研修 ~ 実践編 ~ - Sansan Tech Blog

                    こんにちは、研究開発部 Architectグループの藤岡です。 4/26(水)〜 4/28(金)で研究開発部内の技術研修を行ったので、その内容を公開します。 目次 目次 研修の目的 研修の概要 実践編の概要 アプリケーションを作成 バッチを作成 gokartとは パイプラインを実装 APIを作成 FastAPI とは APIを実装 ディレクトリ構成 実行 Webアプリを作成 Streamlitとは Webアプリを実装 Docker化 デプロイ ECRにイメージをプッシュ アプリケーション基盤 Circuitについて アプリのマニフェストを作成 研修終了後 終わりに 研修の目的 この研修の主な目的は、新卒社員がスムーズに業務に入れるようにすることです。 研究開発部にはさまざまなバックグラウンドを持つ研究員が入社するため、チーム開発の経験がない方もいます。 そのため、Gitの操作やプルリクエス

                      2023年 研究開発部 新卒技術研修 ~ 実践編 ~ - Sansan Tech Blog
                    • Claude Codeで記憶領域を持つための独自のAgent Skillsを使っている

                      作業内容をエージェントに記憶させて「ひとまず忘れたい」と思うことがあります。 作業中に別の差し込みが入ったとき。気になった何かを調査させて、一旦寝かせておきたいとき。 Claude Codeは履歴から再開することもできますが、履歴は日々増えていくので古いものを辿るのは面倒ですよね。中断された細かい対応のために履歴を遡るようなことはやりません。 記憶してくれていれば探す手間もないので、対話の文脈をもっとカジュアルに残せると嬉しい。 そこで、agent-memory というスキルをローカルに作って試しています。 やっていること シンプルな仕組みのスキルです。 中断するときに「記憶して」や「覚えておいて」と言うと、要点がマークダウンファイルとして保存されます。 再開するときに「○○について思い出して」と言えば、保存された内容を探し出し、そこから続けられます。 記憶させる内容は自由です。調査結果、

                        Claude Codeで記憶領域を持つための独自のAgent Skillsを使っている
                      • AI駆動開発大阪支部で「詳しくない分野でのVibe Codingで困ったことと学び」を発表してきました - $shibayu36->blog;

                        AIコーディング関連で知見も溜まってきたので、「詳しくない分野でのVibe Codingで困ったことと学び」という発表をしてきました。発表資料を共有します。 speakerdeck.com オンラインで3年ぶり、オフラインで6年ぶりの発表だったっぽい...久々で緊張しましたが、良い発表の機会を作ってくれた運営の皆さまありがとうございました! 以下、スライドを文字起こししたものです。 スライド文字起こし 今日話すこと Vibe Codingで、サーバーサイドエンジニアが経験のないiOSアプリを作った その中で困ったことと学びを紹介 初iOSアプリ開発のきっかけ その日やる気を出すためだけのシンプルなTODOアプリが欲しかった Vibe Codingによって、開発経験のないiOSアプリも簡単に高速に開発できるのでは? 実際に作ってリリースした! Daily Do AIをフル活用し、Vibe C

                          AI駆動開発大阪支部で「詳しくない分野でのVibe Codingで困ったことと学び」を発表してきました - $shibayu36->blog;
                        • 「本当に必要なエンジニア」とは何か - AIアシスタント時代の新たなエンジニア像

                          はじめに 近年、私たちの生活や仕事の様々な場面でAI(人工知能)の存在感が増しています。特にエンジニアの世界では、Claude、GPT-4、Geminiといった大規模言語モデル(LLM:Large Language Model)を搭載したAIアシスタントが、プログラミングの方法そのものを大きく変えつつあります。 これらのAIアシスタントは単にテキストを生成するだけでなく、コードの作成や修正、バグの発見と修正案の提案など、かつてはエンジニアだけが行えた専門的な作業を驚くべき精度で実行できるようになりました。特に注目すべきは、CLINEやCursorのようなエージェントモード機能を持つAIアシスタントの登場です。これらは単にコード生成を行うだけでなく、実際にコマンドを実行したり、ファイルを操作したり、更にはデータベースに接続するといった実務的な作業まで行える能力を持っています。例えば、「このJ

                            「本当に必要なエンジニア」とは何か - AIアシスタント時代の新たなエンジニア像
                          • 🔍Microsoftが発表したPlaywright MCPとは?― AIとウェブ自動化の“次の一手”をわかりやすく解説!|Kyutaro

                            🔍Microsoftが発表したPlaywright MCPとは?― AIとウェブ自動化の“次の一手”をわかりやすく解説! みなさん、「AIがウェブページを自分で操作する」技術で新たな展開がありました。Microsoftが新しく発表した「Playwright MCP」という技術。 この記事では、 🧠 Playwright MCPって何? 🤖 何ができるの? ☁️ なぜ注目されてるの? という点を、エンジニアではない方にも分かりやすく、やさしい言葉とイメージで解説していきます! 🧠 Playwright MCPって何?まず名前にある「Playwright」は、Microsoftが開発しているブラウザ自動化のツールです。もともとは、開発者がWebサイトの操作を自動でテストしたり、繰り返し作業を楽にするためのものでした。 そこに今回追加されたのが「MCP(Model Context Pro

                              🔍Microsoftが発表したPlaywright MCPとは?― AIとウェブ自動化の“次の一手”をわかりやすく解説!|Kyutaro
                            • Google発のJavaScriptで書けるシェル 「zx」 | DevelopersIO

                              Introduction シェルを書きたいときにBashは手軽に使えるけど、 少し込み入ったスクリプトを書こうとするとちょっと面倒。 NodeいれてJavaScript書くのもいいけど、 いろいろセットアップが手間。 そんな人にピッタリはまるかもしれないのがzx。 Google発、JavaScriptで記述できるシェルです。 Top Level await使ってシェルコマンドがそのまま使用可能です。 また、Promise.allでコマンド並列実行ができたりするので便利です。 Environment OS : MacOS 10.15.7 Node : v14.16.1 Top Level awaitがサポートされたNode(v14.8)以降が必要ぽい? Setup では早速セットアップしてみます。 npmでzxをグローバルインストール。

                                Google発のJavaScriptで書けるシェル 「zx」 | DevelopersIO
                              • 個人開発なら仕様書がいらないと思うじゃん?後から「オレは何を作ろうとしてたんだ?」ってなるから絶対に必要「週明け月曜日の仕事と同じ」

                                鶴田道孝 @mTsuruta 個人開発だと 自分でプログラムするから「仕様書」いらないと思うじゃん? いるんだな、これが。 「オレは何を作ろうとしてたんだ!?」 って、後になってから。 2025-11-26 11:29:00 鶴田道孝 @mTsuruta この現象、プログラム部分よりデータ構造とかデータの特殊処理とかの方が多い。 複数のクラスやメソッドが連合して動作する箇所。 ゲームだと、後付けでデータ構造がかなり修正されたりするんだ。 そして修正した動機が失われても、その残骸が残ったりする。 そういう時に。 2025-11-26 23:32:07 鶴田道孝 @mTsuruta じゃあ、仕様書を書けばいいかと言えば。 キチンとメンテしない仕様書は、沼。 「オレは何をしようとしてたんだー!あ、仕様書見よう」 仕様書を読む。 「オレは何がしたかったんだー!」 迷宮は、その深みをいっそう増す。

                                  個人開発なら仕様書がいらないと思うじゃん?後から「オレは何を作ろうとしてたんだ?」ってなるから絶対に必要「週明け月曜日の仕事と同じ」
                                • ChatGPT API を基礎から理解する - Qiita

                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 概要 この記事では、ChatGPT の API を利用してプロダクトを開発するために必要な基礎知識を解説します。 ChatGPT プラグインや LangChain などの仕組みを理解し、ライブラリに頼らなくても実装できるようになることを目指します。 ChatGPT API の裏側 ChatGPT で会話をしている時、返答が一気に全て表示されず、徐々に出てくるのを不思議に思ったことはないでしょうか。これは単なる視覚的な演出ではありません。実際に一単語ずつ時間をかけて生成されています。 基礎となる GPT のモデルは、入力されたテキスト (

                                    ChatGPT API を基礎から理解する - Qiita
                                  • テストをするときネストをするな - Avoid Nesting when you're Testing

                                    Kent C. Dodds 氏による Avoid Nesting when you're Testing という記事を翻訳させていただきました。 以下、本文。 これからご紹介するのは、React コンポーネントのテストに適用される一般的なテスト原則です。例に React を使用していますが、この概念正しく理解するのに役立つことを願っています。

                                      テストをするときネストをするな - Avoid Nesting when you're Testing
                                    • 【E2Eテスト】ページオブジェクトモデルを使ったらメンテ地獄から解放された話 - RAKUS Developers Blog | ラクス エンジニアブログ

                                      こんにちは!フロントエンド開発課のkoki_matsuraです。 この記事では、僕が開発に携わっている製品のE2Eテストに取り入れたページオブジェクトモデル(POM)という実装パターンの概要と取り入れたキッカケ、POMへリファクタリングする簡単な例をご紹介させていただきます。 僕と同じようにE2Eテストに関わっている方、E2Eテストに興味を持っている方などに読んでいただけると幸いです。 目次は下記のようになっています。 POMとは なぜPOMを使い始めたのか POMへのリファクタリング ログイン画面 テスト内容 POM導入前のテストコード ページオブジェクト作成 POM導入後のテストコード 終わりに POMとは Webアプリケーションのテスト自動化において、テストコードとWebページを分離して管理する手法です。 POMを使わない従来のテストコードはWebページと分離しないため、どうしてもD

                                        【E2Eテスト】ページオブジェクトモデルを使ったらメンテ地獄から解放された話 - RAKUS Developers Blog | ラクス エンジニアブログ
                                      • 「Vue.js」入門~JavaScriptフレームワークをTypeScriptで学ぼう

                                        本連載では、JavaScriptフレームワーク「Vue.js」を、型定義が利用できるようJavaScriptを拡張した言語「TypeScript」で活用する方法を、順を追って説明していきます。初回となる今回は、簡単なサンプルを通して、Vue.jsとTypeScriptの概要と機能を紹介していきます。 はじめに Webフロントエンド開発の分野では、JavaScriptを利用して動的なWebページを構築できるライブラリーやフレームワークがいくつかあります。Googleが中心となって開発しているAngularやその前身であるAngularJS、Facebookが中心となって開発しているReactなどが有名です。 本連載で取り上げるVue.jsも、そのようなフレームワークの一つです。JavaScriptを利用して、データとWebページの内容を結び付けて(バインディングして)表示したり、Webページ

                                          「Vue.js」入門~JavaScriptフレームワークをTypeScriptで学ぼう
                                        • GASを使ったスクレイピングの作成手順を紹介! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

                                          こんにちは! エンジニアのまうみです。 突然ですが、「今使ってるブログサービスからWordPressに引っ越ししたい」と検討中の方はいらっしゃいますか。 もし、現在のブログサービスに記事をエクスポートする機能がない場合、手作業で記事を更新する必要があります。10記事程度ならまだしも、100記事以上ともなると、それは流石に手作業では骨が折れますね。 そこで今回はGoogle Apps Script(以下:GAS)で、スクレイピングしたデータをスプレッドシートに保存するプログラムを作り方をご紹介します。 【前提】スクレイピングとは スクレイピングとは、あらかじめ指定したWebサイトを巡回して情報を取得し、新たな情報を出力するためのプログラムです。 今回は、開発環境を構築することなく簡単にプログラムを実行できるGASを使用します。特に開発環境は初心者がつまづくところなので、そこをスキップできるの

                                            GASを使ったスクレイピングの作成手順を紹介! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
                                          • 第1回 Rust Hands-On

                                            2021/02/17 に、サイバーエージェント社内向けに開催した Rust ハンズオンの資料です。第1回は、Rust の概観を掴んでもらうことを目的にプレゼンテーションを行いました。

                                              第1回 Rust Hands-On
                                            • Claude Code をブラウザから操作できるクライアントを自作したらめちゃくちゃ捗った

                                              Claude Code をブラウザから操作できるクライアントを作りました。 過去の Claude Code セッションのログを確認したり、Resume するのに便利でかなり捗るようになったので紹介します! 作ったもの Claude Code の会話ログファイルは ~/.claude/projects/<project>/<session-id>.jsonl に JSONL 形式でリアルタイムに書き出されています。 作ったのはこのログファイルをリアルタイムにパースし、ヒトに読みやすい形で表示するビュワーです。実際にチャットを送ってタスクを進めることもできます。 見てもらうのがわかりやすいと思うのでデモを見せます: 見て分かる通り プロジェクトごとのセッション一覧の確認 ログファイルとリアルタイムに同期する、読みやすいセッションのビュワー ツールの in/out や thinking が展開表

                                                Claude Code をブラウザから操作できるクライアントを自作したらめちゃくちゃ捗った
                                              • $20で新しいChatGPT-4を使い面倒な仕事&趣味のプログラムを自動で書かせてみた。短いプログラムならいけそう。長いプログラムは組み合わせれば何とか。マクロみたいのを欲しい人へ

                                                調べるのが少し面倒なプログラムをChatGPT-4に書かせてみました。簡単な仕事や趣味なら組み合わせればなんとかなりそうです。エクセル、Python、Scikit-Learn、Openpxl、Seleniumなどなど

                                                  $20で新しいChatGPT-4を使い面倒な仕事&趣味のプログラムを自動で書かせてみた。短いプログラムならいけそう。長いプログラムは組み合わせれば何とか。マクロみたいのを欲しい人へ
                                                • 型を少し工夫して、より安全なコードへ - エムスリーテックブログ

                                                  こんにちは、デジスマチームでエンジニアをやっている堀田です。 これまで、TypeScriptの型で色々試したことがあります。 2年前: TSの型で麻雀の点数計算 最近: 型で足し算 遊ぶことの方が多かったですが、先日M3 TechTalkで実用的かも?と思える話をしました。 そこでは、3つの場面を想定して、それぞれの場面でより安全なコードを書くための型定義を提案しました。 この記事では、その時の話をまとめて紹介します。 1. key? 2. ログ送信 Rest parameters with tuple types Function Overloadsでも実現可能 3. 画面遷移パス生成 まとめ We are hiring!! 1. key? 早速、1つ目の場面です。 ここでは、「パラメータを受け取って、その値によって生成か更新か挙動が変わる」以下のような関数を扱うことを考えます。 fun

                                                    型を少し工夫して、より安全なコードへ - エムスリーテックブログ
                                                  • 不揮発メモリに対するLinux周辺動向 (2021年版) - Qiita

                                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに この記事は Fujitsu Advent Calendar 2021 25日目の記事です。(記事は個人の見解であり、組織を代表するものではありません。) さて、今年もこれまでと同じく不揮発メモリの記事を書きます。今回は以下の内容です。 不揮発メモリ周りの規格・新仕様(CXL, RDMA) メモリ不足時の不揮発メモリの活用 Filesystem-DAXの動向 不揮発メモリ周りの規格・新仕様 今年は規格回りでいくつか新仕様が策定されています。まずは、それらについてざっくりと解説していきましょう。 CXLの不揮発メモリ対応 これまで

                                                      不揮発メモリに対するLinux周辺動向 (2021年版) - Qiita
                                                    • JavaScriptのforEachでawaitが効かない理由 - Qiita

                                                      背景 JavaScriptでは forEach という配列から要素を取り出して反復処理できる関数があります。 前の記事 JavaScriptのforEach内でbreakができない理由【備忘録】 では、 forEach の中では break が使えず、途中でループを抜けることができない理由についてまとめました。 今回はその続きとして、forEach の内部で await を使った場合に、非同期処理の完了を待たずに次の処理へ進んでしまう、という挙動について理由を調べてみました。 forEach内でawaitしてみる forEach の中で await して得られた値を配列に追加し、 forEach の直後に配列を console.log で出力する例で確認します。 for文の感覚でいえば、イテレーション中の await で都度処理を待ってくれるイメージなので、全ての要素への処理が終わったら配

                                                      • spec-workflow-mcpを使ってみたら気に入ったので、紹介する - yasuhisa's blog

                                                        背景: LLM Agentと仕様書駆動開発 Kiroの対抗馬 spec-workflow-mcpでの仕様書駆動開発の体験がよかった 導入が簡単 まあまあ固く作られている 仕様のやり取りをするWebサーバーが立ち上がる 仕様書駆動開発の良さを感じられた まとめ 背景: LLM Agentと仕様書駆動開発 LLM Agentが発展してきたものの、完全なバイブコーディングは厳しいことが分かってきた 仕様を満たしていないものが出来上がったり、メンテナンスがしにくい作りになっていることもしばしば そこで、仕様書駆動開発(Spec-driven Development)の考え方をベースにしたKiroが登場した 考え方は今後の時代に非常に合っていそう Kiroで仕様書駆動開発を試したが、体験はよかった Claude CodeはAuto Compact後に色々情報を忘れてしまう問題があるが、仕様書駆動開発

                                                          spec-workflow-mcpを使ってみたら気に入ったので、紹介する - yasuhisa's blog
                                                        • [書評]シニアエンジニアから先のキャリアを考える「スタッフエンジニア マネジメントを超えたリーダーシップ」 | DevelopersIO

                                                          「シニアエンジニアになったけど、この先何を目指すべきなのか?マネージャー?」のような悩みのある方に向けたマネージャー以外の選択肢に関する本「スタッフエンジニア マネジメントを超えたリーダーシップ」の書評です。 はじめに 「シニアエンジニアになったけど、この先何を目指すべきなのか?マネージャー?」 「会社としてシニアエンジニアに今後どんなキャリアを提示できるだろうか?」 社内で一定以上のキャリアに到達すると、従来の大企業などの場合はマネージャーに昇進することが多かったかと思います。国内の先進的な企業ではエキスパート、ICなどの肩書きが生まれている印象です。海外ではシニアの上位でエンジニア寄りのポジションとしてスタッフエンジニアなどの役割を作っています。スタッフという言葉が日本では聞き馴染みなかったですが、「エンジニアのリーダー」や「幹部の補佐」に相当するポジションです。では、スタッフエンジニ

                                                            [書評]シニアエンジニアから先のキャリアを考える「スタッフエンジニア マネジメントを超えたリーダーシップ」 | DevelopersIO
                                                          • インターフェースと型クラスの違いを考える

                                                            この記事では、JavaライクなインターフェースとHaskellライクな型クラスを比較します。どちらも、複数の異なる型を統一的に扱うための仕組みです。 インターフェース インターフェースはご存知の方も多いと思いますが、コード例を載せておきます。 // インターフェースの定義 interface Greetable { String greet(); } // 実装の例1 class Hello implements Greetable { String message; Hello(String m) { this.message = m; } public String greet() { return "Hello " + message + "!"; } } // 実装の例2 class Goodbye implements Greetable { public String gree

                                                              インターフェースと型クラスの違いを考える
                                                            • PythonとRustの融合:PyO3/maturinを使ったPythonバインディングの作成入門 | gihyo.jp

                                                              Cargo.tomlにはデフォルトのメタデータとPyO3の依存関係(バージョン)などが記載されています。また、pyproject.tomlにはビルドツールとしてmaturinが使用されることなどがあらかじめ定義されています。 注目すべきはRustスクリプトを記述するsrc/lib.rsファイルです。以下のようなscaffold(足場)が最初から記載されています。 src/lib.rsにデフォルトで記載されているscaffold 1 use pyo3::prelude::*; 2 3 /// Formats the sum of two numbers as string. 4 #[pyfunction] 5 fn sum_as_string(a: usize, b: usize) -> PyResult<String> { 6 Ok((a + b).to_string()) 7 } 8 9

                                                                PythonとRustの融合:PyO3/maturinを使ったPythonバインディングの作成入門 | gihyo.jp
                                                              • Cursor の無料版を使い続ける場合の設定 - Qiita

                                                                更新履歴 2026/01/10 Gemini 2.5 Flash の無料枠が 1 日 20 回に縮小されたことを記載 2025/06/29 Gemini 2.5 Flash を推奨 2025/05/07 学生への 1 年間無償提供を紹介 2025/05/05 Gemini 2.5 Flash Preview 04-17 を推奨 2025/03/13 Gemini 2.0 Flash との相性を踏まえ、Roo Code を推奨 2025/03/12 Composer が再編されて Agent になり、無料版でも使えるようになったのを反映 2025/01/09 無料枠で使い続けるという趣旨から、コード補完には Cody を推奨 概要 Cursor の無料版でも最低限の基本機能は利用できます。 AI Chat でのメンション:Codebase (RAG)、Git、ファイル指定 RAG を構築する

                                                                  Cursor の無料版を使い続ける場合の設定 - Qiita
                                                                • Claude Code が一般提供されたので概要をまとめて、Amazon Bedrock 経由で使ってみた | DevelopersIO

                                                                    Claude Code が一般提供されたので概要をまとめて、Amazon Bedrock 経由で使ってみた | DevelopersIO
                                                                  • 「自分が現場に関与しなくても開発組織が円滑に回る状態」が理想。花谷拓磨がフロントエンドエンジニアとして実現したいこと

                                                                    LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog LINEで働くエンジニアにいろいろと話を聞く「LINE Engineer Insights」。LINEの技術組織で働く個々人に、何を重視して技術者としてのキャリアを歩んでいるのか、今LINEで何に取り組んでいるのか、今後実現したいことなどを聞いていきます。 今回登場するのは、フロントエンド開発センターに所属する、フロントエンド領域のスペシャリストでありエンジニアリングマネージャーを担う花谷拓磨です。花谷がLINEに入った理由や働くうえで大切にしていること、OSS活動にかける思いなどをインタビューし支える思想や行動指針を聞きました。 事業や組織の核心に迫る仕事に携わりたくて、LINEへ入社 ――花谷さんがLINEに入った理由につ

                                                                      「自分が現場に関与しなくても開発組織が円滑に回る状態」が理想。花谷拓磨がフロントエンドエンジニアとして実現したいこと
                                                                    • 国立国会図書館が281万点の蔵書をデジタル化、内製のHCI基盤で解決した課題

                                                                      国立国会図書館は蔵書のデジタル化によるDX(デジタル変革)を進めている。デジタル化したした蔵書の保存や管理のためのシステム基盤の刷新にも動いており、2022年12月にも移行を完了する見込みだ。 基盤刷新に当たり重視したのは、アプリケーションの実行環境をベンダーに頼らず自分たちで柔軟に追加できることだ。実現のため同館は仮想化技術のハイパーコンバージドインフラストラクチャー(HCI)を採用した。 ネット経由で館外から蔵書にアクセス 蔵書のデジタル化には主に2つの狙いがある。1つは蔵書を検索・閲覧できるサービス「国立国会図書館デジタルコレクション(デジタルコレクション)」への活用だ。紙の蔵書をデジタル化できれば、インターネット経由で館外からも気軽にアクセスできる。もう1つは貴重な資料の長期保管だ。国立国会図書館の蔵書には、江戸時代の木活字版資料や浮世絵などの貴重な資料も含まれている。デジタル化し

                                                                        国立国会図書館が281万点の蔵書をデジタル化、内製のHCI基盤で解決した課題
                                                                      • プログラミング学習の通過儀礼

                                                                        プログラミング学習とはそもそも何なのか プログラミング初学者やITに関わる人が最初に知るべきこととして、プログラミングとは「あなたが問題を解決するのに用いたい手段を、あなたが思っているようにコンピュータに入力すること」ではない。 実際には、プログラミング学習はコンピュータに可能な(非常に限定された)処理セットを学ぶことであり、その応用の先に当初のゴールが含まれるかは、プログラミングを学んでその特性を学ばないと、判断すらできない。 例えば、手段 A によってゴール X を達成したいとしよう。非プログラマ/プログラミング初学者の発想は、よほど目の付け所がいいのではない限り、次のいずれかに分類される。 A には同じゴール X を解決する簡易な代替手段 B があり筋が悪い。 A で実現するほどの価値がない A は現状の人類の既存のソフトウェアの応用では実現できない。あるいは非常に困難。無理に実現し

                                                                          プログラミング学習の通過儀礼
                                                                        • Webアプリケーション概要 2021 / Web Application Overview 2021

                                                                          NOSTR, réseau social et espace de liberté décentralisé

                                                                            Webアプリケーション概要 2021 / Web Application Overview 2021
                                                                          • GitHub Copilot · Your AI pair programmer

                                                                            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

                                                                              GitHub Copilot · Your AI pair programmer
                                                                            • 「Claude Code」って何? KDDI子会社の解説資料が話題 動画で使い方やデモも紹介

                                                                              「やさしいClaude Code入門」と題された資料が、はてなブックマークなどで注目を集めている。KDDIグループのKDDIアジャイル開発センター(KAG、東京都港区)で、テックエバンジェリストを務める御田稔さんが6月4日に公開。米Anthropicが提供するコーディング向けのAIエージェント「Claude Code」の概要などを解説している。 Claude Codeは2月からプレビュー版の提供を開始。5月には米Anthropicの最新AIモデル「Claude 4」シリーズの発表にあわせ、正式に提供を始めた。同時に米Microsoftのコードディタ「VS Code」に対応。Claude Codeを試したXユーザーから、その性能の高さに驚く声が上がるなど話題を呼んでいた。 同資料は、KAGが4日に開催した勉強会「話題のClaude 4と、Claude Codeを楽しく学ぼう!」で利用されたも

                                                                                「Claude Code」って何? KDDI子会社の解説資料が話題 動画で使い方やデモも紹介
                                                                              • Introducing Deopt Explorer - TypeScript

                                                                                Over the past few months, during the lead-up to the TypeScript 5.0 beta, our team spent a good portion of our time looking for ways to improve the performance of our compiler so that your projects build faster. One of the ways we improved was by looking into an oft overlooked aspect of many JavaScript VMs: inline caching. A Brief Primer on Inline Caching Inline caching is an optimization often use

                                                                                  Introducing Deopt Explorer - TypeScript
                                                                                • そこそこエンジニアでもいいんじゃない? | gihyo.jp

                                                                                  順番が前後して見えるかもしれませんが、今回は、「⁠そこそこエンジニアでもいいんじゃない?」というお話です。 これまで、入門者向け、オンプレミス環境を知っている技術者向け、つよつよエンジニアを目指したい人向けの提案をしてきました。「⁠つよつよエンジニア」になれることは理想ですが、一方で、幅広く技術を根幹から理解する必要があります。僕は、全員がそこを目指すことは、現実的ではないし、必要もないと考えています。 AWSは、数多くのサービスを提供しており、様々な組み合わせ方があります。同じように、AWSに関わるエンジニアだって、全員がつよつよである必要はないのです。「⁠そこそこ」AWSがわかって、「⁠そこそこ」良いインフラが構築できる人も、需要はたくさんあります。 今回は、AWSの学び方の総論として、「⁠そこそこエンジニアを目指すには」というお話をしていきます。 つよつよエンジニアは遠き道のり……

                                                                                    そこそこエンジニアでもいいんじゃない? | gihyo.jp

                                                                                  新着記事