このドキュメントは、.circleci/config.yml ファイルで使用される CircleCI 2.x 設定キーのリファレンスガイドです。 config.yml の全体は「 コード例全文」で確認できます。
はじめに Docker を勉強し始めると Dockerfile や docker-compose などの用語が出てくると思いますが、『これらを利用すると何がうれしいのか』を軸にそれぞれについて説明したいと思います。 Dockerfile や docker-compose を勉強する前に見ていただければよりすんなり、頭に入っていきやすいと思います。 この記事で触れること Dockerfile の使い所、メリット docker-compose の使い所、メリット この記事で触れないこと Dockerfile の書き方、サンプル docker-compose の書き方、サンプル 先に結論からいうと、できるようになることは以下のようになります。 Dockerfile これができると(Dockerfile を書けるようになると)自分の好きなようにカスタマイズした Docker Image をコマンド
はじめに この記事では、公式文書「SQL As Understood By SQLite」を元に、リファレンス目的でSQLite3のSQLを整理します。 自分の理解しやすい概念や呼び名に置き換えています。 SQLの学習には適しません。初学者に不正確な概念を植え付けるかも知れません。 「SQLiteの理解するSQL」を網羅したものではありません。 自分が使わなさそうな、一部の機能や書式は網羅していません。 他のシステムとの互換性のための構文は多くを省略しています。 仕様書である元ドキュメントとは別物ですのでご留意願います。 用語には定義へのリンクが張られ、記事の末尾には索引を設けてあります。 テーブル、レコード、カラム、リレーションなどといったリレーショナルデータベースシステムの概念については扱いません。 SQLiteの導入だとか、使い方(SQLiteコマンドを含む)だとかは扱わず、専らSQ
アクションはミューテーションと似ていますが、下記の点で異なります: アクションは、状態を変更するのではなく、ミューテーションをコミットします。アクションは任意の非同期処理を含むことができます。シンプルなアクションを登録してみましょう: const store = createStore({ state: { count: 0 }, mutations: { increment (state) { state.count++ } }, actions: { increment (context) { context.commit('increment') } } }) アクションハンドラはストアインスタンスのメソッドやプロパティのセットと同じものを呼び出せるコンテキストオブジェクトを受け取ります。したがって context.commit を呼び出すことでミューテーションをコミットできます。あ
Modules The AWS Construct Library is organized into several modules. They are named like this: aws-xxx: service package for the indicated service. This package will contain constructs to work with the given service. aws-xxx¹: a little superscript 1 indicates that his package only contains CloudFormation Resources (for now). aws-xxx-targets: integration package for the indicated service. This packa
MatCapとかスフィアマッピングとか呼ばれる手法の実装方法です。 MatCapとは? ライティング済みの球体を映したテクスチャから色をいい感じにサンプリングすることで、さもライティングされているかのように見せられます。 この球体が描かれたテクスチャをMatCap(Material Capture)といいます。 レンダリング結果のように見えますが、あくまで球体の描かれただけのテクスチャです。 実装の考え方 考え方はとてもシンプルです。 まず適用したいモデルとMatCapテクスチャを用意します。 法線がカメラ方向(要は手前)を向いている部分はテクスチャの中心の色を取ります。 そして法線が視線と垂直になっていくにつれてテクスチャの外側をサンプリングするようにします。 ちょっと雑な説明ですが、要するにこういうことです。 シェーダ シェーダは次のように実装します。 Shader "MatCap"
暗記するものでもないが、 create, mount, update, destroy の 4 つに対して、それぞれ before と after の動きがある と、捉えれば覚えやすい。 公式の こちら からライフサイクルの流れを描いた図を転載させていただく。 ライフサイクルダイアグラム 実際に動きを確認する 確認用コード ライフサイクルの動きを見るために、各ライフサイクルのフックに対してログを仕込んだ。 後述の スクリーンショット で、本コードの説明を図とともに見ていく。 <template> <div :class="$style.lifecycle"> <input v-model="properties.message" :class="$style.message" placeholder="edit me"> <p>Message is: {{ properties.messa
<path opacity="0" d="M0 0h24v24H0z" /> <path d="M17.207 11.293l-7.5-7.5c-.39-.39-1.023-.39-1.414 0s-.39 1.023 0 1.414L15.086 12l-6.793 6.793c-.39.39-.39 1.023 0 1.414.195.195.45.293.707.293s.512-.098.707-.293l7.5-7.5c.39-.39.39-1.023 0-1.414z" /> </svg>" data-icon-arrow-left="<svg width="28px" height="28px" viewbox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://ww
最近、『きまぐれオレンジ★ロード あの日にかえりたい』のことをツイッター等で書いていたら、作品の内容についても一点だけ書いてみたくなった。 分かる人にだけ分かってもらえればいい内容です。でも星里もちる氏にはぜひ読んでほしいかな。 『あの日』で一番アイデアを注ぎ込んで、そしてうまくいったと思っているのはエンディングの映像です。 これは現物を見てもらわないとちょっと分かりにくいのだが、画像のような感じの映像。左のほうでフィルムが下から上に流れていくのだが、その中で各コマの絵がⅠコマづつ動いているのである。 画面上のフィルム全体を見ていると映像が下から上へ流れているように見えるが、あるⅠコマだけに注目して見ているとそのコマの中でアニメがきちんと動いているという仕様。 実際に映画で見るとけっこう面白いです。 撮影方法はきわめてアナログである。 ① 本編の中から、キャラクターの全身が動いているカット
Steamに標準機能として実装されているコントローラー設定の解説記事です。単純なボタン変更だけではなく、連射や複数ボタンの同時押しもなども簡単に実現できます。サイクルコマンド(旧サイクルバインド)、アクションセット(レイヤー)、バーチャルメニューといった少し複雑な機能の設定方法もいくつか紹介しているので参考にしてください。 Steamのコントローラー設定機能とは どんなコントローラーを利用できるの? Xbox、PlayStation、Switchのコントローラーに正式対応しています。 上記以外のサードパーティ製品も多くのものが利用可能です。 どんなことができるの? ボタンの変更(入れ替え)以外に同時押しや連射といった機能を設定可能です。 マウス・キーボードの入力をコントローラーに割り当てることもできます。 各設定はゲームごとに保存できます。 Steam以外のゲームでも利用できます。 対応コ
vue.js component間のデータの受け渡し(備忘録) 環境 端末:MacBook Pro (15, 2017) OS: Mac OS Mojave(version 10.14.6) npm: 6.9.0 Vue CLI version: 3.9.0 Vue.js version: 2.6.10 vuetify:2.1.0 ブラウザで見やすい様にvuetifyを使っています。 vue.jsの特徴であるコンポーネント。アプリケーションのレイアウトを分子レベルに分解して、再利用性を高めることが求められます。検索機能一つとってもツールとして、パーツとして考えることができれば何度も同じコードを記述することもなく、再利用できますが、各コンポーネントがどの様にデータを受け取り、渡すことができるのかが必須となります。基礎中の基礎ですが、備忘録として記します。なおvue.2.6がリリースされてv-
Coolify is an open-source & self-hostable alternative to Heroku / Netlify / Vercel / etc. It helps you to manage your servers, applications, databases on your own hardware, all you need is SSH connection. You can manage VPS, Bare Metal, Raspberry PI's anything. Imagine if you could have the ease of a cloud but with your own servers. That is Coolify. No vendor lock-in, which means that all the conf
Nintendo Switchの有料サービス「Nintendo Switch Online」に加入していると楽しめる『ファミリーコンピュータ Nintendo Switch Online』。 ソフトには説明書がついていないので、「操作方法がわからない!」という方も多いと思いますので、可能な限りをまとめました。 現在配信中のタイトル その他の Nintendo Switch Online 説明書一覧 現在配信中のタイトル 『ニンテンドークラシックミニ ファミリーコンピュータ』(FC mini)に収録されているタイトルは、その取扱説明書のPDFファイルに遷移します。 Wii Uや3DSのバーチャルコンソール版が配信されているタイトルは、その取扱説明書のPDFファイルに遷移します。 取扱説明書が公式に配信されていないタイトルについては、公式サイトもしくは有志の方々のサイト(リンクフリーのみ)に遷
はじめに WSL2のコマンドメモです。 オフィシャルページを見ましょう。 動作確認環境 Host OS Windows 10 バージョン: 21H1 / OSビルド: 19043.1348 Windows Terminal 1.11.2921.0 ディストリビューション関連 インストール可能一覧 インストールできるディストリビューションの一覧を表示する。 PS C:\Users\hoge> wsl -l -o インストールできる有効なディストリビューションの一覧を次に示します。 'wsl --install -d <Distro>' を使用してインストールします。 NAME FRIENDLY NAME Ubuntu Ubuntu Debian Debian GNU/Linux kali-linux Kali Linux Rolling openSUSE-42 openSUSE Leap 4
phpでは現在アクセスされているページのURLを取得することができます。また、その方法はいくつか用意されており、今回はその方法をサンプルソースを交え、わかりやすく解説していきます。 "CodeCampus"はオンラインプログラミングスクール No.1のCodeCampが運営するプログラミング未経験の方のための学習メディアです CodeCampとは?(受講生体験記) 「エンジニアは女性のキャリアとして魅力的」未経験からの転職体験記リモートワーク×多拠点居住の新しい生き方を実現する。元バレエダンサーの挑戦普通の文系大学生/営業職が、エンジニアへ転職し起業するまで成長の記録 phpで現在のURLを取得する 現在のURL(自分のurl)を取得するにはスーパーグローバル変数にアクセスする必要があり、基本的には $_SERVER というスーパーグローバル変数にアクセスすることで値を取得することができま
Last update: November 3rd, 2021 Updated November 3rd, 2021: Included several fixes and actualized some techniques. Changes made to the Defender evasion, RBCD, Domain Enumeration, Rubeus, and Mimikatz sections. Fixed some whoopsies as well 🙃. Updated June 5th, 2021: I have made some more changes to this post based on (among others) techniques discussed in ZeroPointSecurity’s ‘Red Team Ops’ course
基本的には以下のNext.js 12.3の内容を翻訳してまとめたものになります。 TypeScriptの自動インストール 以前から.ts(x)ファイルが存在するプロジェクトでyarn devを実行した場合はtsconfig.jsonを自動生成した上で必要な依存ライブラリのインストールを促すメッセージが表示されていましたが、今後は必要な依存ライブラリも自動インストールしてくれるようになりました。 これでTypeScriptの導入は拡張子を.ts(x)に変更するだけになったので、地味ですが便利ですね。 Fast Refreshの改善 以下のファイルが変更された場合もFast Refreshが適用されるようになりました。 .env系 jsconfig.json tsconfig.json .env系は新しい値を追加したり、既存の値を変更したりするたびにyarn devし直す必要があったので、こち
本マニュアルの内容はVer1.05時点のものです。 アップデートによって、仕様が追加、変更されることがあります。 【お問い合わせ】 株式会社フロム・ソフトウェア ユーザーサポート メールでのお問い合わせ オフィシャルページ内の「お問い合わせ」をご確認いただき、専用のメールフォームからお問い合わせください。 電話でのお問い合わせ TEL 0570-001-300 受付時間 13:00-17:00(土日、祝祭日、夏季休暇、年末年始を除く) 通話料はお客様のご負担となります。 ゲームの攻略方法にはお答えしておりません。またそれ以外の質問でもお答えできない場合がございます。 本製品は、Valve社提供のSteamサーバーを使用していますが、Steamに関するご質問、お問い合わせは弊社サポート対象外とさせていただきます。あらかじめご了承ください。 Steamの導入、利用に関しては、Steamの公式サ
concrete5 が会員制サイト構築機能が標準で搭載されているCMSであることはご存知の方が多いのですが、具体的にどういう機能なのか?は実際に色々と触ってみないと分からないことが多く、よくご質問をいただきますので、まとめてみました。 concrete5 は実際に会員制サイト構築の用途で使われることが多く、標準で必要十分な会員登録機能を揃えています。 会員登録の有効化 concrete5 を会員制サイトとして使うのは簡単で、「アカウントオプション」ページで「来訪者にメンバーとして登録することを許可しますか?」の設定でオフ以外を選ぶだけです。デフォルトは「オフ」で、登録は許可されていません。「認証」を選べば、会員登録フォームで必要事項を入力し、メールアドレスに確認URLが届き、クリックすると会員登録が完了する、というよくある会員登録の流れが実現できます。 会員登録情報(ユーザー属性)の設定
概要 JavaScriptで以下のようなオブジェクトをマージする方法について書きます。 本題は深いマージ(deep merge,deep copy)です ※functionが存在しないプロパティのみのオブジェクトを想定 const a = { familyName: '織田', firstName: '吉法師', address: '尾張', sex: '男', details: { character: { favoriteTactics: '奇襲', favoriteWord: '天下布武', favoritePlace: '京' }, ownedCastle: [ '清洲城' ] } }; const b = { familyName: '織田', firstName: '信長', details: { character: { favoriteTactics: '鉄砲活用' },
産業横断サイバーセキュリティ検討会 ようこそ、産業横断サイバーセキュリティ検討会のホームページへ。Please refer to the following introduction in English by Palo Alto Networks; How Japanese Businesses Are Cultivating Cybersecurity Professionals お問い合わせ CRIC CSF公開資料一覧 CRIC CSFでは、第一期から第三期までの活動において様々な資料を策定、公開しております。以下に、公開資料を掲載しますので、各リンクよりダウンロードしてください。 産業横断 人材定義リファレンス 産業横断人材定義リファレンス等_セット(PDF版 / 各1MB) A1.産業横断 人材定義リファレンス~機能と業務に基づくセキュリティ人材定義~ A2.産業横断 人材定義
ようこそ¶ CakePHP 3 は、 PHP 7.4 (最小は PHP 5.6) 上で動作するウェブ開発フレームワークです。 CakePHP 3 の基礎に入門するには CakePHP 概要 を読んでください。 CakePHP クックブックは、オープンに開発されている、コミュニティーで編集可能なドキュメントのプロジェクトです。 ドキュメンテーションの品質、正当性、正確性の高さを維持することを期待しています。 右端に固定された鉛筆アイコンボタンに注目してください。 このボタンは、あなたがドキュメンテーションの追加・削除・修正などの貢献が簡単にできるように、 該当ページの GitHub のオンラインエディターへ誘導します。 クックブックがどこででも読める どこでも CakePHP のレシピをお楽しみ頂けます。PDF と EPUB をご用意しましたので、 多くのデバイス上でオフラインでドキュメント
標準組み込みオブジェクトArrayコンストラクターArray() コンストラクター静的メソッドArray.from()Array.fromAsync()Array.isArray()Array.of()静的プロパティArray[@@species]インスタンスメソッドArray.prototype[@@iterator]()Array.prototype.at()Array.prototype.concat()Array.prototype.copyWithin()Array.prototype.entries()Array.prototype.every()Array.prototype.fill()Array.prototype.filter()Array.prototype.find()Array.prototype.findIndex()Array.prototype.findLa
🚀 Effortless Setup: Install seamlessly using Docker or Kubernetes (kubectl, kustomize or helm) for a hassle-free experience with support for both :ollama and :cuda tagged images. 🤝 Ollama/OpenAI API Integration: Effortlessly integrate OpenAI-compatible APIs for versatile conversations alongside Ollama models. Customize the OpenAI API URL to link with LMStudio, GroqCloud, Mistral, OpenRouter, and
前置き: コールバック の章で言及した問題に戻りましょう。私たちは順次実行される一連の非同期タスクを持っています。例えば、スクリプトの読み込みです。上手くコード化するにはどうすればよいでしょう? Promise はそのためのいくつかの方法を提供します。 この章では promise チェーンを説明します。 次のようになります: new Promise(function(resolve, reject) { setTimeout(() => resolve(1), 1000); // (*) }).then(function(result) { // (**) alert(result); // 1 return result * 2; }).then(function(result) { // (***) alert(result); // 2 return result * 2; }).t
What is the AWS Serverless Application Model (AWS SAM)? The AWS Serverless Application Model (AWS SAM) is a toolkit that improves the developer experience of building and running serverless applications on AWS. AWS SAM consists of two primary parts: AWS SAM template specification – An open-source framework that you can use to define your serverless application infrastructure on AWS. AWS SAM comman
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く