Content-Length: 1290756 | pFad | https://b.hatena.ne.jp/nabinno/20181031#bookmark-373456288
What is ngx-translate? NGX-Translate is an internationalization library for Angular. It lets you define translations for your content in different languages and switch between them easily. Check out the demo on StackBlitz. It gives you access to a service, a directive and a pipe to handle any dynamic or static content. NGX-Translate is also extremely modular. It is written in a way that makes it r
単純な翻訳ならテンプレートの記述がシンプル。(タグに "translate" 属性を付けるだけ) 翻訳辞書もjson記述で、ネストにも対応している為、ページやカテゴリ毎に分類して管理もできそう。 また、動的な言語切替にも対応しており、切り替え方法もシンプル。( TranslateServiceの useメソッドを呼ぶだけ ) 無理やりデメリットを挙げるとしたら、言語ファイル(json)の切り替えを行う際に、HTTP通信が発生する事ぐらいだが、 通信が発生するのは最初の1回のみなので、全く気にならない。(サイズが大きくなる場合の確認は必要かもしれないが。) ng new my-app && cd my-app ng generate component header ng generate component top ng generate component page1 ng genera
<参考> Clojure環境を導入(mac) https://qiita.com/FumiIwase/items/228a9c8dfdfbcde02d92 Visual Studio Codeのインストール ここ (https://qiita.com/akiko-pusu/items/185f4fd8484ecd3b3243) とか、 ここ (https://www.karelie.net/install-vscode-mac/) を見ながらインストールしました。 Clojure開発環境のセットアップ VSCodeでClojureアプリを開発するための環境をセットアップします。 まずは、Calvaをインストール https://marketplace.visualstudio.com/items?itemName=cospaia.clojure4vscode から[install]をクリッ
Goのテストを楽に書くためのTipsです。 読みやすさもアップするのでウチのGoプロジェクトでは頻繁に使っています。 1. テスト対象は外部パッケージとして扱う テストコードがそのまま簡易ドキュメントになったら素敵ですよね。 外部パッケージとしてテストを書くことで実現できます。 例えばutil.goにこんな実装があったとします。 package util import ( "fmt" ) const prefix = "Hello" // 名前を受け取って挨拶を返却。 func Hello(name string) string { return fmt.Sprintf("%s %s", prefix, name) }
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに Vulsがどうやってインストールされたパッケージとそのバージョンに対応するCVEを見つけ出すのか疑問に思いました。 GolangもVulsも何も分からないので間違ってたら突っ込んでください 関数呼び出しリスト(? こういうときどういう図にすれば良いかわかんないですね… ローカルのCentOSをDeep Scanする場合を仮定しています。主要なものだけ抜き出してます。 ()は深さ?みたいなもののつもりです (0) commands/scan.go Execute vuls scanされたとき呼び出される (1) scan/ser
はじめに 配列にメソッドを追加しようとしたら,つまずいたのでメモ. やりたいこと Humanにしゃべらせたい type Human struct { Name string } func (h *Human) Speak(word string) { fmt.Printf("I am %s. %s!\n", h.Name, word) } func main() { bocchi := Human{ Name: "kafu", } bocchi.Speak("Hi everyone!!!\n") }
はじめに Laravelのいろいろなクラスに用意されているマクロは足りないメソッドをサブクラスを作らず直接追加する感じで使えてとても強力です。 実際に実行する関数の中身はPHPのクロージャーを使って与えるのですが、実行時には$thisをそのクラスに束縛しなおしているので、普通にそのクラスのメソッドで行えることは全部できます。private/protectedなメソッド/プロパティにもアクセスできます。 しかしPhpStormは束縛しなおされた$thisをうまく扱うことができないので、たくさん警告がでます。たとえば以前の記事「Eloquentでrelationのレコードの有無だけをサブクエリで取得したい」で定義したマクロはこんな感じになります。 黙らせる方法 いろいろ試して今使っている方法を紹介します。アイディアとしては「$thisの変化を指定できないのなら、マクロ定義を行うクラスに必要なメ
namespace App\Http\Requests; use App\Http\Requests\Request; use Illuminate\Foundation\Http\FormRequest; class CreateUserRequest extends FormRequest { public function authorize() { return true; } /** * Validationルール * * @return array */ public function rules() { return [ 'name' => 'required', 'zip' => 'required', 'prefecture' => 'required', 'city' => 'required', 'address' => 'required', 'tel' => 'r
思わぬ落とし穴 まず、CSV出力自体はマニュアルや参考資料が豊富に揃っているのでそれほど困らないかと思います。 そう。この手軽さゆえに以下のようなケースに陥りがちです(かく言う私も・・・) ・テスト環境でCSV出力を実装 ・テスト環境でテストデータをもとに色々なパターンでCSV出力 ・テストも問題無かったので本番環境に実装 ・本番環境でCSV出力実行! ・・・しばらくグルグル・・・ ・まだグルグル・・・・・・シュン・・ !!! まさかのメモリ不足による処理落ち・・ はい。理由は本番環境での数万件のデータに対してCSV出力機能が耐え切れなくなったのですね。。 あぁ、テスト環境でダミーデータ数万件用意して負荷テストをするべきだった・・・時すでに遅し・・ そうならないためにも 以下に、件数が多くてもデータを分割して出力することによりメモリ不足を回避する方法について 紹介したいと思います。(データ
いろいろ調べてなんとかできたのでメモ。 参照したいカラムは「username」と「email」で、どちらかが一致すればログインできる。 環境 CakePHP 3.6.12 PHP 7.2.6 必要なファイルはbakeで生成済み。 ソース class AppController extends Controller { public function initialize() { parent::initialize(); $this->loadComponent('RequestHandler'); $this->loadComponent('Auth', [ 'authorize'=> 'Controller', 'authenticate' => [ 'Form' => [ 'fields' => [ 'username' => 'username', 'password' => 'p
crates.io に自作のクレートを公開する際、README.md などに記載しているクレートのバージョンをリリース時に書き換えることを忘れてしまうことが稀によくあります。以前はこのような事故を防ぐために cargo-release で提供されている機能を使用していたのですが、リリース時にしか実行できない点などいまいち自分の好みと合わなかったので、バージョン番号のチェック・書き換えの部分だけを行う cargo サブコマンドを新しく作りました。 https://github.com/ubnt-intrepid/cargo-version-sync 使い方 バージョン番号を書き換える対象となるファイルは、次のように Cargo.toml 内のメタデータとして指定します。このあたりの使用は cargo-release で用いられていたものを参考にしました。 # package.metadata
私(Rust初心者)が困惑した事柄を随時追加していきます. ライフタイムとスコープ 以下のようなコードをコンパイルするとエラーになります. struct A { a: i32 } fn main() { let mut a1 = A { a: 1 }; let mut a2 = A { a: 2 }; let mut r = &mut a1; let x = &r.a; // &i32, immutable r = &mut a2; // this line seems to be safe, but makes E0506 } このコードだけだと大した問題ではないと感じると思いますが,再帰構造をループでたどる「素直な」コードを書くと同じ問題が発生します. 末尾再帰をループにできないRustプログラムの例 - 簡潔なQ rustで単方向リスト+単体テスト - Qiita Learning
// boolean型 let flag: boolean = false; // number型 let age: number = 30; // string型 let member: string = '山田太郎' // string型(テンプレート文字列) let message = `私の 名前は${member}です`; // 配列型 let pet: string[] = ['犬', '猫', 'ハムスター']; console.log(pet[2]); // ハムスター // オブジェクト型(連想配列):インデックスシグニチャ let duet: { [index: string]: string; } = { first: '山田', second: '鈴木' }; console.log(duet['first']); // 山田 // オブジェクト型(interfac
(参考:docker18.09.0にあげたらdocker.serviceが起動しなくなった) はじめに システム開発において、「手順書」という内部成果物をよく見かけます。 (開発環境構築手順書、デプロイ手順書、etc...) こういったトラディショナルな開発手法が、dockerというソフトウェアによりぶち壊されようとしています。 この記事は、まだまだ発展途中のdockerと、それを取り巻くモダンな技術に立ち向かう、Sierの苦悩の物語です。この記事に辿り着いたということは、dockerを触りたいけどwindows7環境しか無く、中々うまくいかなかった人も多いと思います。そういった方々や、また違う角度から同じような苦悩を抱えてる方々も含め、是非こういった人に読んでいただきたいです。 windows7環境でdockerツールボックス使ってみたけどうまくいかなかった そもそもdockerってなん
アメリカのトランプ大統領は、アメリカで生まれれば外国人の子どもにも国籍が与えられる今の仕組みを、大統領令によって廃止する考えを示しました。不法移民などを念頭に置いた対策とみられますが、アメリカの憲法で規定されているいわゆる「出生地主義」の否定にもつながる考えとして議論を呼びそうです。 この中でトランプ大統領は「外国からやって来て子どもを産めば、子どもに国籍が与えられるなど、ばかげている。終わらせる必要がある」と述べ、アメリカで生まれれば外国人の子どもにもアメリカ国籍が与えられる今の制度に疑問を呈し、大統領令によってこれを廃止する考えを示しました。 そのうえでトランプ大統領は、実施に向けて手続きを進めていると明らかにしました。 アメリカでは憲法で「合衆国内で生まれた者は合衆国の市民である」と規定されていますが、トランプ大統領は「憲法改正の必要はない」との考えを示し、アクシオスは、対象となるの
2019年10月の消費税率10%への引き上げに伴う経済対策で検討している商品券を巡り、財務省がまとめた原案が分かった。1人あたり2万5000円分を2万円で購入できる「割引商品券」とし、5000円分多く買い物ができる。購入できるのは低所得者を中心とする方向だ。 希望者は、2万円を支払えば1000円の商品券を25枚受け取ることができる。買い物の際は原則としてお釣りをもらえず、使い切りを前提とする。使用できる地域は発行した自治体内に限定し、有効期間は19年10月~20年3月とする。 商品券の発行は、公明党が強く求めていた。政府は現金を使わないキャッシュレス決済で買い物をした消費者に2%分をポイント還元する制度を検討しているが、クレジットカードなどを持っていない低所得者らに恩恵が及ばないためだ。 商品券を巡っては、14年末にまとまった緊急経済対策で「プレミアム付き商品券」が盛り込まれた。当時、各自
らしい人が「はてな」に多いのは何故なんでしょうな? 昨日は、巧妙にフェミニストをバッシングするタイトルのエントリがホットにあって、 トップのブコメが、お前、フェミニストにチ○コでも切られたか、と聞きたくなるようなものばかり。 最近のトップブコメはあてにならないので、ブクマが100を超えているものは最新のブコメを先に読むようにしている。 そのほうが意見が「まとも」なことが多い。 こと、フェミニスト関連だとその傾向が強い気がするけど、何でここまで恨み憎んでますかね? 世界にそこまでフェミニストっていませんよ、私は少なくとも、私以外で周囲にいないわ、わたしも別に名乗ってはないけど。 昨日のエントリもひどくて、まず「日本男性は暴力しないとわかってフェミニストが涙目〜!」みたいな煽り記事で、 その元になった記事を読むと、暴力を受けたという意識がまだまだ日本では浸透していないから数にはでにくいのではな
僕、頭が悪いんです。 僕みたいな人間は、どうやって生きていけばいいのでしょう? こんな相談を、ときどきネットで受けます。 いや、だったら、頭で勝負しなけりゃいいだけです。 頭が悪いなら、好感度で勝負すればいいんです。 実力が低く、成果をあまり出せない人でも、 好感度が高ければ、実力も成果も、実際以上に高く知覚されるからです。 これは、感情ヒューリスティックという認知バイアスが作り出す、思考の錯覚です。 もちろん、逆もあります。 それなりに実力があって、成果もそこそこ出している人でも、 嫌われちゃうと、実力も成果も実際よりもずっと低く知覚されます。 「好かれるやつは、”えこひいき”されるってことだろ? そんなの当たり前じゃん」 って思いました? そうじゃないんです。 拙著『人生は、運よりも実力よりも「勘違いさせる力」で決まっている』に詳しく書きましたが、ここで重要なのは、『「意識」の知らない
2018年6月16日(土)に、Angularのカンファレンスである ng-japan 2018 が開催されました。 公開されているスライドをまとめます。 ##keynote Angular6.0&Beyond ##大規模開発に打ち勝つためのマルチパラダイム 大規模開発に打ち勝つためのマルチパラダイム / Beat with multi paradigms ##Angularで新サービス作って学んだこととか Angularで新サービス作って学んだこととか ##Protractor under the hood Protractor under the hood ##Screenshot testing with Angular Screenshot testing with Angular ##AngularアプリケーションにおけるCSS設計手法 AngularアプリケーションにおけるCSS
A Progressive Web App or PWA is a web application that has a set of capabilities which provide an app-like experience to users. PWAs need to meet a set of essential requirements. PWAs are similar to native apps but are deployed and accessible from web servers via URLs, so you don’t need to go through app stores. Throughout this tutorial, Ahmed Bouchefra will be using Angular 6 to build a Progressi
本連載では、Webアプリケーションフレームワーク「Angular」の活用方法を、サンプルとともに紹介しています。前回はe2e(End-to-End)テストの実行方法を説明しました。今回は、ネイティブアプリのような使い勝手のWebページを実現するPWA(Progressive Web Apps)に関するAngularの機能を紹介します。 はじめに Angularは、Googleとオープンソースコミュニティで開発されているJavaScriptフレームワークです。最初のバージョンはAngularJS(AngularJS 1)と呼ばれていましたが、バージョン2で全面的に刷新され、以降、おおむね半年に1回アップデートされています。 PWA(Progressive Web Apps)は、まるでネイティブアプリのような使い勝手を提供するWebページです。Webページのアプリ名やアイコンを定義する「Web
JSONは身近なフォーマットですが、手で書こうとすれば案外に書きにくいものです。実は、そういった問題をクリアするような「JSON5」というフォーマットがあって、しかも多くの人が利用可能な環境にあったりもします。 JSONの書きにくさ JSONはJavaScriptのオブジェクトリテラルから派生したものですが、データ交換用のフォーマットという性格もあってか、JavaScriptと比べて制約もあります。 オブジェクトのキーは二重引用符で括る必要がある(一重引用符や、何も書かないのは禁止) 文字列も二重引用符で括る必要がある(一重引用符は禁止) ケツカンマ禁止 コメントは入れられない うっかりしていてJSONとしてInvalidなものを作ってしまうことも多いし、設定ファイルにコメントを付けられないのもストレスの一因になったりします。 拡張した、JSON5 そんなJSONの使いにくさへの解決策とし
> node -v v11.0.0 > electron Electron 4.0.0-beta.5 - Build cross platform desktop apps with JavaScript, HTML, and CSS Usage: electron [options] [path] A path to an Electron app may be specified. It must be one of the following: - index.js file. - Folder containing a package.json file. - Folder containing an index.js file. - .html/.htm file. - http://, https://, or file:// URL. Options: -i, --inter
kintone の定期実行をAlibaba Function Compute (node.js)で試してみました。 今回は 1時間ごとに kintone アプリのレコード件数を取得する処理です。 基本的なしくみは、Azure Functions など他のサーバーレスと同様で簡単に定期実行が実現できます。 開発環境 kintone 連携の Alibaba Function 開発メモと同じです。 kintone API トークン kintone アプリ設定画面で、REST API で使用するAPI トークンを発行します。 試用するAPI によって、アクセス権を設定できます。 Function Compute の構成 今回は定期実行をするため、タイムトリガーを定義します リージョン :東京、上海などが選択可能 サービス:Function Compute のリソースを管理するための単位 関数:シス
"scripts" : { "stylelint": "stylelint resources/assets/sass/test/**/*.scss", } 上記npm scriptsを用意した状態で実行する npm run stylelint と npx stylelint resources/assets/sass/test/**/*.scss で、処理対象となるファイルに違いが出た。 npx はディレクトリを再帰的に掘って走査してくれるが、npm scripts では第一階層しか探してくれない。 これを、npm scripts でも配下すべてのディレクトリを再帰的に走査するようにしたい。 ※再現環境 macOS 10.14 Node.js 10.9.0 npm 6.2.0 解決方法 パスをシングルクォーテーションで囲む。 つまり、以下のように記述する。
TL;DR ndenv を入れて、 hexo のプロジェクトフォルダの node のバージョンを 6 に戻した。 状態 他のプロジェクトで必要だったため、 homebrew で node を upgrade した。 すると hexo の基本的なコマンドは実行されているらしいが deploy がうまくいかなくなった。 deployer には s3-cloudfront を利用していた。 試行錯誤 deployer を変えてみた -> ダメ 普通の s3 にして cloudfront でのキャッシュクリアは手動にしようとした。 やってみたところ s3 へのデプロイ自体がうまくいっていないようだった。 node のバージョンを戻したい -> ムリ 新しいプロジェクトで必要なので戻せない。 複数バージョンを使えるようにしよう nodebrew -> 毎回コマンドラインで切り替えるの面倒 ndenv
はじめに npx は便利ですね。 npm install -g foobar でローカルにインストールしなくても、npx foobar だけで実行できます。 npx にちょっとはまって、ちょっとだけ調べたので、そのメモです。 間違ったやり方 例えば express-generator。express のテンプレートを作れるコマンドです。 インストールは、npm install -g express-generator ですが、実際使うときのコマンドは、express なので、上のノリで npx express とやると、 となります。 どうやら、npx foobar はパッケージ名とコマンドが一致する場合の特別なケースでのやり方のようです。 正しいやり方 一般的にコマンドとパッケージ名は別物なので、そういうコマンドを実行する時は、-p オプションでパッケージ名を、-c オプションでコマンド
最新版=>フロントエンドのテストについて考える 現在、新規プロジェクトで、Nuxt.js+TypeScriptを使ったSPAの開発を行っています。この記事では、そういったケースにおいての、Nuxt.jsアプリケーションでのテストに対する考え方と、その方法を紹介します。 TL;DR ユニットテスト/結合テスト=>Jest UIテスト=>Storybookをベースに、Jestで足りない部分を補う プロジェクトの技術スタック Nuxt.js Vue.js Vuex TypeScript Docker テスト種別の整理 簡単に、今回登場するテスト種別の整理をしておきます。より詳しくは、ググったり書籍を読んだりするのをおすすめします。 ユニットテスト - 個別の関数やクラス、コンポーネントをテストする。 結合テスト - 複数の関数やコンポーネントをつなぎこんでテストする。 UIテスト - ブラウザを
import pandas as pd data = [['HF', 19.5, 20.0, 1.826567], ['HCl', -84.9, 36.5, 1.1086], ['HBr', -67.0, 80.9, 0.8271], ['HI', -35.1, 127.9, 0.4477], ['H2O', 100.0, 18.0, 1.8546], ['H2S', -60.7, 34.1, 0.978325], ['H2Se', -42, 81.0, 0.627], ['NH3', -33.4, 17.0, 1.471772], ['PH3', -87, 34.0, 0.57397], ['AsH3', -55, 77.9, 0.217], ['SbH3', -17.1, 124.8, 0.116], ['CH4', -161.49, 16.0, 0], ['SiH4', -111.8
from __future__ import absolute_import from bokeh.models import (ColumnDataSource, LinearColorMapper, LogColorMapper, ColorBar, BasicTicker) from bokeh.plotting import figure from bokeh.io import output_file, show from bokeh.sampledata.periodic_table import elements from bokeh.transform import dodge from matplotlib.colors import Normalize, LogNorm, to_hex from matplotlib.cm import plasma, inferno,
DN,objectClass,cn,sn,c,l,st,title,description,postalCode,postOfficeBox,physicalDeliveryOfficeName,telephoneNumber,givenName,distinguishedName,instanceType,whenCreated,whenChanged,displayName,uSNCreated,memberOf,uSNChanged,co,department,company,streetAddress,wWWHomePage,name,objectGUID,userAccountControl,badPwdCount,codePage,countryCode,badPasswordTime,lastLogoff,lastLogon,pwdLastSet,primaryGroupID
Linux技術者認定「LinuC(リナック)」とは、クラウド/DX時代のITエンジニアに求められるシステム構築から運用管理に必要なスキルを証明できる技術者認定です。アーキテクチャ設計からシステム構築、運用管理までの技術領域を広くカバーしており、4つのレベルの認定取得を通じて一歩ずつ確実に求められるスキルを習得し、それを証明することができます。 LinuCの出題範囲策定や試験開発は、実際に現場で活躍しているハイレベルなITエンジニアが参加するコミュニティによって行われています。そのため、グローバルで業界標準として利用されている技術領域をカバーし、システム開発や運用管理の現場で本当に必要とされる知識や実践的なスキルを問う内容になっています。その結果として従来型のLinux領域にとどまった技術認定とは異なり、国内・海外を問わず活躍を目指すITエンジニアにとっても十分役立つ技術者認定となりました。
今回は303試験の試験範囲から「326.3 ユーザの管理と認証」についての例題を解いてみます。 ■トピックの概要 このトピックの内容は以下の通りです。 <326.3 ユーザの管理と認証> 重要度 5 <説明> ユーザアカウントの管理と認証について精通していることが求められる。これには、NSS、PAM、SSSDおよびローカルとリモートのディレクトリのKerberos、パスワードポリシーの強要と同様の認証メカニズムの設定と使用を含む <主要な知識範囲> ・NSSの理解と設定。 ・PAMの理解と設定。 ・パスワードの複雑性ポリシーと定期変更の施行。 ・ログインの失敗試行回数超過時の自動アカウントロック。 ・SSSDの設定と使用。 ・SSSDと使用するためのNSSとPAMの設定。 ・AD、IPA、LDAP、Kerberosおよびローカルドメインに対するSSSD認証の設定。 ・Kerbero
今回は303試験の試験範囲から「328.3 パケットフィルタ」についての例題を解いてみます。 ■トピックの概要 このトピックの内容は以下の通りです。 <328.3 パケットフィルタ> 重要度 5 <説明> パケットフィルタの使用と設定に精通していることが求められる。これには、nftables, nft および ebtablesと同様に、netfilter, iptables および ip6tablesも含まれる。 <主要な知識範囲> ・一般的なfirewall のアーキテクチャの理解。DMZを含む。 ・netfilter, iptables および ip6tablesの理解と使用。標準モジュール、テスト、ターゲットを含む。 ・IPv4 と IPv6 のパケットフィルタの実装。 ・接続追跡とNATの実装。 ・IPセットの定義とnetfilterルール内での使用。 ・nftの基本的な知識。 ・
今回は、303試験の試験範囲から「328.2 ネットワークの侵入検知」についての例題を解いてみます。 ■トピックの概要 このトピックの内容は以下の通りです。 <328.2 ネットワークの侵入検知> 重要度 4 <説明> ネットワークセキュリティスキャン、ネットワークモニターおよびネットワーク侵入検知ソフトウェアの使用と設定に精通していることが求められる。これには、セキュリティスキャナの更新と保守を含む。 <主要な知識範囲> ・バンド幅使用率モニターの実装。 ・Snortの設定と使用。ルール管理を含む。 ・OpenVASの設定と使用。NASLを含む。 <重要なファイル、用語、ユーティリティ> ・ntop ・Cacti ・snort ・snort-stat ・/etc/snort/* ・openvas-adduser, openvas-rmuser ・openvas-nvt-sync
303試験の試験範囲から「326.4 FreeIPA のインストレーションとSambaの統合」についての例題を解いてみます。 ■トピックの概要 このトピックの内容は以下の通りです。 <326.4 FreeIPA のインストレーションとSambaの統合> 重要度 4 <説明> FreeIPA v4.x に精通していることが求められる。 これには、FreeIPAのADとの統合と同様に、FreeIPAドメインでのサーバーインスタンスのインストレーションと管理を含む。 <主要な知識範囲> ・アーキテクチャとコンポーネントを含む、FreeIPAの理解。 ・FreeIPAのインストールに必要なシステムと設定の理解。 ・FreeIPA サーバーとドメインのインストールと管理。 ・ADのレプリケーションとKerberosのcross-realm trustの理解と設定。 ・FreeIPAでのsud
System interfaces compatible with the Single Unix Specification, Version 7: Note that the core of the Single Unix Specification, Version 7 is also IEEE Std 1003.1-2017 (POSIX.1-2017). FD_CLR FD_ISSET FD_SET FD_ZERO _Exit _exit _longjmp _setjmp _tolower _toupper a64l abort abs accept access acos acosf acosh acoshf acoshl acosl aio_cancel aio_error aio_fsync aio_read aio_return aio_suspend aio_write
最近流行りのJupyter Notebook( http://jupyter.org/ )でkubectlコマンドを呼び出すことで、生きている手順書が作れるのでは?と思ったので、試してみることにしました。 このドキュメントではKubernetesクラスタの中にJupyter Notebookをデプロイし、そこから自身がデプロイされている、Kubernetesクラスタを操作する方法を紹介します。 前提条件 minkube kubectl はインストール済みとします。 minikubeによるKubernetesクラスタの作成 $ minikube start Starting local Kubernetes v1.10.0 cluster... Starting VM... Getting VM IP address... Moving files into cluster... Setti
S. v. subsp. pachystachys S. v. subsp. pycnocoma S. v. subsp. viridis ホソバノエノコログサ S. v. var. angustifolia S. v. var. major ハマエノコロ S. v. var. pachystachys カタバエノコログサ S. v. f. japonica ムラサキエノコロ S. v. f. misera エノコログサ(狗尾草、学名:Setaria viridis[1])は、イネ科エノコログサ属の植物で、一年生草本であり、ブラシのように長い穂の形が独特な雑草である。 夏から秋にかけてつける花穂が、犬の尾に似ていることから、犬っころ草(いぬっころくさ)が転じてエノコログサという呼称になった[2]とされ、漢字でも「狗(犬)の尾の草」と表記する。ネコジャラシ(猫じゃらし)の俗称は、花穂を猫の視
[MySQL]原文 Tuning InnoDB Primary Keys - Percona Database Performance Blog (English) 原文著者 Yves Trudeau 原文公開日 2018-07-26 翻訳依頼者 翻訳者 kakuka4430 翻訳レビュアー doublemarket 原著者への翻訳報告 2055日前 原文へのコメントで報告済み 編集 良いInnoDBプライマリキーを選ぶことは、パフォーマンスチューニングの方向性にとても重要です。この記事では、あなたのワークロードに応じた最適なプライマリキーを選ぶための方法を紹介したいと思います。 Percona社のプリンシパルアーキテクトとしての私の責務の一つは、顧客のデータベースをチューニングすることです。パフォーマンスチューニングに関連する側面は多く存在し、それがこの仕事を複雑、かつ大変興味深いものに
2018.10.29 週刊Railsウォッチ(20181029) 特集『肥大化したActiveRecordリファクタリング7つの方法』今ならどうなる?Redis 5のストリーム機能他 こんにちは、hachi8833です。遅ればせながら先週はGitHubの中の皆さまお疲れさまです。 昨日から発生していたGitHub の障害は復旧ました。多大なるご迷惑をおかけしましたこと深くお詫び申し上げます。 — GitHub Japan (@GitHubJapan) October 23, 2018 つっつきボイス:「自分はあの日たまたまGitHubには触ってなかったんでそんなに影響なかったかな」「チームではハマった人もいたみたい」「私はGitHubでリポジトリを追加した後プッシュしたら半日何も出てこなくて、夜リロードしたらやっと出てきました🌙」 各記事冒頭には⚓でパーマリンクを置いてあります: 社内や
import { PushNotificationIOS } from 'react-native'; import PushNotification from 'react-native-push-notification'; PushNotification.configure({ // (optional) Called when Token is generated (iOS and Android) onRegister(token) { console.log('TOKEN:', token); }, // (required) Called when a remote or local notification is opened or received onNotification(notification) { console.log('NOTIFICATION:', n
会計検査院の調査結果に続き、驚くべき事実が政府から明らかにされました。詳細は以下から。 ◆会計検査院による驚きの調査結果 会計検査院が2020年の東京オリンピックを巡る国の支出額が8011億円に上るという報告書を公表したのは10月4日のこと。これにより東京オリンピックに掛かる経費の総額は3兆円規模にまで達する可能性があると試算され、大きな話題となりました。 組織委員会が公表した試算では東京オリンピックの経費は1兆3500億円とされ、東京都と組織委が6000億円ずつ、国が1500億円を負担することで合意しており、都は関連経費として別途8100億円を見込んでいました。 それまで国は大会関連予算を1127億円と説明してきましたが、この時点で7倍以上、実に7000億円近くも上回っている現状が明らかにされました。 ◆この調査結果に政府が反論 この会計検査院の報告書に対し、政府の大会推進本部事務局が実
全国一の落花生の産地、千葉県で18年かけて開発された新しい品種「Qなっつ」の販売が始まり、30日、PRのイベントがJR千葉駅で開かれました。 今月中旬に販売が始まったのにあわせて30日、JR千葉駅でPRのイベントが開かれ、森田知事が「千葉県のピーナツは本当にうまいが、もっとうまいものを作ろうと開発したので、味わってほしい」と呼びかけました。 そして、650袋の「Qなっつ」が駅の利用客などに配られました。 千葉県によりますと、県内の落花生の生産量は、安い海外産の影響などで減少傾向が続いているということで、新しい品種で消費を拡大し、巻き返しを図りたいとしています。 試食した千葉市の50代の女性は「甘くておいしいので親戚にも送りたい」と話していました。 千葉県流通販売課の石井克文販売・輸出促進室長は「千葉県の落花生のよさを多くの人に知ってもらい、作付面積も増やしていきたい」と話していました。 千
Amazon Elastic Container Service for Kubernetes (EKS) は、ダイナミックアドミッションコントローラをサポートするようになりました。これにより、お客様はカスタムウェブフックをデプロイして、AWS でネットワークトラフィックの制御と Kubernetes クラスターのモニタリングを実行する追加のオープンソースツールを使用できるようになりました。 アドミッションコントローラは、API リクエストが認証および許可された後、Kubernetes クラスター内のオブジェクトの状態が保存される前にコードを実行できるようにする Kubernetes の構造体です。ダイナミックアドミッションコントローラにより、アドミッションリクエストの承認、拒否または変更が可能になります。 以前は、Amazon EKS でダイナミックアドミッションコントローラを使用するこ
オンデマンドキャパシティー予約を使用して、希望する期間で Amazon EC2 のキャパシティーを予約できるようになりました。Amazon EC2 では、幅広いインスタンスタイプが提供されており、世界中の 50 を超えるアベイラビリティーゾーンでアプリケーションを実行できます。ただし、お客様によっては、インスタンスのタイプ、サイズ、機能、およびインスタンスの実行が必要なアベイラビリティーゾーンについて、アプリケーションの一部で特定の要件があるため、その特定のキャパシティーを常に起動できることが非常に高いレベルで保証されている必要があります。これまでお客様がキャパシティー予約を行うには、ゾーンごとのリザーブドインスタンスを活用して、キャパシティーを最低 1 年間契約しなければなりませんでした。オンデマンドキャパシティー予約により、お客様は正確に必要なだけのキャパシティーを必要な場所で必要な期
フィードバックを送信 カスタム クレームとセキュリティ ルールによるアクセスの制御 コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 Firebase Admin SDK では、ユーザー アカウントのカスタム属性の定義がサポートされています。これにより、Firebase アプリにさまざまなアクセス制御戦略(役割ベースのアクセス制御など)を実装できます。カスタム属性を使用することで、ユーザーにさまざまなアクセスレベル(役割)を付与できます。このようなアクセスレベルは、アプリケーションのセキュリティ ルールに適用されます。 ユーザー役割は、以下の一般的な状況で定義できます。 データとリソースにアクセスするための管理者権限をユーザーに付与する。 ユーザーが属するさまざまなグループを定義する。 マルチレベル アクセス権限を指定する。 有料 / 無料のサブスクライバー
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます GitHubで2018年に人気のあったオープンソースプロジェクトの統計が公開された。それによると機械学習(ML)や3Dプリント、データ分析といった分野が急成長を遂げており、具体的なプロジェクトとしては「TensorFlow」や、IT部門向けの自動化ツールである「Ansible」や「Kubernetes」が含まれている。 このランキングは、GitHub関連の多くのアップデートとともに発表された「The State of Octoverse」レポートで示されている。Microsoft傘下のGitHubは、同社のリポジトリに登録されている9600万を超える世界中のソフトウェアプロジェクトを対象に、2017年10月1日から2018年9月30日ま
#はじめに どうもubuntu18.04にCuda9.0を入れるのはまだ公式の対応はしていないらしい。 古いバージョンのものを使えばなんとか動かすことができたので、 その記録をする 細かいところは端折っているので、他の方が書かれている記事のおまけに読んでいただければ #公式から以下のファイルをダウンロードする ・cuda-repo-ubuntu1704-9-0-local_9.0.176-1_amd64.deb ・libcudnn7_7.2.1.38-1+cuda9.0_amd64.deb ・libcudnn7-dev_7.2.1.38-1+cuda9.0_amd64.deb ・libcudnn7-doc_7.2.1.38-1+cuda9.0_amd64.deb ここで注意なのが、ダウンロードするリポジトリはローカルのものを使用する ネットのリポジトリを使うとバージョン指定ができず、 Cu
What is Elixir LS? Elixir LS by Jake Becker (now maintained by the elixir-lsp organization) is the language server implementation for Elixir. What is a language server? If you've been following the story of Visual Studio Code, there is a chance you've heard of another recent creation from Microsoft: the Language Server Protocol. The Language Server Protocol (LSP) defines the protocol used between
fukuoka.ex代表のpiacereです 今回もご覧いただいて、ありがとうございます Elixirで関数を書いていると、Enum.drop()のような、複数キーが指定可能な処理をサクっと書きたいシチュエーションがあります 単独キーの関数を、複数キー対応することで、このコツのようなものをシェアしたいと思います 関数サンプル:マップリストを単独キー指定で文字列置換 マップリストのマップにある値を、単独キー指定で文字列置換する関数を以下のように書いてみます defmodule MapList do @doc """ Replace map value ## Examples iex> MapList.replace( [ %{ "c1" => "v1", "c2" => "v2" }, %{ "c1" => "v3", "c2" => "v4" } ], "c1", "v", "Value"
はじめに 1章では、環境構築をしてきました。しかし、どのようなアプリケーションを作るか、何も考えていませんでした。基盤は整ったものの、何を作るか決めないことにはシステムは開発できません(当たり前)。そこで、本章は以下の順序で記述していきたいと思います。 要件の検討 システム構成の検討 不足していたライブラリ・ソフトウェアの導入 動作確認 まだまだタイトルのdockerに触れるには時間がかかりそうで、タイトル詐欺もいいところですが、是非一読ください。1章同様、指摘・要望お待ちしております。 辞書整理 本文章(第2章)を読む上で頭に入れておいたほうが良い文言をピックアップ。文中分からない文言が出たら見返してください。(不足あれば、コメントいただけたら追記していきます) スクレイピング WebページからHTMLデータを収集・抽出し、整形・加工すること。 似たワードにクローリングがあるが、クローリ
はじめに ちょっとした地震などの時にどこが揺れたんだろうとかをわざわざ調べに行かなくていい様に、Slackに気象庁から災害情報を取ってきて投稿するBotを作りました。 意外と気象庁が配っている情報をPubSubHubbub(現:WebSub?気象庁の表記に合わせてPubSubhubbubと表記)で取得する方法について情報がなかったので書きます。 今回のコード : https://github.com/kakudo415/disasterbot おしながき Subscriberを書く(登録部分) 気象庁にSubscriberを登録する Subscriberをさらに書く(受け取り部分) 環境 JavaScript Hubot つくる 今回はPubSubHubbubをいかに受け取るかがメインなので投稿部分などは省かせていただきます(詳細はコードを見てください)。 Subscriberを書く(登録
African-American folk artist Harriet Powers, nationally recognized for her quilts, was born in rural Georgia on October 29, 1837. Using a traditional appliqué technique, Powers recorded local legends, Bible stories, and astronomical events on her quilts. Considered among the finest examples of nineteenth-century Southern quilting, Powers’ workExternal is held in the collections of the Smithsonian’
On October 30, 1735,1 John Adams – Revolutionary leader, Declaration of Independence signer, creator and theorist of constitutions, leading diplomat, first vice president and second president of the United States—was born in Braintree, Massachusetts. His father was a farmer and maker of fine shoes who was also a deacon in the Congregational Church. Educated in the local public Latin school and the
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
Fetched URL: https://b.hatena.ne.jp/nabinno/20181031#bookmark-373456288
Alternative Proxies: