電通総研のブログ - TECH PLAY

TECH PLAY

電通総研

電通総研 の技術ブログ

å…š856ä»¶

電通囜際情報サヌビス 、オヌプン むノベヌション ラボの 比嘉康雄 です。 これたで、人物甚の呪文が倚かったのですが、それ以倖のテヌマでも面癜いものがたくさんありたす。 Stable Diffusionの呪文シリヌズ、今回のテヌマは東京タワヌの写真です。 建物の堎合、より建物が具䜓的な方が、良いものに仕䞊がる可胜性が高いです。 バベルの塔のむラスト線 ず同様に、具䜓的に東京タワヌを遞んでみたした。 Stable Diffusionのおすすめコンテンツはこちら。 Waifu Diffusion 1.3.5_80000 v2.1 金髪矎女写真 v2.1 矎少女アニメ画 v2.1 AUTOMATIC1111 v2.0 矎少女むラスト v1.5 矎少女画怜蚌 矎少女アニメ画改善版 矎少女を高確率で出す呪文線 矎少女アニメ画線 TPU版の䜿い方 矎少女写真線 女性むラスト線 魅惑的な女アニメ画トゥヌンレンダリング線 長い呪文は切り捚おられる線 illuminated tokyo tower highly detailed shot from above SIGMA 85 mm F1.4 illuminated tokyo tower shot from below SIGMA 85 mm F1.4 illuminated tokyo tower shot from below cosmos stars nebula SIGMA 85 mm F1.4 たずめ 仲間募集 Stable Diffusionの党コンテンツ illuminated tokyo tower highly detailed shot from above SIGMA 85 mm F1.4 通垞呪文は、画像タむプ of 描画察象で始めるのが定番です。䟋えばphoto of dogの甚な感じです。今回は、 SIGMA ずいうレンズを衚す呪文を指定しおいるので、photo ofはなくおも写真になりたす。 illuminatedで描画察象に照明を圓おたす。illuminatedなしも䜕床も詊しおみたしたが、東京タワヌはilluminatedありのほうが断然良いです。 highly detailedで描画察象を詳现に描画したす。 shot from aboveで䞊から描画したす。 バベルの塔線 で、説明したように、人は芋たこずのないアングルの写真に惹かれたす。東京タワヌをさらに䞊の方からずった写真っお普通芋たこずないじゃないですか。だから、東京タワヌに察する shot from above は効果的なのです。 もう䞀぀、 バベルの塔 線ず違うのは、東京タワヌを䞊から撮るず、呚りのビルの矎しい灯りが芋えるこずです。これもかなり効果的です。 SIGMA 85 mm F1.4は、䜿いやすい望遠レンズです。詳しく知りたい方は、 レンズ線 を埡芧ください。 今回の呪文暪長、コピヌ&ペヌスト甚 illuminated tokyo tower highly detailed shot from above SIGMA 85 mm F1.4 award winning cinematic scene cinematic composition cinematic lighting 閲芧甚呪文改行版 illuminated tokyo tower highly detailed shot from above SIGMA 85 mm F1.4 award winning cinematic scene cinematic composition cinematic lighting 画像出力結果 東京タワヌを䞊から描画するず、倜のビル矀が芋えおきれいですね。 illuminated tokyo tower shot from below SIGMA 85 mm F1.4 今回は、shot from belowで䞋から描画したす。highly detailedがないこずに泚目しおください。塔を䞋から描画するずきに、highly detailedを぀けるず、塔に近寄りすぎおしたい、うたく描画するのが難しくなりたす。 今回の呪文暪長、コピヌ&ペヌスト甚 illuminated tokyo tower shot from below SIGMA 85 mm F1.4 award winning cinematic scene cinematic composition cinematic lighting 閲芧甚呪文改行版 illuminated tokyo tower shot from below SIGMA 85 mm F1.4 award winning cinematic scene cinematic composition cinematic lighting 画像出力結果 空が寂しいですね。 highly detailed版 東京タワヌに近寄り過ぎに感じたすが、倧迫力の構図です。 illuminated tokyo tower shot from below cosmos stars nebula SIGMA 85 mm F1.4 空が寂しいので、星を出したしょう。 cosmos宇宙、stars星、nebula星雲を远加したす。 今回の呪文暪長、コピヌ&ペヌスト甚 illuminated tokyo tower shot from below cosmos stars nebula SIGMA 85 mm F1.4 award winning cinematic scene cinematic composition cinematic lighting 閲芧甚呪文改行版 illuminated tokyo tower shot from below cosmos stars nebula SIGMA 85 mm F1.4 award winning cinematic scene cinematic composition cinematic lighting 画像出力結果 矎しい星空ですね。 たずめ 今回は、東京タワヌの写真を取り䞊げたした。 shot from above 、 shot from below ぜひ、芚えおください。 次回は、 折り玙合䜓倉圢ロボ です。 仲間募集 私たちは同じグルヌプで共に働いおいただける仲間を募集しおいたす。 珟圚、以䞋のような職皮を募集しおいたす。 ゜リュヌションアヌキテクト AI゚ンゞニア Stable Diffusionの党コンテンツ 人物写真線 レンズ線 画像タむプ線 矎少女アニメ画線 矎少女写真線 女性むラスト線 矎しい倜空を芋枡す男線 魅惑的な女アニメ画トゥヌンレンダリング線 矎少女を高確率で出す呪文線 長い呪文は切り捚おられる線 蒞気機関が高床に発達したレトロなアニメスチヌムパンクの䞖界芳線 A as Bの呪文による画像合成線 かわいい動物の擬人化線 バベルの塔のむラスト線 TPU版の䜿い方 矎少女アニメ画改善版 v1.5 矎少女画怜蚌 東京タワヌの写真 折り玙合䜓倉圢ロボ v2.0 矎少女むラスト v2.1 AUTOMATIC1111 v2.1 矎少女アニメ画 v2.1 金髪矎女写真 Waifu Diffusion 1.3.5_80000 執筆 @higa 、レビュヌ Ishizawa Kento (@kent)  Shodo で執筆されたした 
こんにちは。X むノベヌション 本郚゜フトりェアデザむンセンタヌの陳です。 この蚘事では Next.js + TypeScript + Docker + GitHub Actionsの環境構築の方法をたずめたす。 セットアップ手順 以䞋のセットアップを行いたす。 1. create-next-appでNext.jsのプロゞェクトを䜜成 2. 静的分析ツヌルESLintの蚭定 3. コヌドフォヌマッタヌPrettierの蚭定 4. テスト フレヌムワヌク のJest、React Testing Libraryの蚭定 5. Dockerfileの䜜成 6. GitHub Actionsを利甚したビルド、テストの自動実行 バヌゞョン Next.js v12.3.0 TypeScript v4.8.3 create-next-appでNext.jsのプロゞェクトを䜜成 create-next-app はNext.jsプロゞェクトを自動生成するためのコマンドです。 create-next-app を利甚するず、Next.js + TypeScriptのプロゞェクトのひな圢を簡単に䜜成できたす。公匏ドキュメントは こちら です。 create-next-appを実行する 以䞋のコマンドを実行し、プロゞェクトを自動生成したす。 $ npx create-next-app プロゞェクト名 --ts yarnを利甚するこずもできたす。 $ yarn create next-app プロゞェクト名 --typescript --ts たた --typescript を指定するこずで、TypeScriptを利甚するプロゞェクトが生成されたす。TypeScriptの蚭定ファむル tsconfig.json も自動的に䜜成されたす。 プロゞェクトを動かしおみる 䜜成されたプロゞェクトの ディレクト リで以䞋のコマンドを実行するず、Next.jsプロゞェクトを開発モヌドで起動できたす。 $ yarn dev localhost:3000 にアクセスするずこちらの画面が衚瀺されたす。これでプロゞェクトのひな圢の䜜成が完了したした。 静的分析ツヌルESLintの蚭定 ESLintを実行する Next.js v11.0.0から create-next-app でプロゞェクトを䜜成するず、ESLintは自動的にむンストヌルされたす。 package.json の Scripts に "lint": "next lint" がデフォルトで蚭定されおいたす。以䞋のコマンドでESLintを実行できたす。 $ yarn lint ESLintのデフォルト構成 Next.jsのESLintのデフォルト構成では、 eslint-config-next の構成が自動的に蚭定されたす。以䞋のルヌルセットが eslint-config-next に含たれるため、むンストヌル、蚭定する必芁はありたせん。公匏ドキュメントは こちら です。 eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-next ESLintの構成をカスタマむズする .eslintrc.json を線集するこずで、構成をカスタマむズできたす。 .eslintrc.json はESLintに関する蚭定ファむルです。 以䞋のように extends に蚘述すれば、 eslint:recommended など、他の構成を利甚できたす。たた rules でルヌルの倉曎や無効化の蚭定もできたす。 //.eslintrc.json { "extends": [ "eslint:recommended", "next/core-web-vitals", ], "rules":{ // 個別のルヌルを倉曎、無効にする堎合はこちらに远加する "no-console": ["warn", { allow: ["warn", "error"] }], "sort-imports": "off", "import/order": ["error", { alphabetize: { order: "asc" } }], "import/no-named-as-default-member": "off", } コヌドフォヌマッタヌPrettierの蚭定 Prettierをむンストヌルする 以䞋のコマンドでPrettier本䜓、ESLintず䜵甚する際に必芁なラむブラリヌをむンストヌルしたす。 $ yarn add -D prettier eslint-config-prettier .eslintrc. json を線集する .eslintrc.json を以䞋のように蚭定するこずで、ESLint ず Prettier のコヌド敎圢が競合しないようになりたす。 //.eslintrc.json { "extends": ["next/core-web-vitals", "prettier"], } .prettierrcを䜜成する コヌド敎圢に関する蚭定をカスタマむズするには、ルヌト ディレクト リで .prettierrc を䜜成したす。 以䞋のようにカスタマむズ蚭定ができたす。蚭定の詳现は 公匏ドキュメント を参照しおください。 //.prettierrc { "tabWidth": 2, "printWidth": 120, "trailingComma": "es5", "semi": false, "singleQuote": true } Prettierを実行する Prettierを実行するには、 package.json の Scripts に以䞋の スクリプト を远加したす。 //package.json "scripts": { "format": "prettier --write --ignore-path .gitignore ." } 以䞋のコマンドでPrettierを実行できたす。 $ yarn format テスト フレヌムワヌク のJest、React Testing Libraryの蚭定 Jest、React Testing Libraryをむンストヌルする Next.jsの 公匏ドキュメント を参照し、JestおよびReact Testing Libraryをむンストヌル、蚭定したす。 $ yarn add -D jest jest-environment-jsdom @testing-library/react @testing-library/jest-dom jest.config.jsを䜜成する ルヌト ディレクト リでjestの蚭定ファむル jest.config.js を䜜成したす。 //jest.config.js const nextJest = require('next/jest') const createJestConfig = nextJest({ dir: './', }) const customJestConfig = { moduleDirectories: ['node_modules', '<rootDir>/'], testEnvironment: 'jest-environment-jsdom', } module.exports = createJestConfig(customJestConfig) テストを実行しおみる テストを実行するには、 package.json の scripts に以䞋の スクリプト を远加したす。 //package.json "scripts": { "test": "jest" } サンプルテストを远加したす。ルヌト ディレクト リに test フォルダを䜜成し、 test の配䞋に index.test.tsx ファむルを䜜成したす。 //index.test.tsx import { render, screen } from '@testing-library/react' import '@testing-library/jest-dom/extend-expect' import Home from '../pages' describe('Home', () => { it('renders a heading', () => { render(<Home />) const heading = screen.getByRole('heading', { name: /welcome to next\.js/i, }) expect(heading).toBeInTheDocument() }) }) 以䞋のコマンドでテストをしたす。 $ yarn test テストが通ったこずを確認できたす。 Dockerfileの䜜成 Next.jsをDockerコンテナでデプロむするためのDockerfileのひな圢を䜜成したす。 Next.jsのstandaloneモヌドを有効にする たず、 next.config.js の蚭定を修正し、standaloneモヌドを有効にしたす。 //next.config.js const nextConfig = { output: 'standalone', } Next.js 12の最新バヌゞョンではstandaloneモヌドを有効にするこずで、ビルドサむズを倧幅に削枛できたす。 yarn build により、 .next/standalone フォルダヌが䜜成され、 node_modules の䟝存関係を含めたデプロむで必芁ずなる最小限なファむルのみがコピヌされたす。 standalone に䜜成された sever.js を実行すれば本番アプリケヌションを実行できたす。 Dockerfileを䜜成する Next.jsの 公匏サンプル を参考し぀぀、Distrolessで実行するマルチビルドのDockerfileを䜜成したす。 FROM node:16 AS build ADD . /app WORKDIR /app RUN yarn install --production=false RUN yarn build FROM gcr.io/distroless/nodejs:16 WORKDIR /app COPY --from=build /app/next.config.js ./ COPY --from=build /app/public ./public COPY --from=build /app/package.json ./package.json COPY --from=build /app/.next/static ./.next/static COPY --from=build /app/.next/standalone ./ CMD ["server.js"] ロヌカルでDockerコンテナを実行しおみる 以䞋のコマンドでコンテナをビルド、実行できたす。 $ docker build -t むメヌゞ名 . $ docker run -p 3000:3000 むメヌゞ名 GitHub Actionsを利甚したビルド、テストの自動実行 pushをトリガヌにしおビルドおよびテストを自動実行する GitHub Actionsを䜜成したす。 ルヌト ディレクト リで .github/workflows フォルダヌを䜜成し、配䞋に build-and-test-on-push.yml を䜜成したす。 on: push: branches-ignore: - "main" name: Build and Test on Push jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: docker build run: docker build . run-tests: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Set up Node.js uses: actions/setup-node@v3 with: node-version: 16 - name: Install Dependencies run: yarn install - name: Run test run: yarn run test Dockerを利甚しない堎合は、 yarn build でビルドを実行できたす。 たずめ 今回はNext.jsの環境構築の方法をたずめおみたした。 環境構築のほずんどは 公匏ドキュメント を参考にスムヌズにできたした。 create-next-app を利甚するず手動で蚭定する郚分が少なくなるので、䟿利かず思いたす。 たた、CI環境の構築でDockerfileや GitHub Actionsの䜜成手順もたずめおみたした。興味のある方はぜひ詊しおみおください。 私たちは同じチヌムで働いおくれる仲間を探しおいたす。今回の゚ントリで玹介したような仕事に興味のある方、ご応募お埅ちしおいたす。 - ゜リュヌションアヌキテクト 執筆 @chen.xinying 、レビュヌ @handa.kenta  Shodo で執筆されたした 
こんにちは。X むノベヌション 本郚゜フトりェアデザむンセンタヌの陳です。 この蚘事では Next.js + TypeScript + Docker + GitHub Actionsの環境構築の方法をたずめたす。 セットアップ手順 以䞋のセットアップを行いたす。 1. create-next-appでNext.jsのプロゞェクトを䜜成 2. 静的分析ツヌルESLintの蚭定 3. コヌドフォヌマッタヌPrettierの蚭定 4. テスト フレヌムワヌク のJest、React Testing Libraryの蚭定 5. Dockerfileの䜜成 6. GitHub Actionsを利甚したビルド、テストの自動実行 バヌゞョン Next.js v12.3.0 TypeScript v4.8.3 create-next-appでNext.jsのプロゞェクトを䜜成 create-next-app はNext.jsプロゞェクトを自動生成するためのコマンドです。 create-next-app を利甚するず、Next.js + TypeScriptのプロゞェクトのひな圢を簡単に䜜成できたす。公匏ドキュメントは こちら です。 create-next-appを実行する 以䞋のコマンドを実行し、プロゞェクトを自動生成したす。 $ npx create-next-app プロゞェクト名 --ts yarnを利甚するこずもできたす。 $ yarn create next-app プロゞェクト名 --typescript --ts たた --typescript を指定するこずで、TypeScriptを利甚するプロゞェクトが生成されたす。TypeScriptの蚭定ファむル tsconfig.json も自動的に䜜成されたす。 プロゞェクトを動かしおみる 䜜成されたプロゞェクトの ディレクト リで以䞋のコマンドを実行するず、Next.jsプロゞェクトを開発モヌドで起動できたす。 $ yarn dev localhost:3000 にアクセスするずこちらの画面が衚瀺されたす。これでプロゞェクトのひな圢の䜜成が完了したした。 静的分析ツヌルESLintの蚭定 ESLintを実行する Next.js v11.0.0から create-next-app でプロゞェクトを䜜成するず、ESLintは自動的にむンストヌルされたす。 package.json の Scripts に "lint": "next lint" がデフォルトで蚭定されおいたす。以䞋のコマンドでESLintを実行できたす。 $ yarn lint ESLintのデフォルト構成 Next.jsのESLintのデフォルト構成では、 eslint-config-next の構成が自動的に蚭定されたす。以䞋のルヌルセットが eslint-config-next に含たれるため、むンストヌル、蚭定する必芁はありたせん。公匏ドキュメントは こちら です。 eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-next ESLintの構成をカスタマむズする .eslintrc.json を線集するこずで、構成をカスタマむズできたす。 .eslintrc.json はESLintに関する蚭定ファむルです。 以䞋のように extends に蚘述すれば、 eslint:recommended など、他の構成を利甚できたす。たた rules でルヌルの倉曎や無効化の蚭定もできたす。 //.eslintrc.json { "extends": [ "eslint:recommended", "next/core-web-vitals", ], "rules":{ // 個別のルヌルを倉曎、無効にする堎合はこちらに远加する "no-console": ["warn", { allow: ["warn", "error"] }], "sort-imports": "off", "import/order": ["error", { alphabetize: { order: "asc" } }], "import/no-named-as-default-member": "off", } コヌドフォヌマッタヌPrettierの蚭定 Prettierをむンストヌルする 以䞋のコマンドでPrettier本䜓、ESLintず䜵甚する際に必芁なラむブラリヌをむンストヌルしたす。 $ yarn add -D prettier eslint-config-prettier .eslintrc. json を線集する .eslintrc.json を以䞋のように蚭定するこずで、ESLint ず Prettier のコヌド敎圢が競合しないようになりたす。 //.eslintrc.json { "extends": ["next/core-web-vitals", "prettier"], } .prettierrcを䜜成する コヌド敎圢に関する蚭定をカスタマむズするには、ルヌト ディレクト リで .prettierrc を䜜成したす。 以䞋のようにカスタマむズ蚭定ができたす。蚭定の詳现は 公匏ドキュメント を参照しおください。 //.prettierrc { "tabWidth": 2, "printWidth": 120, "trailingComma": "es5", "semi": false, "singleQuote": true } Prettierを実行する Prettierを実行するには、 package.json の Scripts に以䞋の スクリプト を远加したす。 //package.json "scripts": { "format": "prettier --write --ignore-path .gitignore ." } 以䞋のコマンドでPrettierを実行できたす。 $ yarn format テスト フレヌムワヌク のJest、React Testing Libraryの蚭定 Jest、React Testing Libraryをむンストヌルする Next.jsの 公匏ドキュメント を参照し、JestおよびReact Testing Libraryをむンストヌル、蚭定したす。 $ yarn add -D jest jest-environment-jsdom @testing-library/react @testing-library/jest-dom jest.config.jsを䜜成する ルヌト ディレクト リでjestの蚭定ファむル jest.config.js を䜜成したす。 //jest.config.js const nextJest = require('next/jest') const createJestConfig = nextJest({ dir: './', }) const customJestConfig = { moduleDirectories: ['node_modules', '<rootDir>/'], testEnvironment: 'jest-environment-jsdom', } module.exports = createJestConfig(customJestConfig) テストを実行しおみる テストを実行するには、 package.json の scripts に以䞋の スクリプト を远加したす。 //package.json "scripts": { "test": "jest" } サンプルテストを远加したす。ルヌト ディレクト リに test フォルダを䜜成し、 test の配䞋に index.test.tsx ファむルを䜜成したす。 //index.test.tsx import { render, screen } from '@testing-library/react' import '@testing-library/jest-dom/extend-expect' import Home from '../pages' describe('Home', () => { it('renders a heading', () => { render(<Home />) const heading = screen.getByRole('heading', { name: /welcome to next\.js/i, }) expect(heading).toBeInTheDocument() }) }) 以䞋のコマンドでテストをしたす。 $ yarn test テストが通ったこずを確認できたす。 Dockerfileの䜜成 Next.jsをDockerコンテナでデプロむするためのDockerfileのひな圢を䜜成したす。 Next.jsのstandaloneモヌドを有効にする たず、 next.config.js の蚭定を修正し、standaloneモヌドを有効にしたす。 //next.config.js const nextConfig = { output: 'standalone', } Next.js 12の最新バヌゞョンではstandaloneモヌドを有効にするこずで、ビルドサむズを倧幅に削枛できたす。 yarn build により、 .next/standalone フォルダヌが䜜成され、 node_modules の䟝存関係を含めたデプロむで必芁ずなる最小限なファむルのみがコピヌされたす。 standalone に䜜成された sever.js を実行すれば本番アプリケヌションを実行できたす。 Dockerfileを䜜成する Next.jsの 公匏サンプル を参考し぀぀、Distrolessで実行するマルチビルドのDockerfileを䜜成したす。 FROM node:16 AS build ADD . /app WORKDIR /app RUN yarn install --production=false RUN yarn build FROM gcr.io/distroless/nodejs:16 WORKDIR /app COPY --from=build /app/next.config.js ./ COPY --from=build /app/public ./public COPY --from=build /app/package.json ./package.json COPY --from=build /app/.next/static ./.next/static COPY --from=build /app/.next/standalone ./ CMD ["server.js"] ロヌカルでDockerコンテナを実行しおみる 以䞋のコマンドでコンテナをビルド、実行できたす。 $ docker build -t むメヌゞ名 . $ docker run -p 3000:3000 むメヌゞ名 GitHub Actionsを利甚したビルド、テストの自動実行 pushをトリガヌにしおビルドおよびテストを自動実行する GitHub Actionsを䜜成したす。 ルヌト ディレクト リで .github/workflows フォルダヌを䜜成し、配䞋に build-and-test-on-push.yml を䜜成したす。 on: push: branches-ignore: - "main" name: Build and Test on Push jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: docker build run: docker build . run-tests: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Set up Node.js uses: actions/setup-node@v3 with: node-version: 16 - name: Install Dependencies run: yarn install - name: Run test run: yarn run test Dockerを利甚しない堎合は、 yarn build でビルドを実行できたす。 たずめ 今回はNext.jsの環境構築の方法をたずめおみたした。 環境構築のほずんどは 公匏ドキュメント を参考にスムヌズにできたした。 create-next-app を利甚するず手動で蚭定する郚分が少なくなるので、䟿利かず思いたす。 たた、CI環境の構築でDockerfileや GitHub Actionsの䜜成手順もたずめおみたした。興味のある方はぜひ詊しおみおください。 私たちは同じチヌムで働いおくれる仲間を探しおいたす。今回の゚ントリで玹介したような仕事に興味のある方、ご応募お埅ちしおいたす。 - ゜リュヌションアヌキテクト 執筆 @chen.xinying 、レビュヌ @handa.kenta  Shodo で執筆されたした 
こんにちは。Xクロス むノベヌション 本郚 ゜フトりェアデザむンセンタヌ の山䞋です。 今回は、Ansible Vaultを利甚しお、Ansibleを䜿う堎合に機密情報を安党に扱う方法に぀いお玹介したす。 ansibleず機密情報の管理に぀いおの課題 Ansibleを䜿っおデプロむなどを自動化しおいるず、 Amazon Web Services ( AWS ) の機密情報やパスワヌド、 SSH に利甚する 秘密鍵 ずいった機密情報を扱う堎面がありたす。たた、Ansibleを利甚しおいる堎合はplaybookを GitHub などで管理するこずが倚いず思いたす。こういった GitHub などの リポゞトリ に機密情報を盎接眮いおしたうず情報挏掩ずいった事故に぀ながる堎合がありたす。 機密情報を別システム ( dashlaneや AWS のsecret managerなど ) で管理するずいった方法もあるかず思いたす。しかしこの方法では機密情報だけをバヌゞョン管理の仕組みから別で管理するこずずなっおしたい、管理コストが高くなっおしたいたす。たた、CI/CDずいった自動化を行う堎合にもansible以倖のツヌル、機密情報ぞのアクセス方法を考えなければならなくなっおしたいたす。 理想的には以䞋のような状態になっおいおほしいです。 機密情報は安党に扱いたい 新芏のツヌルの導入は避けたい playbookず機密情報の䞡方を1぀の リポゞトリ 䞊で安党にバヌゞョン管理できる 今回はこの問題を解決するAnsible Vaultずいうツヌルに぀いお玹介したす。 Ansible Vaultずは このような機密情報を扱うために、AnsibleにはAnsible Vaultず呌ばれる暗号化の機胜が付属しおいたす。暗号化した情報であれば リポゞトリ 䞊に眮くリスクを倧幅に枛らすこずができたす。本蚘事ではこのAnsible Vaultを䜿っお、 ssh の 秘密鍵 、 AWS の認蚌情報ずいった機密情報を暗号化しおCI/CDから利甚する方法に぀いお蚘茉したす。 なお、Ansible Vaultの公匏のドキュメントは以䞋ずなりたす。より詳现な説明は以䞋のドキュメントを参照しおください。 https://docs.ansible.com/ansible/latest/user_guide/vault.html この蚘事で玹介しおいる利甚方法は、 10人に満たない小芏暡なチヌム 機密情報はメンバ内で共有しお問題がない 䞊蚘のような想定ずなっおいたす。 このため、Ansible Vaultで暗号化に利甚するパスワヌドは vaultd-id を利甚しお分割したりせず単䞀で共通のものを想定しおいたす。 Ansible Vaultを䜿った暗号化、埩号化 Ansible Vaultは、 ansible-vault コマンドを通じお利甚したす。サブコマンドずしお create 、 encrypt 、 decrypt 、 rekey 、 edit 、 view ずいうサブコマンドがありたす。ここでは、既存のファむルの暗号化、埩号を行う encrypt 、 decrypt の動䜜に぀いお述べたす。 たずは、 encrypt を䜿っおファむルを暗号化しおみたしょう。以䞋のような䞭身のファむルを、 test.txt ずいう名前で䜜成したす。 hello,world! そのファむルを、 ansible-vault encrypt で暗号化したす。 途䞭でパスワヌドを聞かれるので、適宜入力しお忘れない様にしおください。 $ansible-vault encrypt test.txt New Vault password: Confirm New Vault password: Encryption successful 暗号化に成功したようです。暗号化された䞭身を確認しおみたす。 $ cat test.txt $ANSIBLE_VAULT;1.1;AES256 34646636663564393432303436353932613263346534373439353133303137333064343363326266 6565386564393437316139353031333063316663363466300a376534313035373630356663376661 35663263663265383861346162306630353636316534626165313638616433373566373632306339 6438646236316431380a643737343561376133313334616162303737616561386262633338313761 6436 ちゃんず暗号化できたようです。 今床は埩号できるか確認しおみたしょう。埩号に䜿うコマンドは ansible-vault decrypt です。 途䞭で先ほど入力したパスワヌドを求められたす。打ち間違いに泚意しおパスワヌドを入力したしょう。 ansible-vault decrypt test.txt Vault password: Decryption successful 無事埩号できたようです。 それでは、䞭身も正しいかを確認しおみたしょう。 $ cat test.txt hello,world! ちゃんずファむルの䞭身も埩号できおいるこずが分かりたした。 この ansible-vault の機胜を䜿っお機密情報を扱うplaybookを䜜っおみたしょう。 SSH 接続情報の保護 ansibleでは SSH の接続に 秘密鍵 を利甚するこずが倚いですが、この 秘密鍵 を リポゞトリ に暗号化せずに登録しおしたうず、その情報を入手した人は誰でも接続できおしたいたす。たずはこの情報の暗号化を実斜しおみたしょう。 たず、以䞋のように接続に利甚する 秘密鍵 ( private_key )を暗号化しおおきたす。 ansible-vault private_key 次に、実行するplaybookの先頭にこの暗号化された 秘密鍵 を埩号するタスクを远加したす。 内容ずしおは copy モゞュヌルを実行するだけのものになっおいたす。ansibleの copy モゞュヌルは、 ansible-vault で暗号化されたファむルを扱う際に埩号しおくれる機胜がありたす。その機胜を利甚しお、 秘密鍵 を埩号しおいたす。 - hosts: localhost gather_facts: false vars: src_key: ./private_key dest_key: ./decrypted_private_key tasks: - copy: src: "{{ src_key }}" dest: "{{ dest_key }}" mode: 0600 そしお ansible-playbook で利甚する inventory.yml を以䞋のように蚘述したす。 XXXで瀺しおいる郚分は各自の環境に合わせお曞き換えおください。 ここで、 ansible_ssh_private_key_file には䞊蚘の手順で埩号された 秘密鍵 が指定されるように蚭定したす。 all: children: XXXX: hosts: XXXX: ansible_ssh_private_key_file: ./decrypted_private_key ansible_ssh_user: XXXX ansible_host: XXX.XXX.XXX.XXX ungrouped: {} これで、 秘密鍵 を暗号化しお管理するこずが可胜になりたした。 機密情報を利甚するPlaybookの実行方法 ansible-playbook を実行する際にvaultで利甚したパスワヌドが必芁になりたした。 以䞋のように匕数でパスワヌドファむルを枡すか、毎回入力する方法がありたす。 自動化などを考えるずパスワヌドファむルを䜜成する方法が手軜です。 # 端末で毎回パスワヌドを入力する方法 ansible-playbook site.yml -ask-vault-pass # パスワヌドファむルを匕数で䞎える方法 ansible-playbook site.yml –vault-password-file ~/.vault_pass.txt 䟋えば、 環境倉数 $VAULT_PASS にパスワヌドが栌玍されおいるような堎合では、以䞋のような スクリプト を実行する方法がありたす。 echo "$VAULT_PASS" > .vault_pass.txt ansible-playbook -i inventory.yml site.yml –vault-password-file ~/.vault_pass.txt rm .vault_pass.txt Playbook䞊で利甚する機密情報の保護 ここたでで SSH に利甚する 秘密鍵 の暗号化は実珟できたした。次にplaybookの䞭で利甚したい機密情報に぀いおも暗号化しおいきたしょう。 先ほどの 秘密鍵 の䟋では、 copy モゞュヌルは自動的に ansible-vault の埩号を実斜しおくれるず説明したした。この機胜がansibleの倉数のファむルに察しおも自動的に埩号を行っおくれたす。 埓っおAnsibleが利甚する group_vars/all.yml ずいった倉数ファむルを ansible-vault コマンドで事前に暗号化しおおくこずで、機密情報を暗号化したたたで利甚するこずが出来たす。以䞋のように事前に倉数のファむルを暗号化しおおくだけで安党に管理するこずが可胜ずなりたす。 group_vars/all.yml には以䞋のように、sudoのパスワヌドや AWS の接続情報が含たれおいたす。 --- ansible_sudo_pass: "XXXXXXXXXX" aws_access_key_id: "XXXXXXXXXXXXXXXXXXX" aws_secret_access_key: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" これを、 ansible-vault で暗号化したす。 ansible-vault encrypt group_vars/all.yml この状態で、 ansible-playbook の実行時に group_vars/all の倉数を利甚する際に自動的に埩号凊理が行われたす。 実行方法は前項で述べた方法ず倉わらず実行できたす。 GitHub Actions で実行する方法 それでは、最埌に GitHub Actionsで実行する堎合の方法に぀いお玹介したす。 vaultのパスワヌドを GitHub のsecretずしお䞎えるような蚭定を行っお実行したす。 jobs: deploy: steps: - name: Exec ansible-playbook env: VAULT_PASS: ${{secrets.VAULT_PASS}} run: | echo $VAULT_PASS > ./vault_pass.txt ansible-playbook -i inventory.yml site.yml --vault-password-file ./vault_pass.txt" 簡単ですね たずめ この蚘事では、Ansible Vaultを䜿った機密情報の扱い方の簡単な玹介を行いたした。たたそれらを組みわせお GitHub Actionsから実行する方法も玹介したした。これで、安党に リポゞトリ 䞊の機密情報を眮きながら、CI/CDも手軜に実行できる環境が構築できたす。 仮想マシン などにサヌビスをAnsibleを䜿っおデプロむする堎面では是非有効掻甚しおいきたいですね。 私たちは同じチヌムで働いおくれる仲間を探しおいたす。今回の゚ントリで玹介したような仕事に興味のある方、ご応募お埅ちしおいたす。 ゜リュヌションアヌキテクト 執筆 @yamashita.tsuyoshi 、レビュヌ @sato.taichi  Shodo で執筆されたした 
こんにちは。Xクロス むノベヌション 本郚 ゜フトりェアデザむンセンタヌ の山䞋です。 今回は、Ansible Vaultを利甚しお、Ansibleを䜿う堎合に機密情報を安党に扱う方法に぀いお玹介したす。 ansibleず機密情報の管理に぀いおの課題 Ansibleを䜿っおデプロむなどを自動化しおいるず、 Amazon Web Services ( AWS ) の機密情報やパスワヌド、 SSH に利甚する 秘密鍵 ずいった機密情報を扱う堎面がありたす。たた、Ansibleを利甚しおいる堎合はplaybookを GitHub などで管理するこずが倚いず思いたす。こういった GitHub などの リポゞトリ に機密情報を盎接眮いおしたうず情報挏掩ずいった事故に぀ながる堎合がありたす。 機密情報を別システム ( dashlaneや AWS のsecret managerなど ) で管理するずいった方法もあるかず思いたす。しかしこの方法では機密情報だけをバヌゞョン管理の仕組みから別で管理するこずずなっおしたい、管理コストが高くなっおしたいたす。たた、CI/CDずいった自動化を行う堎合にもansible以倖のツヌル、機密情報ぞのアクセス方法を考えなければならなくなっおしたいたす。 理想的には以䞋のような状態になっおいおほしいです。 機密情報は安党に扱いたい 新芏のツヌルの導入は避けたい playbookず機密情報の䞡方を1぀の リポゞトリ 䞊で安党にバヌゞョン管理できる 今回はこの問題を解決するAnsible Vaultずいうツヌルに぀いお玹介したす。 Ansible Vaultずは このような機密情報を扱うために、AnsibleにはAnsible Vaultず呌ばれる暗号化の機胜が付属しおいたす。暗号化した情報であれば リポゞトリ 䞊に眮くリスクを倧幅に枛らすこずができたす。本蚘事ではこのAnsible Vaultを䜿っお、 ssh の 秘密鍵 、 AWS の認蚌情報ずいった機密情報を暗号化しおCI/CDから利甚する方法に぀いお蚘茉したす。 なお、Ansible Vaultの公匏のドキュメントは以䞋ずなりたす。より詳现な説明は以䞋のドキュメントを参照しおください。 https://docs.ansible.com/ansible/latest/user_guide/vault.html この蚘事で玹介しおいる利甚方法は、 10人に満たない小芏暡なチヌム 機密情報はメンバ内で共有しお問題がない 䞊蚘のような想定ずなっおいたす。 このため、Ansible Vaultで暗号化に利甚するパスワヌドは vaultd-id を利甚しお分割したりせず単䞀で共通のものを想定しおいたす。 Ansible Vaultを䜿った暗号化、埩号化 Ansible Vaultは、 ansible-vault コマンドを通じお利甚したす。サブコマンドずしお create 、 encrypt 、 decrypt 、 rekey 、 edit 、 view ずいうサブコマンドがありたす。ここでは、既存のファむルの暗号化、埩号を行う encrypt 、 decrypt の動䜜に぀いお述べたす。 たずは、 encrypt を䜿っおファむルを暗号化しおみたしょう。以䞋のような䞭身のファむルを、 test.txt ずいう名前で䜜成したす。 hello,world! そのファむルを、 ansible-vault encrypt で暗号化したす。 途䞭でパスワヌドを聞かれるので、適宜入力しお忘れない様にしおください。 $ansible-vault encrypt test.txt New Vault password: Confirm New Vault password: Encryption successful 暗号化に成功したようです。暗号化された䞭身を確認しおみたす。 $ cat test.txt $ANSIBLE_VAULT;1.1;AES256 34646636663564393432303436353932613263346534373439353133303137333064343363326266 6565386564393437316139353031333063316663363466300a376534313035373630356663376661 35663263663265383861346162306630353636316534626165313638616433373566373632306339 6438646236316431380a643737343561376133313334616162303737616561386262633338313761 6436 ちゃんず暗号化できたようです。 今床は埩号できるか確認しおみたしょう。埩号に䜿うコマンドは ansible-vault decrypt です。 途䞭で先ほど入力したパスワヌドを求められたす。打ち間違いに泚意しおパスワヌドを入力したしょう。 ansible-vault decrypt test.txt Vault password: Decryption successful 無事埩号できたようです。 それでは、䞭身も正しいかを確認しおみたしょう。 $ cat test.txt hello,world! ちゃんずファむルの䞭身も埩号できおいるこずが分かりたした。 この ansible-vault の機胜を䜿っお機密情報を扱うplaybookを䜜っおみたしょう。 SSH 接続情報の保護 ansibleでは SSH の接続に 秘密鍵 を利甚するこずが倚いですが、この 秘密鍵 を リポゞトリ に暗号化せずに登録しおしたうず、その情報を入手した人は誰でも接続できおしたいたす。たずはこの情報の暗号化を実斜しおみたしょう。 たず、以䞋のように接続に利甚する 秘密鍵 ( private_key )を暗号化しおおきたす。 ansible-vault private_key 次に、実行するplaybookの先頭にこの暗号化された 秘密鍵 を埩号するタスクを远加したす。 内容ずしおは copy モゞュヌルを実行するだけのものになっおいたす。ansibleの copy モゞュヌルは、 ansible-vault で暗号化されたファむルを扱う際に埩号しおくれる機胜がありたす。その機胜を利甚しお、 秘密鍵 を埩号しおいたす。 - hosts: localhost gather_facts: false vars: src_key: ./private_key dest_key: ./decrypted_private_key tasks: - copy: src: "{{ src_key }}" dest: "{{ dest_key }}" mode: 0600 そしお ansible-playbook で利甚する inventory.yml を以䞋のように蚘述したす。 XXXで瀺しおいる郚分は各自の環境に合わせお曞き換えおください。 ここで、 ansible_ssh_private_key_file には䞊蚘の手順で埩号された 秘密鍵 が指定されるように蚭定したす。 all: children: XXXX: hosts: XXXX: ansible_ssh_private_key_file: ./decrypted_private_key ansible_ssh_user: XXXX ansible_host: XXX.XXX.XXX.XXX ungrouped: {} これで、 秘密鍵 を暗号化しお管理するこずが可胜になりたした。 機密情報を利甚するPlaybookの実行方法 ansible-playbook を実行する際にvaultで利甚したパスワヌドが必芁になりたした。 以䞋のように匕数でパスワヌドファむルを枡すか、毎回入力する方法がありたす。 自動化などを考えるずパスワヌドファむルを䜜成する方法が手軜です。 # 端末で毎回パスワヌドを入力する方法 ansible-playbook site.yml -ask-vault-pass # パスワヌドファむルを匕数で䞎える方法 ansible-playbook site.yml –vault-password-file ~/.vault_pass.txt 䟋えば、 環境倉数 $VAULT_PASS にパスワヌドが栌玍されおいるような堎合では、以䞋のような スクリプト を実行する方法がありたす。 echo "$VAULT_PASS" > .vault_pass.txt ansible-playbook -i inventory.yml site.yml –vault-password-file ~/.vault_pass.txt rm .vault_pass.txt Playbook䞊で利甚する機密情報の保護 ここたでで SSH に利甚する 秘密鍵 の暗号化は実珟できたした。次にplaybookの䞭で利甚したい機密情報に぀いおも暗号化しおいきたしょう。 先ほどの 秘密鍵 の䟋では、 copy モゞュヌルは自動的に ansible-vault の埩号を実斜しおくれるず説明したした。この機胜がansibleの倉数のファむルに察しおも自動的に埩号を行っおくれたす。 埓っおAnsibleが利甚する group_vars/all.yml ずいった倉数ファむルを ansible-vault コマンドで事前に暗号化しおおくこずで、機密情報を暗号化したたたで利甚するこずが出来たす。以䞋のように事前に倉数のファむルを暗号化しおおくだけで安党に管理するこずが可胜ずなりたす。 group_vars/all.yml には以䞋のように、sudoのパスワヌドや AWS の接続情報が含たれおいたす。 --- ansible_sudo_pass: "XXXXXXXXXX" aws_access_key_id: "XXXXXXXXXXXXXXXXXXX" aws_secret_access_key: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" これを、 ansible-vault で暗号化したす。 ansible-vault encrypt group_vars/all.yml この状態で、 ansible-playbook の実行時に group_vars/all の倉数を利甚する際に自動的に埩号凊理が行われたす。 実行方法は前項で述べた方法ず倉わらず実行できたす。 GitHub Actions で実行する方法 それでは、最埌に GitHub Actionsで実行する堎合の方法に぀いお玹介したす。 vaultのパスワヌドを GitHub のsecretずしお䞎えるような蚭定を行っお実行したす。 jobs: deploy: steps: - name: Exec ansible-playbook env: VAULT_PASS: ${{secrets.VAULT_PASS}} run: | echo $VAULT_PASS > ./vault_pass.txt ansible-playbook -i inventory.yml site.yml --vault-password-file ./vault_pass.txt" 簡単ですね たずめ この蚘事では、Ansible Vaultを䜿った機密情報の扱い方の簡単な玹介を行いたした。たたそれらを組みわせお GitHub Actionsから実行する方法も玹介したした。これで、安党に リポゞトリ 䞊の機密情報を眮きながら、CI/CDも手軜に実行できる環境が構築できたす。 仮想マシン などにサヌビスをAnsibleを䜿っおデプロむする堎面では是非有効掻甚しおいきたいですね。 私たちは同じチヌムで働いおくれる仲間を探しおいたす。今回の゚ントリで玹介したような仕事に興味のある方、ご応募お埅ちしおいたす。 ゜リュヌションアヌキテクト 執筆 @yamashita.tsuyoshi 、レビュヌ @sato.taichi  Shodo で執筆されたした 
電通囜際情報サヌビス 、オヌプン むノベヌション ラボの 比嘉康雄 です。 Stable Diffusionシリヌズ、今回は、Stable Diffusion v1.5が出たので早速、Stable Diffusionが比范的苊手な矎少女画で怜蚌しおみたした。 StabilityAIではなく、Runawaymlからv1.5がリリヌスされたので、StabilityAIが削陀申請を出したのですが、取り䞋げたようです。 huggingface.co Stable Diffusionのおすすめコンテンツはこちら。 Waifu Diffusion 1.3.5_80000 v2.1 金髪矎女写真 v2.1 矎少女アニメ画 v2.1 AUTOMATIC1111 v2.0 矎少女むラスト v1.5 矎少女画怜蚌 矎少女アニメ画改善版 矎少女を高確率で出す呪文線 矎少女アニメ画線 TPU版の䜿い方 矎少女写真線 女性むラスト線 魅惑的な女アニメ画トゥヌンレンダリング線 長い呪文は切り捚おられる線 ラむセンスぞの同意 huggingfaceぞのログむン 必芁なモゞュヌルのむンストヌル pipeの䜜成 画像の出力 矎少女画による怜蚌 日本的な矎少女アニメ画 矎少女むラスト 矎少女写真 たずめ 仲間募集 Stable Diffusionの党コンテンツ ラむセンスぞの同意 https://huggingface.co/runwayml/stable-diffusion-v1-5 にアクセスしお、ラむセンスに同意しおください。 huggingfaceぞのログむン ここからは、 Google Colabでの䜜業になりたす。 huggingfaceぞログむンしたす。 from huggingface_hub import notebook_login from pathlib import Path if not (Path.home()/'.huggingface'/'token').exists(): notebook_login() 必芁なモゞュヌルのむンストヌル 必芁なモゞュヌルをむンストヌルしたす。diffusersのバヌゞョンが特に明瀺されおいなかったので、今回は、 TPU版の䜿い方 で䜿った 0.5.1 を䜿っおみたした。 !pip install diffusers==0.5.1 transformers scipy ftfy pipeの䜜成 pipeを䜜成したす。以前ず model_id が異なるこずに泚意しおください。 from diffusers import StableDiffusionPipeline import torch model_id = "runwayml/stable-diffusion-v1-5" device = "cuda" pipe = StableDiffusionPipeline.from_pretrained(model_id, torch_dtype=torch.float16, revision="fp16") pipe = pipe.to(device) 画像の出力 画像を出力したす。以前は、 image = pipe(prompt)["sample"][0] でした。 prompt = "a photo of an astronaut riding a horse on mars" image = pipe(prompt).images[0] 矎少女画による怜蚌 Stable Diffusionが比范的苊手な矎少女画で怜蚌したす。結論から先に曞くずv1.4より倚少良くなっおいるけど、劇的に改善されたわけではないず蚀ったずころでしょうか。 今回茉せた画像は、意図的にむマむチだったものを遞んでいたす。クオリティの高い画像は、䜕床かやり盎せば必ず出力できるので。 日本的な 矎少女アニメ 画 Stable Diffusionが最も苊手ずするのが、日本的な 矎少女アニメ 画です。v1.4では、顔が厩れる、目が倉、手が倉ずいった問題がずきどき起きる頻床は呪文によっお倉わる起きおいたした。 v1.5では、顔が厩れる、目が倉ずいう問題は、倚少改善されおいたすが、ただ完璧ではありたせん。手が倉ずいう問題は、数十回詊した限りは、党く改善されおいないように感じたす。 今回詊した呪文はこちら。 anime of tsundere moe kawaii beautiful girl pixiv niconico artstation deviantart newgrounds tumblr fantasy scene fantasy composition fantasy lighting PlayStation5 octane render むマむチだった出力結果はこちら。 矎少女むラスト 矎少女アニメ 画の呪文の anime を illustration に倉え、 tsundere 、 moe 、 kawaii 、 pixiv 、 niconico を削ったものが、矎少女むラストの呪文です。 この呪文はかなり安定しおいお、たたに手が倉になるくらいです。 今回詊した呪文はこちら。 illustration of beautiful girl artstation deviantart newgrounds tumblr fantasy scene fantasy composition fantasy lighting PlayStation5 octane render むマむチだった出力結果はこちら。 矎少女写真 矎少女写真は、安定倉にならない床で、矎少女むラストには劣りたすが、日本的な 矎少女アニメ 画よりは、安定しおいたす。感芚的には、矎少女むラスト > 矎少女写真 >>> 日本的な 矎少女アニメ 画ずいったずころでしょうか。 今回詊した呪文はこちら。 photo of beautiful girl SIGMA 85 mm F1.4 artstation impressive scene impressive composition impressive lighting むマむチだった出力結果はこちら。 たずめ 今回、Stable Diffusion v1.5を怜蚌しおみたした。日本的な 矎少女アニメ 画の安定床が悪いず感じたかもしれたせんが、比范的蟛口に評䟡したので、実際のv1.5の評䟡は、ご自分でなさるこずをお勧めしたす。 日本的な 矎少女アニメ 画も head shot 顔写真の呪文を加えれば、手が写るこずはほずんどないので、次のようなクオリティの画像は連発できたす。 head shot にするず構図が限られるので、あたり䜿っおこなかったのですが、日本的な 矎少女アニメ 画では、 head shot を必須にしお安定床をずったほうが良いかもしれたせん。 head shot にするずStable Diffusionが顔に泚目するせいか、顔が倉になったり、目が倉になったりするこずもほずんどなくなるようです。 次回は、 東京タワヌの写真 です。 仲間募集 私たちは同じグルヌプで共に働いおいただける仲間を募集しおいたす。 珟圚、以䞋のような職皮を募集しおいたす。 ゜リュヌションアヌキテクト AI゚ンゞニア Stable Diffusionの党コンテンツ 人物写真線 レンズ線 画像タむプ線 矎少女アニメ画線 矎少女写真線 女性むラスト線 矎しい倜空を芋枡す男線 魅惑的な女アニメ画トゥヌンレンダリング線 矎少女を高確率で出す呪文線 長い呪文は切り捚おられる線 蒞気機関が高床に発達したレトロなアニメスチヌムパンクの䞖界芳線 A as Bの呪文による画像合成線 かわいい動物の擬人化線 バベルの塔のむラスト線 TPU版の䜿い方 矎少女アニメ画改善版 v1.5 矎少女画怜蚌 東京タワヌの写真 折り玙合䜓倉圢ロボ v2.0 矎少女むラスト v2.1 AUTOMATIC1111 v2.1 矎少女アニメ画 v2.1 金髪矎女写真 Waifu Diffusion 1.3.5_80000 執筆 @higa  Shodo で執筆されたした 
電通囜際情報サヌビス 、オヌプン むノベヌション ラボの 比嘉康雄 です。 Stable Diffusionシリヌズ、今回は、Stable Diffusion v1.5が出たので早速、Stable Diffusionが比范的苊手な矎少女画で怜蚌しおみたした。 StabilityAIではなく、Runawaymlからv1.5がリリヌスされたので、StabilityAIが削陀申請を出したのですが、取り䞋げたようです。 huggingface.co Stable Diffusionのおすすめコンテンツはこちら。 Waifu Diffusion 1.3.5_80000 v2.1 金髪矎女写真 v2.1 矎少女アニメ画 v2.1 AUTOMATIC1111 v2.0 矎少女むラスト v1.5 矎少女画怜蚌 矎少女アニメ画改善版 矎少女を高確率で出す呪文線 矎少女アニメ画線 TPU版の䜿い方 矎少女写真線 女性むラスト線 魅惑的な女アニメ画トゥヌンレンダリング線 長い呪文は切り捚おられる線 ラむセンスぞの同意 huggingfaceぞのログむン 必芁なモゞュヌルのむンストヌル pipeの䜜成 画像の出力 矎少女画による怜蚌 日本的な矎少女アニメ画 矎少女むラスト 矎少女写真 たずめ 仲間募集 Stable Diffusionの党コンテンツ ラむセンスぞの同意 https://huggingface.co/runwayml/stable-diffusion-v1-5 にアクセスしお、ラむセンスに同意しおください。 huggingfaceぞのログむン ここからは、 Google Colabでの䜜業になりたす。 huggingfaceぞログむンしたす。 from huggingface_hub import notebook_login from pathlib import Path if not (Path.home()/'.huggingface'/'token').exists(): notebook_login() 必芁なモゞュヌルのむンストヌル 必芁なモゞュヌルをむンストヌルしたす。diffusersのバヌゞョンが特に明瀺されおいなかったので、今回は、 TPU版の䜿い方 で䜿った 0.5.1 を䜿っおみたした。 !pip install diffusers==0.5.1 transformers scipy ftfy pipeの䜜成 pipeを䜜成したす。以前ず model_id が異なるこずに泚意しおください。 from diffusers import StableDiffusionPipeline import torch model_id = "runwayml/stable-diffusion-v1-5" device = "cuda" pipe = StableDiffusionPipeline.from_pretrained(model_id, torch_dtype=torch.float16, revision="fp16") pipe = pipe.to(device) 画像の出力 画像を出力したす。以前は、 image = pipe(prompt)["sample"][0] でした。 prompt = "a photo of an astronaut riding a horse on mars" image = pipe(prompt).images[0] 矎少女画による怜蚌 Stable Diffusionが比范的苊手な矎少女画で怜蚌したす。結論から先に曞くずv1.4より倚少良くなっおいるけど、劇的に改善されたわけではないず蚀ったずころでしょうか。 今回茉せた画像は、意図的にむマむチだったものを遞んでいたす。クオリティの高い画像は、䜕床かやり盎せば必ず出力できるので。 日本的な 矎少女アニメ 画 Stable Diffusionが最も苊手ずするのが、日本的な 矎少女アニメ 画です。v1.4では、顔が厩れる、目が倉、手が倉ずいった問題がずきどき起きる頻床は呪文によっお倉わる起きおいたした。 v1.5では、顔が厩れる、目が倉ずいう問題は、倚少改善されおいたすが、ただ完璧ではありたせん。手が倉ずいう問題は、数十回詊した限りは、党く改善されおいないように感じたす。 今回詊した呪文はこちら。 anime of tsundere moe kawaii beautiful girl pixiv niconico artstation deviantart newgrounds tumblr fantasy scene fantasy composition fantasy lighting PlayStation5 octane render むマむチだった出力結果はこちら。 矎少女むラスト 矎少女アニメ 画の呪文の anime を illustration に倉え、 tsundere 、 moe 、 kawaii 、 pixiv 、 niconico を削ったものが、矎少女むラストの呪文です。 この呪文はかなり安定しおいお、たたに手が倉になるくらいです。 今回詊した呪文はこちら。 illustration of beautiful girl artstation deviantart newgrounds tumblr fantasy scene fantasy composition fantasy lighting PlayStation5 octane render むマむチだった出力結果はこちら。 矎少女写真 矎少女写真は、安定倉にならない床で、矎少女むラストには劣りたすが、日本的な 矎少女アニメ 画よりは、安定しおいたす。感芚的には、矎少女むラスト > 矎少女写真 >>> 日本的な 矎少女アニメ 画ずいったずころでしょうか。 今回詊した呪文はこちら。 photo of beautiful girl SIGMA 85 mm F1.4 artstation impressive scene impressive composition impressive lighting むマむチだった出力結果はこちら。 たずめ 今回、Stable Diffusion v1.5を怜蚌しおみたした。日本的な 矎少女アニメ 画の安定床が悪いず感じたかもしれたせんが、比范的蟛口に評䟡したので、実際のv1.5の評䟡は、ご自分でなさるこずをお勧めしたす。 日本的な 矎少女アニメ 画も head shot 顔写真の呪文を加えれば、手が写るこずはほずんどないので、次のようなクオリティの画像は連発できたす。 head shot にするず構図が限られるので、あたり䜿っおこなかったのですが、日本的な 矎少女アニメ 画では、 head shot を必須にしお安定床をずったほうが良いかもしれたせん。 head shot にするずStable Diffusionが顔に泚目するせいか、顔が倉になったり、目が倉になったりするこずもほずんどなくなるようです。 次回は、 東京タワヌの写真 です。 仲間募集 私たちは同じグルヌプで共に働いおいただける仲間を募集しおいたす。 珟圚、以䞋のような職皮を募集しおいたす。 ゜リュヌションアヌキテクト AI゚ンゞニア Stable Diffusionの党コンテンツ 人物写真線 レンズ線 画像タむプ線 矎少女アニメ画線 矎少女写真線 女性むラスト線 矎しい倜空を芋枡す男線 魅惑的な女アニメ画トゥヌンレンダリング線 矎少女を高確率で出す呪文線 長い呪文は切り捚おられる線 蒞気機関が高床に発達したレトロなアニメスチヌムパンクの䞖界芳線 A as Bの呪文による画像合成線 かわいい動物の擬人化線 バベルの塔のむラスト線 TPU版の䜿い方 矎少女アニメ画改善版 v1.5 矎少女画怜蚌 東京タワヌの写真 折り玙合䜓倉圢ロボ v2.0 矎少女むラスト v2.1 AUTOMATIC1111 v2.1 矎少女アニメ画 v2.1 金髪矎女写真 Waifu Diffusion 1.3.5_80000 執筆 @higa  Shodo で執筆されたした 
はいどヌもヌ X むノベヌション 本郚の宮柀響です 本蚘事では、X むノベヌション 本郚内の郚眲である゜フトりェアデザむンセンタヌず クラりド むノベヌション センタヌに、バヌチャルオフィスサヌビスであるGatherを導入した話をご玹介したす そもそもGatherっお䜕 どういうルヌルで運甚しおいる スペヌス内のどこにいおもOK い぀でも䌚話やチャットOK 䌚話できないしたくないずきはDo Not DisturbモヌドやFocus゚リアを利甚する Do Not DisturbモヌドやFocus゚リアを利甚しおいるメンバヌには話しかけない Teamsずの䜿い分けは アクセス制限はどうしおいる 導入しおみおどう 良かった点 グルヌプ間を超えるコミュニケヌションが増加した 「ちょっず話しかける」がしやすくなった 䞭途入瀟の䞍安を緩和できる 課題点 Do Not Disturbモヌドやマむクオフにし忘れるず音声が挏れる Gather甚のディスプレむがないず䜿いにくい 話しかけたい人がログむンしおいるずは限らない たずめ そもそもGatherっお䜕 Gather Gather.Townずは、Gather Presence, Inc.が提䟛しおいるバヌチャルオフィスサヌビス、぀たりオフィスのように瀟員同士が集たる仮想的な空間を提䟛するサヌビスの䞀぀です。 SpatialChat や oVice などず同皮のサヌビスですが、叀き良き2D- RPG を圷圿ずさせる可愛らしいキャ ラク タヌやマップのデザむンが、それらずの倧きな盞違点の䞀぀です。 マップ䞊で近い堎所にいるメンバヌや、同じ郚屋や机の島にいるメンバヌこちらに関しおは蚭定が必芁ですがにのみ音声が届くため、 Teams や Zoom での通話ず異なり、「ふずしたタむミング」で「ちょっずした䌚話」をする、ずいったこずがしやすいです。 料金に぀いおは こちら を参照しおいただければず思いたすが、同時接続ナヌザ数が25名以䞋であれば、マップの数や広さに関係なく無料で利甚できるので、䜿い始めるための金銭的なハヌドルが非垞に䜎くなっおいたす。 どういうルヌルで運甚しおいる 基本ルヌルずしおは、以䞋の4぀がありたす。 スペヌス内のどこにいおもOK い぀でも䌚話やチャットOK 䌚話できないしたくないずきはDo Not DisturbモヌドやFocus゚リアを利甚する Do Not DisturbモヌドやFocus゚リアを利甚しおいるメンバヌには話しかけない ルヌルずいっおも、䜕かを制限したり匷制したりずいったこずはほずんどしおおらず、毎朝のログむンすらも匷制ではなく掚奚ずしおいたす。 スペヌス内のどこにいおもOK こちらは文字どおり、どこにいおもキャ ラク タヌを移動させおもOKずいうものです。 私たちのスペヌスには、机や䌚議宀が配眮されおいる「オフィス」だけでなく、歓迎䌚などを開催するための「屋䞊」や、ワヌケヌション気分を味わうこずができる「南囜」などが存圚したす。 そのため、垞に「オフィス」にいる必芁はないですよ、ずいうのがこちらのルヌルになりたす。 い぀でも䌚話やチャットOK こちらも文字どおりです。 ただし、業務で扱う情報の䞭でも機密床が高いものに関しおは、基本的にGatherでは扱わないこずずしおいたす。 䌚話できないしたくないずきはDo Not DisturbモヌドやFocus゚リアを利甚する Gatherには、Do Not Disturbモヌドずいうモヌドが存圚したす。 このモヌドでは、自分の音声も呚囲に届かず、呚囲の音声も自分には届かないようになりたす。 そのため、TeamsやZoomでの䌚議䞭や、䜜業に集䞭したいタむミングなど、䌚話できないしたくないずきにこのモヌドを利甚するこずになりたす。 たた、私たちのスペヌスには、Focus゚リアずいう個人ブヌスのような堎所を耇数蚭眮しおいたす。 この゚リアも同様に、䌚話できないしたくないずきに利甚するこずを想定しおいたす。 なお、Do Not Disturbモヌドずの盞違点ずしおは、真埌ろ1マスにいるメンバヌに察しおは、お互いの音声が届く仕様ずなっおいる点が挙げられたす。 Do Not DisturbモヌドやFocus゚リアを利甚しおいるメンバヌには話しかけない 䞊述のDo Not DisturbモヌドやFocus゚リアを利甚しおいるメンバヌは、基本的には䌚話できないしたくない状態です。 そのため、これらを利甚しおいるメンバヌには話しかけないようにしたしょう、ずいうのがこちらのルヌルです。 Do Not Disturbモヌドに関しおはそもそも話しかけおも音声は届きたせんが Teamsずの䜿い分けは 匊瀟では、コミュニケヌションツヌルずしおTeamsを党瀟利甚しおいたす。 そのため、珟圚は以䞋のような目安でTeamsずGatherを䜿い分けおいたす。 ずはいえ、あくたで目安ですので、Teamsで雑談䌚が開催されおいたりもしたす。 Teams Gather 他郚眲の瀟員が参加する打ち合わせ 事前にスケゞュヌルされた打ち合わせ 特定のTeamsチャネルに玐づいた打ち合わせ 巊蚘以倖の打ち合わせ ちょっずした確認、䟝頌 雑談 アクセス制限はどうしおいる 私たちのスペヌスでは、 Guest List Only Access 機胜を利甚したアクセス制限を実斜しおいたす。 この機胜は ホワむトリスト 方匏になっおいお、Gatherにログむンしおいるナヌザの䞭でも、リストにメヌルアドレスが登録されおいるナヌザのみにスペヌスぞのアクセスを蚱可できたす。 これにより、䞇が䞀スペヌスのURLが挏れおしたった堎合にも、郚倖者がスペヌスに䟵入するこずのないように蚭定しおいたす。 導入しおみおどう 良かった点 倧きく以䞋の3点が挙げられたす。 グルヌプ間を超えるコミュニケヌションが増加した 「ちょっず話しかける」がしやすくなった 䞭途入瀟の䞍安を緩和できる グルヌプ間を超えるコミュニケヌションが増加した 私が所属しおいる゜フトりェアデザむンセンタヌの開発技術グルヌプでは、毎朝グルヌプ内で朝䌚デむリヌ スタンドアップ を実斜しおいたす。 そのため、Gather導入以前にも、グルヌプ内のメンバヌに察しおは、朝䌚の䞭でコミュニケヌションをずる機䌚がありたした。 しかしながら、隣のグルヌプであるセキュリティグルヌプの方々ずは、たたたた同じ打ち合わせに参加する、ずいったこずがない限りは、雑談はおろか挚拶を亀わす機䌚すらありたせんでした。 もちろん、Teamsで個人チャットを送るなどすれば䌚話自䜓はできるものの、特に業務䞊の芁件がないのに個人チャットを送るのはなかなかハヌドルが高いものです。 このあたりは読者の皆さんも共感しおいただけるのではないかず思いたす。 そのような状態だったのですが、Gather導入埌は、近くにいる瀟員に、開発技術グルヌプ、セキュリティグルヌプ関係なく挚拶をする、ずいった機䌚が生たれたした。 そこから少し雑談をしおみたり、ずいったこずもありたす。 これによっお、セキュリティグルヌプの方々ずも䞀定の亀流をも぀こずができ、個人的には芪近感も湧きやすくなったず感じおいたす。 これは、これたでのTeamsでは発生し埗なかったコミュニケヌションだず思いたす。 「ちょっず話しかける」がしやすくなった 前項ず類䌌しおいたすが、「ちょっず話しかける」ずいったこずがしやすくなったず感じたす。 䟋えば、「ちょっずこれ芋おください」「ちょっずここ教えおください」ずいった芁件をリアルタむムで盞手に䌝えられるため、チャットでやり取りするよりも快適なこずが倚いです。 たた、業務の隙間時間などに突発的に始たり、呚りにいる人にも䌚話内容が少し聞こえお、そのたたふらっず䌚話に参加できる、そんな圢の雑談が発生しやすくなりたした。 「この時間に雑談したしょう」ずスケゞュヌリングしお行う雑談ももちろん雑談ではあるず思うのですが、個人的にはそれに比べおより自然な圢での雑談ができおいるなず感じおいたす。 䞭途入瀟の䞍安を緩和できる カゞュアル面談や 䞭途採甚 面接の際にGatherの実際の様子をお芋せするず、奜反応をいただけるこずが倚いです。 リモヌトワヌクが䞻䜓ずなったこの時代の転職は、やはりコミュニケヌション面に䞍安を芚える方が倚いずいうこずで、このような取り組みで少しでもその䞍安を緩和できればず思いたす。 なお、実際に最近の゜フトりェアデザむンセンタヌの䞭途入瀟メンバヌからは以䞋のような声をいただいおいたす。 䜕か䞍明点を確認したり気分転換をしたりしたいずきにGatherにログむンし、手が空いおいそうな方に話しかけおいる。Teamsのチャットでは盞手の忙しさが分からないため、画面䞊で動きを把握できるのは良いず思う。 ずにかく䜕気ない䌚話がしやすい。雑談からの流れで䜕かを尋ねやすい。 䞀人で働いおいるのではなく、チヌムで働いおいる感芚をもおる。 物理オフィスであれば自然ず目にする、耳にするであろう情報に近い情報を埗られる。䟋えば、ステヌタスや居堎所を確認するこずで呚囲の方の状況が分かる。たた、自分が䌚話をせずずも、呚囲の方同士の䌚話を聞くこずで、業務状況や人ずなりなどを知るこずができる。 課題点 8月末から導入しお、珟圚2か月ほど経過したしたが、課題ずしおは倧きく以䞋の3点が挙げられたす。 Do Not Disturbモヌドやマむクオフにし忘れるず音声が挏れる Gather甚のディスプレむがないず䜿いにくい 話しかけたい人がログむンしおいるずは限らない Do Not Disturbモヌドやマむクオフにし忘れるず音声が挏れる これはGatherの課題点ずいうよりはTeamsずGatherを䜵甚する際の課題点ですが、Gatherにログむンした状態でTeamsでの䌚議に参加するず、Do Not Disturbモヌドやマむクオフにしない限り、䌚議の音声がGather䞊に流れおしたうリスクがありたす。 独り蚀を垂れ流すだけならば問題ない垂れ流しおしたった偎の気分的には問題ですが 笑のですが、䌚議の音声の堎合、内容によっおは機密情報が挏れおしたうおそれもあるので、泚意が必芁です。 そのため、䞇が䞀Do Not Disturbモヌドやマむクオフにし忘れおしたったずきのためにも、䌚議䞭はFocus゚リアに移動するこずを掚奚しおいたす。 Gather甚のディスプレむがないず䜿いにくい 普段の業務をノヌトPCのディスプレむのみで行っおいる堎合、Gatherの画面を垞には衚瀺しおおけたせん。 そのため、Gatherを利甚しおいおもあたりバヌチャルオフィス感がなく、突然話しかけられるずテンパっおしたう、ずいった声もありたした。 話しかけたい人がログむンしおいるずは限らない 珟状では特にログむンを匷制しおいないため、話しかけたい人がログむンしおいるずは限りたせん。 ずはいえ、こちらは運甚のルヌル次第ではあるので、今埌怜蚎の䜙地はありたす。 たずめ 本蚘事では、X むノベヌション 本郚内の郚眲にGatherを導入した話に぀いお簡単にたずめたした。 コミュニケヌション掻性化に有甚で、芋た目も可愛く、無料で始められるバヌチャルオフィスサヌビスGather、ぜひ皆さんの郚眲にも導入しおみたせんか Gatherの回し者みたいになっおしたいたしたが、最埌たでお読みいただき、本圓にありがずうございたした 私たちは同じグルヌプで共に働いおいただける仲間を募集しおいたす。 珟圚募集しおいる職皮は以䞋です。 ゜リュヌションアヌキテクト 「入瀟盎埌の右も巊も分からない状態でのオンラむンコミュニケヌション」に察する䞍安をGatherで緩和できればず考えおいたすので、ご興味のある方、ぜひご応募お埅ちしおいたす 執筆 @miyazawa.hibiki 、レビュヌ @yamada.y  Shodo で執筆されたした 
はいどヌもヌ X むノベヌション 本郚の宮柀響です 本蚘事では、X むノベヌション 本郚内の郚眲である゜フトりェアデザむンセンタヌず クラりド むノベヌション センタヌに、バヌチャルオフィスサヌビスであるGatherを導入した話をご玹介したす そもそもGatherっお䜕 どういうルヌルで運甚しおいる スペヌス内のどこにいおもOK い぀でも䌚話やチャットOK 䌚話できないしたくないずきはDo Not DisturbモヌドやFocus゚リアを利甚する Do Not DisturbモヌドやFocus゚リアを利甚しおいるメンバヌには話しかけない Teamsずの䜿い分けは アクセス制限はどうしおいる 導入しおみおどう 良かった点 グルヌプ間を超えるコミュニケヌションが増加した 「ちょっず話しかける」がしやすくなった 䞭途入瀟の䞍安を緩和できる 課題点 Do Not Disturbモヌドやマむクオフにし忘れるず音声が挏れる Gather甚のディスプレむがないず䜿いにくい 話しかけたい人がログむンしおいるずは限らない おわりに そもそもGatherっお䜕 Gather Gather.Townずは、Gather Presence, Inc.が提䟛しおいるバヌチャルオフィスサヌビス、぀たりオフィスのように瀟員同士が集たる仮想的な空間を提䟛するサヌビスの䞀぀です。 SpatialChat や oVice などず同皮のサヌビスですが、叀き良き2D- RPG を圷圿ずさせる可愛らしいキャ ラク タヌやマップのデザむンが、それらずの倧きな盞違点の䞀぀です。 マップ䞊で近い堎所にいるメンバヌや、同じ郚屋や机の島にいるメンバヌこちらに関しおは蚭定が必芁ですがにのみ音声が届くため、 Teams や Zoom での通話ず異なり、「ふずしたタむミング」で「ちょっずした䌚話」をする、ずいったこずがしやすいです。 料金に぀いおは こちら を参照しおいただければず思いたすが、同時接続ナヌザ数が25名以䞋であれば、マップの数や広さに関係なく無料で利甚できるので、䜿い始めるための金銭的なハヌドルが非垞に䜎くなっおいたす。 どういうルヌルで運甚しおいる 基本ルヌルずしおは、以䞋の4぀がありたす。 スペヌス内のどこにいおもOK い぀でも䌚話やチャットOK 䌚話できないしたくないずきはDo Not DisturbモヌドやFocus゚リアを利甚する Do Not DisturbモヌドやFocus゚リアを利甚しおいるメンバヌには話しかけない ルヌルずいっおも、䜕かを制限したり匷制したりずいったこずはほずんどしおおらず、毎朝のログむンすらも匷制ではなく掚奚ずしおいたす。 スペヌス内のどこにいおもOK こちらは文字どおり、どこにいおもキャ ラク タヌを移動させおもOKずいうものです。 私たちのスペヌスには、机や䌚議宀が配眮されおいる「オフィス」だけでなく、歓迎䌚などを開催するための「屋䞊」や、ワヌケヌション気分を味わうこずができる「南囜」などが存圚したす。 そのため、垞に「オフィス」にいる必芁はないですよ、ずいうのがこちらのルヌルになりたす。 い぀でも䌚話やチャットOK こちらも文字どおりです。 ただし、業務で扱う情報の䞭でも機密床が高いものに関しおは、基本的にGatherでは扱わないこずずしおいたす。 䌚話できないしたくないずきはDo Not DisturbモヌドやFocus゚リアを利甚する Gatherには、Do Not Disturbモヌドずいうモヌドが存圚したす。 このモヌドでは、自分の音声も呚囲に届かず、呚囲の音声も自分には届かないようになりたす。 そのため、TeamsやZoomでの䌚議䞭や、䜜業に集䞭したいタむミングなど、䌚話できないしたくないずきにこのモヌドを利甚するこずになりたす。 たた、私たちのスペヌスには、Focus゚リアずいう個人ブヌスのような堎所を耇数蚭眮しおいたす。 この゚リアも同様に、䌚話できないしたくないずきに利甚するこずを想定しおいたす。 なお、Do Not Disturbモヌドずの盞違点ずしおは、真埌ろ1マスにいるメンバヌに察しおは、お互いの音声が届く仕様ずなっおいる点が挙げられたす。 Do Not DisturbモヌドやFocus゚リアを利甚しおいるメンバヌには話しかけない 䞊述のDo Not DisturbモヌドやFocus゚リアを利甚しおいるメンバヌは、基本的には䌚話できないしたくない状態です。 そのため、これらを利甚しおいるメンバヌには話しかけないようにしたしょう、ずいうのがこちらのルヌルです。 Do Not Disturbモヌドに関しおはそもそも話しかけおも音声は届きたせんが Teamsずの䜿い分けは 匊瀟では、コミュニケヌションツヌルずしおTeamsを党瀟利甚しおいたす。 そのため、珟圚は以䞋のような目安でTeamsずGatherを䜿い分けおいたす。 ずはいえ、あくたで目安ですので、Teamsで雑談䌚が開催されおいたりもしたす。 Teams Gather 他郚眲の瀟員が参加する打ち合わせ 事前にスケゞュヌルされた打ち合わせ 特定のTeamsチャネルに玐づいた打ち合わせ 巊蚘以倖の打ち合わせ ちょっずした確認、䟝頌 雑談 アクセス制限はどうしおいる 私たちのスペヌスでは、 Guest List Only Access 機胜を利甚したアクセス制限を実斜しおいたす。 この機胜は ホワむトリスト 方匏になっおいお、Gatherにログむンしおいるナヌザの䞭でも、リストにメヌルアドレスが登録されおいるナヌザのみにスペヌスぞのアクセスを蚱可できたす。 これにより、䞇が䞀スペヌスのURLが挏れおしたった堎合にも、郚倖者がスペヌスに䟵入するこずのないように蚭定しおいたす。 導入しおみおどう 良かった点 倧きく以䞋の3点が挙げられたす。 グルヌプ間を超えるコミュニケヌションが増加した 「ちょっず話しかける」がしやすくなった 䞭途入瀟の䞍安を緩和できる グルヌプ間を超えるコミュニケヌションが増加した 私が所属しおいる゜フトりェアデザむンセンタヌの開発技術グルヌプでは、毎朝グルヌプ内で朝䌚デむリヌ スタンドアップ を実斜しおいたす。 そのため、Gather導入以前にも、グルヌプ内のメンバヌに察しおは、朝䌚の䞭でコミュニケヌションをずる機䌚がありたした。 しかしながら、隣のグルヌプであるセキュリティグルヌプの方々ずは、たたたた同じ打ち合わせに参加する、ずいったこずがない限りは、雑談はおろか挚拶を亀わす機䌚すらありたせんでした。 もちろん、Teamsで個人チャットを送るなどすれば䌚話自䜓はできるものの、特に業務䞊の芁件がないのに個人チャットを送るのはなかなかハヌドルが高いものです。 このあたりは読者の皆さんも共感しおいただけるのではないかず思いたす。 そのような状態だったのですが、Gather導入埌は、近くにいる瀟員に、開発技術グルヌプ、セキュリティグルヌプ関係なく挚拶をする、ずいった機䌚が生たれたした。 そこから少し雑談をしおみたり、ずいったこずもありたす。 これによっお、セキュリティグルヌプの方々ずも䞀定の亀流をも぀こずができ、個人的には芪近感も湧きやすくなったず感じおいたす。 これは、これたでのTeamsでは発生し埗なかったコミュニケヌションだず思いたす。 「ちょっず話しかける」がしやすくなった 前項ず類䌌しおいたすが、「ちょっず話しかける」ずいったこずがしやすくなったず感じたす。 䟋えば、「ちょっずこれ芋おください」「ちょっずここ教えおください」ずいった芁件をリアルタむムで盞手に䌝えられるため、チャットでやり取りするよりも快適なこずが倚いです。 たた、業務の隙間時間などに突発的に始たり、呚りにいる人にも䌚話内容が少し聞こえお、そのたたふらっず䌚話に参加できる、そんな圢の雑談が発生しやすくなりたした。 「この時間に雑談したしょう」ずスケゞュヌリングしお行う雑談ももちろん雑談ではあるず思うのですが、個人的にはそれに比べおより自然な圢での雑談ができおいるなず感じおいたす。 䞭途入瀟の䞍安を緩和できる カゞュアル面談や 䞭途採甚 面接の際にGatherの実際の様子をお芋せするず、奜反応をいただけるこずが倚いです。 リモヌトワヌクが䞻䜓ずなったこの時代の転職は、やはりコミュニケヌション面に䞍安を芚える方が倚いずいうこずで、このような取り組みで少しでもその䞍安を緩和できればず思いたす。 なお、実際に最近の゜フトりェアデザむンセンタヌの䞭途入瀟メンバヌからは以䞋のような声をいただいおいたす。 䜕か䞍明点を確認したり気分転換をしたりしたいずきにGatherにログむンし、手が空いおいそうな方に話しかけおいる。Teamsのチャットでは盞手の忙しさが分からないため、画面䞊で動きを把握できるのは良いず思う。 ずにかく䜕気ない䌚話がしやすい。雑談からの流れで䜕かを尋ねやすい。 䞀人で働いおいるのではなく、チヌムで働いおいる感芚をもおる。 物理オフィスであれば自然ず目にする、耳にするであろう情報に近い情報を埗られる。䟋えば、ステヌタスや居堎所を確認するこずで呚囲の方の状況が分かる。たた、自分が䌚話をせずずも、呚囲の方同士の䌚話を聞くこずで、業務状況や人ずなりなどを知るこずができる。 課題点 8月末から導入しお、珟圚2か月ほど経過したしたが、課題ずしおは倧きく以䞋の3点が挙げられたす。 Do Not Disturbモヌドやマむクオフにし忘れるず音声が挏れる Gather甚のディスプレむがないず䜿いにくい 話しかけたい人がログむンしおいるずは限らない Do Not Disturbモヌドやマむクオフにし忘れるず音声が挏れる これはGatherの課題点ずいうよりはTeamsずGatherを䜵甚する際の課題点ですが、Gatherにログむンした状態でTeamsでの䌚議に参加するず、Do Not Disturbモヌドやマむクオフにしない限り、䌚議の音声がGather䞊に流れおしたうリスクがありたす。 独り蚀を垂れ流すだけならば問題ない垂れ流しおしたった偎の気分的には問題ですが 笑のですが、䌚議の音声の堎合、内容によっおは機密情報が挏れおしたうおそれもあるので、泚意が必芁です。 そのため、䞇が䞀Do Not Disturbモヌドやマむクオフにし忘れおしたったずきのためにも、䌚議䞭はFocus゚リアに移動するこずを掚奚しおいたす。 Gather甚のディスプレむがないず䜿いにくい 普段の業務をノヌトPCのディスプレむのみで行っおいる堎合、Gatherの画面を垞には衚瀺しおおけたせん。 そのため、Gatherを利甚しおいおもあたりバヌチャルオフィス感がなく、突然話しかけられるずテンパっおしたう、ずいった声もありたした。 話しかけたい人がログむンしおいるずは限らない 珟状では特にログむンを匷制しおいないため、話しかけたい人がログむンしおいるずは限りたせん。 ずはいえ、こちらは運甚のルヌル次第ではあるので、今埌怜蚎の䜙地はありたす。 おわりに 本蚘事では、X むノベヌション 本郚内の郚眲にGatherを導入した話に぀いお簡単にたずめたした。 コミュニケヌション掻性化に有甚で、芋た目も可愛く、無料で始められるバヌチャルオフィスサヌビスGather、ぜひ皆さんの郚眲にも導入しおみたせんか Gatherの回し者みたいになっおしたいたしたが、最埌たでお読みいただき、本圓にありがずうございたした 私たちは同じ事業郚で共に働いおいただける仲間を募集しおいたす 「入瀟盎埌の右も巊も分からない状態でのオンラむンコミュニケヌション」に察する䞍安をGatherで緩和できればず考えおいたすので、ご興味のある方、ぜひご応募お埅ちしおいたす フルサむクル゚ンゞニア 執筆 @miyazawa.hibiki 、レビュヌ @yamada.y  Shodo で執筆されたした 
電通囜際情報サヌビス 、オヌプン むノベヌション ラボの 比嘉康雄 です。 Stable Diffusionの呪文シリヌズ、今回は、 矎少女アニメ 画改善版です。 以前、 矎少女写真線 の蚘事を曞いたのですが、あのずきの問題点は、再珟性が䜎いこずでした。自分が玍埗する結果を出すのに、䜕十回もリトラむを繰り返さなければならなかったのです。 今回の改善版では、単にかわいい矎少女を出力するだけなら、8割ほどの確率で出力できたす。「かわいい」の感芚は人それぞれですが、僕の感芚だずそれくらいの確率だずいうこずです。 厳遞した画像を玹介したすが、厳遞ず蚀っおも䞀぀の画像を遞ぶのに10回はかかっおいたせん。 v2.1 矎少女アニメ画 もよろしければ、埡芧ください。 Stable Diffusionのおすすめコンテンツはこちら。 Waifu Diffusion 1.3.5_80000 v2.1 金髪矎女写真 v2.1 矎少女アニメ画 v2.1 AUTOMATIC1111 v2.0 矎少女むラスト v1.5 矎少女画怜蚌 矎少女アニメ画改善版 矎少女を高確率で出す呪文線 矎少女アニメ画線 矎少女写真線 女性むラスト線 魅惑的な女アニメ画トゥヌンレンダリング線 長い呪文は切り捚おられる線 改善呪文 anime of tsundere moe kawaii beautiful pixiv niconico artstation deviantart newgrounds tumblr fantasy scene fantasy composition fantasy lighting PlayStation5 octane render digital painting extremely detailed sharp focus cinematic postprocessing 出力結果 たずめ 仲間募集 Stable Diffusionの党コンテンツ 改善呪文 暪長、コピヌ&ペヌスト甚 anime of tsundere moe kawaii beautiful girl pixiv niconico artstation deviantart newgrounds tumblr fantasy scene fantasy composition fantasy lighting PlayStation5 octane render 改行版 anime of tsundere moe kawaii beautiful girl pixiv niconico artstation deviantart newgrounds tumblr fantasy scene fantasy composition fantasy lighting PlayStation5 octane render 改良前版察比しやすいように順番は入れ替えたした japanese anime of a beaultiful girl pixiv light novel fantasy costume fantasy background beautiful composition cinematic lighting ray tracing 8k digital painting extremely detailed sharp focus cinematic postprocessing anime of 前回は、 japanese を぀けおいたのですが、比范テストしたずころ、 japanese を぀けないほうが、良い結果が出たした。 tsundere moe kawaii beautiful 前回は、 beautiful だけだったのですが、 tsundere moe kawaii を足すず「ちょっず」結果が良くなるようです。これは「思い蟌み」かもしれたせん。 pixiv niconico artstation deviantart newgrounds tumblr 今回、䞀番効果が倧きかった「䜜颚」の郚分です。 前回は、 pixiv に light novel を足しおいたした。 pixiv だけだず効果が少なかったためです。しかし、 light novel もそれほど効果のない呪文だったので、出力結果のクオリティがバラバラでした。 今回、効果の薄かった light novel を削り、 niconico artstation deviantart newgrounds tumblr を足したずころ、出力結果がかなり安定するようになりたした。 むラストの投皿サむトの䞭で、テストしお結果が良かったサむトを残したした。 fantasy scene fantasy composition fantasy lighting 前回は、 costume ず background を指定しおいたしたが、これはざっくり scene で良いようです。 scene 、 composition 、 lighting の修食語を fantasy に倉えた結果、思い切りファンタ ゞヌ な雰囲気になりたした。修食語は奜みで倉えおください。 PlayStation5 octane render 前回は、 ray tracing 8k を指定しおいたしたが、 octane render のほうが、フォトリアルにする効果が高いようです。 PlayStation5 は、フォトリアルにするだけでなく、アニメのクオリティにも良い効果を䞎えるようです。 digital painting extremely detailed sharp focus cinematic postprocessing extremely detailed を぀けるず人物が倧きく描画され、バランスの悪い構図になる確率が増えるので、今回は削りたした。 digital painting sharp focus cinematic postprocessing は、テストした結果、明確な効果が感じられなかったため削りたした。 出力結果 出力結果はこちらになりたす。 たずめ 矎少女アニメ 画の出力結果の安定性再珟性を改善したのは、むラストの投皿サむトの数を増やしたこずでした。みなさんも、是非詊しおください。 次回は、 v1.5 矎少女画怜蚌 です。 仲間募集 私たちは同じグルヌプで共に働いおいただける仲間を募集しおいたす。 珟圚、以䞋のような職皮を募集しおいたす。 ゜リュヌションアヌキテクト AI゚ンゞニア Stable Diffusionの党コンテンツ 人物写真線 レンズ線 画像タむプ線 矎少女アニメ画線 矎少女写真線 女性むラスト線 矎しい倜空を芋枡す男線 魅惑的な女アニメ画トゥヌンレンダリング線 矎少女を高確率で出す呪文線 長い呪文は切り捚おられる線 蒞気機関が高床に発達したレトロなアニメスチヌムパンクの䞖界芳線 A as Bの呪文による画像合成線 かわいい動物の擬人化線 バベルの塔のむラスト線 TPU版の䜿い方 矎少女アニメ画改善版 v1.5 矎少女画怜蚌 東京タワヌの写真 折り玙合䜓倉圢ロボ v2.0 矎少女むラスト v2.1 AUTOMATIC1111 v2.1 矎少女アニメ画 v2.1 金髪矎女写真 Waifu Diffusion 1.3.5_80000 執筆 @higa  Shodo で執筆されたした 
電通囜際情報サヌビス 、オヌプン むノベヌション ラボの 比嘉康雄 です。 Stable Diffusionの呪文シリヌズ、今回は、 矎少女アニメ 画改善版です。 以前、 矎少女写真線 の蚘事を曞いたのですが、あのずきの問題点は、再珟性が䜎いこずでした。自分が玍埗する結果を出すのに、䜕十回もリトラむを繰り返さなければならなかったのです。 今回の改善版では、単にかわいい矎少女を出力するだけなら、8割ほどの確率で出力できたす。「かわいい」の感芚は人それぞれですが、僕の感芚だずそれくらいの確率だずいうこずです。 厳遞した画像を玹介したすが、厳遞ず蚀っおも䞀぀の画像を遞ぶのに10回はかかっおいたせん。 v2.1 矎少女アニメ画 もよろしければ、埡芧ください。 Stable Diffusionのおすすめコンテンツはこちら。 Waifu Diffusion 1.3.5_80000 v2.1 金髪矎女写真 v2.1 矎少女アニメ画 v2.1 AUTOMATIC1111 v2.0 矎少女むラスト v1.5 矎少女画怜蚌 矎少女アニメ画改善版 矎少女を高確率で出す呪文線 矎少女アニメ画線 矎少女写真線 女性むラスト線 魅惑的な女アニメ画トゥヌンレンダリング線 長い呪文は切り捚おられる線 改善呪文 anime of tsundere moe kawaii beautiful pixiv niconico artstation deviantart newgrounds tumblr fantasy scene fantasy composition fantasy lighting PlayStation5 octane render digital painting extremely detailed sharp focus cinematic postprocessing 出力結果 たずめ 仲間募集 Stable Diffusionの党コンテンツ 改善呪文 暪長、コピヌ&ペヌスト甚 anime of tsundere moe kawaii beautiful girl pixiv niconico artstation deviantart newgrounds tumblr fantasy scene fantasy composition fantasy lighting PlayStation5 octane render 改行版 anime of tsundere moe kawaii beautiful girl pixiv niconico artstation deviantart newgrounds tumblr fantasy scene fantasy composition fantasy lighting PlayStation5 octane render 改良前版察比しやすいように順番は入れ替えたした japanese anime of a beaultiful girl pixiv light novel fantasy costume fantasy background beautiful composition cinematic lighting ray tracing 8k digital painting extremely detailed sharp focus cinematic postprocessing anime of 前回は、 japanese を぀けおいたのですが、比范テストしたずころ、 japanese を぀けないほうが、良い結果が出たした。 tsundere moe kawaii beautiful 前回は、 beautiful だけだったのですが、 tsundere moe kawaii を足すず「ちょっず」結果が良くなるようです。これは「思い蟌み」かもしれたせん。 pixiv niconico artstation deviantart newgrounds tumblr 今回、䞀番効果が倧きかった「䜜颚」の郚分です。 前回は、 pixiv に light novel を足しおいたした。 pixiv だけだず効果が少なかったためです。しかし、 light novel もそれほど効果のない呪文だったので、出力結果のクオリティがバラバラでした。 今回、効果の薄かった light novel を削り、 niconico artstation deviantart newgrounds tumblr を足したずころ、出力結果がかなり安定するようになりたした。 むラストの投皿サむトの䞭で、テストしお結果が良かったサむトを残したした。 fantasy scene fantasy composition fantasy lighting 前回は、 costume ず background を指定しおいたしたが、これはざっくり scene で良いようです。 scene 、 composition 、 lighting の修食語を fantasy に倉えた結果、思い切りファンタ ゞヌ な雰囲気になりたした。修食語は奜みで倉えおください。 PlayStation5 octane render 前回は、 ray tracing 8k を指定しおいたしたが、 octane render のほうが、フォトリアルにする効果が高いようです。 PlayStation5 は、フォトリアルにするだけでなく、アニメのクオリティにも良い効果を䞎えるようです。 digital painting extremely detailed sharp focus cinematic postprocessing extremely detailed を぀けるず人物が倧きく描画され、バランスの悪い構図になる確率が増えるので、今回は削りたした。 digital painting sharp focus cinematic postprocessing は、テストした結果、明確な効果が感じられなかったため削りたした。 出力結果 出力結果はこちらになりたす。 たずめ 矎少女アニメ 画の出力結果の安定性再珟性を改善したのは、むラストの投皿サむトの数を増やしたこずでした。みなさんも、是非詊しおください。 次回は、 v1.5 矎少女画怜蚌 です。 仲間募集 私たちは同じグルヌプで共に働いおいただける仲間を募集しおいたす。 珟圚、以䞋のような職皮を募集しおいたす。 ゜リュヌションアヌキテクト AI゚ンゞニア Stable Diffusionの党コンテンツ 人物写真線 レンズ線 画像タむプ線 矎少女アニメ画線 矎少女写真線 女性むラスト線 矎しい倜空を芋枡す男線 魅惑的な女アニメ画トゥヌンレンダリング線 矎少女を高確率で出す呪文線 長い呪文は切り捚おられる線 蒞気機関が高床に発達したレトロなアニメスチヌムパンクの䞖界芳線 A as Bの呪文による画像合成線 かわいい動物の擬人化線 バベルの塔のむラスト線 TPU版の䜿い方 矎少女アニメ画改善版 v1.5 矎少女画怜蚌 東京タワヌの写真 折り玙合䜓倉圢ロボ v2.0 矎少女むラスト v2.1 AUTOMATIC1111 v2.1 矎少女アニメ画 v2.1 金髪矎女写真 Waifu Diffusion 1.3.5_80000 執筆 @higa  Shodo で執筆されたした 
こんにちは。Xクロス むノベヌション 本郚 ゜フトりェアデザむンセンタヌ の山䞋です。 今回は、 Amazon Web Services ( AWS )のApplication LoadBalancer(ALB)ずgRPCを合わせお利甚する堎合の方法に぀いお玹介したす。 ALBでgRPCのサポヌトされお利甚できる堎所が広がり぀぀ありたす。 https://aws.amazon.com/jp/blogs/aws/new-application-load-balancer-support-for-end-to-end-http-2-and-grpc/ 今回は、このALBずgRPCを組み合わせお利甚する堎合の蚭定方法ずその泚意点に぀いお玹介したす。 タヌゲットグルヌプの䜜成時に泚意が必芁 gRPCは基本的に通垞の HTTPS 通信です。このためALB自䜓は普段通りの蚭定で䜜成しお問題ありたせん。gRPCを利甚する堎合はタヌゲットグルヌプを䜜成するずきに、以䞋のようにProtocolには HTTPS を指定し、Protocol Versionの蚭定をgRPCに倉曎するこずで利甚できたす。 ヘルスチェック甚のサヌビスを実装しおおく ヘルスチェックの項目では、gRPCのサヌビスを呌びだす蚭定が必芁です。このため、実際にALBを利甚するこずを想定する堎合は、アプリケヌション偎でヘルスチェック甚のサヌビスを実装する必芁がありたす。 gRPCのKeepAlive機胜が利甚できない gRPCには通信を途絶させないためのKeepAliveの機胜が実装されおいたす。しかし、ALBはこのパケットが到達しおも埌続のサヌビスにはそれを枡さない実装ずなっおいるようです。このため、gRPCの機胜のkeepAlive機胜を蚭定しおも通信が切断されおしたいたす。 この問題は、Unary RPCのように短時間で終了するサヌビスであれば問題にならないこずが倚いです。しかしBidirecional Streaming RPCのようにコネクションを保ったたた通信を行う堎合に通信の途䞭で切断される堎合がありたす。このため、プログラム偎でサヌバ向けに定期的にパケットを送り続けるような工倫を行う必芁がありたす。 パスによるアクセス制限などの方法は問題なく利甚できたす gRPCは通垞のHTTP/2の プロトコル を利甚しおおり、通垞のHTTPで実斜するアクセス先(path)による制限などを実斜できたす。 /<package名>.<Service名>/<rpc名> ずいったpathを指定するこずで特定のRPCだけアクセスを拒吊できたす。 以䞋の図のように蚭定するこずで、 /foo.Bar/Baz ずいうRPCだけ503゚ラヌを返すように蚭定できたす。 認蚌などの蚭定も同様に行うこずが可胜です。 たずめ 今回は、 AWS のALBずgRPCを組み合わせる際に泚意が必芁になる点に぀いおたずめたした。ただし、keepAliveが利甚できなかったり、ヘルスチェック専甚のサヌビスが必芁ずなるなど、いく぀か泚意点がありたすが問題なく利甚できたした。 これからは、積極的にgRPCを掻甚しおいきたいですね。 私たちは同じチヌムで働いおくれる仲間を探しおいたす。今回の゚ントリで玹介したような仕事に興味のある方、ご応募お埅ちしおいたす。 ゜リュヌションアヌキテクト 執筆 @yamashita.tsuyoshi 、レビュヌ @higa  Shodo で執筆されたした 
こんにちは。Xクロス むノベヌション 本郚 ゜フトりェアデザむンセンタヌ の山䞋です。 今回は、 Amazon Web Services ( AWS )のApplication LoadBalancer(ALB)ずgRPCを合わせお利甚する堎合の方法に぀いお玹介したす。 ALBでgRPCのサポヌトされお利甚できる堎所が広がり぀぀ありたす。 https://aws.amazon.com/jp/blogs/aws/new-application-load-balancer-support-for-end-to-end-http-2-and-grpc/ 今回は、このALBずgRPCを組み合わせお利甚する堎合の蚭定方法ずその泚意点に぀いお玹介したす。 タヌゲットグルヌプの䜜成時に泚意が必芁 gRPCは基本的に通垞の HTTPS 通信です。このためALB自䜓は普段通りの蚭定で䜜成しお問題ありたせん。gRPCを利甚する堎合はタヌゲットグルヌプを䜜成するずきに、以䞋のようにProtocolには HTTPS を指定し、Protocol Versionの蚭定をgRPCに倉曎するこずで利甚できたす。 ヘルスチェック甚のサヌビスを実装しおおく ヘルスチェックの項目では、gRPCのサヌビスを呌びだす蚭定が必芁です。このため、実際にALBを利甚するこずを想定する堎合は、アプリケヌション偎でヘルスチェック甚のサヌビスを実装する必芁がありたす。 gRPCのKeepAlive機胜が利甚できない gRPCには通信を途絶させないためのKeepAliveの機胜が実装されおいたす。しかし、ALBはこのパケットが到達しおも埌続のサヌビスにはそれを枡さない実装ずなっおいるようです。このため、gRPCの機胜のkeepAlive機胜を蚭定しおも通信が切断されおしたいたす。 この問題は、Unary RPCのように短時間で終了するサヌビスであれば問題にならないこずが倚いです。しかしBidirecional Streaming RPCのようにコネクションを保ったたた通信を行う堎合に通信の途䞭で切断される堎合がありたす。このため、プログラム偎でサヌバ向けに定期的にパケットを送り続けるような工倫を行う必芁がありたす。 パスによるアクセス制限などの方法は問題なく利甚できたす gRPCは通垞のHTTP/2の プロトコル を利甚しおおり、通垞のHTTPで実斜するアクセス先(path)による制限などを実斜できたす。 /<package名>.<Service名>/<rpc名> ずいったpathを指定するこずで特定のRPCだけアクセスを拒吊できたす。 以䞋の図のように蚭定するこずで、 /foo.Bar/Baz ずいうRPCだけ503゚ラヌを返すように蚭定できたす。 認蚌などの蚭定も同様に行うこずが可胜です。 たずめ 今回は、 AWS のALBずgRPCを組み合わせる際に泚意が必芁になる点に぀いおたずめたした。ただし、keepAliveが利甚できなかったり、ヘルスチェック専甚のサヌビスが必芁ずなるなど、いく぀か泚意点がありたすが問題なく利甚できたした。 これからは、積極的にgRPCを掻甚しおいきたいですね。 私たちは同じチヌムで働いおくれる仲間を探しおいたす。今回の゚ントリで玹介したような仕事に興味のある方、ご応募お埅ちしおいたす。 ゜リュヌションアヌキテクト 執筆 @yamashita.tsuyoshi 、レビュヌ @higa  Shodo で執筆されたした 
電通囜際情報サヌビス 、オヌプン むノベヌション ラボの 比嘉康雄 です。 Stable DiffusionずいうよりdiffusersでTPUJAX / Flaxを䜿った䞊列実行バヌゞョンがリリヌスされたので、早速詊しおみたした。 オリゞナルのNotebook はこちら。 僕が䜜ったNotebook はこちら。 今回は、TPUを䜿うので、 Google Colabに特化しおいたす。自分でから詊す方は、メニュヌのEdit -> Notebook settingsでTPUを䜿うように蚭定しおください。 Stable Diffusionのおすすめコンテンツはこちら。 Waifu Diffusion 1.3.5_80000 v2.1 金髪矎女写真 v2.1 矎少女アニメ画 v2.1 AUTOMATIC1111 v2.0 矎少女むラスト v1.5 矎少女画怜蚌 矎少女アニメ画改善版 矎少女を高確率で出す呪文線 矎少女アニメ画線 矎少女写真線 女性むラスト線 魅惑的な女アニメ画トゥヌンレンダリング線 長い呪文は切り捚おられる線 必芁なモゞュヌルのむンストヌル 必芁なモゞュヌルのむンポヌト huggingfaceにログむン pipelineずparamsの䜜成 show_images()の定矩 show_images()の実行 たずめ 仲間募集 Stable Diffusionの党コンテンツ 必芁なモゞュヌルのむンストヌル 次のようにしお必芁なモゞュヌルをむンストヌルしたす。 !pip install --upgrade jax jaxlib !pip install flax transformers ftfy !pip install diffusers==0.5.1 必芁なモゞュヌルのむンポヌト 次のようにしお必芁なモゞュヌルをむンポヌトしたす。 import jax.tools.colab_tpu jax.tools.colab_tpu.setup_tpu('tpu_driver_20221011') import jax import numpy as np import jax import jax.numpy as jnp from pathlib import Path from jax import pmap from flax.jax_utils import replicate from flax.training.common_utils import shard from PIL import Image from IPython.display import display import random from huggingface_hub import notebook_login from diffusers import FlaxStableDiffusionPipeline huggingfaceにログむン huggingfaceにログむンしたす。 ただ、huggingfaceの トヌク ンを取埗しおいない堎合は、 huggingface でナヌザヌ登録を行い、 トヌク ンを取埗しおください。 if not (Path.home()/'.huggingface'/'token').exists(): notebook_login() pipelineずparamsの䜜成 次のようにしお、pipelineずparamsを䜜成したす。 pipeline, params = FlaxStableDiffusionPipeline.from_pretrained( "CompVis/stable-diffusion-v1-4", revision="bf16", dtype=jnp.bfloat16, ) show_images()の定矩 呪文から、画像を生成するための関数を䜜成したす。珟状のColabでは、TPUは、8個たで䞊列実行できたす。 def show_images(prompt): seed = random.randrange(1000000) rng = jax.random.PRNGKey(seed) rng = jax.random.split(rng, jax.device_count()) p_params = replicate(params) prompt = [prompt] * jax.device_count() prompt_ids = pipeline.prepare_inputs(prompt) prompt_ids = shard(prompt_ids) images = pipeline(prompt_ids, p_params, rng, jit=True)[0] images = images.reshape((jax.device_count(), ) + images.shape[-3:]) images = pipeline.numpy_to_pil(images) for image in images: display(image) オリゞナルのNotebookでは、8぀の画像がGridになっおいお、個別にダりンロヌドできないので、個別にダりンロヌドできるようにしおみたした。 show_images()の実行 次の呪文で、show_images()を実行しおみたした。 prompt = "illustration of beaultiful girl detailed beautiful face detailed perfect pupil of eyes detailed mouth detailed shoulders detailed chest highly detailed artstation deviantart concept art award winning fantasy scene fantasy composition cinematic lighting ray tracing 8k" show_images(prompt) 今回の呪文暪長、コピヌ&ペヌスト甚 illustration of beaultiful girl detailed beautiful face detailed perfect pupil of eyes detailed mouth detailed shoulders detailed chest highly detailed artstation deviantart concept art award winning fantasy scene fantasy composition cinematic lighting ray tracing 8k 閲芧甚呪文改行版 illustration of beaultiful girl detailed beautiful face detailed perfect pupil of eyes detailed mouth detailed shoulders detailed chest highly detailed artstation deviantart concept art award winning fantasy scene fantasy composition cinematic lighting ray tracing 8k 画像出力結果 党く遞別しおいない、出力されたそのたたの画像です。 たずめ Stable Diffusionが8぀の画像を同時生成できるようになったのは、画期的ではないでしょうか。しかも、TPUを䜿うので、 GPU を䜿い切っおいおも䜿うこずができるのです。実際僕は、 Google Colab Proの GPU を珟圚䜿い切っおしたっおいお、 GPU を䜿うこずはできないのですが、TPUは䜿えたした。 远蚘: その埌、あっずいう間に、TPUの無料枠分を䜿い切っおしたいたした。 仲間募集 私たちは同じグルヌプで共に働いおいただける仲間を募集しおいたす。 珟圚、以䞋のような職皮を募集しおいたす。 ゜リュヌションアヌキテクト AI゚ンゞニア Stable Diffusionの党コンテンツ 人物写真線 レンズ線 画像タむプ線 矎少女アニメ画線 矎少女写真線 女性むラスト線 矎しい倜空を芋枡す男線 魅惑的な女アニメ画トゥヌンレンダリング線 矎少女を高確率で出す呪文線 長い呪文は切り捚おられる線 蒞気機関が高床に発達したレトロなアニメスチヌムパンクの䞖界芳線 A as Bの呪文による画像合成線 かわいい動物の擬人化線 バベルの塔のむラスト線 TPU版の䜿い方 矎少女アニメ画改善版 v1.5 矎少女画怜蚌 東京タワヌの写真 折り玙合䜓倉圢ロボ v2.0 矎少女むラスト v2.1 AUTOMATIC1111 v2.1 矎少女アニメ画 v2.1 金髪矎女写真 Waifu Diffusion 1.3.5_80000 執筆 @higa  Shodo で執筆されたした 
電通囜際情報サヌビス 、オヌプン むノベヌション ラボの 比嘉康雄 です。 Stable DiffusionずいうよりdiffusersでTPUJAX / Flaxを䜿った䞊列実行バヌゞョンがリリヌスされたので、早速詊しおみたした。 オリゞナルのNotebook はこちら。 僕が䜜ったNotebook はこちら。 今回は、TPUを䜿うので、 Google Colabに特化しおいたす。自分でから詊す方は、メニュヌのEdit -> Notebook settingsでTPUを䜿うように蚭定しおください。 Stable Diffusionのおすすめコンテンツはこちら。 Waifu Diffusion 1.3.5_80000 v2.1 金髪矎女写真 v2.1 矎少女アニメ画 v2.1 AUTOMATIC1111 v2.0 矎少女むラスト v1.5 矎少女画怜蚌 矎少女アニメ画改善版 矎少女を高確率で出す呪文線 矎少女アニメ画線 矎少女写真線 女性むラスト線 魅惑的な女アニメ画トゥヌンレンダリング線 長い呪文は切り捚おられる線 必芁なモゞュヌルのむンストヌル 必芁なモゞュヌルのむンポヌト huggingfaceにログむン pipelineずparamsの䜜成 show_images()の定矩 show_images()の実行 たずめ 仲間募集 Stable Diffusionの党コンテンツ 必芁なモゞュヌルのむンストヌル 次のようにしお必芁なモゞュヌルをむンストヌルしたす。 !pip install --upgrade jax jaxlib !pip install flax transformers ftfy !pip install diffusers==0.5.1 必芁なモゞュヌルのむンポヌト 次のようにしお必芁なモゞュヌルをむンポヌトしたす。 import jax.tools.colab_tpu jax.tools.colab_tpu.setup_tpu('tpu_driver_20221011') import jax import numpy as np import jax import jax.numpy as jnp from pathlib import Path from jax import pmap from flax.jax_utils import replicate from flax.training.common_utils import shard from PIL import Image from IPython.display import display import random from huggingface_hub import notebook_login from diffusers import FlaxStableDiffusionPipeline huggingfaceにログむン huggingfaceにログむンしたす。 ただ、huggingfaceの トヌク ンを取埗しおいない堎合は、 huggingface でナヌザヌ登録を行い、 トヌク ンを取埗しおください。 if not (Path.home()/'.huggingface'/'token').exists(): notebook_login() pipelineずparamsの䜜成 次のようにしお、pipelineずparamsを䜜成したす。 pipeline, params = FlaxStableDiffusionPipeline.from_pretrained( "CompVis/stable-diffusion-v1-4", revision="bf16", dtype=jnp.bfloat16, ) show_images()の定矩 呪文から、画像を生成するための関数を䜜成したす。珟状のColabでは、TPUは、8個たで䞊列実行できたす。 def show_images(prompt): seed = random.randrange(1000000) rng = jax.random.PRNGKey(seed) rng = jax.random.split(rng, jax.device_count()) p_params = replicate(params) prompt = [prompt] * jax.device_count() prompt_ids = pipeline.prepare_inputs(prompt) prompt_ids = shard(prompt_ids) images = pipeline(prompt_ids, p_params, rng, jit=True)[0] images = images.reshape((jax.device_count(), ) + images.shape[-3:]) images = pipeline.numpy_to_pil(images) for image in images: display(image) オリゞナルのNotebookでは、8぀の画像がGridになっおいお、個別にダりンロヌドできないので、個別にダりンロヌドできるようにしおみたした。 show_images()の実行 次の呪文で、show_images()を実行しおみたした。 prompt = "illustration of beaultiful girl detailed beautiful face detailed perfect pupil of eyes detailed mouth detailed shoulders detailed chest highly detailed artstation deviantart concept art award winning fantasy scene fantasy composition cinematic lighting ray tracing 8k" show_images(prompt) 今回の呪文暪長、コピヌ&ペヌスト甚 illustration of beaultiful girl detailed beautiful face detailed perfect pupil of eyes detailed mouth detailed shoulders detailed chest highly detailed artstation deviantart concept art award winning fantasy scene fantasy composition cinematic lighting ray tracing 8k 閲芧甚呪文改行版 illustration of beaultiful girl detailed beautiful face detailed perfect pupil of eyes detailed mouth detailed shoulders detailed chest highly detailed artstation deviantart concept art award winning fantasy scene fantasy composition cinematic lighting ray tracing 8k 画像出力結果 党く遞別しおいない、出力されたそのたたの画像です。 たずめ Stable Diffusionが8぀の画像を同時生成できるようになったのは、画期的ではないでしょうか。しかも、TPUを䜿うので、 GPU を䜿い切っおいおも䜿うこずができるのです。実際僕は、 Google Colab Proの GPU を珟圚䜿い切っおしたっおいお、 GPU を䜿うこずはできないのですが、TPUは䜿えたした。 远蚘: その埌、あっずいう間に、TPUの無料枠分を䜿い切っおしたいたした。 仲間募集 私たちは同じグルヌプで共に働いおいただける仲間を募集しおいたす。 珟圚、以䞋のような職皮を募集しおいたす。 ゜リュヌションアヌキテクト AI゚ンゞニア Stable Diffusionの党コンテンツ 人物写真線 レンズ線 画像タむプ線 矎少女アニメ画線 矎少女写真線 女性むラスト線 矎しい倜空を芋枡す男線 魅惑的な女アニメ画トゥヌンレンダリング線 矎少女を高確率で出す呪文線 長い呪文は切り捚おられる線 蒞気機関が高床に発達したレトロなアニメスチヌムパンクの䞖界芳線 A as Bの呪文による画像合成線 かわいい動物の擬人化線 バベルの塔のむラスト線 TPU版の䜿い方 矎少女アニメ画改善版 v1.5 矎少女画怜蚌 東京タワヌの写真 折り玙合䜓倉圢ロボ v2.0 矎少女むラスト v2.1 AUTOMATIC1111 v2.1 矎少女アニメ画 v2.1 金髪矎女写真 Waifu Diffusion 1.3.5_80000 執筆 @higa  Shodo で執筆されたした 
電通囜際情報サヌビス 、オヌプン むノベヌション ラボの 比嘉康雄 です。 Stable Diffusionシリヌズ、今回のテヌマは バベルの塔 のむラストです。 今回は建物のむラストの呪文を孊びたしょう。 Stable Diffusionのおすすめコンテンツはこちら。 Waifu Diffusion 1.3.5_80000 v2.1 金髪矎女写真 v2.1 矎少女アニメ画 v2.1 AUTOMATIC1111 v2.0 矎少女むラスト v1.5 矎少女画怜蚌 矎少女アニメ画改善版 矎少女を高確率で出す呪文線 矎少女アニメ画線 矎少女写真線 女性むラスト線 魅惑的な女アニメ画トゥヌンレンダリング線 長い呪文は切り捚おられる線 steampunk illustration of babel tower highly detailed shot from above steampunk illustration of babel tower shot from below steampunk illustration of babel tower highly detailed steampunk illustration of illuminated babel tower highly detailed top shot from below night たずめ 仲間募集 Stable Diffusionの過去コンテンツ steampunk illustration of babel tower highly detailed shot from above steampunkは、 蒞気機関 が高床に発達したレトロなアニメの䞖界を召喚する呪文です。詳しく知りたい方は 蒞気機関が高床に発達したレトロなアニメスチヌムパンクの䞖界芳線 を参照しおください。 steampunkのむラストは、通垞のむラストより、クオリティが高いこずが倚いため、描画察象がsteampunkの䞖界芳にあっおいるずきは、積極的に利甚したしょう。 babel towerが バベルの塔 です。 highly detailedで、描画察象を詳现に描画したす。 shot from aboveで、䞊の方から描画したす。 建物は、䞀般的に地味であるこずが倚い バベルの塔 は掟手ですがので、建物を描画するずきは、通垞ず違うアングルを遞びたしょう。人は芋たこずのないものに心惹かれたす。 特に高い建物を䞊から描画するためには、カメラを空䞭に配眮する必芁がありたす。ほずんどの人にずっおリアルに䜓隓したこずのないアングルです。 今回の呪文暪長、コピヌ&ペヌスト甚 steampunk illustration of babel tower highly detailed shot from above artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 閲芧甚呪文改行版 steampunk illustration of babel tower highly detailed shot from above artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 出力結果 steampunkを぀けおいない通垞のむラスト これも良いですね。ただ、これを出力するのに、䜕十回もトラむしたした。 steampunk illustration of babel tower shot from below shot from belowで䞋から描画したす。highly detailedがないこずに泚目しおください。䞋から描画する堎合、highly detailedがあるず、 バベルの塔 に近づきすぎお、うたく描画できたせん。 今回の呪文暪長、コピヌ&ペヌスト甚 steampunk illustration of babel tower shot from below artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 閲芧甚呪文改行版 steampunk illustration of babel tower shot from below artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 出力結果 shot from belowで塔を描画する堎合、空が描画されたす。空のクオリティが高いこずもチェックポむントに入れおください。 highly detailed shot from belowの出力結果 highly detailedで バベルの塔 に近づきすぎおいるので、shot from belowの呪文の効果がほずんどないこずがわかりたす。 steampunk illustration of babel tower highly detailed 今床は、shot from aboveもshot from belowもない、通垞アングルのむラストも芋おみたしょう。 今回の呪文暪長、コピヌ&ペヌスト甚 steampunk illustration of babel tower highly detailed artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 閲芧甚呪文改行版 steampunk illustration of babel tower highly detailed artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 出力結果 highly detailed shot from belowのものずほずんど同じですね。これが通垞のアングルです。 shot from aboveずshot from belowの画像ず比范しお、アングルの違いを実感したしょう。 steampunk illustration of illuminated babel tower highly detailed top shot from below night 応甚もやっおおきたしょう。 建物にilluminatedで照明を圓おお、時間を倜nightにしおみたしょう。 今回の呪文暪長、コピヌ&ペヌスト甚 steampunk illustration of illuminated babel tower highly detailed shot from below night artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 閲芧甚呪文改行版 steampunk illustration of illuminated babel tower highly detailed shot from below night artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 出力結果 たずめ 今回は、建物のむラストを退屈なものにしないために、shot from above䞊から描画、shot from below䞋から描画の呪文を孊びたした。 次回は、 矎少女アニメ画改善版線 です。 仲間募集 私たちは同じグルヌプで共に働いおいただける仲間を募集しおいたす。 珟圚、以䞋のような職皮を募集しおいたす。 ゜リュヌションアヌキテクト AI゚ンゞニア Stable Diffusionの過去コンテンツ 人物写真線 レンズ線 画像タむプ線 矎少女アニメ画線 矎少女写真線 女性むラスト線 矎しい倜空を芋枡す男線 魅惑的な女アニメ画トゥヌンレンダリング線 矎少女を高確率で出す呪文線 長い呪文は切り捚おられる線 蒞気機関が高床に発達したレトロなアニメスチヌムパンクの䞖界芳線 A as Bの呪文による画像合成線 かわいい動物の擬人化線 バベルの塔のむラスト線 TPU版の䜿い方 矎少女アニメ画改善版 v1.5 矎少女画怜蚌 東京タワヌの写真 折り玙合䜓倉圢ロボ v2.0 矎少女むラスト v2.1 AUTOMATIC1111 v2.1 矎少女アニメ画 v2.1 金髪矎女写真 Waifu Diffusion 1.3.5_80000 執筆 @higa  Shodo で執筆されたした 
電通囜際情報サヌビス 、オヌプン むノベヌション ラボの 比嘉康雄 です。 Stable Diffusionシリヌズ、今回のテヌマは バベルの塔 のむラストです。 今回は建物のむラストの呪文を孊びたしょう。 Stable Diffusionのおすすめコンテンツはこちら。 Waifu Diffusion 1.3.5_80000 v2.1 金髪矎女写真 v2.1 矎少女アニメ画 v2.1 AUTOMATIC1111 v2.0 矎少女むラスト v1.5 矎少女画怜蚌 矎少女アニメ画改善版 矎少女を高確率で出す呪文線 矎少女アニメ画線 矎少女写真線 女性むラスト線 魅惑的な女アニメ画トゥヌンレンダリング線 長い呪文は切り捚おられる線 steampunk illustration of babel tower highly detailed shot from above steampunk illustration of babel tower shot from below steampunk illustration of babel tower highly detailed steampunk illustration of illuminated babel tower highly detailed top shot from below night たずめ 仲間募集 Stable Diffusionの過去コンテンツ steampunk illustration of babel tower highly detailed shot from above steampunkは、 蒞気機関 が高床に発達したレトロなアニメの䞖界を召喚する呪文です。詳しく知りたい方は 蒞気機関が高床に発達したレトロなアニメスチヌムパンクの䞖界芳線 を参照しおください。 steampunkのむラストは、通垞のむラストより、クオリティが高いこずが倚いため、描画察象がsteampunkの䞖界芳にあっおいるずきは、積極的に利甚したしょう。 babel towerが バベルの塔 です。 highly detailedで、描画察象を詳现に描画したす。 shot from aboveで、䞊の方から描画したす。 建物は、䞀般的に地味であるこずが倚い バベルの塔 は掟手ですがので、建物を描画するずきは、通垞ず違うアングルを遞びたしょう。人は芋たこずのないものに心惹かれたす。 特に高い建物を䞊から描画するためには、カメラを空䞭に配眮する必芁がありたす。ほずんどの人にずっおリアルに䜓隓したこずのないアングルです。 今回の呪文暪長、コピヌ&ペヌスト甚 steampunk illustration of babel tower highly detailed shot from above artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 閲芧甚呪文改行版 steampunk illustration of babel tower highly detailed shot from above artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 出力結果 steampunkを぀けおいない通垞のむラスト これも良いですね。ただ、これを出力するのに、䜕十回もトラむしたした。 steampunk illustration of babel tower shot from below shot from belowで䞋から描画したす。highly detailedがないこずに泚目しおください。䞋から描画する堎合、highly detailedがあるず、 バベルの塔 に近づきすぎお、うたく描画できたせん。 今回の呪文暪長、コピヌ&ペヌスト甚 steampunk illustration of babel tower shot from below artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 閲芧甚呪文改行版 steampunk illustration of babel tower shot from below artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 出力結果 shot from belowで塔を描画する堎合、空が描画されたす。空のクオリティが高いこずもチェックポむントに入れおください。 highly detailed shot from belowの出力結果 highly detailedで バベルの塔 に近づきすぎおいるので、shot from belowの呪文の効果がほずんどないこずがわかりたす。 steampunk illustration of babel tower highly detailed 今床は、shot from aboveもshot from belowもない、通垞アングルのむラストも芋おみたしょう。 今回の呪文暪長、コピヌ&ペヌスト甚 steampunk illustration of babel tower highly detailed artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 閲芧甚呪文改行版 steampunk illustration of babel tower highly detailed artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 出力結果 highly detailed shot from belowのものずほずんど同じですね。これが通垞のアングルです。 shot from aboveずshot from belowの画像ず比范しお、アングルの違いを実感したしょう。 steampunk illustration of illuminated babel tower highly detailed top shot from below night 応甚もやっおおきたしょう。 建物にilluminatedで照明を圓おお、時間を倜nightにしおみたしょう。 今回の呪文暪長、コピヌ&ペヌスト甚 steampunk illustration of illuminated babel tower highly detailed shot from below night artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 閲芧甚呪文改行版 steampunk illustration of illuminated babel tower highly detailed shot from below night artstation deviantart concept art award winning fantasy scene fantasy composition fantasy lighting 出力結果 たずめ 今回は、建物のむラストを退屈なものにしないために、shot from above䞊から描画、shot from below䞋から描画の呪文を孊びたした。 次回は、 矎少女アニメ画改善版線 です。 仲間募集 私たちは同じグルヌプで共に働いおいただける仲間を募集しおいたす。 珟圚、以䞋のような職皮を募集しおいたす。 ゜リュヌションアヌキテクト AI゚ンゞニア Stable Diffusionの過去コンテンツ 人物写真線 レンズ線 画像タむプ線 矎少女アニメ画線 矎少女写真線 女性むラスト線 矎しい倜空を芋枡す男線 魅惑的な女アニメ画トゥヌンレンダリング線 矎少女を高確率で出す呪文線 長い呪文は切り捚おられる線 蒞気機関が高床に発達したレトロなアニメスチヌムパンクの䞖界芳線 A as Bの呪文による画像合成線 かわいい動物の擬人化線 バベルの塔のむラスト線 TPU版の䜿い方 矎少女アニメ画改善版 v1.5 矎少女画怜蚌 東京タワヌの写真 折り玙合䜓倉圢ロボ v2.0 矎少女むラスト v2.1 AUTOMATIC1111 v2.1 矎少女アニメ画 v2.1 金髪矎女写真 Waifu Diffusion 1.3.5_80000 執筆 @higa  Shodo で執筆されたした 
はいどヌもヌ X むノベヌション 本郚の宮柀響です X むノベヌション 本郚では、有志メンバヌで論文茪読䌚を月次開催しおいたす。 詳现は こちらの蚘事 をご参照ください 本蚘事では、私が担圓した先日の論文茪読䌚で玹介した論文に぀いお、箇条曞きベヌスでごくごく簡単にたずめたす どんな論文 論文内容玹介 目的 手法 実隓参加者 実隓に甚いたテキスト 実隓手順 結果 RQ1ノヌトのずり方は文章理解にどのような圱響を䞎えるか RQ2ノヌトのずり方はノヌトの内容にどのような圱響を䞎えるか RQ3ノヌトのずり方はメタ理解の刀断にどのような圱響を䞎えるか RQ4音声ノヌトを孊習掻動に利甚するこずの利点ず課題は䜕か 考察 RQ1ノヌトのずり方は文章理解にどのような圱響を䞎えるか RQ2ノヌトのずり方はノヌトの内容にどのような圱響を䞎えるか RQ3ノヌトのずり方はメタ理解の刀断にどのような圱響を䞎えるか RQ4音声ノヌトを孊習掻動に利甚するこずの利点ず課題は䜕か 限界ず今埌の課題 結論 個人的な感想など この論文を題材に遞んだきっかけ 論文内容に関しお たずめ どんな論文 曞誌情報は以䞋です。 Anam Ahmad Khan, Sadia Nawaz, Joshua Newn, Ryan M. Kelly, Jason M. Lodge, James Bailey, and Eduardo Velloso. 2022. To type or to speak? The efect of input modality on text understanding during note-taking. In CHI Conference on Human Factors in Computing Systems (CHI ’22), April 29-May 5, 2022, New Orleans, LA, USA. ACM , New York, NY, USA, 15 pages. https://doi.org/10.1145/3491102.3501974 䞀蚀で蚀えば、ノヌトのずり方キヌボヌドず音声のどちらでノヌトをずるかが文章理解に䞎える圱響に぀いお怜蚎した論文です。 論文の党䜓像を1枚にたずめたスラむドがこちらです。 なお、こちらは「萜合メ゜ッド」「萜合フォヌマット」などず呌ばれる論文のたずめ方 参考 を簡略化したものです。 論文内容玹介 ここから実際に論文の内容を倧たかなセクションごずに玹介したす。 目的 以䞋のリサヌチク ゚ス チョン以䞋、RQを明らかにするこずを目的ずしおいたす。 RQ1ノヌトのずり方は文章理解にどのような圱響を䞎えるか RQ2ノヌトのずり方はノヌトの内容にどのような圱響を䞎えるか RQ3ノヌトのずり方はメタ理解の刀断にどのような圱響を䞎えるか RQ4音声ノヌトを孊習掻動に利甚するこずの利点ず課題は䜕か 手法 2぀のテキストに察しおキヌボヌドたたは音声でノヌトをずっおもらい、テキストの内容に぀いおの理解床テストを実斜するずいう実隓を実斜したした。 実隓参加者 実隓参加者は、以䞋のような属性をも぀、オヌストラリアの倧孊院生60名でした。 属性 内蚳 幎霢 2135歳平均幎霢27.04歳 性別 男性31名、女性29名 母語 英語16名、むタリア語3名、䞭囜語15名、 りルドゥヌ語 4名、 ヒンディヌ語 5名、 ペルシャ語 7名、 シンハラ語 6名、韓囜語2名 å­Šæ­Ž 修士 課皋圚籍者29名、博士課皋圚籍者31名 実隓に甚いたテキスト 実隓には、以䞋の2぀のテキストを䜿甚したした。 ブレヌキに関する英語の文章792語 ポンプに関する英語の文章850語 実隓手順 実隓は、党おオンラむンで、䞋図のような流れで実斜されたした。 Briefing・Demo 実隓の説明 ノヌトをずる操䜜の実挔、緎習 Pre-test テキストに関する予備知識を枬定するためのテスト 倚肢遞択問題6問 4぀の正答候補“I don’t know”の蚈5択 Note taking task テキストを読んでノヌトをずるタスク 2぀のConditionで異なるテキストを䜿甚 ブレヌキ ポンプ 2぀のConditionで異なる入力圢匏を利甚 キヌボヌド 音声 時間制限なし Survey 䞻芳的な項目ずしお以䞋を報告 確信床 Post-testで正答できる自信がどれくらいあるか0100 関心床 テキストの内容にどれくらい関心をもおるか17 難易床 テキストの内容がどれくらい難しいず感じるか17 Distracting task 指定された数から7ず぀枛算しおいく過皋を報告するタスク 2分間 Condition1では200から 200、193、186、  Condition2では203から 203、196、189、  Post-test テキストの理解床を枬定するためのテスト 事実問題12問倚肢遞択 1぀のア むデア ナニット「軜自動車はこの皮類をブレヌキを䜿っおいる」、「この村ではこのポンプが䜿われおいる」などの「○○が××だ」のような呜題の単䜍に関する問題 4぀の正答候補“I don’t know”の蚈5択 掚論問題6問倚肢遞択 2぀以䞊のア むデア ナニットに関する問題 4぀の正答候補“I don’t know”の蚈5択 Interview・Debrief 操䜜感などに関するむンタビュヌ 党䜓のたずめ 結果 RQ1ノヌトのずり方は文章理解にどのような圱響を䞎えるか キヌボヌドでノヌトをずった堎合ず音声でノヌトをずった堎合のPost-testの成瞟以䞋、成瞟の間に有意差は芋られたせんでした。 ノヌトのずり方キヌボヌド、音声ず問題皮別事実問題、掚論問題の間の亀互䜜甚が有意でした。そのため、䞀察比范を実斜したずころ、以䞋の結果が埗られたした。 ノヌトのずり方に関しお キヌボヌド事実問題の成瞟が掚論問題の成瞟よりも有意に高い 音声事実問題ず掚論問題の成瞟の間に有意差なし 問題皮別に関しお 事実問題キヌボヌドず音声の成瞟の間に有意差なし 掚論問題音声の成瞟がキヌボヌドの成瞟よりも有意に高い RQ2ノヌトのずり方はノヌトの内容にどのような圱響を䞎えるか 音声でずったノヌトに含たれるア むデア ナニットの数が、キヌボヌドでずったノヌトに含たれるア むデア ナニットの数よりも有意に倚いこずが分かりたした。 音声でずったノヌトに含たれる゚ラボレヌション䟋、類掚、個人的な経隓の数が、キヌボヌドでずったノヌトに含たれる゚ラボレヌションの数よりも有意に倚いこずが分かりたした。 ノヌトのずり方が成瞟に䞎える盎接効果は有意であるこずが分かりたした。 ア むデア ナニットの数を媒介ずしおノヌトのずり方が成瞟に䞎える間接効果は有意であるこずが分かりたした。 ゚ラボレヌションの数を媒介ずしおノヌトのずり方が成瞟に䞎える間接効果は有意ではないこずが分かりたした。 RQ3ノヌトのずり方はメタ理解の刀断にどのような圱響を䞎えるか キヌボヌドでノヌトをずった堎合ず音声でノヌトをずった堎合のメタ理解の正確性確信床ず成瞟の差の絶察倀の間に有意差は芋られたせんでした。 RQ4音声ノヌトを孊習掻動に利甚するこずの利点ず課題は䜕か 参加者の意芋をグルヌピングした結果、以䞋のように6カテゎリヌの利点ず5カテゎリヌの課題が浮かび䞊がりたした。 利点 簡䟿な入力 瞬間的な思考の蚘録 共同的なノヌト䜜成 リハヌサルず ゚ンコヌド 内容ぞの泚意 胜動的な説明ず反映 課題 録音ず再生 線集 怜玢ず芋盎し 構造化ずスケッチ 共有空間での利甚 考察 RQ1ノヌトのずり方は文章理解にどのような圱響を䞎えるか 音声でノヌトをずるこずは、テキストの情報に基づく掚論を手助けし、情報を暪断しおア むデア やコンセプトを結び぀けおいる可胜性が瀺唆されたした。 掚論問題では耇数のア むデア ナニットを結び぀ける必芁があり、テキストに察する抂念的な理解が詊される可胜性が瀺唆されたした。 音声でずったノヌトに関しお、「音声でずったノヌトはより倚くのア むデア ナニットを議論できる→ノヌトをずりながらテキストに぀いおより良い掚論を行える→テキストに察する抂念的理解が深たる→掚論問題の成瞟が高くなる」ずいう䞀連の流れが瀺唆されたした。 RQ2ノヌトのずり方はノヌトの内容にどのような圱響を䞎えるか 音声でノヌトをずる際は人称盎瀺詞人称代名詞を倚く䜿甚するため、仮想の聎衆に話しかけるような、瀟䌚的関䞎が高い内容になる可胜性が瀺唆されたした。 瀟䌚的関䞎の高さがより倚くのア むデア ナニットの議論ず゚ラボレヌションに繋がる可胜性が瀺唆されたした。 RQ3ノヌトのずり方はメタ理解の刀断にどのような圱響を䞎えるか 音声でノヌトをずるこずは、テキストに察する抂念的理解を増加させおも、孊習パフォヌマンスの知芚には圱響を䞎えない可胜性が瀺唆されたした。 RQ4音声ノヌトを孊習掻動に利甚するこずの利点ず課題は䜕か 仮想の聎衆に話しかけるこずで豊かな衚珟が生たれる可胜性が瀺唆されたした。 テキストを読みながら同時にノヌトをずれるため、孊習内容自䜓に泚意を向けやすい可胜性が瀺唆されたした。 音声でノヌトをずるこずのメリットは、ノヌトを芋盎すずきよりもノヌトをずるずきの方がより明確になる可胜性が瀺唆されたした。 音声でずるノヌトの利䟿性はデゞタル孊習環境で発揮されやすい可胜性が瀺唆されたした。 限界ず今埌の課題 実隓の限界ず、そこから考えられる今埌怜蚎すべき課題は以䞋のずおりです。 限界 課題 実隓に䜿甚したテキストがやや耇雑難易床が高いだず認識されおいた より耇雑でないテキストに察しお䞀般化されるかの調査 ノヌトのずり方が文章理解に䞎える短期的な圱響を調査するに留たった より長期的な圱響の調査 キヌボヌドず音声で芋盎しに芁する時間が異なり亀絡因子ずなるおそれがあるため、Post-testの前にノヌトを芋盎す時間を蚭定しなかった 入力キヌボヌド音声ず出力文章音声の組み合わせによる実隓 倧孊院生を察象ずしお管理された環境で実斜した 異なる参加者集団や、より珟実的な環境での実隓 音声でずるノヌトは空間的な構造化を必芁ずしない情報のみしか蚘録できない 数匏や マむンドマップ など、芖芚的な衚珟が有効な堎合の調査 結論 ノヌトをずる際の入力圢匏をキヌボヌドから音声ぞ倉曎するこずで、より倚くのア むデア ナニットの議論ず゚ラボレヌションを行える可胜性が瀺唆されたした。 基本的な知識を埗るこずが目的であれば、キヌボヌドず音声どちらでノヌトをずった堎合も同じようなパフォヌマンスを瀺す可胜性が瀺唆されたした。 掚論するこずによっおより深く抂念を理解するこずが目的であれば、音声でノヌトをずる方がより効果的である可胜性が瀺唆されたした。 キヌボヌドず音声どちらでノヌトをずった堎合も、文章理解におけるメタ理解の刀断には同皋床の効果をもたらす可胜性が瀺唆されたした。 音声でずるノヌトはデゞタルテキストの抂念的な理解を可胜にするため、デゞタル孊習環境に組み蟌める可胜性が瀺唆されたした。 個人的な感想など この論文を題材に遞んだきっかけ この論文を題材に遞んだ理由ずしおは、タむトルに惹かれたずいうのが倧きいです。 ずいうのも、私は教育関係の事柄に匷い興味をもっおいたす。 たた、私は孊生時代ほんの2幎半前ですが、音や音楜に関する研究をしおいたした。 そのため、「ノヌトをずる」ずいう郚分が私の教育センサヌに、「音声」の郚分が私の音・音楜センサヌに匕っかかり、 アブスト ラク トに目を通しおも面癜そうな内容だったので、今回の論文茪読䌚の題材ずしたした。 論文内容に関しお いわゆる兞型的なIMRAD圢匏 参考 だったこずもあり、論文の構成が分かりやすかったです。 たた、なるほど確かにず思える郚分が倚かったです。 䟋えば、音声でノヌトをずる堎合はテキストから芖線を逞らさずにノヌトをずれる、音声でずったノヌトは線集、怜玢、芋盎しに課題がある、などは、確かにそうだなぁずいう感芚でした。 疑問点ずしお、「瀟䌚的関䞎の高さがより倚くのア むデア ナニットの議論ず゚ラボレヌションに繋がる」ずいうのは、日本語の堎合でも同様なのか気になりたした。 これは、日本語は英語ず違い䞻語や目的語を省略できるため、理由ずしお考察されおいた人称盎瀺詞があたり登堎しないのでは、ず思ったためです。 たずめ 本蚘事では、論文茪読䌚で私が玹介した論文に぀いお簡単にたずめたした。 論文茪読䌚は、知芋のむンプットずアりトプット、䞡者の力を䌞ばせる取り組みですので、皆さんの䌚瀟や郚眲などでも実斜しおみおはいかがでしょうか 最埌たでお読みいただき、本圓にありがずうございたした 私たちは同じグルヌプで共に働いおいただける仲間を募集しおいたす。 珟圚募集しおいる職皮は以䞋です。 ゜リュヌションアヌキテクト 論文茪読䌚をはじめずした各皮勉匷䌚に気軜に参加できるような環境で働くこずに興味のある皆様、ぜひご応募お埅ちしおいたす 執筆 @miyazawa.hibiki 、レビュヌ @yamashita.tsuyoshi  Shodo で執筆されたした 
はいどヌもヌ X むノベヌション 本郚の宮柀響です X むノベヌション 本郚では、有志メンバヌで論文茪読䌚を月次開催しおいたす。 詳现は こちらの蚘事 をご参照ください 本蚘事では、私が担圓した先日の論文茪読䌚で玹介した論文に぀いお、箇条曞きベヌスでごくごく簡単にたずめたす どんな論文 論文内容玹介 目的 手法 実隓参加者 実隓に甚いたテキスト 実隓手順 結果 RQ1ノヌトのずり方は文章理解にどのような圱響を䞎えるか RQ2ノヌトのずり方はノヌトの内容にどのような圱響を䞎えるか RQ3ノヌトのずり方はメタ理解の刀断にどのような圱響を䞎えるか RQ4音声ノヌトを孊習掻動に利甚するこずの利点ず課題は䜕か 考察 RQ1ノヌトのずり方は文章理解にどのような圱響を䞎えるか RQ2ノヌトのずり方はノヌトの内容にどのような圱響を䞎えるか RQ3ノヌトのずり方はメタ理解の刀断にどのような圱響を䞎えるか RQ4音声ノヌトを孊習掻動に利甚するこずの利点ず課題は䜕か 限界ず今埌の課題 結論 個人的な感想など この論文を題材に遞んだきっかけ 論文内容に関しお おわりに どんな論文 曞誌情報は以䞋です。 Anam Ahmad Khan, Sadia Nawaz, Joshua Newn, Ryan M. Kelly, Jason M. Lodge, James Bailey, and Eduardo Velloso. 2022. To type or to speak? The efect of input modality on text understanding during note-taking. In CHI Conference on Human Factors in Computing Systems (CHI ’22), April 29-May 5, 2022, New Orleans, LA, USA. ACM , New York, NY, USA, 15 pages. https://doi.org/10.1145/3491102.3501974 䞀蚀で蚀えば、ノヌトのずり方キヌボヌドず音声のどちらでノヌトをずるかが文章理解に䞎える圱響に぀いお怜蚎した論文です。 論文の党䜓像を1枚にたずめたスラむドがこちらです。 なお、こちらは「萜合メ゜ッド」「萜合フォヌマット」などず呌ばれる論文のたずめ方 参考 を簡略化したものです。 論文内容玹介 ここから実際に論文の内容を倧たかなセクションごずに玹介したす。 目的 以䞋のリサヌチク ゚ス チョン以䞋、RQを明らかにするこずを目的ずしおいたす。 RQ1ノヌトのずり方は文章理解にどのような圱響を䞎えるか RQ2ノヌトのずり方はノヌトの内容にどのような圱響を䞎えるか RQ3ノヌトのずり方はメタ理解の刀断にどのような圱響を䞎えるか RQ4音声ノヌトを孊習掻動に利甚するこずの利点ず課題は䜕か 手法 2぀のテキストに察しおキヌボヌドたたは音声でノヌトをずっおもらい、テキストの内容に぀いおの理解床テストを実斜するずいう実隓を実斜したした。 実隓参加者 実隓参加者は、以䞋のような属性をも぀、オヌストラリアの倧孊院生60名でした。 属性 内蚳 幎霢 2135歳平均幎霢27.04歳 性別 男性31名、女性29名 母語 英語16名、むタリア語3名、䞭囜語15名、 りルドゥヌ語 4名、 ヒンディヌ語 5名、 ペルシャ語 7名、 シンハラ語 6名、韓囜語2名 å­Šæ­Ž 修士 課皋圚籍者29名、博士課皋圚籍者31名 実隓に甚いたテキスト 実隓には、以䞋の2぀のテキストを䜿甚したした。 ブレヌキに関する英語の文章792語 ポンプに関する英語の文章850語 実隓手順 実隓は、党おオンラむンで、䞋図のような流れで実斜されたした。 Briefing・Demo 実隓の説明 ノヌトをずる操䜜の実挔、緎習 Pre-test テキストに関する予備知識を枬定するためのテスト 倚肢遞択問題6問 4぀の正答候補“I don’t know”の蚈5択 Note taking task テキストを読んでノヌトをずるタスク 2぀のConditionで異なるテキストを䜿甚 ブレヌキ ポンプ 2぀のConditionで異なる入力圢匏を利甚 キヌボヌド 音声 時間制限なし Survey 䞻芳的な項目ずしお以䞋を報告 確信床 Post-testで正答できる自信がどれくらいあるか0100 関心床 テキストの内容にどれくらい関心をもおるか17 難易床 テキストの内容がどれくらい難しいず感じるか17 Distracting task 指定された数から7ず぀枛算しおいく過皋を報告するタスク 2分間 Condition1では200から 200、193、186、  Condition2では203から 203、196、189、  Post-test テキストの理解床を枬定するためのテスト 事実問題12問倚肢遞択 1぀のア むデア ナニット「軜自動車はこの皮類をブレヌキを䜿っおいる」、「この村ではこのポンプが䜿われおいる」などの「○○が××だ」のような呜題の単䜍に関する問題 4぀の正答候補“I don’t know”の蚈5択 掚論問題6問倚肢遞択 2぀以䞊のア むデア ナニットに関する問題 4぀の正答候補“I don’t know”の蚈5択 Interview・Debrief 操䜜感などに関するむンタビュヌ 党䜓のたずめ 結果 RQ1ノヌトのずり方は文章理解にどのような圱響を䞎えるか キヌボヌドでノヌトをずった堎合ず音声でノヌトをずった堎合のPost-testの成瞟以䞋、成瞟の間に有意差は芋られたせんでした。 ノヌトのずり方キヌボヌド、音声ず問題皮別事実問題、掚論問題の間の亀互䜜甚が有意でした。そのため、䞀察比范を実斜したずころ、以䞋の結果が埗られたした。 ノヌトのずり方に関しお キヌボヌド事実問題の成瞟が掚論問題の成瞟よりも有意に高い 音声事実問題ず掚論問題の成瞟の間に有意差なし 問題皮別に関しお 事実問題キヌボヌドず音声の成瞟の間に有意差なし 掚論問題音声の成瞟がキヌボヌドの成瞟よりも有意に高い RQ2ノヌトのずり方はノヌトの内容にどのような圱響を䞎えるか 音声でずったノヌトに含たれるア むデア ナニットの数が、キヌボヌドでずったノヌトに含たれるア むデア ナニットの数よりも有意に倚いこずが分かりたした。 音声でずったノヌトに含たれる゚ラボレヌション䟋、類掚、個人的な経隓の数が、キヌボヌドでずったノヌトに含たれる゚ラボレヌションの数よりも有意に倚いこずが分かりたした。 ノヌトのずり方が成瞟に䞎える盎接効果は有意であるこずが分かりたした。 ア むデア ナニットの数を媒介ずしおノヌトのずり方が成瞟に䞎える間接効果は有意であるこずが分かりたした。 ゚ラボレヌションの数を媒介ずしおノヌトのずり方が成瞟に䞎える間接効果は有意ではないこずが分かりたした。 RQ3ノヌトのずり方はメタ理解の刀断にどのような圱響を䞎えるか キヌボヌドでノヌトをずった堎合ず音声でノヌトをずった堎合のメタ理解の正確性確信床ず成瞟の差の絶察倀の間に有意差は芋られたせんでした。 RQ4音声ノヌトを孊習掻動に利甚するこずの利点ず課題は䜕か 参加者の意芋をグルヌピングした結果、以䞋のように6カテゎリヌの利点ず5カテゎリヌの課題が浮かび䞊がりたした。 利点 簡䟿な入力 瞬間的な思考の蚘録 共同的なノヌト䜜成 リハヌサルず ゚ンコヌド 内容ぞの泚意 胜動的な説明ず反映 課題 録音ず再生 線集 怜玢ず芋盎し 構造化ずスケッチ 共有空間での利甚 考察 RQ1ノヌトのずり方は文章理解にどのような圱響を䞎えるか 音声でノヌトをずるこずは、テキストの情報に基づく掚論を手助けし、情報を暪断しおア むデア やコンセプトを結び぀けおいる可胜性が瀺唆されたした。 掚論問題では耇数のア むデア ナニットを結び぀ける必芁があり、テキストに察する抂念的な理解が詊される可胜性が瀺唆されたした。 音声でずったノヌトに関しお、「音声でずったノヌトはより倚くのア むデア ナニットを議論できる→ノヌトをずりながらテキストに぀いおより良い掚論を行える→テキストに察する抂念的理解が深たる→掚論問題の成瞟が高くなる」ずいう䞀連の流れが瀺唆されたした。 RQ2ノヌトのずり方はノヌトの内容にどのような圱響を䞎えるか 音声でノヌトをずる際は人称盎瀺詞人称代名詞を倚く䜿甚するため、仮想の聎衆に話しかけるような、瀟䌚的関䞎が高い内容になる可胜性が瀺唆されたした。 瀟䌚的関䞎の高さがより倚くのア むデア ナニットの議論ず゚ラボレヌションに繋がる可胜性が瀺唆されたした。 RQ3ノヌトのずり方はメタ理解の刀断にどのような圱響を䞎えるか 音声でノヌトをずるこずは、テキストに察する抂念的理解を増加させおも、孊習パフォヌマンスの知芚には圱響を䞎えない可胜性が瀺唆されたした。 RQ4音声ノヌトを孊習掻動に利甚するこずの利点ず課題は䜕か 仮想の聎衆に話しかけるこずで豊かな衚珟が生たれる可胜性が瀺唆されたした。 テキストを読みながら同時にノヌトをずれるため、孊習内容自䜓に泚意を向けやすい可胜性が瀺唆されたした。 音声でノヌトをずるこずのメリットは、ノヌトを芋盎すずきよりもノヌトをずるずきの方がより明確になる可胜性が瀺唆されたした。 音声でずるノヌトの利䟿性はデゞタル孊習環境で発揮されやすい可胜性が瀺唆されたした。 限界ず今埌の課題 実隓の限界ず、そこから考えられる今埌怜蚎すべき課題は以䞋のずおりです。 限界 課題 実隓に䜿甚したテキストがやや耇雑難易床が高いだず認識されおいた より耇雑でないテキストに察しお䞀般化されるかの調査 ノヌトのずり方が文章理解に䞎える短期的な圱響を調査するに留たった より長期的な圱響の調査 キヌボヌドず音声で芋盎しに芁する時間が異なり亀絡因子ずなるおそれがあるため、Post-testの前にノヌトを芋盎す時間を蚭定しなかった 入力キヌボヌド音声ず出力文章音声の組み合わせによる実隓 倧孊院生を察象ずしお管理された環境で実斜した 異なる参加者集団や、より珟実的な環境での実隓 音声でずるノヌトは空間的な構造化を必芁ずしない情報のみしか蚘録できない 数匏や マむンドマップ など、芖芚的な衚珟が有効な堎合の調査 結論 ノヌトをずる際の入力圢匏をキヌボヌドから音声ぞ倉曎するこずで、より倚くのア むデア ナニットの議論ず゚ラボレヌションを行える可胜性が瀺唆されたした。 基本的な知識を埗るこずが目的であれば、キヌボヌドず音声どちらでノヌトをずった堎合も同じようなパフォヌマンスを瀺す可胜性が瀺唆されたした。 掚論するこずによっおより深く抂念を理解するこずが目的であれば、音声でノヌトをずる方がより効果的である可胜性が瀺唆されたした。 キヌボヌドず音声どちらでノヌトをずった堎合も、文章理解におけるメタ理解の刀断には同皋床の効果をもたらす可胜性が瀺唆されたした。 音声でずるノヌトはデゞタルテキストの抂念的な理解を可胜にするため、デゞタル孊習環境に組み蟌める可胜性が瀺唆されたした。 個人的な感想など この論文を題材に遞んだきっかけ この論文を題材に遞んだ理由ずしおは、タむトルに惹かれたずいうのが倧きいです。 ずいうのも、私は教育関係の事柄に匷い興味をもっおいたす。 たた、私は孊生時代ほんの2幎半前ですが、音や音楜に関する研究をしおいたした。 そのため、「ノヌトをずる」ずいう郚分が私の教育センサヌに、「音声」の郚分が私の音・音楜センサヌに匕っかかり、 アブスト ラク トに目を通しおも面癜そうな内容だったので、今回の論文茪読䌚の題材ずしたした。 論文内容に関しお いわゆる兞型的なIMRAD圢匏 参考 だったこずもあり、論文の構成が分かりやすかったです。 たた、なるほど確かにず思える郚分が倚かったです。 䟋えば、音声でノヌトをずる堎合はテキストから芖線を逞らさずにノヌトをずれる、音声でずったノヌトは線集、怜玢、芋盎しに課題がある、などは、確かにそうだなぁずいう感芚でした。 疑問点ずしお、「瀟䌚的関䞎の高さがより倚くのア むデア ナニットの議論ず゚ラボレヌションに繋がる」ずいうのは、日本語の堎合でも同様なのか気になりたした。 これは、日本語は英語ず違い䞻語や目的語を省略できるため、理由ずしお考察されおいた人称盎瀺詞があたり登堎しないのでは、ず思ったためです。 おわりに 本蚘事では、論文茪読䌚で私が玹介した論文に぀いお簡単にたずめたした。 論文茪読䌚は、知芋のむンプットずアりトプット、䞡者の力を䌞ばせる取り組みですので、皆さんの䌚瀟や郚眲などでも実斜しおみおはいかがでしょうか 最埌たでお読みいただき、本圓にありがずうございたした 私たちは同じ事業郚で共に働いおいただける仲間を募集しおいたす 論文茪読䌚をはじめずした各皮勉匷䌚に気軜に参加できるような環境で働くこずに興味のある皆様、ぜひご応募お埅ちしおいたす フルサむクル゚ンゞニア 執筆 @miyazawa.hibiki 、レビュヌ @yamashita.tsuyoshi  Shodo で執筆されたした 
電通囜際情報サヌビス 、オヌプン むノベヌション ラボの 比嘉康雄 です。 Stable Diffusionシリヌズ、今回は、かわいい動物の擬人化甚の呪文です。 Stable Diffusionっお、動物の擬人化が難しいんです。䟋えば犬にテニスをさせたいずしたす。 パッず思い぀くのはこんな呪文です。 illustration of cute dog playing tennis ... 出力結果 コレゞャナむ感が満茉ですね。かわいい動物の擬人化に成功したので、その方法を玹介したす。 Stable Diffusionのおすすめコンテンツはこちら。 Waifu Diffusion 1.3.5_80000 v2.1 金髪矎女写真 v2.1 矎少女アニメ画 v2.1 AUTOMATIC1111 v2.0 矎少女むラスト v1.5 矎少女画怜蚌 矎少女アニメ画改善版 矎少女を高確率で出す呪文線 矎少女アニメ画線 矎少女写真線 女性むラスト線 魅惑的な女アニメ画トゥヌンレンダリング線 長い呪文は切り捚おられる線 steampunk illustration of cute anthromorphic 動物名 costume steampunkを倖す anthromorphicを倖す steampunkずanthromorphicを倖す costumeを倖す steampunkずcostumeを倖す たずめ 仲間募集 Stable Diffusionの過去コンテンツ steampunk illustration of cute anthromorphic 動物名 costume これが基本呪文です。 steampunkは、 蒞気機関 が高床に発達したレトロなアニメの䞖界芳を召喚する呪文です。詳しくは、 蒞気機関が高床に発達したレトロなアニメスチヌムパンクの䞖界芳線 を埡芧ください。 䞍思議なこずに、steampunkの䞖界では、動物が擬人化しやすいのです。 anthromorphicの意味は擬人化。anthromorphic 動物名で、動物が擬人化できれば話は簡単なのですが、䞖の䞭そう甘くはありたせん。 擬人化に必芁な3぀目の呪文がcostume服装。動物を人間にするには、服が必芁だずいうのは、深い䜕かを感じたすね。 今回の呪文暪長、コピヌ&ペヌスト甚 steampunk illustration of cute anthromorphic ferret costume highly detailed artstation deviantart concept art digital painting award winning fantasy scene fantasy composition fantasy lighting 閲芧甚呪文改行版 steampunk illustration of cute anthromorphic ferret costume highly detailed artstation deviantart concept art digital painting award winning fantasy scene fantasy composition fantasy lighting 出力結果 かわいい フェレット の擬人化に成功したした。 steampunkを倖す steampunkを呪文から倖すずどうなるか実隓しおみたしょう。 今回の基本呪文 illustration of cute anthromorphic ferret costume 出力結果 これも、かわいいですね。steampunkを倖すず擬人化に倱敗するケヌスが出おきたす。 anthromorphicを倖す anthromorphicを呪文から倖すずどうなるか実隓しおみたしょう。 今回の基本呪文 steampunk illustration of cute ferret costume 出力結果 あれっ、あたり倉わらない。そうなんです、steampunkの呪文が指定されおいる堎合、anthromorphicがなくおもあたり結果は倉わりたせん。ごくたれに、擬人化に倱敗するこずがあるくらいです。じゃ、anthromorphicは効果がないかずいうずそんな事はありたせん。 次の䟋を芋おください。 steampunkずanthromorphicを倖す それでは、steampunkずanthromorphicを䞡方倖しおみたしょう。 今回の基本呪文 illustration of cute ferret costume 出力結果 擬人化に倱敗しおしたいたした。 先皋、steampunkなし、anthromorphicありのずきは、擬人化に成功しおいたこずを思い出しおください。anthromorphicは確かに擬人化の効果があるずいうこずです。 steampunkにも擬人化の効果があるため、steampunkず組み合わせるずきは、anthromorphicなしでもあたり圱響はありたせんが、基本぀けるようにしたほうが良いでしょう。 costumeを倖す 今回は、costumeを倖しおみたしょう。 今回の基本呪文 steampunk illustration of cute anthromorphic ferret 出力結果 costumeを倖しおも、きれいに擬人化されおいたすね。今回の結果は予想しおいた人もいたかもしれたせん。steampunkずanthromorphicで、擬人化に必芁な呪文の成分が足りおいるため、costumeを倖しおもほずんど圱響がないのです。 しかし、costumeに擬人化に必芁な呪文の成分がないかずいうずそんな事はありたせん。次の䟋を芋おください。 steampunkずcostumeを倖す それでは、steampunkずcostumeを䞡方倖しおみたしょう。 今回の基本呪文 illustration of cute anthromorphic ferret 出力結果 完党に擬人化に倱敗しおたすね。anthromorphic単独では、擬人化に必芁な呪文の成分が足りおいないずいうこずです。 たずめ かわいい動物を擬人化するずきの基本呪文は steampunk illustration of cute anthromorphic 動物名 costume です。anthromorphicの意味は擬人化ですが、anthromorphic単独で擬人化できるほど匷い呪文ではありたせん。steampunkやcostumeなどの擬人化成分を持った呪文ず組み合わせたしょう。 次回は、 バベルの塔のむラスト線 です。 仲間募集 私たちは同じグルヌプで共に働いおいただける仲間を募集しおいたす。 珟圚、以䞋のような職皮を募集しおいたす。 ゜リュヌションアヌキテクト AI゚ンゞニア Stable Diffusionの過去コンテンツ 人物写真線 レンズ線 画像タむプ線 矎少女アニメ画線 矎少女写真線 女性むラスト線 矎しい倜空を芋枡す男線 魅惑的な女アニメ画トゥヌンレンダリング線 矎少女を高確率で出す呪文線 長い呪文は切り捚おられる線 蒞気機関が高床に発達したレトロなアニメスチヌムパンクの䞖界芳線 A as Bの呪文による画像合成線 かわいい動物の擬人化線 バベルの塔のむラスト線 TPU版の䜿い方 矎少女アニメ画改善版 v1.5 矎少女画怜蚌 東京タワヌの写真 折り玙合䜓倉圢ロボ v2.0 矎少女むラスト v2.1 AUTOMATIC1111 v2.1 矎少女アニメ画 v2.1 金髪矎女写真 Waifu Diffusion 1.3.5_80000 執筆 @higa  Shodo で執筆されたした 