並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 368件

新着順 人気順

interfaceの検索結果121 - 160 件 / 368件

  • Apple、開発者向けにiPhone 16とiPhone 16 Proシリーズで新たに搭載される「カメラコントロール」のHuman Interface Guidelinesを公開。

      Apple、開発者向けにiPhone 16とiPhone 16 Proシリーズで新たに搭載される「カメラコントロール」のHuman Interface Guidelinesを公開。
    • Electron 32.0.0 | Electron

      Electron 32.0.0 has been released! It includes upgrades to Chromium 128.0.6613.36, V8 12.8, and Node 20.16.0. The Electron team is excited to announce the release of Electron 32.0.0! You can install it with npm via npm install electron@latest or download it from our releases website. Continue reading for details about this release. If you have any feedback, please share it with us on Twitter or Ma

      • GitHub - Storia-AI/repo2vec: Chat with your codebase with 2 commands

        TL;DR: repo2vec is a simple-to-use, modular library enabling you to chat with any public or private codebase. Ok, but why chat with a codebase? Sometimes you just want to learn how a codebase works and how to integrate it, without spending hours sifting through the code itself. repo2vec is like GitHub Copilot but with the most up-to-date information about your repo. Features: Dead-simple set-up. R

          GitHub - Storia-AI/repo2vec: Chat with your codebase with 2 commands
        • AWS Amplifyとは?初心者向けにメリットや始め方を紹介 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

          こんにちは、テクノロジー部の山﨑です。 世界中で広く使われているクラウドコンピューティングサービス「AWS」。アプリ開発もサポートしていますがそのサービスは多種多様であるがゆえに、どのサービスを使えばいいかわからない、AWSでアプリ開発を行うメリットがわからない、という方は多くいらっしゃるのではないでしょうか? 本記事では、AWSでのアプリ開発で欠かせない「AWS Amplify」について解説します。 AWS Amplifyとは、AWS上でWeb・モバイルアプリを高速でリリースするためのフルスタックの開発フレームワークです。 静的なWebサイトやアプリケーション、バックエンドリソースの構築、データベースやAPIの設定等を簡素化することで、開発者が迅速にアプリケーション開発を進められるようにサポートしています。 また、AWS Amplifyにはさまざまな機能があり、スケールの拡大がしやすいな

            AWS Amplifyとは?初心者向けにメリットや始め方を紹介 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
          • Amazon RDS for MySQL zero-ETL integration with Amazon Redshift, now generally available, enables near real-time analytics | Amazon Web Services

            AWS News Blog Amazon RDS for MySQL zero-ETL integration with Amazon Redshift, now generally available, enables near real-time analytics Zero-ETL integrations help unify your data across applications and data sources for holistic insights and breaking data silos. They provide a fully managed, no-code, near real-time solution for making petabytes of transactional data available in Amazon Redshift wi

              Amazon RDS for MySQL zero-ETL integration with Amazon Redshift, now generally available, enables near real-time analytics | Amazon Web Services
            • いまさら聞けない「アクセスポイント」「ブリッジ」「ゲートウェイ」とは

              関連キーワード ISP | ネットワーク | Wi-Fi | ネットワーク管理 | ネットワークスイッチ 日常や仕事で何気なく使われているネットワークだが、インターネットへの接続ではさまざまなネットワークデバイスが活躍している。ネットワークで一般的に使われる8つのデバイスのうち、本稿は「アクセスポイント」「ブリッジ」「ゲートウェイ」について解説する。 1.アクセスポイント 併せて読みたいお薦め記事 ネットワークの基礎を学びなおす いまさら聞けない「Git」とは? ネットワークエンジニアのためのGit入門 いまさら聞けない「ホワイトボックススイッチ」の基礎知識 アクセスポイント(AP)は無線LAN(Wi-Fi)において、スマートフォンやノートPCなどのクライアントデバイスと有線ネットワーク(LAN)を接続するためのデバイスだ。ノートPCやスマートフォンなどのクライアントデバイスは、無線信号を

                いまさら聞けない「アクセスポイント」「ブリッジ」「ゲートウェイ」とは
              • Zettlr: note-taking and publishing with Markdown [LWN.net]

                Markdown editors are a dime a dozen. Cheaper than that, actually, since many of them are open‑source software. Despite the sheer number of options, finding an editor that has all of the features that one might want can be tricky. For some users, Zettlr might be the right tool. It is a What You See is What You Mean (WYSIWYM) editor that stores its work locally as plain Markdown files. The project i

                • PHPerがRailsを使わないRubyで掲示板API組んでみた|ちょらん

                  この記事で語ること自己紹介 何を作ったか 使用したGemについて 使用しなかったGemについて PHPとのRubyの比較 感想 俺と同じように、PHPなどの他の言語からRubyの世界に入門したいと思っている人に、Rubyの世界をなんとなく伝えられたらいいかなと思ってます。特にネイティブRuby開発の記事はRailsの記事と比較すると圧倒的に少なかったので、Railsに頼らない開発をしたい人たちの一助になれば嬉しいです。君も一緒に裸のRubyを書こう! 自己紹介「ちょらん」といいます(Twitter: https://x.com/choran_gang)。客先常駐の会社でLaravelを使って労働しているバックエンダーです。最近はDDDなど、主にバックエンドのアーキテクチャに興味があって勉強中です。 成果物についてこちら。RubyBBDDDと名付けました。 RubyBBDDDはRubyの言語

                    PHPerがRailsを使わないRubyで掲示板API組んでみた|ちょらん
                  • kyju.org

                    Techniques for Safe Garbage Collection in Rust 2024-01-13 Rust and Garbage Collection Tracing and Interior Mutability Finding GC Roots with Generativity Lifetime Projection Putting It All Together Closing Thoughts This will be the first in a series of posts describing different design decisions made writing two Rust crates: gc-arena - A system for safely fitting Rust with incremental garbage colle

                    • SansanアプリにおけるKotlin Multiplatform導入の効果とアーキテクチャ紹介 - Sansan Tech Blog

                      こんにちは! 技術本部 Sansan Engineering Unit Mobile Applicationグループの桑原です。 この度、Sansanモバイルアプリでは開発スピードを加速させるため、実プロダクトにKotlin Multiplatform(以下、KMP)を導入しました! まずは1画面の導入から始めましたが、今後は既存の画面も順次KMPに移行していく予定です。 この記事では、Androidエンジニアの視点から、SansanアプリにKMPを導入した背景やその成果、さらにKMPの設計についても簡単に紹介します。 KMPの導入背景と成果 導入した理由 導入で感じたメリット 導入で感じたデメリット KMPの基本設計 AndroidでのKMPモジュールの取り込み方法 採用したアーキテクチャ KMPモジュールの構成 エラーハンドリング テスト KMPで使用しているその他ライブラリ 最後に

                        SansanアプリにおけるKotlin Multiplatform導入の効果とアーキテクチャ紹介 - Sansan Tech Blog
                      • Extreme Pi Boot Optimization

                        MotivationA while ago, the SolarCamPi project, a off-grid solar-powered WiFi camera, was built. In this project, a Raspberry Pi Zero 2 W is being booted into Linux, a picture is taken, WiFi connectivity is established and the Pi is shut down again (to save power). This repeats every couple of minutes to always deliver a fresh image to a cloud service. Each second the Pi Zero is powered up uses val

                          Extreme Pi Boot Optimization
                        • Comparing Apache Flink and Spark for Modern Stream Data Processing

                          The ability to harness and act upon data in real time has become a critical differentiator, enabling everything from personalized customer experiences to optimized supply chain management. Traditional batch-oriented approaches to ETL (Extract, Transform, Load) and its variants, ELT and Reverse ETL, struggle to keep up, highlighting their limitations and the need for more agile and scalable solutio

                            Comparing Apache Flink and Spark for Modern Stream Data Processing
                          • Windows サンドボックスを使ってみた

                            概要 WindowsのWSLでArduino IDEを動かす概要 Arduino IDEでのESP32をビルドする時間がどうしてもかかってしまうので、WSL上でArduino IDEを動かしてみました。半分まではいきませんでしたが30%以上は高速化することができました。 ただしパソコンの管理者権限が...lang-ship.com2024.07.30 WSL上のLinuxを利用してある程度GUIアプリを動かせる環境ができましたが、Pro以上のWindowsにて利用可能なWindows サンドボックスを利用してUSBを含めた試験環境を作ってみました。 Windows サンドボックスとは? Windows サンドボックスWindows サンドボックス概要learn.microsoft.com Windows 10 Pro および Enterprise以降にて利用できる機能です。仮想環境のWin

                              Windows サンドボックスを使ってみた
                            • Motorcycle Navigation System Market Size, Growth, Trends 2032

                              ✉ info@marketresearchfuture.com 📞 +1 (855) 661-4441(US) 📞 +44 1720 412 167(UK) Global Market Outlook In-depth analysis of global and regional trends Analyze and identify the major players in the market, their market share, key developments, etc. To understand the capability of the major players based on products offered, financials, and strategies. Identify disrupting products, companies, and tr

                              • 【Vue】VeeVallidateによるカスタムバリデーションの作成 - Qiita

                                vee-vallidateとは Vue.jsでリアルタイムバリデーションを行うためのライブラリです。 入力時に不正な値があった場合、サーバーへ送信する前にエラーを表示させることができます。 実装内容 ユーザー登録時のパスワード入力のバリデーションエラーを表示する。 仕様 パスワードには大文字・小文字・数字がそれぞれ1文字以上含まれていること。含まれていなかったものがあれば、バリデーションエラーを返す パスワードは8文字以上16文字以内で入力されていること。8文字未満もしくは16文字を超えた場合はバリデーションエラーを返す コードの例 説明の関係上で一部省略しておりますので、ご了承ください🙏 ユーザー登録フォーム(必須項目のみ抜粋) <template> <validation-observer ref="observer" v-slot="{ invalid }"> <validatio

                                  【Vue】VeeVallidateによるカスタムバリデーションの作成 - Qiita
                                • Why A.I. Isn’t Going to Make Art

                                  In 1953, Roald Dahl published “The Great Automatic Grammatizator,” a short story about an electrical engineer who secretly desires to be a writer. One day, after completing construction of the world’s fastest calculating machine, the engineer realizes that “English grammar is governed by rules that are almost mathematical in their strictness.” He constructs a fiction-writing machine that can produ

                                    Why A.I. Isn’t Going to Make Art
                                  • Copilot, Studio bots are woefully insecure, says Zenity CTO

                                    If you give Copilot the reins, don't be surprised when it spills your secrets Black Hat One hopes widely used enterprise software is secure enough. Get ready for those hopes to be dashed again, as Zenity CTO Michael Bargury today revealed his Microsoft Copilot exploits at Black Hat. "It's actually very difficult to create a [Copilot Studio] bot that is safe," Bargury told The Register in an interv

                                      Copilot, Studio bots are woefully insecure, says Zenity CTO
                                    • Arduino CLI 1.0 released - Let's try it with the Raspberry Pi Pico 2 - CNX Software

                                      It will install arduino-cli in the bin directory of the current directory, in my case ~/edev/arduino/bin. Most people should consider installing it in a directory that’s in their PATH. It has several extra commands such as burn-bootloader, daemon to run the Arduino CLI as a gRPC daemon, upgrade to upgrade installed cores and libraries, and others: jaufranc@CNX-LAPTOP-5:~/edev/Arduino/bin$ ./arduin

                                        Arduino CLI 1.0 released - Let's try it with the Raspberry Pi Pico 2 - CNX Software
                                      • Amazon Lightsail とは - Amazon Lightsail

                                        翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 Amazon Lightsail とは Amazon Lightsail は、ウェブサイトやウェブアプリケーションを構築する必要があるすべてのユーザー向けに、Amazon Web Services (AWS) の使用を開始する最も簡単な方法です。これには、インスタンス (仮想プライベートサーバー)、コンテナサービス、マネージドデータベース、コンテンツ配信ネットワーク (CDN) ディストリビューション、ロードバランサー、 SSDベースのブロックストレージ、静的 IP アドレス、登録済みドメインDNSの管理、リソーススナップショット (バックアップ) など、プロジェクトをすばやく起動するために必要なすべてが含まれており、月額料金は低く、予測可能です。 Lightsai

                                        • ubuntu systemd-resolved で ローカルドメインの解決をする - それマグで!

                                          ubuntu systemd-resolved で ローカルドメインの解決をする ubuntu でresolved を使ってる場合にローカルドメインの解決をして増え続けるLXDコンテナの名前解決をなんとかしたい。IPアドレスで覚えきれないよ。 はじめに ubuntuは systemdに移行しているので、名前解決は systemd-resolved を使う。 ubuntu は netplanもあるのでややこしい。複数インターフェースを使う。 ubuntu のデフォルト設定 resolved ubuntu server のDNSのデフォルト設定を見てみると、こんな感じだと思う。 systemd-resolved が 127.0.0.53 をリッスンする systemd-resolved は 上流をresolved.conf と DHCPから選ぶ DHCP があって、 resolvedもあるとき

                                            ubuntu systemd-resolved で ローカルドメインの解決をする - それマグで!
                                          • Windows 11 Update 月例 KB5041586/KB5041587

                                            今回は掲載が遅くなった関係で24/08/28分と24/08/15分をまとめて掲載します。 KB5041587:24/08/28 注: この KB をインストールするときにこの更新プログラムが対処する主な問題の概要を次に示します。 新しい機能がある場合は、それらの機能も一覧表示されます。 角かっこ内の太字のテキストは、ドキュメント化する変更の項目または領域を示します。 KB5041586:24/08/15 この更新プログラムは、Windows オペレーティング システムのセキュリティの問題に対処します。 KB5041587 KB5041587 : Build 22631.4112 windows11 KB5041587 ハイライト 注: この KB をインストールするときにこの更新プログラムが対処する主な問題の概要を次に示します。 新しい機能がある場合は、それらの機能も一覧表示されます。 角

                                              Windows 11 Update 月例 KB5041586/KB5041587
                                            • 北森瓦版 - RDNA 4―Radeon RX 8000がGeekbenchに出現

                                              北森瓦版 - Northwood Blog (Author : 北森八雲. Since July 10, 2006.) AMD Radeon RX 8000 "RDNA 4" GPU Spotted on Geekbench(TechPowerUp) AMD Radeon RX 8000 RDNA4 graphics card with 56 CUs and 16GB memory appears on Geekbench(VideoCardz) ASUS System Product Name(Geekbench) Radeon RX 8000 seriesとなるであろうRDNA 4世代のGPUがGeekbenchに出現した。Geekbenchにはいくらかのスペックと初期のベンチマークスコアが掲載されており、新しいGPUがテスト段階にあることを示唆している。 Geekbenchに姿を現し

                                              • Zodでtypescriptのバリデーションしてみた

                                                初めましてfutonkimochiiです。 JINSはまだ三か月で、ITスキルは知識:応用情報、経験:ろくになし、というレベルです。 これから開発などで実践的な経験を積んでいきたいところです! さて本記事では、typescriptのバリデーションライブラリの一つであるZodを取り上げます。Zodの使用方法は既に広く紹介されていますが、「経験:ろくになし」の私目線でお話しすることで、バリデーションライブラリって簡単に入れられるんだな~と思っていただければ幸いです。 なお実際のアプリケーションコードは公開できないため一部変更/マスクしており、そのままでは動かないことをご了承ください。 ライブラリ導入前 まずはバリデーションライブラリを導入する前の状態について説明します。 対象のアプリケーションは、REST APIで受け付けたデータ(user)を連携しているDBに保存する、というごく一般的なもの

                                                  Zodでtypescriptのバリデーションしてみた
                                                • 行全体コード補完とリモート開発の強化、新しい UI のデフォルト化などを施した各種 JetBrains IDE の 2024.2 バージョンがリリースされました | JetBrains のブログ

                                                  各種 JetBrains IDE、.NET ツール、および AI Assistant を多数の新機能と改善が導入された 2024.2 バージョンに更新できるようになりました。 新しい UI の採用率が高まっているため、各種 JetBrains IDE の 2024.2 バージョンではすべてのユーザーを対象に新しい UI をデフォルトに設定しました。 クラシック UI はプラグインとして利用可能です。 この更新に関する詳細は、こちらのブログ記事をご覧ください。 行全体コード補完(FLCC)が強化され、コードハイライト、長い提案に含まれる個別の単語と行を承認するための新しいショートカット、および形式の問題を解消するように改良された変更の統合プロセスが導入されています。 2024.2 では他にも以下のような UX 関連の変更が導入されています。 Search Everywhere(どこでも検索)

                                                    行全体コード補完とリモート開発の強化、新しい UI のデフォルト化などを施した各種 JetBrains IDE の 2024.2 バージョンがリリースされました | JetBrains のブログ
                                                  • TerraformでAzureとAWS間でインターネットVPNを張る - Qiita

                                                    前回の記事を書いた段階から構想としてあった、AzureとAWS間でのインターネットVPN、しかもTerraformで完全コード化したものを公開します。 GUIだと楽勝なんで簡単に考えていたんですが、コード化するとなると中々手強かったです。 お盆前には公開できる準備は整っていたのですが、子どもの夏休みの宿題と自身の体調不良で時間が空いてしまいました。 体調不良は置いといて、夏休みの宿題、面白いですね。 大人になってから見てみるととても感慨深いです。 今は読書感想文のほかに、映画鑑賞による感想文があり、うちの子はこの映画鑑賞の感想文を選んでいました。 私も小学校5年生あたりで夏休みの宿題とは別で新聞社がやってる作文コンクールに応募して佳作だったか努力賞だったかの賞をもらったことがあります。 父に何度も校正されて、子どもの頃の生意気な私なら途中で投げ出していたと思うのですが、なぜかとても楽しく、

                                                      TerraformでAzureとAWS間でインターネットVPNを張る - Qiita
                                                    • なにができるのかを考えてしまう

                                                      レンタルサーバーを借りる目的が、他の人とはちょっと違うところがあるのです。 それは何かと言えば、そのレンタルサーバーで何ができるのかを考えてしまうのです。 一般的には、WordPressが使えるのかとか、データベースが無制限かとかの機能で選ばれることが多いと思います。 私の場合は、CMS(Contents Management System:コンテンツ・マネジメント・システム)でもWordPress以外のものを使用することもありますし、CGI(Common Gateway Interface:コモン・ゲートウェイ・インタフェース)を自作したものを公開することもあります。 なので、なにかに特化したレンタルサーバーはあまり利用しません。 できるだけマルチに使えるものを選びます。 何かで制限されてしまうのが好きではないところがあるのです。 つまりは、レンタルサーバーが主になることが多いということ

                                                        なにができるのかを考えてしまう
                                                      • 新年秋月電子お楽しみ袋のLEDマトリクスを動かしてみた - バイクとカメラと戯れ言

                                                        あけましておめでとうございます。 今年もよろしくおねがいします。 さて、新年恒例の秋月電子のお楽しみ袋を買ってきました。 去年も買いましたがほとんど活用できなかったので 今年こそはと吟味して選びました。 まず、使えそうなキットorパーツがあること 表面実装パーツがないこと 去年の謎の鍵、バッテリーチャージャーがないこと を条件に選定。 選んだのはこれ 絶対使わないであろう256MBのメモリがありますが... 去年に比べれば使えそうなものが多いです ただ大量に入っていた両方ピンがさしてあり、曲がってる謎ソケットはどう使うのか全くわかりません。 さて、この袋で最も目玉のLEDマトリクスを使えるようにします。 これは2004年頃秋月で取り扱っていたキットのようです。 現在は取り扱っておらず取説もリンク切れです。 しかし、キットをまとめている人。 キットの制作者、当日使った人のページを元に調べます

                                                          新年秋月電子お楽しみ袋のLEDマトリクスを動かしてみた - バイクとカメラと戯れ言
                                                        • 右から左へ読み書きする言語のサポートと双方向のテキスト - Finance & Operations | Dynamics 365

                                                          右から左 (RTL) の言語サポートの領域では、同じ文字列での RTL テキストと左から右 (LTR) のテキストの組み合わせを考慮します。 この記事では、双方向テキストの問題とその処理方法について説明します。 右から左言語サポートの優れた例: Microsoft Word 右から左 (RTL) の言語サポートの領域では、同じ文字列での RTL テキストと左から右 (LTR) のテキストの組み合わせを考慮します。 この機能を正しく実行するプログラムの 1 つの例は、Microsoft Word です。 混合言語プレゼンテーションの正しい動作を理解するには、Word で検証を行うことができます。 問題は、ほとんどのソフトウェアは、データが実際に使用される方法を評価せずに、Unicode 標準を実装して双方向データを表示するだけであることです。 また、ユーザーが実際に必要とするインタラクティブ

                                                            右から左へ読み書きする言語のサポートと双方向のテキスト - Finance & Operations | Dynamics 365
                                                          • axious エラーハンドリングについて考える - Qiita

                                                            const handleSubmit = async(event : React.FormEvent<HTMLFormElement>) => { event.preventDefault(); setFieldErrors({}); try { const response = await axios.post('http://localhost:4000/signUp', formData); console.log("this is response of form" , response); console.log("response is received"); setFormData({ username : "", password : "", retypePassword : "" }); } catch (error) { //ここのエラーハンドリングについて考える。 /

                                                              axious エラーハンドリングについて考える - Qiita
                                                            • A Philosophy of Software Designを読み、複雑性について考えた - Qiita

                                                              認知負荷(cognitive load)が高い状態。知識はないものの、情報が必要となることに気づいているため、これから調査して情報を得ることができる。 無知の無知(unknown unknowns)。自分が知識を得ていないことに気づいてすらいないため、必要な情報を手に入れることができない。変更すべき箇所を変更できないなどの理由で、バグを招く可能性が高い。最悪。 どのようにシステム自体の複雑性を排除していくのか 複雑性は依存(dependency)と不明瞭さ(obvious)によって生じている。この2つは併存することも多く、依存性が不明瞭になると、ますます複雑になる。そのため、依存性と不明瞭さを消していく・最初から生まないようにすることが必要。よって、依存が少なく(ゼロにすることは不可能)、明瞭な、シンプルなモジュールを作らなくてはならない。 interfaceを狭くシンプルに、implem

                                                                A Philosophy of Software Designを読み、複雑性について考えた - Qiita
                                                              • 【Windows】IPv6に関する脆弱性とIPv6無効化コマンド

                                                                Microsoftは、最新のセキュリティ情報として、IPv6に関連した重大な脆弱性についてユーザーに注意を喚起していますね。 今回はこの脆弱性について解説するとともに、その対応方法としてIPv6をコマンドで無効化する方法について解説したいと思います。 IPv6はデフォルトで有効になっていますので、誰もが注意しないといけない問題ですね IPv6に関する脆弱性について Microsoftは最新のセキュリティ情報として、IPv6に関連した重大な脆弱性についてユーザーに注意を喚起しています。 https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-38063 この脆弱性は、デフォルトで有効化されているIPv6機能を利用したもので、リモート環境から悪意ある攻撃者が不正なプログラムを実行できるリスクがある”TCP/IPリモートコード

                                                                  【Windows】IPv6に関する脆弱性とIPv6無効化コマンド
                                                                • お名前.comの共用サーバーSDで*.htmlからPHPを実行する方法 - 風柳メモ

                                                                  2013/12/30 追記 よりシンプルで使い勝手のよい方法は お名前.comの共用サーバーSDで拡張子htmlをPHPとして実行する方法 - 風柳メモ を参照。 拡張子htmlのものをCGIとして実行させる方法→NG とりあえず、お名前.com 拡張子 html php で検索してみたところ、 お名前.com共用サーバーSDで拡張子.htmlをPHPとして実行する : にわタコのblog という記事がヒットした。 要点は、 .htaccessに「AddHandler cgi-script .html」記述 PHPを実行したい *.html ファイルの先頭行(シバン・shebang)に「#! /usr/local/bin/php-cgi」を記述*1 当該 *.html ファイルに実行権を付与(パーミッション:700, 705等) ということ。 確かに、お名前.comのよくある質問でも、 ※

                                                                    お名前.comの共用サーバーSDで*.htmlからPHPを実行する方法 - 風柳メモ
                                                                  • inforno :: Go言語用のObject mapper generatorを書いた

                                                                    Go言語で構造体と構造体をマッピングする、いわゆるObject mapperを生成するCLIを書きました。 経緯 READMEに書いてる通りですが、いわゆるClean architectureなど多層構造のアプリケーションではどうしても似たようなオブジェクトを定義せざるを得ないことがあります。 特にキツい(?)のがgRPCを採用した場合ですね。 protocが吐く構造体は完全にprotobufに依存したものになっておりある程度層をまたいで同じオブジェクトを持っていくのは許容しよう、と割り切ってもこれをいわゆるドメイン層にそのままもっていくのは結構ハードルが高いのではないかと思います。 #あと、gogo/protobuf 亡き今、protoc-gen-goが非標準命名規則でソースコードを出力するのもキモチワルイ。。。 WEB上にいっぱいあるGo + gRPCのクリーンアーキテクチャサンプル的

                                                                    • Unityでのゲーム作り日記#3 ~自作言語の字句解析器を作る~ - Qiita

                                                                      前回の記事はこちら 今回は、自作言語であるターコイズ言語の字句解析器を完成させていきたいと思います。 プログラミング言語を作りたいと思っている人の助けにもなれたら幸いです。 ターコイズ言語の概要 ターコイズ言語は手続き言語として作ります。 文法は、JSライク?にしていきます。 変数宣言は var VARIABLENAME = 3 関数宣言は func FUNCTIONNAME(ARGMENT1, ARGMENT2, ...){PROCESS} 関数呼び出しは FUNCTIONNAME(ARGMENT1, ARGMENT2, ...) でできるようにしたいと思います。 プログラミング言語の作り方 このように、字句解析器、構文解析器、インタープリタを作ればよいです。 実際に作っていく 字句解析器 字句解析とは、例えば var x = 3 というソースコードを分解して、var, x, =, 3 

                                                                        Unityでのゲーム作り日記#3 ~自作言語の字句解析器を作る~ - Qiita
                                                                      • スキャッタ・ギャザ - くみこみックス

                                                                        WindowsやUNIXなどの仮想記憶をサポートするOSにおいて,ディスクI/Oやオーディオ/ビデオ・データなどをDMA(Direct Memory Access)やバス・マスタ転送で効率良く連続データ転送できるようにする機能.ハードウェアによる論理/物理アドレス変換機構とデバイス・ドライバで実装される.仮想記憶をサポートするOSは,プログラムが使用するメモリを論理アドレスとして管理している.OSのメモリの最適化操作のため,ある瞬間の論理アドレスに対応する物理アドレスは常に一定ではない.また,論理アドレス上では連続していても,物理アドレスは連続しているとは限らない.一方,DMAやバス・マスタ転送は,CPUを介さずに連続した物理アドレスに対するデータ転送を行う.そこで,デバイス・ドライバのバッファ・メモリ領域(論理アドレス)に対応した物理アドレス(ページ情報など)を格納するテーブルを,連続し

                                                                        • テストケースで UIAlertController のボタンをタップする - Daisuke TONOSAKI Weblog

                                                                          import XCTest class UITests: XCTestCase { override func setUp() { // Put setup code here. This method is called before the invocation of each test method in the class. // In UI tests it is usually best to stop immediately when a failure occurs. continueAfterFailure = false // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method. XC

                                                                            テストケースで UIAlertController のボタンをタップする - Daisuke TONOSAKI Weblog
                                                                          • UNIVERGE IX2215で、ひかり電話のない環境にデュアルスタックVLANをつくる

                                                                            ひかり電話契約がない環境(RA方式)で、すべてのVLANにIPv6インターネット接続性を提供するのは難しい。とあるユーザフォーラムを覗いていると、NEC IXのブリッジ機能なら実現できる旨の記述があった。 VLAN分割下におけるIPoE IPv6について | ヤマハネットワークエンジニア会 IXルータは逸般の誤家庭の間で普及しつつあり、ショートパケット性能がよいと噂には聞いていた。 性能 : UNIVERGE IXシリーズ | NEC 今回、ご家庭に丁度いいサイズ感のIX2215が安価に出回っていたため、手に入れて実投入してみた。 Xユーザーのさくら夜📮︎︎︎︎ ♌さん: 「買い時のNEC UNIVERGE IXシリーズをまとめました 中古ならIX2215 新品ならIX2235 をそれぞれお勧めします! IX3110は値段と性能は良いがとても大きい… https://t.co/JWMUg

                                                                              UNIVERGE IX2215で、ひかり電話のない環境にデュアルスタックVLANをつくる
                                                                            • GASでNotion APIを使う準備(インテグレーション、コネクト、Notion接続テスト) - みやもとメモ

                                                                              今回はGAS(Google Apps Script)に関して書いていきます。 以前もGASに関する記事を書いています(以下リンク)。 miya-moto-memo.hatenablog.com 上記の記事の中から「GASでNotionからデータを取得する事前準備」の手順を抜粋して記事にしてみます。 というのも、今後もGASでNotion連携する記事を書いていく予定で、その事前準備の手順を毎回書くのもアレなので、その部分だけ独立した記事を書いておこうかなと。 それでは本題へ。 前提情報 Notionとは? Notion APIとは? Notion APIを使う準備 インテグレーション作成 コネクト データベースIDを控える スクリプト プロパティ設定 プログラム 参考リンク おわりに 関連記事 前提情報 Notionとは? Notionとはアメリカ・サンフランシスコを拠点とするスタートアップ

                                                                                GASでNotion APIを使う準備(インテグレーション、コネクト、Notion接続テスト) - みやもとメモ
                                                                              • ヘッドレスCMS、Kurocoについて - Qiita

                                                                                はじめに 初投稿になります。 未経験からの転職のため、 調べたことの貯蓄として書き記していこうと思います。 今回は、ヘッドレスCMS、Kurocoを勉強してみたことについてです。 CMSとは CMSとはWebサイトの作成を行う際にHTMLやCSSといった専門的な技術を保有せずとも、Webサイトの作成、管理、更新などを誰でも簡単に実現できるツール。 ヘッドレスCMSとは 従来のCMSは、コンテンツを管理するバックエンドのシステムとコンテンツを表示するフロントエンドが組み合わせられてできているのに対し、ヘッドレスCMSはフロントエンド部分を「ヘッド」と表現し、コンテンツを表示するフロントエンド部分がないCMS。つまり、ヘッドレスCMSはコンテンツを管理するためだけのシステムのこと。 ヘッドレスCMSにはWebページの表示を確認するためのフロントエンド部分がないのでCMS外で別に構築し、ヘッドレ

                                                                                  ヘッドレスCMS、Kurocoについて - Qiita
                                                                                • Microsoft Office 365 Community

                                                                                  対象: 新Office365 Office 365 Enterprise, Office 365 Small Business, Office 365 Midsize Business メールを送信した直後に「あ、しまった!」とメールを取り消したくなった経験はありませんか?特に組織外にメールを送信する場合、場合によっては組織の重要な情報を漏らしてしまったり、先方に失礼になってしまったりすることがあるため大事を期したいところです。 Outlook クライアントを利用している場合は、仕分けルールを使って Exchange の遅延送信を設定することができます。たいていの場合、送信ボタンを押した後すぐに間違えに気づくため、1 分から数分くらいの遅延を設定しておけばほとんどの事故は防げるでしょう。これは、エンドユーザーが個別に設定します。 設定方法は以下の通りです。 1. 自動仕分けウィザードを起動