タグ

設定に関するpatorashのブックマーク (29)

  • Dockerのポートマッピングのデフォルト設定は危ない - JUNのブログ

    あらすじ 公衆WiFiに繋いだ状態でいつものように docker container run -p 8080:80 nginx のような感じでDockerコンテナを動かしていたら、外部からリクエストを受信した。 ファイアウォールを設定し、外部からのアクセスを拒否しているはずなのになぜアクセスできたんだ... 環境 Docker desktop for mac with apple silicon 4.21.0 何が起きた? Dockerはデフォルトの設定では-p 8080:80のようにポートマッピングするとファイアウォールの設定を書き換え、外部からそのポートへのアクセスを許可するようになっている。 その結果LAN内の他のPCから対象ポートにアクセス出来てしまう。 ちなみにこれはDocker公式からも注意が出ている。 Publishing container ports is insecur

    Dockerのポートマッピングのデフォルト設定は危ない - JUNのブログ
  • sshで接続時の「Too many authentication failures for username」エラーの対処法 - ブログ三郎

    「ssh-agent」が動作している場合 の内容を訂正しました 原因は接続先サーバのsshd_configで設定されてるsshの最大試行可能回数を越えたって事。 何でこんなエラーが発生したかってのは、 接続元のsshクライアントがssh_configのPreferredAuthenticationsにて設定されてる順で接続を試していき、失敗しすぎたから。 対応方法は、今回接続しようとしているサーバの認証方法によってちょっと違ってくる。 password認証のサーバに接続したい場合 上述したクライアントのssh_configに以下の設定を追加してやればいい。 PreferredAuthentications passwordまたは、接続コマンドに直接オプション指定してやってもok。 ssh username@IPAddress -o PreferredAuthentications=pass

    sshで接続時の「Too many authentication failures for username」エラーの対処法 - ブログ三郎
  • 「Visual Studio Codeの教科書」を読んでVS Codeの設定をゼロから見直してみた - karaage. [からあげ]

    追記:VS Codeの入門書をZennでリリースしました ブログで扱ったVS Code関連の記事をまとめて、無料の電子書籍としてZennというプラットフォームでリリースしました。よければ、こちらも参考にしてみてください。 Visual Studio Codeの教科書 Visual Studio Codeの教科書を購入しました。基的な使い方から拡張機能の作り方まで、広く押さえられていました。 プログラマーのためのVisual Studio Codeの教科書 (Compass Booksシリーズ) 作者:川崎 庸市,平岡 一成,阿佐 志保発売日: 2020/04/30メディア: Kindle版 自分は拡張機能作りには興味なかったのですが、思わず手を伸ばしたくなりますね。拡張機能作りまで興味ある方にとってはかなり良いではないかと思います。 を読むと、色々改めて発見があったのと、拡張機能一回

    「Visual Studio Codeの教科書」を読んでVS Codeの設定をゼロから見直してみた - karaage. [からあげ]
  • 監視について思うとこ - y-ohgi's blog

    TL;DR 監視はユーザーにサービスを提供できているかを観測するための行為 SLI/SLOを定めて、SLOを守れるようにモニタリングする ダッシュボードは定常的に表示しておくものと障害時に活用するものを作ると良い アラートはレベル分けして人間が対応しなければならないものだけ人間へ通知する 監視とは サービスを健全に動作させ続けるために監視を行います。 「健全に動作している」の定義はサービスによって異なり、ユーザーにWebページを見せることができることだったり、バッチが正常に終了することだったりします。 最終的にユーザーに正常にサービスを提供できていることを観測するために行うことに変わりはありません。 さてユーザーにサービスを提供するために何を監視しましょうか? クラウド前提であれば個人的にリソースベース(CPU/Memory)より、 SLI/SLOをベース に監視する事が望ましいと考えてい

    監視について思うとこ - y-ohgi's blog
  • Elasticsearchのインデキシングに関するパフォーマンス検討

    Elasticsearchのインデキシングに関するパフォーマンス検討 原文:performance considerations for elasticsearch indexing Elasticsearchユーザは様々な楽しいユースケースを持っています。小さなログを追加することから、Webスケールの大きなドキュメントの集合をインデキシングするようなことまでです。また、インデキシングのスループットを最大化することが重要で一般的な目標となります。 「典型的な」アプリケーションに対して良いデフォルト値を設定するようにしていますが、次のちょっとした簡単なベストプラクティスによってインデキシングのパフォーマンスをすぐに改善することができます。それらについて記述します。 第一に、制御できないならば、巨大なJavaヒープを使用しない:必要なサイズ(マシンの持つRAMの半分以下)のheapだけを設定し

    Elasticsearchのインデキシングに関するパフォーマンス検討
  • ElasticSearchのインデクシングを高速化する - サナギわさわさ.json

    諸事情でElasticSearchの事ばっかり書いてますが、Solrの方が好きです。 ElasticSearchのインデクシングを高速化するためにやった事を残しておきます。 基的には↓に書いてあることばかりです。 Performance Considerations for Elasticsearch Indexing | Elastic データ投入方法 データの投入にはBulk APIを使います。 なお、公式では1つのbulk Importのサイズは5~15MBにすることを推奨しています。 curl -XPOST http://localhost:9200/_bulk --data-binary @databatch.json >/dev/null メモリ関係 ES_HEAP_SIZEに実メモリの半分程度を割り当て、mlockall:trueでElasticSearchのメモリがスワッ

    ElasticSearchのインデクシングを高速化する - サナギわさわさ.json
  • GitHub製エディタ「Atom」で日本語を扱いやすくするために必要な設定

    記事は、技術同人誌サークルDevLOVE Pubの同人誌『Far East Developer Review デブサミ2015特別号』から、編集部員が寄稿した記事を加筆修正したものです。編集部員の近藤が普段編集作業で使用している、GitHub製エディタの「Atom」で、日語を扱うために必要な設定をご紹介します。(編集部) はじめに みなさん、エディタは何を使っていますか? プログラミング用途では情報が豊富なテキストエディタですが、筆者は文章の執筆・編集用途で使いたかったため、ほしい情報があまりまとまっておらず、何を使えば効率よく作業ができるか、しばし悩んでいました。稿では、IT技術記事の新人編集者である筆者が、比較的新しめのエディタ「Atom」で、日語を執筆・編集するために行った環境構築について解説します。日語をエディタで快適に扱いたいというエンジニアの方にお役に立てるものと

    GitHub製エディタ「Atom」で日本語を扱いやすくするために必要な設定
  • elasticsearch-rails を使っているときの custom analyzer 設定の書き方 - 彼女からは、おいちゃんと呼ばれています

    elasticsearch-rails を使っているときの custom analyzer 設定の書き方 - 彼女からは、おいちゃんと呼ばれています
  • Gemfileについて調べてみた - xxxcaqui.log

    Gemfileについてよくわかってなかったので調べてみた。 そもそもGemfileって? Bundler用の設定ファイル。 BundlerはGemfileの記述にしたがって、gemの依存関係を示したGemfile.lockを生成する。 じゃあ、Bundlerって何さ? アプリケーションで使用するgemのバージョン管理を行うプログラム。 「お前が書いたコード動かないんだけど?」 「ハァ? 俺の環境では動いてるし。バージョン違うんじゃねーの? 死ねよ」 ってならないためのツール。 Railsをはじめ、SinatraやRubyMotionでも使われている。*1 ちなみに、Bundlerの公式サイトにはこう書いてある。 The best way to manage your application's dependencies ベストらしいので使わない手はない。 source gemが置いてある場

    Gemfileについて調べてみた - xxxcaqui.log
  • Bitbucket | Git solution for teams using Jira

    With best-in-class Jira integration, and built-in CI/CD, Bitbucket Cloud is the native Git tool in Atlassian’s Open DevOps solution. Join millions of developers who choose to build on Bitbucket.

    Bitbucket | Git solution for teams using Jira
  • トラブルに備えるJVMオプション - n-agetsumaの日記

    以前の記事でトラブルが起きた後の初動対応を書いてみたが、いざトラブルに遭遇すると、まず再起動してからどうするか考えるケースが多いと感じている。しかし何も情報がないと『情報がない/再現方法が不明』などの理由からそのままお蔵入りになってしまう。今回はトラブルに事前に備えるために、地味だけど大切なJavaVMのオプションをまとめてみる。 GCログの出力とローテーション OutOfMemoryError発生時のヒープダンプ自動出力と出力パス設定 JavaVMクラッシュログの出力パス設定 JVMオプションの設定 (OpenJDK/OracleJDK) JavaVMにはGCおよびヒープメモリの状態をロギングする仕組みや、OufOfMemoryError時にヒープダンプを自動的に出力するような障害に備えて自動的に情報を出力する機能がある。おすすめのオプション*1は以下の通り。 java -Xms?g -

    トラブルに備えるJVMオプション - n-agetsumaの日記
  • サーバー設定ツール「Chef」の概要と基礎的な使い方 | OSDN Magazine

    近年注目されているサーバー管理ツール「Chef(シェフ)」は、ファイルに記述した設定内容に応じて自動的にユーザーの作成やパッケージのインストール、設定ファイルの編集などを行うツールだ。今回はこのChefについて、基的な環境構築方法と使い方を紹介する。 前回はサーバーの設定管理ツールとして「Puppet」を紹介したが、今回紹介するChefは、このPuppetと人気を二分するサーバー設定管理ツールだ。 Chefは米Opscodeが開発しているオープンソースソフトウェアで、Rubyなどのオープンソースな技術を使って実装されている。ライセンスはApache License 2.0だ。同社はChefにいくつかの機能を追加した有償版の「Private Chef」やクラウド型の「Hosted Chef」といったサービスも提供しているが、記事ではオープンソース版のChefについて紹介する。 Chefと

    サーバー設定ツール「Chef」の概要と基礎的な使い方 | OSDN Magazine
  • #14 tmuxinatorで開発・運用を便利に - rrreeeyyy.com

    こんにちわ。れいです。 今日はtmuxinatorというtmuxのセッション管理ツールを紹介します。 tmuxとは? tmuxは、CUI上でウィンドウを管理するために用いられるソフトウェアです。 いわゆるターミナルマルチプレクサというやつですね。 tmux以外で有名なターミナルマルチプレクサに screen があります。 詳しく知りたい方は、ぜひ調べて貰えればと思います。 こちらがとっても参考になると思います。 → ターミナルマルチプレクサ Advent Calendar 2011 tmuxinatorとは? 今日の題です。 tmuxinator は、tmuxで起動するウィンドウやレイアウトを事前に設定しておき、 tmuxinatorコマンドを実行することにより設定通りのウィンドウ配置にするツールです。 インストールや設定方法はこちらのブログが参考になるかと思います。 →tmuxinat

    patorash
    patorash 2014/02/26
    なんかとてつもなくすごそう。
  • まとめ:SyntaxHighlighter Evolved の使い方 (設定&記述例) – attosoft.info

    ソースコードを強調表示する SyntaxHighlighter スクリプトをプラグイン化した SyntaxHighlighter Evolved。その使い方 (設定項目や記述例など) の簡単なまとめ。 目次 SyntaxHighlighter の設定 ショートコードパラメータ コード記述例 日語の翻訳ファイル (修正版) ※ SyntaxHighlighter Evolved プラグインのインストール方法についてはここでは触れない。「SyntaxHighlighter Evolved – 記事にソースコードをクールにカッコよく記述する! | さあ WordPress をはじめよう」を参照。 SyntaxHighlighter の設定 [設定] – [SyntaxHighlighter] から、次のような項目を設定することができる。いくつかの項目はショートコードパラメータから個別に指定でき

    patorash
    patorash 2013/07/02
    よく忘れるからブクマっとこ。
  • ステータスバーのアイコン/通知ウインドウのテキストを動的に切り替える方法 - kurukuru-papaのブログ

    いくつかのアプリを使っていると、ステータスバーのアイコンが動的に切り替わっているものがありました。どのように実装しているのでしょう?私も作ってみました。 概要 こんな画面イメージのものを作りました。まずは、ノーティフィケーション初期表示時のイメージです。星型のアイコンが表示されています。 ノーティフィケーションのアイコンを動的に切り替えた所です。 通知ウインドウを表示したところです。タイトルと概要の末尾の数字は、動的に変更させています。 作業の流れ 複数の画像を用意する 上記画像をまとめるXMLを作成する ノーティフィケーションを表示する 上記で作成したノーティフィケーションを適宜切り替える XML プロジェクトの/res/drawableに任意の名前で、下記のようなXMLファイルを作成しました。ここでは、level_list.xmlというファイル名にしました。 ※maxLevelには整数

    ステータスバーのアイコン/通知ウインドウのテキストを動的に切り替える方法 - kurukuru-papaのブログ
  • さすがに調教した2画面MacBook Airは格が違った

    USBバスパワーで動作する薄型軽量ディスプレイなので、外出先で手軽に2画面環境を構築できるのもうれしい ノートPC用外付けディスプレイ「On-Lap 1302」が、MacBook Airの相棒になって1週間。デスク上で縦置きにしてWebブラウジング用に使っているが、これが実に快適だ。 前回は視野角の狭さについての不満を述べたが、実はMacBook Airと色合いが異なることも大きな問題だったりする。On-Lapのほうが若干青っぽくて明るい気がするし、輝度を調整してもなんかしっくりこない。取材で撮影した写真をMacBook AirとOn-Lapそれぞれに同時に表示して見比べたいのだが、色が違ってしまうとそういったことも行いづらい。 やはり、MacBook Air用に使い始めたのだから、MacBook Airと色合いや輝度をしっかりとそろえた方が使いやすくなるはずだ。“オレのMacBook A

    さすがに調教した2画面MacBook Airは格が違った
    patorash
    patorash 2012/10/18
    On-Lap用の色の設定方法
  • bash の履歴入力で前方一致検索を有効にする

    bash で履歴を利用するときに、遡って探すのが面倒くさいときがあります。このときに先頭数文字だけ入力してから Ctrl + P、Ctrl + N を押すと、それまでタイプした文字から始まる履歴だけを検索してくれる技です。 ホームディレクトリの .inputrc というファイルに "\C-n":history-search-forward "\C-p":history-search-backward のように書いて、再度ログインし直すと、この機能が有効になります。サイログインせずに反映させたい場合は bash のプロンプト上で Ctrl-X Ctrl-Rと入力します。 たとえば vi と打ってから Ctrl + P を押せば、過去に使ったコマンド履歴の中から、vi を使った履歴だけが出てくるので便利です。 カーソルキーの↑,↓ でも有効にしたい場合は、さらに "\e[A":history-

  • モダンなIntelliJ環境の構築方法 - marsのメモ

    結構釣れたので、言出しっぺが書いてみるよ。今の設定ロストしたときのバックアップもかねて大事なとこだけまとめておこう。 まずは、IntelliJをインストール。OSX版以外はJREがバンドルしてあるんだけれど、実のところ、IntelliJ単体ではJavaのコンパイルはできない。あたしは、それに慣れていたので何とも思わなかったんだけど、Community Editionから入ってきた人が驚いているのをみて変だってのに気付いた。:-) #JDKが無い素のIntelliJで出来ることって、HTML/CSS/JavaScriptの編集くらいか? そんなわけで、IntelliJ以外に必要なツールの類は以下のとおり。必要に応じて、それぞれ個別にインストールしておいてね。 JDK 必須。Ruby, Python, PHPしか使わないってんだったら要らないかも。 File -> Project Struct

    モダンなIntelliJ環境の構築方法 - marsのメモ
  • URI構成を通常のサイト風にする方法 - MODx

    オープンソースCMSのMODxには、静的ページのようなURIで運用するためのフレンドリーURLという機能があります。これによって、CMSであることを意識せずにドキュメントへアクセスできるようになりますが、通常のフレンドリーURLは、1つのドキュメントに複数のURIが存在するのと同じ状態になってしまいます。また、スニペットによっては出力されるURIの形式も異なる場合もあることから、訪問者を混乱させたり、検索エンジンにクローンページと認識されてしまう原因になります。 SEO Strict URLsというプラグインを導入すると、1つのドキュメントに対しては1つのURIのみが割り当てられるようになり、通常のフレンドリーURLでアクセスできるURIへのアクセスがあった場合には、割り当てられた一意のURIにリダイレクトされるようになります。また、スニペットやプラグインによって出力されるURIを含め、ド

  • Google App Engineの新料金体系ではMax Idle Instancesの設定が必須

    詳しい料金について: http://www.google.com/enterprise/cloud/appengine/pricing.html FAQ: http://googledevjp.blogspot.com/search/label/app%20engine Admin ConsoleのBilling Historyから、新料金体系の見積もりを見ることが出来るようになっています。 これによりTwitterの#gaejaをはじめとして、各地で混乱が生じているようです。 Datastore Ops、Storage、Bandwidthなどは、従来から値上がりはしますが、計算式は大きく変わらず、2倍以下の値上がりなので、個人的には許容できます。 問題は「Frontend Instance Hours」です。 現行では「CPU Time」が意味合いとしては近いです。 ところが、計算方法が

    patorash
    patorash 2011/11/18
    Frontend Instance Hoursの説明がある。