並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 37 件 / 37件

新着順 人気順

フレームワークの検索結果1 - 37 件 / 37件

  • 画像生成AIに照明革命 日本と世界で同時に“神ツール”登場 (1/3)

    この連載ではおなじみのキャラクター「明日来子さん」に右側からライトを当ててみた。左がIC-Lightを適用したもので、右がオリジナル。環境はWebUI Forge用の拡張機能を使用 5月8日に、「ControlNet」など画像生成AI関連の著名研究者であるイリヤスフィール(lllyasviel)さんが発表した「ICライト(Imposing Consistent Light、印象的な一貫的なライト)」が盛り上がりました。入力した画像をもとに、後から指定した照明効果を踏まえた画像を生成する技術です。 画像生成AIで照明効果がつけられる「ICライト(IC-Light)」 発表された学習済みモデルは、「ライトを指定すると、キャラクターのデータに合わせてテキストのプロンプトに合わせて独自に背景を生成するもの」「キャラクターとライトの影響を加味して、別の背景画像と合成するもの」の2種類があります。これ

      画像生成AIに照明革命 日本と世界で同時に“神ツール”登場 (1/3)
    • すべてのコードやライブラリ自体が技術的負債である / 高利率な技術と低利率な技術 - Lambdaカクテル

      技術的負債という言葉がある。もともとは、「楽するために導入したが、メンテにコストがかかるようになってしまった技術や構成」くらいの意味合いで使われているように思う。しかし、そもそも全部が負債ではないか、というのがこのメモの趣旨である。 負債 同僚とSlackで会話していると、「けっきょくどの言語を利用しても負債になるときはなるし、大抵負債になる」といった話になった。言われてみればそうで、基本的にコードというものは書いたそばから負債になっていく。去年書いたコードのことも思い出せない。 そんな中で思ったのだが、そもそも、負債になるコードと負債にならないコードとがあったり、技術が「負債化する」のではなく、コードや技術そのものが負債なのではないか。そして、どの言語で書こうが負債からは逃れることができない。負債にならないコードは存在しない。ゆえに、コードや技術は無ければ無いほど良い、ということになる。

        すべてのコードやライブラリ自体が技術的負債である / 高利率な技術と低利率な技術 - Lambdaカクテル
      • Git の一般的な落とし穴を回避します: ベスト プラクティスと回復手順。 | DevelopersIO

        Gitは、バージョン管理に強力なツールで、開発者がコード変更を追跡し、プロジェクトで協力し、作業履歴を維持することを可能にします。Gitは複雑なプロジェクトを管理するための堅牢なフレームワークを提供しますが、同時にプラットフォームの初心者にとっては習得の曲線があり、一般的なミスにつながる可能性があります。これらのエラーは、些細な面倒から、プロジェクトのワークフローに重大な混乱をもたらすまでさまざまです。 これらの落とし穴を理解し、回避することは、プロジェクトの整合性と安定性を維持するだけでなく、チームメンバー間の効果的な協力関係を育むためにも不可欠です。このブログでは、Gitを使用する際にユーザーが直面する最も一般的な課題について掘り下げます。メインブランチへの直接コミット、ブランチの非効率的な使用、不適切なコミットの処理、マージコンフリクトの解決など、さまざまな問題を探ります。 一般的な

          Git の一般的な落とし穴を回避します: ベスト プラクティスと回復手順。 | DevelopersIO
        • RDBの主キー、UUID使った方がいいの?(DDD, CleanArchitecture対応)

          結論 お手軽モノリスならAutoIncrementが効率的だしこれでいいよ アプリケーション側で主キーを生成したい場合はLUIDを作る必要があるよ。GUIDで大は小を兼ねよう 主キーでGUIDを使うならULIDよりもUUIDv7がおすすめだよ ただし分散されているエンジンによってはUUIDv4の方が効率的になる場合もあるよ 主キーは原則公開しない方がいいよ UUIDv7やULIDはユニーク性を持ったInstant(timestamp)としても使えるよ 分散されたシステムでは厳密な時系列性を担保することはできないよ、あきらめてロックをかけつつ連番を一か所で生成しよう RDBのPrimary Key(主キー)とは? MySQL、PostgresQLなどのRDBでは各レコードを識別するために一意な値を必要とします。これをPrimary Key(主キー)と呼びます。別のカラムにUNIQUEなInd

            RDBの主キー、UUID使った方がいいの?(DDD, CleanArchitecture対応)
          • なぜDependency Injectionなのか? ~関心の分離と疎結合~

            本稿は「アーキテクチャを突き詰める Online Conference」における発表「なぜDependency Injectionなのか? ~関心の分離と疎結合~」の登壇原稿となります。 発表時の動画アーカイブは後日公開されたタイミングでリンクを追加いたします。 また、本稿のサンプルコードとPower PointはGitHubで公開しています。 「CC BY-SA 4.0」で公開していますので、気に入っていただけたら営利目的含め、ライセンスの範囲で自由に利用していただいて問題ありません。 https://github.com/nuitsjp/WhyDependencyInjection というわけで、本稿の目指すゴールはこちら。 今日は、この場にいる皆さんが「なぜDependency Injectionを利用するのか?」ということを、理解いただくのが本日のゴールとなります。 というわけで本

              なぜDependency Injectionなのか? ~関心の分離と疎結合~
            • オープンソースのRAGアプリ「RAGFlow」を試す

              かなり新し目のフレームワークRAGプラットフォームアプリ RAGFlowとは? RAGFlowは、深い文書理解に基づいたオープンソースのRAG(Retrieval-Augmented Generation)エンジンである。LLM(大規模言語モデル)を組み合わせることで、様々な複雑なフォーマットのデータから根拠のある引用に裏打ちされた、真実味のある質問応答機能を提供し、あらゆる規模のビジネスに合理化されたRAGワークフローを提供する。

                オープンソースのRAGアプリ「RAGFlow」を試す
              • 技術書典#16向けに 「The Cloud Run (Google Cloudコンテナ設計本)」を執筆しました - How elegant the tech world is...!

                はじめに お久しぶりです。iselegantです。 今日は技術書典#16向けに執筆した「The Cloud Run」本の紹介をさせてください。 今回のテーマは「Google Cloud」です! 特に、コンテナサービスとして代表的な「Cloud Run」のアーキテクチャ設計をテーマに執筆しました。 techbookfest.org これまで、「クラウドネイティブシリーズ」と称して3冊執筆してきましたが、その第4弾の位置付けになります。 いつもであれば、わりとゆるくかわいい感じの表紙でしたが、今回は「ちょっと本気でCloud Runに向きあって、読者のみなさまに価値を届けようか」とのコンセプトなので、本気度を表現するためにシリアスな表紙を作成いただきました。 今回の書籍のコンセプト 僕たちが今回の書籍を執筆する際、2つのコンセプトを大切にしています。 実務に通用する学びを届ける とにかく楽しく

                  技術書典#16向けに 「The Cloud Run (Google Cloudコンテナ設計本)」を執筆しました - How elegant the tech world is...!
                • “株”選びにGPT-4の利益予測は使えるのか? “文学作品”を翻訳する複数AIが働く出版社「TransAgents」など重要論文5本を解説(生成AIウィークリー) | テクノエッジ TechnoEdge

                  2014年から先端テクノロジーの研究を論文単位で記事にして紹介しているWebメディアのSeamless(シームレス)を運営し、執筆しています。 1週間分の生成AI関連論文の中から重要なものをピックアップし、解説をする連載です。第48回目は、生成AI最新論文の概要5つを紹介します。 生成AI論文ピックアップ “文学作品”を翻訳する、実際の出版社を真似たAI会社「TransAgents」 任意のアスペクト比と高解像度の画像を効率的に認識できる大規模マルチモーダルモデル「LLaVA-UHD」 GPT-4は投資先選びに活用できるのか? 企業の財務諸表を分析し将来の利益を予測 「Claude 3.0 Sonnet」が内部でどう考えているかをAnthropicが公開 LoRAより効率的な高いランクでファインチューニングする新しい手法「MoRA」 “文学作品”を翻訳する、実際の出版社を真似たAI会社「T

                    “株”選びにGPT-4の利益予測は使えるのか? “文学作品”を翻訳する複数AIが働く出版社「TransAgents」など重要論文5本を解説(生成AIウィークリー) | テクノエッジ TechnoEdge
                  • Microsoft Entra External ID が一般提供 (GA) されました

                    こんにちは、Azure Identity サポート チームの 川里 です。 本記事は、2024 年 5 月 1 日に米国の Microsoft Entra (Azure AD) Blog で公開された Announcing General Availability of Microsoft Entra External ID - Microsoft Community Hub を意訳したものになります。ご不明点等ございましたらサポート チームまでお問い合わせください。 次世代の顧客 ID アクセス管理 (CIAM: Customer Identity Access Management) 機能を実現する開発者向けソリューションである「Microsoft Entra External ID」が 5 月 15 日から一般公開 (GA) されたこと をお知らせします。External ID では

                      Microsoft Entra External ID が一般提供 (GA) されました
                    • Next.js で React Compiler を試しつつ出力コードを見てみる

                      React Compiler React 19 Beta から React Compiler が導入され利用可能となりました。 ※単体での検証としては次の記事が参考になります。 Next.js での利用 React Compiler のドキュメント内には、各種バンドラやフレームワークで利用する方法も記載されています。 というわけで、Next.js で実際に試してみよう、というのがこの記事の主旨です。 事前準備 / セットアップ 基本的にドキュメントに従って進めます。注意点としては、執筆時点での Next.js の Stable バージョン 14.2 ではまだ React 19 が利用できないため、canary バージョンの利用が必要です。 適当なディレクトリを作成し、その中で create-next-app を実行します。 実験用のためオプションは適当に選択しますが、せっかくなので Tur

                        Next.js で React Compiler を試しつつ出力コードを見てみる
                      • Server Actions の同時実行制御と画面の状態更新

                        2024 年 5 月現在だと Next.js のドキュメントには明示的な記載がないが、「同時に実行可能な Server Action は常に1つだけ」という件について。 実は自分もこれをちゃんと認識しておらず、先日会社の先輩に教わって初めて知ったので、試したことなどを書き残しておく。 Next.js の場合、App Router (Router Reducer) によって、Server Action の実行が直列化 (キューイング) されるようになっている。 このキューイングの挙動を考慮すると、以下のような呼び出し方は危ういコードとなる。 "use client"; import { useState } from "react"; import { increment } from "./actions"; export default function Page() { const [

                          Server Actions の同時実行制御と画面の状態更新
                        • RubyKaigi 2024 参加レポート - ZOZO TECH BLOG

                          こんにちは、DevRelブロックのikkouです。2024年5月15日から17日の3日間にわたり沖縄県は那覇市で「RubyKaigi 2024」が開催されました。ZOZOは例年同様プラチナスポンサーとして協賛し、スポンサーブースを出展しました。 technote.zozo.com ZOZOとWEARとRubyKaigi エンジニアによるセッション紹介 Generating a custom SDK for your web service or Rails API Namespace, What and Why YJIT Makes Rails 1.7x Faster Using Ruby in the browser is wonderful. An adventure of Happy Eyeballs Embedding it into Ruby code Unlocking Pot

                            RubyKaigi 2024 参加レポート - ZOZO TECH BLOG
                          • エンジニア向け社内イベントのご紹介と運営を経験してわかったこと - 一休.com Developers Blog

                            こんにちは。宿泊プラットフォーム開発チームの菊地です。 一休では月に一度、社内エンジニア向けにIkyu Tech Talkを開催しています。2022年から始まり、ありがたいことに2024年3月で丸2年を迎えることができました。 この記事では、Ikyu Tech Talkの2年間のふりかえりをしていきます。 また、私は社内イベントの主催が初挑戦だったので、どうやったらイベントを盛り上げられるのかと悩んだときもありました。 そこで、同じように自分の会社でTech Talkを開催してみたい人に向けてイベント運営の知見もお伝えしたいと思います。 開催のきっかけ もともと定期的なプロジェクトの成果報告会はあるものの、業務で得たエンジニアリングの知見の共有をする場は設けられていませんでした。 あるとき「技術についてざっくばらんに話す場が定期的にあると楽しそう。一緒にやらない?」と声をかけてもらい、面白

                              エンジニア向け社内イベントのご紹介と運営を経験してわかったこと - 一休.com Developers Blog
                            • ZOZOTOWNアプリのレガシーAPIリプレイスの道のり 〜チームでの挑戦〜 - ZOZO TECH BLOG

                              はじめに こんにちは、ZOZOTOWN開発本部アプリバックエンドブロックの髙井です。 私達のチームでは、レガシーとなっているZOZOTOWNアプリ用API(以下、レガシーAPIと呼ぶ)のリプレイスに2023年から着手しています。リプレイス対象となるレガシーAPIは規模が大きいので、フェーズで区切り、段階的にリプレイスを進めています。区切られた各フェーズは、フェーズ1、フェーズ2といった形で呼び分けており、フェーズごとにリプレイス対象とするエンドポイントを設定しています。一方で、事業案件や他マイクロサービスのリプレイスが並行して行われるため、フェーズごとにリプレイス計画を柔軟に調整してきました。 本記事ではレガシーAPIのリプレイスについて、フェーズ3までを担当者が背景と課題を踏まえつつ紹介していきます。 目次 はじめに 目次 背景 フェーズ1 課題 1. リプレイス先APIの開発が初めて

                                ZOZOTOWNアプリのレガシーAPIリプレイスの道のり 〜チームでの挑戦〜 - ZOZO TECH BLOG
                              • Mobius Outcome Deliveryの導入と実践 - アウトカムの定義と計測をいかにして実現するか - Agile Journey

                                Agile Journeyをご覧のみなさん、こんにちは。コネヒト株式会社でプロダクトマネージャーをしている田中俊也です。 コネヒト株式会社は、「あなたの家族像が実現できる社会をつくる」というビジョンの実現に向けて、家族のライフイベントにおける意思決定をITの力でサポートしています。子育て支援アプリ・情報サイト「ママリ」の開発・運営を中心に、子育て包括支援や自治体および企業向けの産休・育休の取得支援を行っています。 私は元々エンジニアとしてアプリ「ママリ」の開発に携わっており、プロダクトマネージャーと共に、日々プロダクト開発やその改善について議論や勉強を行っていました。 そのような中、去年の7月に開催されたMobius Outcome Delivery研修のことを知ったのです。Mobius Outcome Deliveryの名は以前から知っていましたが、その詳細やプロダクト開発への具体的な活

                                  Mobius Outcome Deliveryの導入と実践 - アウトカムの定義と計測をいかにして実現するか - Agile Journey
                                • LayerXさん向け新卒研修の内容を一部公開します|長村禎庸@EVeM

                                  はじめに当日の様子先日、LayerXさんに新卒でご入社された方向けにビジネスパーソンとしての基本マインドセットをお伝えする研修を1日かけて実施しました。 EVeMはマネジメントトレーニングの会社ですのでサービスとして「新卒研修」を提供しているわけではないのですが、大変お世話になっている業界の友人である石黒さん(@takaya_i)からのご依頼ということもあり、LayerXさん限定ということで提供させていただきました。 サービスとして提供してはいないので他の会社さんではやれないのですが、本記事ではLayerXさんの許可をいただき、実施した内容の一部を公開させていただきます。今回は新卒の方向けにということで提供しましたが、内容としては新卒の方に限らず、全てのビジネスパーソンの方にお役に立てる内容になっていると思います。 スタートアップに新卒でご入社された方に、またそれに限らずで働く全ての方に、

                                    LayerXさん向け新卒研修の内容を一部公開します|長村禎庸@EVeM
                                  • tf.kerasが終了 Keras 3がTensorFlowから独立し、マルチバックエンド復活!

                                    tf.kerasが終了 Keras 3がTensorFlowから独立し、マルチバックエンド復活!:TensorFlow 2+Keras(tf.keras)入門 TensorFlow+Kerasの最新情報として、Keras 3.0のリリースに伴い、TensorFlowから独立し、TensorFlow 2.16以降でKeras 3がデフォルトとなったことについて紹介します。また、Keras 3(TensorFlowバックエンド)での書き方や、今後のディープラーニングライブラリの選び方についても私見を示します。 連載目次 もう4年も前になりますが、2020年5月に「マルチバックエンドKerasの終焉(しゅうえん)、tf.kerasに一本化」という記事を書きました。しかしその後、逆の動きが起きています。本稿では、前回の記事をフォローアップする目的も兼ねて、最新の状況をお伝えします。 そもそもKer

                                      tf.kerasが終了 Keras 3がTensorFlowから独立し、マルチバックエンド復活!
                                    • RubyKaigi 2024 のサイネージについて

                                      今月中旬に沖縄県那覇市で RubyKaigi 2024 を開催した。COVID-19 対応をしていた RubyKaigi Takeout 2020, RubyKaigi Takeout 2021, RubyKaigi 2022, RubyKaigi 2023 とは異なり、今回は配信を伴わないオフラインのみの開催だった。 わたしは Organizer の一人として Sponsor Relations 業などをしつつ、Wi-Fi の支度をしたり、サイネージの支度をしたりしていた。Wi-Fi の話はこれまでもいくつか書いている のでまた今度として、今回はサイネージの話をかきます。 RubyKaigi ではいくつかのサイネージの映像を用意して会場のあちこちに表示している。各セッション会場の横に添えて字幕やチャット, LT タイマーを流すサブスクリーン、お知らせやセッション案内を廊下に設置したモニタ

                                      • MicrosoftがAMDのAIチップ「MI300X」を用いた高コスパのAI開発用クラウドサービスを提供開始

                                        AIの学習や推論に用いるAIインフラストラクチャーの市場ではNVIDIA製のAI特化チップが大きなシェアを占めています。そんな中、MicrosoftがAMD製のAI特化チップ「MI300X」を用いたAIインフラストラクチャー「ND MI300X v5」をAzureで提供開始することを発表しました。 Introducing the new Azure AI infrastructure VM series ND MI300X v5 - Microsoft Community Hub https://techcommunity.microsoft.com/t5/azure-high-performance-computing/introducing-the-new-azure-ai-infrastructure-vm-series-nd-mi300x/ba-p/4145152 AMD Inst

                                          MicrosoftがAMDのAIチップ「MI300X」を用いた高コスパのAI開発用クラウドサービスを提供開始
                                        • テスト駆動でもデータ駆動でもない 「機能駆動開発」とは何か

                                          人気の開発手法であるアジャイル型開発は開発作業を複数のフェーズに分割することを奨励している。だが、アジャイルは「分割する各フェーズに何を含めるべきか」といった詳細なガイダンスはほとんど提供していない。それは、アジャイルが“開発哲学”といったもので、具体的な手順を説明するものではないからだ。 こうしたギャップを埋めるのに役立つのが、「機能駆動型開発」(Feature-Driven Development、以下、FDD)などのフレームワークだ。FDDは本質的にはアジャイルを実現する手法の一つで、「機能」を軸にしている。“開発作業を5つのフェーズに分割する”という具体的で構造化されたアプローチを採用している。 FDDとは何か 繰り返しにはなるが、FDDはアプリケーションの“機能”を軸にした開発手法だ。FDDを採用する開発者は、実装または改善する機能を特定してから新たな機能セットの開発に取り掛かる

                                            テスト駆動でもデータ駆動でもない 「機能駆動開発」とは何か
                                          • RubyKaigi 2024 参加レポート#1 食べログエンジニアが気になったセッション紹介 - Tabelog Tech Blog

                                            はじめに はいさい。食べログ開発本部 ウェブ開発2部の儀保です。沖縄出身です! 先日、RubyKaigi 2024が沖縄で開催されました。 会場は那覇市の那覇文化芸術劇場なはーとでした。 地元開催ということもあり私も参加してきたので、どのようなセッションがあったのかをお話ししていきたいと思います。 RubyKaigiに参加するにあたり、食べログからの参加メンバーに気になるセッションのアンケートを取ったので、 3日間開催の各日程ごとに票を多く集めたセッションを紹介していきます。 1日目 Unlocking the Potential of Property Based Testing with Ractor 1つ目に紹介するのは、Masato Ohbaさんの Unlocking the Potential of Property Based Testing with Ractorというセッシ

                                              RubyKaigi 2024 参加レポート#1 食べログエンジニアが気になったセッション紹介 - Tabelog Tech Blog
                                            • OpenAIがAIの安全性のために取り組んでいる10の実践例を公開

                                              韓国・ソウルで開催された第2回のAIサミットで、AI開発に取り組む世界の企業16社がAIの安全性で合意しました。合意に関連して、「GPT-4o」などを開発するOpenAIは安全性に関して自分たちが取り組んでいる実践例を公開しています。 OpenAI safety practices | OpenAI https://openai.com/index/openai-safety-update/ 1:リリース前の実証的のモデルへのレッドチーミング(敵対的攻撃)とテスト OpenAIでは、AIのリリース前にモデルの安全性を社内外で実証的に評価しています。リスク閾値が準備フレームワークで中程度を超えた場合、緩和後スコアが中程度に戻るだけの安全対策を行うまで新モデルはリリースしません。また、70人以上の外部の専門家がレッドチームとしてGPT-4oのリスク評価に協力しました。 2:アラインメントと安全

                                                OpenAIがAIの安全性のために取り組んでいる10の実践例を公開
                                              • 「HTMLのスーパーセット」Svelteはこんなに進化している — TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線

                                                本記事は、TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線のセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 セッション動画 では始めさせていただきます。今日はSvelteのこの1年の最新情報をキャッチアップできるということをゴールに発表します。

                                                  「HTMLのスーパーセット」Svelteはこんなに進化している — TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線
                                                • 日立が生成AIを用いた開発フレームワーク、設計書に基づきコーディング速度5割増

                                                  日立製作所は2024年5月21日、生成AI(人工知能)を活用した開発フレームワーク「Hitachi Generative AI System Development Framework」の一般提供を開始した。基幹系システム開発に欠かせない保守性の高いコードを生成し、開発効率を向上させるという。システム開発に生成AIを用いる取り組みは今後加速していきそうだ。 詳細設計書に沿って質の高いコードを生成 Hitachi Generative AI System Development FrameworkはWebブラウザーやVisual Studio Code(VS Code)で利用できるフレームワークで、システム開発に有用な様々な機能を提供する。例えば「システム開発アシスト」の項目には、開発者のコーディング作業を補助する「コードアシスト」などの機能が含まれる。 コーディングアシストの特徴の1つが、

                                                    日立が生成AIを用いた開発フレームワーク、設計書に基づきコーディング速度5割増
                                                  • モダンフロントエンドの境界線(2024年春)

                                                    あなたのモダンフロントエンドはどこから? モダンフロントエンドとは、最新の技術とトレンドを取り入れた開発手法を指します。しかし、「モダン」とは一体どこから始まるのでしょう?Reactを使っていたら?クラウド上にHostingしていたら?最新のNextJSじゃないとダメ?人によって意見が分かれると思います。この記事では、2024年春時点で、どういう点を満たしていれば「モダン」なフロントエンドと言えるのか、自分なりにまとめています。 AltJS:TypeScriptによる静的型付け JavaScriptの柔軟性は開発者に多くの自由を与えますが、その自由が時にバグや予期しない動作を引き起こすこともあります。これに対して、TypeScript(TS)は静的型付けを導入することで、コードの信頼性とメンテナンス性を大幅に向上させる言語として、AltJSの地位を確立しています。 10年前、2014年頃の

                                                      モダンフロントエンドの境界線(2024年春)
                                                    • URLからテキストを抽出する自作APIアプリケーションの構築|youtube, PDF

                                                      1. はじめに Webページや動画からテキスト情報を抽出することは、情報収集やデータ分析など、様々なタスクにおいて重要です。この記事では、DockerとFastAPIを用いて、URLからテキストを抽出するアプリケーションを構築する方法について解説します。Dockerは、アプリケーションの実行環境をコンテナ化することで、環境依存の問題を解消し、デプロイを容易にする技術です。FastAPIは、Python製のWebフレームワークであり、高速で効率的なAPI開発を可能にします。 この記事を活用するとできること youtubeから字幕(transcript)を取得して、Difyで要約させる WebサイトのURLから、テキストを出力して、Difyのワークフローに流し込む Web上のPDFからテキストを抽出して、DifyでQAチャットボットを構築する 2. 環境構築 2.1 Dockerfile 以下

                                                        URLからテキストを抽出する自作APIアプリケーションの構築|youtube, PDF
                                                      • ピュアP2P分散マイクロブログシステム NostrP2Pを作ってみた - Qiita

                                                        こんにちは。 ryo_grid です。 今回はピュアP2P分散マイクロブログシステム NostrP2Pというものを作ってみたのでそれについて書いてみます。 ひとまず開発物のGitHubリポジトリはこちら ryogrid/nostrp2p ryogrid/flustr-for-nosp2p アイキャッチ画像です。 前提知識 Nostr プロトコルについてのざっくりとした理解 こちらの記事などに目を通しておいていただければ十分かと 開発しようと思った経緯 元々NAT透過なオーバレイ上で動作するピュアP2Pなアプリケーションを作ってみたかった DHTベースの分散KVSを作ったことがあったが、NATの壁を超えることはできなかった 上の思いから、ひとまずgossipプロトコルなどで雑にNAT透過なオーバレイを実装できないか考えていた => そのものずばり、どころかよりインテリジェントな実装であるwe

                                                          ピュアP2P分散マイクロブログシステム NostrP2Pを作ってみた - Qiita
                                                        • 未経験から IT エンジニアを安心して目指すには?現実の壁と成功へのロードマップ 7 ステップ | 安定志向のITキャリア入門

                                                          YouTube で見る 未経験からでも IT エンジニアになれる? それって本当に現実的なの? 未経験から IT 業界への転職は、様々な情報が錯綜していて心配かもしれませんね。わたし自身も IT エンジニアになる際は先行きの不透明さから不安でした。 しかし、その不安や心配は大切なサインです。わたしの 20 年の IT エンジニア経験を鑑みても、安心して IT キャリアを歩むためには押さえておいた方が良い大事なポイントがあります。 この記事ではまず、未経験の方が不安に感じる理由の候補 7 つを明らかにします。その上で、それらの不安を安心に変え、現実の壁を乗り越えるロードマップをお伝えします。 この記事を読むことで、あなたは IT キャリアへの不安を払拭する術を知ることができます。安心して次へのアクションを始められるようになりますよ! この記事を書いた人 りもじい YouTube X Inst

                                                            未経験から IT エンジニアを安心して目指すには?現実の壁と成功へのロードマップ 7 ステップ | 安定志向のITキャリア入門
                                                          • 日立製作所、基幹システムのコーディングに生成AIを適用するための開発フレームワークを整備 | IT Leaders

                                                            IT Leaders トップ > テクノロジー一覧 > 開発ツール/プラットフォーム > 新製品・サービス > 日立製作所、基幹システムのコーディングに生成AIを適用するための開発フレームワークを整備 開発ツール/プラットフォーム 開発ツール/プラットフォーム記事一覧へ [新製品・サービス] 日立製作所、基幹システムのコーディングに生成AIを適用するための開発フレームワークを整備 開発プロジェクトのナレッジを基にするRAG構成を採用 2024年5月22日(水)日川 佳三(IT Leaders編集部) リスト 日立製作所は2024年5月21日、基幹システムが要求する高品質なソースコードを生成AIで生成するための開発フレームワーク(ソフトウェア開発ツール、開発ガイド)を整備したと発表した。同社の検証では、生成したソースコードの70~90%が適切であることを確認したという。日立が社内やSIサービ

                                                              日立製作所、基幹システムのコーディングに生成AIを適用するための開発フレームワークを整備 | IT Leaders
                                                            • 自分の考えを上手に速くアウトプットできるようになるための対処法 - 晴れのうらかた

                                                              タイトルでは「アウトプット」と一括りにしていますが、要は速く文章を書いたり、自分の考えを上手く発表したり説明したりできるようになるにはどうしたらよいか、ということです。 そのためには、様々なやり方があるでしょうがまずは頭の中にあることを書き出すところから練習を始めていくとよいです。 「頭の中で大体イメージが沸いているから大丈夫だろう」としていると、自分だけの視点に偏ってしまうことも多くなるため、実際のところは大丈夫じゃないことも多くなります。 上手に伝えたり、順序だてて考えたり、速くて的確な状態でアウトプットができるようになるには、経験や場数は必須です。 うまくいかないとか後で読み返して恥ずかしく感じるというのは誰でも通る道ですから、気軽な気持ちで始めてみると良いでしょう。 ①自分の考えを書き出す 自分の考えや意見をアウトプットすることは、慣れるまでは毎日練習した方がよいです。 文章として

                                                                自分の考えを上手に速くアウトプットできるようになるための対処法 - 晴れのうらかた
                                                              • RubyKaigi 2024 - Unlocking Potential of Property Based testing with Ractor (Day1) - Techouse Developers Blog

                                                                Unlocking Potential of Property Based Testing with Ractor こんにちは、2024年に新卒で入社し、クラウドハウス採用でバックエンドエンジニアをしているrei_fujiseです。 本記事ではRubyKaigi 2024の1日目のMasato Ohba(@ohbarye)さんによるセッション Unlocking Potential of Property Based Testing with Ractor について紹介させていただきます。 セッションで使用されていたスライドはこちらに公開されています。また、デモに使用されたソースコードはこちらに公開されています。 このセッションでは「Property based testing が Ractor の良いユースケースとなる」という仮説の検証をしたことについて、Property based t

                                                                  RubyKaigi 2024 - Unlocking Potential of Property Based testing with Ractor (Day1) - Techouse Developers Blog
                                                                • RubyKaigi 2024に参加しました(パート1) - Timee Product Team Blog

                                                                  5月15日から17日の3日間、RubyKaigi 2024が沖縄県那覇市で開催されました。 rubykaigi.org タイミーには世界中で開催されるすべての技術系カンファレンスに無制限で参加できる「Kaigi Pass」という制度があります。今年もこの制度を活用してタイミーから総勢12名のエンジニアが参加しました。 今回から2回に分けて、各エンジニアが印象に残ったセッションの感想を参加レポートとしてお届けします。 Good first issues of TypeProf rubykaigi.org このセッションでは、動的型付け言語が苦手とするエディタ上でのエラー表示、コードジャンプ、コード補完などの機能を公式で提供しようとしている TypeProf の紹介と、TypeProf に貢献するための方法や tips の紹介がメインでした。 手元で TypeProf を動かして遊んでみる方法

                                                                    RubyKaigi 2024に参加しました(パート1) - Timee Product Team Blog
                                                                  • はじめての effect-ts

                                                                    Intro こんにちは、Kaiです。 今回のブログ投稿はTypeScriptについての続きで、effect-tsライブラリ(Effect)を使った、より型安全な開発についてお話しします。 Effectは非常に豊富な機能を持つライブラリであり、すべての機能を一つのブログ投稿で紹介することは不可能です。そのため、このブログではEffectがどのようなものか、そして開発中にどのように安全なアプリケーションを作る手助けをしてくれるかについて簡単に紹介します。 Effectとは何か Effectは何をするのでしょうか? 公式サイトによると、Effectは以下のことを可能にします: イミュータブルデータ構造の定義 非同期キュー&パブサブ 設定&依存関係管理 そして、バンドルサイズを小さく保つための多くの機能を含んでいます: データの検証&シリアライズ CLI&HTTPアプリケーション用フレームワーク

                                                                      はじめての effect-ts
                                                                    • PythonでおもしろWebアプリを作ろう、標準語を関西弁っぽく変換

                                                                      Pythonには豊富なライブラリが用意されているため、様々なアプリケーションを比較的手軽に作成できる。この特集では4種類のアプリ作成に必要な基礎を解説する。 Pythonが広く利用されているジャンルに「Webアプリケーション」(Webアプリ)があります。第1回では入門者でも比較的簡単に使える「Flask」というフレームワークを使い、Webアプリ開発の基礎を学びましょう。例として、標準語を関西弁っぽい表現に変換するWebアプリを作ってみます。 Pythonのプログラミング環境をインストールする Pythonは、パソコン、スマートフォン、Webなど、様々な環境で動作します。その中で、Webアプリを作るためには、基本的には「パソコンで動くPython」の環境が必要です。 パソコンで動くPythonにもいろいろありますが、ここではPythonの公式サイトが配布しているインストーラーを使って、パソコ

                                                                        PythonでおもしろWebアプリを作ろう、標準語を関西弁っぽく変換
                                                                      • はじめてのアプリUIデザイン。フローやWebサイトとの違いを解説します! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

                                                                        こんにちは、デザイナーの花ちゃんです! 最近Webサイト制作だけではなく、アプリ開発にも携わることが増えてきました。 その中で「Webサイト制作に似ているな〜」と思ったり、「あれ、ここは違う!」といった気づきがたくさんありました。前職ではソーシャルゲームのUIデザインを担当していましたが、Web業界に転職したときも、まったく同じことを思ったのを覚えています。 今回は、Webデザイナーの方がはじめて「アプリのUIデザイン」をするときに必要な知識や考え方、意識したほうがよいことを、フェーズごとにまとめてみました。 アプリにおけるUIデザインとは そもそも「UI」とは、ユーザーインターフェース(User Interface)の略で、日本語では「ユーザーとの接点・接触⾯」という意味になります。 UIはユーザーの目に触れ使用する部分すべてを指し、このUIを通してコンピューターとユーザーは情報のやりと

                                                                          はじめてのアプリUIデザイン。フローやWebサイトとの違いを解説します! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
                                                                        • RubyKaigi 2024 のブースコンテンツ用に ruby.wasm を使用したクイズアプリを作成しました - クラウドワークス エンジニアブログ

                                                                          こんにちは、 @t0yohei です。 ruby.wasm は、Ruby のコードを Wasm に変換しブラウザー上で実行できるようにする技術です。 今回は、この ruby.wasm を使用してちょっとした web アプリを作成したので、そのことについて記載してみようと思います。 ※ この記事は、RubyKaigi 2024 のクラウドワークス社ブースにて展示するクイズアプリの解説記事です。 目次 目次 作ったもの クイズアプリの解説 大まかな仕組み 使わせてもらったライブラリ i18n 対応 問題について デプロイ先 難しかったこと タイマーの部分の実装 Ruby のコード規約、JavaScript のコード規約の使い分け サンプルコード探し 感想 作ったもの Ruby に関するクイズを出題して、それに答えてもらうクイズアプリを作成しました。 RubyKaigi でのクラウドワークス社ブ

                                                                            RubyKaigi 2024 のブースコンテンツ用に ruby.wasm を使用したクイズアプリを作成しました - クラウドワークス エンジニアブログ
                                                                          • “オープンなAI”実現に残る課題 なかなか標準化が進まない背景とは

                                                                            2024年4月16日(現地時間)、AI and Data Foundationは企業向けオープンソースAIの標準化を目指し、最新のサンドボックス構築プロジェクトを進行中だと発表した(注1)。 企業のAI戦略を推進するオープンソースAIに潜むリスク 「Open Platform for Enterprise AI」(OPEA)と名付けられたこのプロジェクトの目標は、アーキテクチャの設計図やフレームワーク、評価基準を作成することであり、これにより企業は生成AIシステムのパフォーマンスや機能、信頼性、企業レベルでの即応性を評価できる。 VMwareやIntel、Red Hat、Hugging FaceがOPEAのリーダーを務めており、関心のある他の組織や個人も同プロジェクトに参加できる(注2)。 オープンソース技術は企業向けの分野では試行錯誤が繰り返されているが、新しい技術であるAIの分野では、

                                                                              “オープンなAI”実現に残る課題 なかなか標準化が進まない背景とは
                                                                            1