並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 66件

新着順 人気順

initの検索結果1 - 40 件 / 66件

  • オープンソースの S3 互換オブジェクトストレージ MinIO を DuckDB で使う

    前提 DuckDB が使える環境 Docker Compose が使える環境 まとめ DuckDB から S3 互換オブジェクトストレージを利用する際、MinIO を使う事で、ローカルに気軽に S3 互換オブジェクトストレージ環境を用意できる。 DuckDB とは こちらをどうぞ。 DuckDB雑紹介(1.1対応版)@DuckDB座談会 - Speaker Deck MinIO とは MinIO はオープンソースの S3 互換オブジェクトストレージです。 DuckDB は S3 API 機能を持っており、S3 互換オブジェクトストレージとの相性がとても良いです。 ローカルで試したい時などに Docker Compose で MinIO を用意して利用すると、とても便利です。 Docker Compose ローカルということでセキュリティは一切考慮していません MinIO のイメージを pu

      オープンソースの S3 互換オブジェクトストレージ MinIO を DuckDB で使う
    • EKSでKarpenterに入学してみた 〜 Fargateを卒業する理由と方法 〜 - MonotaRO Tech Blog

      はじめに こんにちは!コンテナ基盤グループの楠本です。 前回の記事EKSコンテナ移行のトラブル事例:FargateにおけるAZ間通信遅延の解消 - MonotaRO Tech Blogを投稿してから半年以上も経ちました。(時が流れるのは早い… 前回はSREグループコンテナ化推進チームとしてでしたが、今回は挨拶の通りコンテナ基盤グループとしての投稿です。 元々ECエンジニアリング部門のSREグループとして活動していましたが、今年初めに組織編成があり、プラットフォームエンジニアリング部門の1グループとして活動しています。 今回は組織とのミスマッチからEKS on FargateからEKS on EC2へ切り替えた話をご紹介します。 見どころは EKS on Fargateとプラットフォームエンジニアリングとの相性 EKS on EC2へ移行する際に検討したこと 移行して得られたこと の3点です

        EKSでKarpenterに入学してみた 〜 Fargateを卒業する理由と方法 〜 - MonotaRO Tech Blog
      • What's new in F# 9 - F# Guide - .NET

        F# 9 introduces a range of enhancements that make your programs safer, more resilient, and performant. This article highlights the major changes in F# 9, developed in the F# open source code repository. F# 9 is available in .NET 9. You can download the latest .NET SDK from the .NET downloads page. Nullable reference types Although F# is designed to avoid null, it can creep in when interfacing with

        • 新BIツール「Superset」を導入した話

          こんにちは。Data Engineeringチームの河野(@matako1124) です! 今年のData Engineering業務としてデータマネジメントからデータ活用促進の仕組み化まで幅広く活動してきましたが、その中でも特に事業にインパクトの大きい変革のお話をしていこうと思います。 結論から言うと、Supersetの新規導入とRedashからの乗り換えを試みています。 注意 執筆に当たり細心の注意を払っておりますが、不十分な説明や誤りがある可能性もございます。 記事内で紹介しているコードは部分的なものです。参考程度にご参照ください。 目次 2024年時点でのLuupのデータ基盤のご紹介 現状の課題 Superset導入の目的と理由 構築事例 Superset推し機能 Superset改善したい機能 まとめ、今後の施策 終わりに 2024年時点でのLuupのデータ基盤のご紹介 本編に入

            新BIツール「Superset」を導入した話
          • 【WordPress】固定ページのエディターを非表示にする方法

            今回は、固定ページのエディターを非表示にする方法をご紹介します。 固定ページのエディターと難しい言葉を選んでおりますが、添付画像の赤枠の本文を入力する箇所になります。 固定ページにカスタムフィールドを使用する際に、固定ページのエディターを非表示にしたいかと思います。 クライアントが、カスタムフィールドに入力する内容を、エディター(本文を入力する箇所)に入力してしまうことも考えられます。 クライントは、WordPressをゴリゴリに扱える方ばかりではないですよね。 前置きはこの辺りにして、さっそく解説しますね! 『function.php』に下記のコードを記述してください。 function my_custom_init() { remove_post_type_support('page', 'editor'); } add_action('init', 'my_custom_init')

              【WordPress】固定ページのエディターを非表示にする方法
            • A New Era of macOS Sandbox Escapes: Diving into an Overlooked Attack Surface and Uncovering 10+ New Vulnerabilities

              This is a blog post for my presentation at the conference POC2024. The slides are uploaded here. In the macOS system, most processes are running in a restricted sandbox environment, whether they are Apple’s own services or third-party applications. Consequently, once an attacker gains Remote Code Execution (RCE) from these processes, their capabilities are constrained. The next step for the attack

              • Low-Poly Image Generation using Evolutionary Algorithms in Ruby

                Inspired by biological systems, evolutionary algorithms model the patterns of multi-generational evolution in order to unearth unique ideas. They work by generating a vast number of potential solutions to a particular problem and then pitting them against each other in a process akin natural selection: only the fittest survive. In this way, evolutionary algorithms are able to navigate large ambigu

                  Low-Poly Image Generation using Evolutionary Algorithms in Ruby
                • Pythonメタプログラミングの真髄:動的コード生成とAST操作で実現する高度な抽象化 - Qiita

                  はじめに Pythonの強力な機能の一つに、メタプログラミングがあります。これは単なるトリックではなく、コードの抽象化と再利用性を高める重要なテクニックです。本記事では、動的コード生成と抽象構文木(AST)操作を中心に、Pythonメタプログラミングの実践的な応用について深堀りします。各例には実行結果を追加し、動作をより明確に示します。 1. 動的コード生成の高度な活用 1.1 コードテンプレートエンジンの実装 動的コード生成を使用して、簡単なコードテンプレートエンジンを実装できます。これは、特定のパターンに基づいて大量のコードを生成する際に非常に有用です。 import string def code_generator(template, **kwargs): return string.Template(template).substitute(**kwargs) # 使用例 cla

                    Pythonメタプログラミングの真髄:動的コード生成とAST操作で実現する高度な抽象化 - Qiita
                  • AWS CDK のキホン - Qiita

                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? AWS CDK とは 概要 AWS Cloud Development Kit (AWS CDK) は、コードでクラウド インフラストラクチャを定義し、AWS CloudFormation を通じてプロビジョニングするためのオープンソースのソフトウェア開発フレームワークです。 AWS CDK は、2 つの主要な部分で構成されています。 ■AWS CDK コンストラクト ライブラリ コンストラクトと呼ばれる、事前に記述されたモジュール式で再利用可能なコードのコレクション。これを使用して、変更し、統合することで、インフラストラクチャを迅速に

                      AWS CDK のキホン - Qiita
                    • Bouncy Castle (.NETFramework) の使い方 - Qiita

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに Bouncy Castle は、Javaで実装されたさまざまな暗号ライブラリの.NETFrameworkへのポーティングである。 この使い方のメモ。 基本 基本的に、本家のAPIリファレンスで事足りるとは思うけど、私なりのメモ。 しかしながら、VisualStudioのオブジェクトブラウザは、便利♪ 関数/メソッドの引数の型とかで、大体の使い方が分かると思う。 共通鍵暗号 鍵が一つの暗号だよ。 共通鍵暗号 ブロック暗号 暗号の単位が、数バイトのやつ。 まずは、アルゴリズムを選択する。 Org.BouncyCastle.Cryp

                        Bouncy Castle (.NETFramework) の使い方 - Qiita
                      • AirflowのKubernetes移行~Kubernetesで運用するのは思ったより難しくない~ - pixiv inside

                        初めまして。プラットフォーム開発部で全社横断データインフラやデータマネジメントを担当していますkashiraです。 この記事では、先日のPIXIV DEV MEETUP 2024のLTで発表した「AirflowのKubernetes移行 ~ Kubernetesで運用するのは思ったより難しくない ~」について登壇内容を元に大幅に加筆修正を行い、文章にしたものです。 先日の発表では、時間の都合上話せなかったことが多くありました。そのため、この記事で移行についての補足を多めに入れています。 この記事がAirflowの運用に困っている管理者の方にとって少しでもお役に立てれば幸いです。 スライドは下記で公開しています。 speakerdeck.com はじめに ピクシブではデータパイプラインの基盤として、全社共通のAirflowをデータ基盤チームで運用しています。 個人的に特徴的だなと思っている点

                          AirflowのKubernetes移行~Kubernetesで運用するのは思ったより難しくない~ - pixiv inside
                        • 米粉タイムズ

                          { span.addEventListener('click', () => { this.active = index + 1; this.resetInterval(); }); }); }, startInterval() { this.intervalId = setInterval(() => { this.active = this.active < this.slides.length ? this.active + 1 : 1; }, 5000); }, resetInterval() { clearInterval(this.intervalId); this.startInterval(); }, setLeadsHeight() { const leads = $refs.leads; const children = [...leads.children]; let

                            米粉タイムズ
                          • サイクロマチック数をつかってバグの少ないPythonコードをかく - データの裏側を歩く

                            はじめに 自分でかいたコードや、他の人のコードレビューをするとき、「なんとなくみにくいコードだけど、どこまでリファクタリングすべき?」という疑問がよくでてきます。 仮に、コードのみにくさ、つまり複雑性を定量化できれば、「このコードの複雑性がxxになるまではリファクタリングしよう」という判断ができますよね。 そんな願いを叶えてくれる指標がMcCabeのサイクロマチック数という指標です。今回はPythonのコードを例にサイクロマチック数をつかって、コードの複雑性を評価したいと思います。 知識ゼロから学ぶソフトウェアテスト 【改訂版】 作者:高橋寿一翔泳社Amazon サイクロマチック数とは? そもそも、サイクロマチック数とは、コードの複雑性を定量的に測定することのできる指標で、この指標の増加はテストすべき処理の増加を意味します。つまり、数値が大きいほど、コードの可読性、保守性が悪いということで

                              サイクロマチック数をつかってバグの少ないPythonコードをかく - データの裏側を歩く
                            • 🎙753 Obsidian Publishをブログにする - ごりゅごcast

                              `; $el.appendChild(tooltipEl); } $el.querySelector('.tooltip').style.display = 'inline-block'; } }, hideTooltip($el) { if($el.querySelector('.tooltip')) { $el.querySelector('.tooltip').style.display = 'none'; } }, toggleTooltip($el) { if($el.querySelector('.tooltip')) { if($el.querySelector('.tooltip').style.display === 'none') { $el.querySelector('.tooltip').style.display = 'inline-block'; } else

                                🎙753 Obsidian Publishをブログにする - ごりゅごcast
                              • Python初心者でも分かる!行動認識のためのLabelStudioを使った動画トラッキングアノテーションの可視化プログラム - Sun wood AI labs.2

                                import cv2 import json import os from loguru import logger class LSVideoAnnotator: def __init__(self, json_file, video_file, img_w=1920, img_h=1080): self.json_file = json_file self.video_file = video_file self.img_w = img_w self.img_h = img_h # JSONファイルを読み込む with open(self.json_file, "r", encoding="utf-8") as file: self.data = json.load(file) # 動画ファイルを読み込む self.cap = cv2.VideoCapture(self.video_f

                                  Python初心者でも分かる!行動認識のためのLabelStudioを使った動画トラッキングアノテーションの可視化プログラム - Sun wood AI labs.2
                                • リアルタイムなシステムモニターをPythonで作ってみよう! - Qiita

                                  はじめに コンピュータのリソース使用状況をリアルタイムで可視化する、オリジナルのシステムモニターを作ってみませんか?この記事では、Pythonを使ってデスクトップアプリケーションとして動作する、美しいシステムモニターを実装していきます。 完成イメージ CPU・メモリ使用率をリアルタイムでグラフ表示 ダークモードのモダンなUI 更新間隔のカスタマイズ機能 開始/停止機能付き 使用する技術とライブラリ tkinter: PythonのGUIライブラリ psutil: システム情報取得ライブラリ datetime: 時刻表示用 math: 計算処理用 実装のポイント 1. モダンなUIデザイン ダークモードをベースにした配色 フラットデザインのボタン 適切な余白とパディング 洗練されたグリッドライン 2. スマートなデータ管理 直近60秒分のデータのみを保持し、メモリ使用を最適化 例外処理による

                                    リアルタイムなシステムモニターをPythonで作ってみよう! - Qiita
                                  • iOSアプリのプレビュー、スナップショットテストを使いこなして開発効率を上げる

                                    この記事は、LUUPのTVCM放映に合わせた一足早い「Luup Developers Advent Calendar 2024」の8日目の記事です。 はじめに こんにちは、iOSアプリエンジニアの茂呂(@slightair)です。 この記事ではLUUPのiOSアプリ開発で利用しているプレビューやスナップショットテストを実現する上でのテクニックについて紹介します。 LUUPアプリの設計 まず、LUUPアプリの設計について簡単に説明します。 LUUPアプリではシンプルなMVPアーキテクチャを採用しています。 過去の記事でもアーキテクチャやモジュール構成について触れているので[1]、気になる方はあわせてお読みください。 各種ビジネスロジックを実装するServiceクラスが複数あり、例えばポートに関すること、車両に関することなどの粒度で責務を分けています。 ServiceクラスにはFirestor

                                      iOSアプリのプレビュー、スナップショットテストを使いこなして開発効率を上げる
                                    • まともなTerraform環境構築に向けたあれこれ:バックエンドGCS、Workload Identity直接アクセス、tfactionによるCI/CD - Qiita

                                      はじめに 以前、初心者ながらTerraformを使ってみた記事(「TROCCO®のTerraform Provider(β版)ができたので最速で触ってみる」)を書きました。このときはローカルでの実行をベースにしていたのですが、これほど便利で浸透してきたツールはきちんと理解しておかないといけないだろうということで、もう少しまともな環境構築を模索してみます。 なお、一度に色々詰め込みながら試行錯誤したので、手順が整理仕切れていないのはご容赦ください。。。 前提 TerraformはIaC(Infrastructure as Code)のツールで、これを利用するとインフラ環境を宣言的に定義して構築することができます。 TerraformやIaCに詳しくない方は、Software Designの記事を転載しているCaddiのシリーズ記事が非常に参考になるので、読んでみてください。 また、CI/CD

                                      • fanotify による ClamAV の On-Access スキャン - OSS で学ぶ AntiVirus on Linux - - かえるのひみつきち

                                        fanotify による ClamAV の On-Access スキャン - OSS で学ぶ AntiVirus on Linux - 突然ですが、11/2 から開催されている技術書典 17 のオンラインマーケットで、『A part of Anti-Virus -公開サンプルコードで学ぶ Windows filesystem minifilter driver -』という技術同人誌を無料頒布しています。 この本の中では、Windows 用の AntiVirus がリアルタイムファイルスキャン(On-Access スキャン)に利用するファイルシステムミニフィルタドライバーのしくみについて解説しています。 参考:A part of Anti-Virus:かえるのほんだな 上記は Magical WinDbg Vol 1/2 と同じく、諸般の事情で無料公開していますので、ぜひお気軽に購入いただけ

                                          fanotify による ClamAV の On-Access スキャン - OSS で学ぶ AntiVirus on Linux - - かえるのひみつきち
                                        • 週刊Cloudflare - 2024/10/27週

                                          こんにちは、あさひです 🙋‍♂️ 今週のアップデートは落ち着いているようですね 🤔 ただ、Wrangler 周りは割といろいろ更新があるので、しっかり押さえたいところ…では早速見ていきましょう 🙌 この記事の主旨 この記事では、Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。 2024/10/27 ~ 2024/11/02 の変更 Wrangler 3.84.1 パッチアップデート Pages でユーザーが「ASSETS」という名前のバインディングを使用した際に発生するエラーメッセージを改善。 対話モードで Cloudchamber のデプロイメントラベルを修正できるようになりました。 3.84.0 マイナーアップデート wrangler vectoriz

                                            週刊Cloudflare - 2024/10/27週
                                          • 「pytorchとfastaiではじめるディープラーニング」を読む – kondolab

                                            「pytorchとfastaiではじめるディープラーニング」を読んでいく上での注意点を記録します。 作成したソフトを最終的にはローカルのパソコンで実行することになるので,google colab ではなくて,ローカルのパソコンで実行できるように環境を作っていきたいと思います。 コードなどのサイト 最初に,ubuntu のインストールです。最小限のインストールを選択します。その場合には numpy がインストールされていません。ビデオカードのドライバーを入れないようにしました。 次に,CUDA のインストールです。手順はこのサイトに従います。CUDA をインストールして,そのあとサイトに従ってビデオカードのドライバーをインストールしました。 nvidia-smi の出力です。 ~$ nvidia-smi Thu Nov 16 15:11:52 2023 +------------------

                                            • 人工協調探索(ACS)アルゴリズム

                                              内容 1. はじめに 2. アルゴリズムの実装 3.テスト結果 1. はじめに 自然は、革新的なソリューションを生み出そうとする科学者やエンジニアにとって、尽きることのないインスピレーションの源です。そのような注目すべき現象の1つが相利共生であり、これは異なる種の間で相互に利益をもたらす生物学的相互作用です。相利共生関係にある生物は、この相互作用からお互いに利益を得ることを目指し、個体群の発展と多様性を追求します。これを理解するために、生物が相互に利益を得る相利共生(共生)関係のいくつかの例を挙げます。 1. 顕花植物と花粉媒介者 植物は昆虫、鳥、コウモリなどの花粉媒介者を引き寄せるために蜜やその他の報酬を提供します。 花粉媒介者は花粉を一つの花から別の花へと運び、植物の繁殖を助けます。 2. 菌類と植物の根(菌根) 菌類は植物の根に侵入し、有機化合物(光合成の産物)を受け取ります。  菌

                                                人工協調探索(ACS)アルゴリズム
                                              • M5Stamp S3でできること 〜M5Stamp S3の消費電流値(他のM5デバイスと比較) - MSR合同会社

                                                調査内容 条件を揃えるため、いずれのデバイスとも以下のような処理を行うこととします。 起動したら「チップID」と「ランダムな値(3桁の整数を10で割った値)」をWebサーバに送信する。送信完了すると低電力モードに移行し、30秒たってから再起動、以降は同じ処理を繰り返す。Ni-MH電池4本で動かす(micro:bitのみNi-MH電池2本)。電池接続場所は、屋外設置を想定した時に一番接続しやすい場所、もしくは接続が必要な理由がある場所とする。電池とデバイスの間に「INA226PRC」を挿入して電流波形を測定する(測定方法は こちら)。 ESPr Developer 32 電池を「VIN」端子と「GND」端子につなぎます。 Arduino IDEのボード設定で、「ツール」>「ボード」>「ESP32 Arduino」>「ESP32 Dev Module」を選択します。 スケッチはこちらです。 #

                                                • uv (pythonパッケージマネージャー)の使い方 簡易版

                                                  0.1. 使用感は poetry に似ているが、uvのメリットは大きい uvの uv init, uv add, uv run という基本的なコマンドの流れは poetry に似ています。 poetryも、poetry new, poetry add, poetry run というコマンドで、プロジェクトの作成、依存関係の追加、スクリプトの実行を行います。 poetryは、依存関係の管理、仮想環境の管理、build、publish など、Pythonパッケージの開発に必要な機能を包括的に持っており、uvも同様の機能を備えています。 ただし、uvはpoetryよりも高速な動作、クロスプラットフォーム対応のロックファイル(素晴らしい...)、ワークスペースによる複数パッケージの管理など、いくつかの点で優位性があるそうです。 (poetry は linux系と windows でlockファイル

                                                    uv (pythonパッケージマネージャー)の使い方 簡易版
                                                  • M5Stamp S3でできること 〜ESP-NOWでデータ送信する - MSR合同会社

                                                    先日、「M5Stamp S3」の消費電流値を調査しました(記事は こちら)。 1分毎にデータをWebサーバに送信し、送信完了したら低電力モードに移行するという処理の場合、単三型Ni-MH電池(2000mAh)4本で「76.8日」も連続稼働できる見込みという結果が得られました。 ところで、この調査をしていて気になったのが、比較対象として一緒に調査した「micro:bit V2.21」の結果です。 micro:bitにはWi-Fi通信機能がないため、micro:bit独自の「無線」機能で別のmicro:bit(親機)にデータを送信するという条件で調査を行いました。 以下のように、電源のある場所に、micro:bit親機とESP32などを有線でつないだ「ゲートウェイ」を設置しておき、ESP32経由でWebサーバにデータ送信することを想定しています。 この調査の結果、「micro:bit V2.2

                                                    • AWS AppSync Events の発表: サーバーレス WebSocket API で、あらゆる規模の Web およびモバイルのリアルタイムエクスペリエンスを実現 | Amazon Web Services

                                                      Amazon Web Services ブログ AWS AppSync Events の発表: サーバーレス WebSocket API で、あらゆる規模の Web およびモバイルのリアルタイムエクスペリエンスを実現 2024 年 10 月 30 日、AWS AppSync に AWS AppSync Events の機能が追加されました。この機能を使うと、開発者は安全で高性能なサーバーレス WebSocket API を使って、リアルタイムのイベントデータを数人または数百万人のサブスクライバーに簡単にブロードキャストできます。AWS AppSync Events を使えば、開発者はもう WebSocket インフラストラクチャの構築、コネクション状態の管理、ファンアウトの実装を心配する必要がありません。開発者は単に API を作成し、WebSocket 接続が行われているクライアントにサ

                                                        AWS AppSync Events の発表: サーバーレス WebSocket API で、あらゆる規模の Web およびモバイルのリアルタイムエクスペリエンスを実現 | Amazon Web Services
                                                      • Qiita CLI で自分の書いた記事をpullして後からファイル管理する! - Qiita

                                                        こんなかんじで 記事をローカルでmdファイル管理したいです。 Qiita CLIを使って実現してみます。 Qiita CLIとは? Qiitaが提供しているNode製のqiita記事管理ライブラリです。 ライブラリを使用することで、ローカル環境での記事執筆などが行えます。 ローカルでの記事の管理やgithubとの連携などは以下の記事に全部載っているので、CLIで記事の投稿などを行いたい方はぜひ参考にしてください。 今回はこのツールのpull コマンドを使用して今まで書いた記事を後からローカル管理できるようにしてみます。 やってみる プロジェクトの用意 $ npm init This utility will walk you through creating a package.json file. It only covers the most common items, and tri

                                                          Qiita CLI で自分の書いた記事をpullして後からファイル管理する! - Qiita
                                                        • MP3ファイル結合と音声区間検出による分割 - Qiita

                                                          はじめに 本記事では、Pythonを用いてMP3ファイルの結合と音声区間検出による分割を行う方法を紹介します。 これらの処理は、音声データの編集、分析、活用において非常に役立ちます。具体的な例としては、以下のようなものが挙げられます。 複数の音声ファイルから1つの音声ファイルを作成する 音声データから無音区間を削除する 音声認識や音声合成の精度向上のための前処理 本記事では、PyDubとWebRTC VADというライブラリを用いて、上記の処理を実現するコードを紹介します。 今回のスクリプトは音声合成モデルを作成する際の学習データ作成に利用しています。音声合成モデルは以下の記事で紹介しています。 想定読者 音声データ処理に興味のある方 Pythonの基本的な知識をお持ちの方 MP3ファイルの結合や音声区間の分割処理をしたい方 実行環境 Python 3.7以上 pip: pydub, web

                                                            MP3ファイル結合と音声区間検出による分割 - Qiita
                                                          • オートスケールで起動する際にIPアドレスごとの処理を実行してIP固定っぽい構成を作る。 - Qiita

                                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに クラウド環境では、特にオートスケールを行うような場合、サーバごとの色を出さず、使い捨てできるように設計するのがベストプラクティスとなります。 しかし、例えばIPアドレス固定で特定の認証処理を行っていたり、どうしてもIPアドレスごとに個別の処理を行う必要があったり、そのような制約によりオートスケールの構成にすることを断念するといったことが、特にオンプレミス環境からクラウド環境へリフト&シフトするシステムで起こりがちな問題かと思います。 今回の構成はクラウド環境においてバッドプラクティス、アンチパターンの構成となるため、このような

                                                              オートスケールで起動する際にIPアドレスごとの処理を実行してIP固定っぽい構成を作る。 - Qiita
                                                            • Kaigi on Rails 2024 「楽しさにはビジネス価値がある」見た発表に全コメント&当日の様子 - Feedforce Developer Blog

                                                              Kaigi on Rails 2024 に参加しました こんにちは。フィードフォースのエンジニアの thiger7 です。 2024年10月25日〜26日に開催された「Kaigi on Rails 2024」に参加しました。 Kaigi on Rails に初めて参加しましたが、 とても良い刺激をもらったので記事にさせていただきます。 Kaigi on Rails 2024 への参加を通じて Kaigi on Rails 2024 への参加を通じて、当初掲げていた「技術カンファレンスへの第一歩」「エンジニアとの交流」「先進的な技術事例の収集」という3つの目標を達成することができました。 特に印象的だったのは、技術コミュニティへの貢献者たちの姿勢です。最新技術への探求心と、その知見を惜しみなく共有する姿に刺激を受け、自分も技術事例の創出と共有に挑戦してみたいという意欲が湧きました。会場全体の

                                                                Kaigi on Rails 2024 「楽しさにはビジネス価値がある」見た発表に全コメント&当日の様子 - Feedforce Developer Blog
                                                              • 神話のプログラム言語 Odin 集中型メモリ管理システム編

                                                                まず初めに、前回の記事神話のプログラム言語 Odin(これであなたも厨二病)を見て頂いて、ありがとうございます。私の記事が日に1000閲覧以上も見て貰えたのは初めてです。いつも毎日10閲覧未満でした。(笑) ※タイトルがネタ的なのが、うけたのかな?(笑) 今回はOdinの集中型メモリ管理システムについて、説明していきます。 【集中型メモリ管理システムについて、神からのお告げがありました】 神はおっしゃいました!!、現代のコンピュータシステムには、ヒープもスタックも関係ないんだよ!、最新のオペレーティングシステムは、プロセスごとにメモリを仮想化しているから、こんな二元管理は不要なんだよ!と言っています。 gingerBill氏のメモリ戦略 全てのメモリは一つの線形リストで管理すべきなんだよ!と、神のお告げを賜りました。 OdinのCMM:(集中メモリ管理システム)は、この言葉からきている物で

                                                                  神話のプログラム言語 Odin 集中型メモリ管理システム編
                                                                • VAIO Pro 11 に gentoo をインストールした - toshi_pp’s blog

                                                                  一度 Gentoo というものを使ってみたかったのでチャンレンジしてみた。 インストール元は、Arch Linux が入っていたので、そこから LVM を Gentoo 用に切り出して、stage3 を使ってインストールした。 Kernel config は Sony Vaio Pro SVP-1x21 のページを参考にポチポチやればよかった。 あとは、systemd を使いたかったので emerge でインストールする。また、systemd-boot を利用するために USE フラグで gnuefi を有効にする必要がある。 あとはガーッとインストールして、/dev/sda3 を /boot にマウントして、bootctl install すればOK。 今回は LVM の上にインストールしたので、initramfs を作る必要があるっぽい。 genkernel-next を emerge

                                                                    VAIO Pro 11 に gentoo をインストールした - toshi_pp’s blog
                                                                  • USBのHIDクラスデバイス開発 1. デバイスプログラミング編 - Qiita

                                                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 動機 自作キーボードを作っているが、キー入力だけでは物足りなくなってきた。 Stream Deckや、Orbital2のように、windows側のアプリケーションでデバイスの操作を受取り、より柔軟なマクロを実行できる左手デバイスを開発したい。 Stream Deck Stream Deckのマクロ設定画面 Orbital2 その第一歩として、WindowsとUSBデバイス間で8bitのデータをリアルタイムに送受信することを目指す。USBシリアル通信は余りかっこよくないので使用しない。 使用するデバイス デバイス: Pro Micro T

                                                                      USBのHIDクラスデバイス開発 1. デバイスプログラミング編 - Qiita
                                                                    • 超強力汎用ControlNet「AnyTest v4」を利用する方法【diffusers】

                                                                      はじめに 今までStable Diffusion XLに関してはさまざまな記事を書いてきました。 生成AIをGoogle Colaboratoryで簡単に 【Part6 画像生成AI Stable Diffusion XL編】 生成AIをGoogle Colaboratoryで簡単に 【Part6.5 画像生成AI SDXL+ANIMAGINE XL 3.1編】 生成AIをGoogle Colabで簡単に 【Part10 SDXL+ANIMAGINE +ControlNet+LoRA編(全部載せ)】 【Next.js】生成AIによる「お絵描きサポートWebアプリ」を作りたい!【全くわからない人】 その中で様々なモデルやControlNetを利用をしてきました。 しかしながら、ControlNetは用途に応じて様々なモデルを使い分けないといけないなどの課題があります。 その中で下記のような汎

                                                                        超強力汎用ControlNet「AnyTest v4」を利用する方法【diffusers】
                                                                      • 電子処方箋 導入記 (No.16) 実際にやってみると(その5) 電子署名つき確定処方箋XML作成(AIDsign) いよいよ電子署名つきの確定電子処方箋作成に挑戦します。 MEDISのHPKI_2nd Card は 試験接続を申し込んだのですが, インターネットを介するので, 申し込み書には 利用アプリのFDQNを含むURL, 利用アプリのグローバルIP アドレス PC(ブラウザ)のIPアドレス など, 通信の設定の記載を求められます。 専門知識が必要なようで, ちょっと, 私の理解が追いつきません。

                                                                        電子処方箋   導入記 (No.16) 実際にやってみると(その5)  電子署名つき確定処方箋XML作成(AIDsign) いよいよ電子署名つきの確定電子処方箋作成に挑戦します。 MEDISのHPKI_2nd Card は 試験接続を申し込んだのですが, インターネットを介するので, 申し込み書には 利用アプリのFDQNを含むURL, 利用アプリのグローバルIP アドレス PC(ブラウザ)のIPアドレス など, 通信の設定の記載を求められます。 専門知識が必要なようで, ちょっと, 私の理解が追いつきません。 結局, なんとか記入して 申込書を送付しましたが, なしのつぶてで, それから 進んでいません。 どうも大きな病院などをターゲットにしているようで, (知識のない)個人事業者は 相手にされないようです。 そんな折に, ONSから Windows, Mac どちらでもNativeに動作

                                                                        • コード品質向上のテクニック:第49回 虚実皮膜の依存

                                                                          こんにちは。コミュニケーションアプリ「LINE」のモバイルクライアントを開発している石川です。 この記事は、毎週木曜の定期連載 "Weekly Report" 共有の第 49 回です。 LINEヤフー社内には、高い開発生産性を維持するための Review Committee という活動があります。ここで集まった知見を、Weekly Report と称して毎週社内に共有しており、その一部を本ブログ上でも公開しています。(Weekly Report の詳細については、過去の記事一覧を参照してください) 虚実皮膜の依存 以下のような Screen という UI を実装することを仮定します。 Screen は 2 つのレイアウト FooLayout と BarLayout を持ち、それぞれいくつかの UI コンポーネントを持ちます。その中でも BazUiComponent という UI コンポーネ

                                                                            コード品質向上のテクニック:第49回 虚実皮膜の依存
                                                                          • 【Unity】MonoBehaviourの初期化イベントについて考察します! - うにぉらぼ

                                                                            Unityのスクリプト(MonoBehaviour)には様々なイベント関数が用意されています。初期化イベントも複数用意されていて、それらの初期化イベントの使い分けについて考察します。

                                                                            • サイドカーコンテナ

                                                                              このページに記載されている情報は古い可能性があります このページの更新日は英語版よりも古いため、記載されている情報が古い可能性があります。最新の情報をご覧になりたい方は英語版のページをご覧ください: Sidecar Containers サイドカーコンテナは、メインのアプリケーションコンテナと同じPod内で実行されるセカンダリーコンテナです。 これらのコンテナは、主要なアプリケーションコードを直接変更することなく、ロギング、モニタリング、セキュリティ、データの同期などの追加サービスや機能を提供することにより、アプリケーションコンテナの機能を強化または拡張するために使用されます。 サイドカーコンテナの有効化Kubernetes 1.29でデフォルトで有効化されたSidecarContainersという名前の フィーチャーゲートにより、 PodのinitContainersフィールドに記載され

                                                                              • Emacs公式マニュアルを日本語化する - 22世紀でもEmacs

                                                                                Emacsのマニュアルとは Emacsには標準でマニュアルが用意されている。このマニュアルには膨大な量のEmacsに関する情報が記載されている。 便利は便利なのだが、如何せん英語で記述されている。初心者にとってはLisp+英語で厳しい面がある。 この記事ではマニュアルの日本語化に挑戦してみる。ただし、ちょっと大変だからゆっくりやっていこう。 なお利用する環境は以下の通りである。 Mac OS Majave Emacs 26.3 iTerm2 こちらの記事を参考にさせてもらいました。 http://emacs.rubikitch.com/emacs245-manual-ja/ 必要なコマンドを揃える 日本語のマニュアルを利用するにあたりmakeinfoコマンドが必要になる。Macには標準でこのコマンドがあるが、バージョンが古く--document-languageオプションが無い事がある。筆

                                                                                  Emacs公式マニュアルを日本語化する - 22世紀でもEmacs
                                                                                • WCH製32bit RISC-Vマイコン CH32V003J4M6でLチカ - Qiita

                                                                                  概要 秋月電子通商にてWCH製 32bit RISC-Vマイコンの取り扱いが始まりましたのでLチカしてみました。 購入したもの CH32V003J4M6とWCH-LinkEを購入しました。 (SOP8→DIP8変換基板も併せて購入されると便利です) CH32V003J4M6 https://akizukidenshi.com/catalog/g/gI-18062/ WCH-LinkE https://akizukidenshi.com/catalog/g/gM-18065/ AE-SOP8-DIP8 https://akizukidenshi.com/catalog/g/gP-05154/ 環境構築 最初はMac mini M1上で確認しようと考えていましたが情報がほとんどないのでMacBook(Windows10化)で試しました。 MounRiver Studioのインストールは他の方が

                                                                                    WCH製32bit RISC-Vマイコン CH32V003J4M6でLチカ - Qiita