タグ

ブックマーク / ascii.jp (97)

  • 「1億台の常時接続」を実現せよ! Nintendo Switchのプッシュ通知システム全面刷新の裏側 (1/3)

    アマゾン ウェブ サービス ジャパンは、2024年6月20日と21日、国内最大の年次イベントである「AWS Summit Japan」をハイブリッドで開催。150を超えるセッションが展開された。 記事では、ニンテンドーシステムズによるセッション「Nintendo Switch向けプッシュ通知システムのリプレイス事例」をレポートする。登壇したのは、同社 システム開発部の林愛美氏と坂東聖博氏だ。 2017年のNintendo Switchの発売とあわせてリリースされた「プッシュ通知システム」。同社は、長期運用を見据えて、よりクラウドネイティブなシステムへのリプレイスを決定するが、大量のTCP接続を維持するための様々な課題が立ちふさがった。 セッションでは、AWS FargateやNetwork Load Balancer(NLB)といったAWSのマネージドサービスを用いた、“最大1億台”級

    「1億台の常時接続」を実現せよ! Nintendo Switchのプッシュ通知システム全面刷新の裏側 (1/3)
  • 実録:AIで描く漫画の実際 ~AIで今風の手描きっぽい漫画を作ってみる (1/6)

    こんにちは、漫画界の生き恥こと野火城と申します。 「画像AI使ってみた/AI漫画実験企画」第2回です! ■第1回はこちら 実録:AIで描く漫画の実際 ~体験して見えた、その実力と課題!! その成り立ちから様々な議論を呼んでいる画像生成AIですが、少なくとも2024年3月現在日の法律では使用が許可されており、存在を完全に無視する事はできません。かといって全てを肯定して受け入れるのも難しい。 だからこそ、必要以上に恐れず、実際にどのような事が出来るのか、具体的に検証する――それが画像AIとの誠実な向き合い方なのではないでしょうか。 「画像AI技術がすごいという賞賛記事はよく見るが、それは当に創作活動で実戦的に使えるものなのか? 『AI仕事を奪われる』と『今のAIは実戦では使い物にならない』という真逆の意見を多数見るが、この二つは両立しないのでは? 実際はどっちなんだ?」「画像AIを試し

    実録:AIで描く漫画の実際 ~AIで今風の手描きっぽい漫画を作ってみる (1/6)
  • 画像生成AI、安いPCでも高速に 衝撃の「Stable Diffusion WebUI Forge」 (1/4)

    Stable Diffusion Forgeを表示した様子。基的な操作は既存のStable Diffusion WebUI AUTOMATIC1111とほぼ同じ 画像生成AI「Stable Diffusion」用の新しいユーザーインターフェース「Forge」が2月6日に登場しました。開発したのは、これまで「Controlnet」や「Fooocus」などStable Diffusion関連の様々な重要技術を開発してきたillyasviel(イリヤスベル)さん。何よりインパクトが大きいのは、グラフィックボードのVRAM容量が小さい安価なPCでも最新版のStable Diffusion XL(SDXL)が動かせることです。 RTX 40シリーズが求められたSDXL SDXLは、2023年8月にStablity AIが発表した画像生成AI。高画質な出力ができる一方、コミュニティーサイトで話題にな

    画像生成AI、安いPCでも高速に 衝撃の「Stable Diffusion WebUI Forge」 (1/4)
  • パスキーへ移行することで得られるメリットと課題

    パスワードの利用は、もはや時代遅れと考えられ、パスキーの利用が推奨されつつある。記事では、パスキーへ移行することで得られるメリットや、その際の課題を解説する。 膨大なパスワードの管理に、うんざりしている人もいるだろう。多数のオンラインアカウントへのアクセスを管理しなければならない今、パスワードはもはや目的にそぐわなくなっている。複数のアプリやWebサイトで覚えやすい同じパスワードを使い回している人は多い。パスワードの扱いでよくある間違いをしているため、悪意のある攻撃者が容易にパスワードを類推して盗用できる状況になっている。パスワードが一度破られてしまうと、デジタル生活そのものが危険に晒されてしまうので注意が必要だ。 パスワードが長らく使われてきた理由は、それ以外の有効な手段がなかったためだ。しかし、パスキーの登場により、その状況は変わりつつある。グーグル社は(アップル社やマイクロソフト社

    パスキーへ移行することで得られるメリットと課題
  • これは嬉しい ChatGPTプロンプト書き方のコツ、OpenAIが公開

    OpenAIは、大規模言語モデル(GPT-4)でよりよい結果を出すためのプロンプトエンジニアリング(プロンプトのノウハウ)入門テキストを同社のウェブサイトで公開している。 同テキストでは、現在同社で最高の性能を持つ大規模言語モデルGPT-4を対象に、よりよい結果を導くための6つの戦略と、それぞれを実行する際の具体的な戦術(コツ)が掲載されている。 また、「Prompt examples」のページでは、上記で紹介したものを含む多数のプロンプト例が紹介されており、すぐに利用できるようになっている。 では紹介された6つの戦略を見ていこう。 明確な指示を書く LLMは利用者の心を読むことができないので、回答が長すぎる場合は「簡潔に」、単純すぎる場合は「専門家レベルで」と明示的に依頼する必要がある。 具体的な戦術としては下記が提案されている。 ・より関連性の高い回答を得られるよう、質問は詳細に ・モ

    これは嬉しい ChatGPTプロンプト書き方のコツ、OpenAIが公開
  • 画像生成AIが爆速で進化した2023年をまとめて振り返る (1/5)

    Stability AI画像生成AI「Stable Diffusion」を公開したのは2022年8月のこと。すさまじい勢いで発展してきた画像生成AIの1年を振り返ってみようと思います。 初めに見てもらいたいのは「これが無料でいいのか!? “爆速生成AI”がペイントソフトに革命を起こした」で紹介した、KritaとGenerative AI for Kritaを組み合わせて作成した設定資料的な画像です。 キャラクターの3面図のサンプル。Vroidで簡単な3Dで当たり(左)として、右の画像を作成する。それを元に、プロンプトや画像に描き込んだりして、最終画像を作成していく。2枚目には前面図の頭部のカチューシャや、胸部分のフリルがなかったりするが、そこに色を加筆して、プロンプトで指示すると、最終画像にそれが追加されるのをリアルタイムに確認しながら修正できる(筆者作成) Stable Diffusi

    画像生成AIが爆速で進化した2023年をまとめて振り返る (1/5)
  • 画像生成AI「DALL·E 3」の性能が凄まじい。これを無料で使わせるマイクロソフトは本気で競合をつぶしに来ている (1/3)

    10月1日頃、OpenAIの新しい画像生成AI「DALL·E 3(ダリ3)」が徐々に使えるようになり、その性能の高さから話題になっています。まずサプライズで使えるようになったのがマイクロソフトのBingチャット。日語で「の画像を作ってください」などと入れるだけでかわいいの画像が出てくると。これが無料で使えるのは衝撃的です。マイクロソフトが巨大資で他の会社をつぶしに来たなという感じですね。どう考えても、今のところはサーバーコストが果てしなくかかる赤字サービスなのは間違いないので……。 「ラーメンべる女の子」が描ける! なにより衝撃的だったのは、「アニメ風の少女とが遊んでいる姿を作ってください」というリクエストに対し、一発で完璧な正解を出してきたことです。Stable Diffusionだと苦手とされていた指も適切に描写されています。もうひとつの着目点はオブジェクト間の関係性です

    画像生成AI「DALL·E 3」の性能が凄まじい。これを無料で使わせるマイクロソフトは本気で競合をつぶしに来ている (1/3)
  • 最新の画像生成AI「SDXL 1.0」実写系イラストのクオリティがすごい!! (1/3)

    Stability AIは7月27日、待望の新たな画像生成AIモデル「Stable Diffusion XL 1.0(SDXL 1.0)」を公開した。 Stability AIが運営するAIウェブアプリ「Clipdrop」で試用できるようになっているが、Stable Diffusionの標準的なUIとなっているAUTOMATIC1111氏の「Stable Diffusion web UI」がさっそくSDXLに対応したとのことなので環境を構築してみた。 SDXL 1.0の詳細については速報記事を参照してもらうとして、一応機能的な面だけおさらいしておくと……。 標準画像解像度はこれまでの倍にあたる1024×1024ピクセル。2つのモデルを併用する仕組みになっており、まず3.5B(35億)パラメーターの「ベース(Base)」モデルで一度128×128ピクセルで生成した画像を、6.6B(66億)パ

    最新の画像生成AI「SDXL 1.0」実写系イラストのクオリティがすごい!! (1/3)
  • 5chブラウザー、JaneStyle代わりのオススメは「Siki」 (1/2)

    これまでの5chをめぐる状況のまとめ 既報の通り7月10日、匿名掲示板「5ちゃんねる(以下5ch)」専用ブラウザーの大手「JaneStyle」が突然5chのサポートを終了し、ユーザーは新たな匿名掲示板「Talk」に予告なしに誘導されるようになった(5ch界に激震!専ブラ「JaneStyle」が5chを切った?)。この現象は他の専用ブラウザーにも伝播し、ユーザーの間に困惑が広がった。 翌11日には5ch側が声明を発表、利用不可は5chブラウザの動作に必要なAPIへのアクセス権限を委託されていたJaneStyleの開発者が独断でオフにしたことが理由であること、API制限は現在解除され、それにより書き込みができるようにしたことが説明された。 これを受け「JaneStyle」以外の専用ブラウザーはアップデートなどにより再び5chを利用できるようになってきている。 5ch以外にも様々な掲示板に対応

    5chブラウザー、JaneStyle代わりのオススメは「Siki」 (1/2)
  • 暗黒時代が続いたAndroidタブレットがなぜ息を吹き返してきたのかを考察する

    iPad一強になってしまっているタブレット どうしてこうなった? Googleから最近リリースされた「Pixel Tablet」、昨年サムスン電子からリリースされた「Galaxy Tab S8」シリーズなど、この頃Androidタブレットが賑やかだ。6月に日参入したばかりのアメリカのスマホメーカーOrbic(オルビック)もローンチはスマホ以外に8型と10型のタブレットを投入してきた。XiaomiやOPPOなどの中国メーカーもミドルクラスのAndroidタブレットをリリースした。10万円以上のAndroidタブレットが日で売れたのはここ数年で0台と言われるほど、iPadの1強が続いているにもかかわず、このリリースラッシュ。いったいどうなっているのだろうか。 2010年にAppleから登場したiPadは、それはもう革命的だった。タブレットPCというジャンルは2000年代前半からあったが、i

    暗黒時代が続いたAndroidタブレットがなぜ息を吹き返してきたのかを考察する
  • Blenderに挫折する前に見てほしい、日本語の解説動画を紹介

    みなさんBlenderやってますか?? 私は大好きです。 どうも花田です。前にもBlenderについて書きましたが、今回は挫折した、若しくはBlender分からんッッ! って人に話します。 Blender語で解説してくれている人いるよ~ います。 中でも、当に当に初期にお世話になった人たちを2人紹介します。 M design - YouTube 話してくれる声は少なめで、動画を止めてゆっくり進めていく方式です。 情報量が少なく、作っている動画なので見よう見まねでできました。 3D Bibi - YouTube 簡単なモデルを細かく教えてくれるため、モデルが挫折しない。 YouTubeでBlenderで検索すると他の動画も沢山出てきます。 作りたいものを作りたいんだ! 作りたいものを検索しても、日語版が出てこない… 英語版を見て、挫折してしまった人も多いのではないでしょうか。 Bl

    Blenderに挫折する前に見てほしい、日本語の解説動画を紹介
  • もうjQueryには頼らない!素のJavaScriptでDOMを操作するための基礎知識

    DOM操作が必要なとき、真っ先にjQueryを使うことを考えます。しかし、素のJavaScriptのDOM APIだけでも、実はかなりのことができるのです。また、IE10以下のサポートが終了したため、今後は素のJavaScriptによるDOM操作を心配なく使えます。 記事では、素のJavaScriptで一般的なDOM操作をする方法について説明します。具体的には以下のとおりです。 DOMの取得と変更 クラスと属性の変更 イベントのリッスン アニメーション 記事の最後に、どのようなプロジェクトにも使える独自の超軽量DOMライブラリーの作り方を説明します。記事の最後までに、素のJavaScriptによるDOM操作は決して高度な技術ではないこと、多くのjQueryメソッドとまったく同じ機能が実はネイティブAPIにもあることが理解できるはずです。 それでは始めます。 DOM操作:DOMの取得 この記

    もうjQueryには頼らない!素のJavaScriptでDOMを操作するための基礎知識
  • WindowsのコマンドでLAN内のデバイスを探す (1/2)

    自宅のネットワークなどで、接続しているPCを全部見つけたいことがある。エクスプローラーのネットワークから見つけることもできるが、スクリプトなどで処理したい場合に手入力するのは面倒だ。そんなときには、PowerShellのGet-NetNeighborコマンドが利用できる。 PowerShellのGet-NetNeighborコマンドは、ネットワーク内の通信により得たIPアドレスを出力できる。ただし、大量の出力があるので、不要なものを排除する必要がある Get-NetNeighborでアクセス可能なIPアドレスを探す LAN内のネットワークノードを探すのは面倒な処理だ。たとえば、クラスCのプライベートネットワークならノード数は多くても254個なので、すべてのアドレスに対して、Pingコマンドを実行して応答の有無でノードの存在を確認することも不可能ではない。しかし、実際にスクリプトを書くとなる

    WindowsのコマンドでLAN内のデバイスを探す (1/2)
  • NTT東日本の「シン・テレワークシステム」にHTML5版が登場、ブラウザーだけで利用可能に

    東日電信電話(NTT東日)は8月5日、「シン・テレワークシステム」のHTML5版の開発し提供を開始した。 シン・テレワークシステムは無償のシンクライアント型VPNを活用してテレワークを支援するシステム。NTT東日コロナ対策プロジェクト特殊局(仮設)およびIPA 産業サイバーセキュリティーセンター サイバー技術研究室が共同で構築。筑波大学OPENプロジェクトKADOKAWA Connected、ソフトイーサなど複数組織の連携協力により実現。2020年4月21日より提供され、7月末時点でおよそ17万人が利用しているという。 これまでWindows OSのみの対応だったが、「自宅のMacChromebookなどから利用したい」という要望が多く寄せられたことを受け、新たなソフトウェア開発を行ない、自宅側端末のOSを問わずブラウザーからの接続を可能とする「HTML5版」を開発。HTML5版

    NTT東日本の「シン・テレワークシステム」にHTML5版が登場、ブラウザーだけで利用可能に
  • BOMなしUTF-8によってWindowsでもたらされる困惑 (1/2)

    かつてWindowsでテキストファイルといえばシフトJIS形式のものが大半だった。しかし最近では、UTF-8形式のテキストファイルも普通に見かけるようになってきた。世の中はUTF-8が主流になりつつあると言っていいだろう。 しかし、WindowsUTF-8を使うと、ちょっと困ったことがある。それは、エクスプローラーの検索欄などで用いるWindows Searchが、UTF-8にはしっかり対応していないのである。正確に言うと、Windows Searchはファイル先頭に「BOM」のあるUTF-8は認識して正確にインデックス化し、ファイルの全文検索が可能になるが、BOMのないUTF-8では正しくインデックス化できず、ファイルの全文検索はASCIIコードのみ可能で、日語などの非ASCII文字では全文検索ができない。 同じ内容のテキストをUTF-8UTF-8 BOM付き、UTF-16ビッグエ

    BOMなしUTF-8によってWindowsでもたらされる困惑 (1/2)
  • WSL2でのGUIアプリケーションを動かす「WSLg」の仕組み (1/2)

    Windows 10のプレビュー版で始まったWSL2でのGUIアプリケーション対応(「WSL2でのGUIアプリ対応がプレビュー版で開始 実際に動かしてみた」)。今回はプレビュービルド21376で、WSL2GUIアプリサポート機能である「WSLg」を動かしながら調べてみたいと思う。 なお、WSLgを動作させるにはプレビュー版のWindows 10をインストールする必要があるが、一回入れてしまうと、再インストールしない限り、通常版に戻ることはできないので注意されたい。 Linux GUIアプリのスタートメニューへの登録 WSL2側にGUIアプリケーションをインストールすると、自動的にホスト側(Win32側)のスタートメニューにGUIアプリのアイコンが登録され、ここからGUIアプリケーションを直接起動できるようになる。 この仕組みは、Win32側に用意された「wslg.exe」がポイントだ。簡

    WSL2でのGUIアプリケーションを動かす「WSLg」の仕組み (1/2)
  • いまどきのCSSではどう書けるか? Trelloのレイアウトを再現してみた

    タスク管理ツール「Trello」の特徴的なレイアウトを最新のCSSテクニックを使って実装する方法を解説します。 Trelloボード画面(例はこちら)の基的なレイアウトの実装方法を紹介します。レスポンシブでCSSのみを使うソリューションでレイアウト構造の特徴を解説します。 最終結果のCodePenデモです。 Grid LayoutとFlexboxのほかに、calcとviewportユニットを使います。読みやすいコードで効率を上げるため、Sass変数も使います。 フォールバックは提供しません。コードは対応するブラウザーで走らせます。前置きはここまでにして、題に入ります。画面コンポーネントを1つ1つ開発します。 画面レイアウト Trelloボード画面は、アプリバー、ボードバー、カードリストのセクションで構成されます。この構造を実装するため、次のマークアップスケルトンを使います。 <div c

    いまどきのCSSではどう書けるか? Trelloのレイアウトを再現してみた
  • Windows 10で標準で用意されるようになったcurlを使ってみる (1/2)

    Windows 10には、マイクロソフトが実装したcurl.exeコマンドが同梱されている。公開されているソースを元に作られた公式のcURLとはバージョンなどが異なっている Windows 10には、2018年のWindows 10 Ver.1803(RS3)からcurl.exeコマンドが標準で付属している。curl(カール)は、cURLの意味で、URLを使って指定するプロトコルを実行するコマンドラインツールである(以後記事中ではcURLをオリジナルの表記として使う)。 curlは1990年代後半に開発が始められ、当初はUnix(SunOS)上で、名前もhttpgetだった。開発が進むとともに、複数のプロトコルをサポートするなどして「cURL」となったのは1998年で、この頃にLinuxにも移植されたようだ。 Windows 10に付属しているのは、cURLの仕様からMicrosoftが作

    Windows 10で標準で用意されるようになったcurlを使ってみる (1/2)
  • 今秋以降のWindows 10のバージョンとプレビュー版はこうなる (1/2)

    Windows 10 Ver.2004(20H1)の一般向け配布は開始されているものの、機種によっては提供され例ないケースもある。一部の機種では案内が表示されるようになったようだ Windows 10 Ver.2004(May 2020 Update)の一般向け配布が開始されている。いつものことだが、いくつか問題が起きており、機種によっては、アップデートが停止されているケースがある。Ver.2004で現在判明している問題に関しては、以下のページに情報がある。 ●Windows 10, version 2004 and Windows Server, version 2004 - Windows Release Information https://docs.microsoft.com/ja-jp/windows/release-information/status-windows-10-

    今秋以降のWindows 10のバージョンとプレビュー版はこうなる (1/2)
  • 正式版が登場したWindows Terminalをカスタマイズする (1/2)

    Windows Terminal v1.0が公開されている。これが最初の正式版になるので、今回は正式となった設定の内容に関して解説する。なお、過去にもWindows Terminalの設定については解説したが、プレビュー版であったため、正式版とは異なる部分がある。このため、過去記事を参照する場合には、この点に注意いただきたい。 今回は、Windows Terminalの設定のうち、全体の設定にあたる「グローバル設定」と「プロファイル設定」について解説する。Windows Terminalの設定ファイル「settings.json」には、このほか「カラースキーマ設定」と「キー割り当て設定」があるが、これについては次回解説する予定だ。 Windows Terminalの設定をうまく使うとcmd.exeでバッチファイルを起動して環境設定するなど、さまざまなやり方で「シェル」を起動できるようになる

    正式版が登場したWindows Terminalをカスタマイズする (1/2)