並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 6123件

新着順 人気順

タイムアウト 意味の検索結果281 - 320 件 / 6123件

  • AWS Lambda + Javaは、なぜ1回目と3回目の処理が重いのか? - 谷本 心 in せろ部屋

    以前のエントリーで、AWS LambdaでJavaを使ってDynamoDBを呼び出した際に、初回起動にとても時間が掛かったという話を書きました。 http://d.hatena.ne.jp/cero-t/20160101/1451665326 今回は、この辺りの原因をもう少し追求してみます。 なぜ1回目と3回目のアクセスが遅いのか? AWS Lambdaの中身はよく知りませんが、おそらく、アップロードしたモジュールをTomcatみたいなコンテナとして起動させて、外部からコールしているんだろうと予想しました。それであれば、2回目以降のアクセスが早くなることは理解ができます。 ただ、1回目と3回目だけが極端に遅くて、2回目、4回目以降は早くなるというところは腑に落ちません。 その辺りを調べるべく、staticなカウンタを使って、値がどんな風に変化するかを調べてみました。 こんなソースコードです

      AWS Lambda + Javaは、なぜ1回目と3回目の処理が重いのか? - 谷本 心 in せろ部屋
    • Kubernetesのモダンな活用法 - 設計メソッドと、Virtual Kubeletで実現するサーバーレス化を学ぼう|ハイクラス転職・求人情報サイト AMBI(アンビ)

      ハイクラス求人TOPIT記事一覧Kubernetesのモダンな活用法 - 設計メソッドと、Virtual Kubeletで実現するサーバーレス化を学ぼう Kubernetesのモダンな活用法 - 設計メソッドと、Virtual Kubeletで実現するサーバーレス化を学ぼう Kubernetesはここ数年で一気にユーザーを増やしたコンテナオーケストレーターですが、一般化にともない、その活用法も洗練されてきました。本稿では「The Twelve-Factor Appを援用したKubernetes設計」と「Virtual Kubeletを活用したKubernetesのサーバーレス化」という、比較的新しい2つの活用法を武井宜行さんが解説します。 こんにちは。サイオステクノロジー株式会社でエンジニアをしております武井宜行(タケイ・ノリユキ/ @noriyukitakei )と申します。本稿では、比

        Kubernetesのモダンな活用法 - 設計メソッドと、Virtual Kubeletで実現するサーバーレス化を学ぼう|ハイクラス転職・求人情報サイト AMBI(アンビ)
      • プロと読み解く Ruby 3.2 NEWS - クックパッド開発者ブログ

        技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 昨日 12/25 に、恒例のクリスマスリリースとして、Ruby 3.2.0 がリリースされました(Ruby 3.2.0 リリース)。今年も Ruby 3.2 の NEWS.md ファイルの解説をします。NEWS ファイルとは何か、は以前の記事を見てください。 プロと読み解く Ruby 2.6 NEWS ファイル - クックパッド開発者ブログ プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ プロと読み解くRuby 3.0 NEWS - クックパッド開発者ブログ プロと読み解く Ruby 3.1 NEWS -

          プロと読み解く Ruby 3.2 NEWS - クックパッド開発者ブログ
        • サービスメッシュ必読ガイド - マイクロサービス時代のサービス間通信管理

          このパターンには2つの背景があります。ひとつは、技術者がマイクロサービスアーキテクチャパターンを採用して、複数の(理想的には単一目的で、独立してデプロイ可能な)サービスで構成されるアプリケーションを開発するようになったことです。ふたつめは、企業がコンテナ(Dockerなど)、オーケストレータ(Kubernetesなど)、プロキシ/ゲートウェイ(Envoyなど)といった、クラウドネイティブなプラットフォームテクノロジを支持するようになったことです。 意図 サービスメッシュが解決しようとする問題は次のようなものです。 サービスディスカバリ、ルーティング、アプリケーションレベル(レイヤ7)の非機能通信要件を処理する言語対応の通信ライブラリを、個々のサービス用にコンパイルする必要性の排除 外部サービスのネットワークロケーション、セキュリティ認証、サービス品質(QoS)目標など、サービス通信設定の外

            サービスメッシュ必読ガイド - マイクロサービス時代のサービス間通信管理
          • 僕もErlangを試してみたよ -- 軽量プロセスを中心に - 檜山正幸のキマイラ飼育記 (はてなBlog)

            えっ、Erlang(アーラン)を紹介するのが流行なの? フーン、じゃ僕もやってみよう。 というわけで、ちょっと試してみたので、感想+解説を書きます。あまり他で触れられてないようなネタを選ぶつもり。 内容: 予備知識への参照 構文はPrologじゃん ランタイム・システムとEシェル で、Erlangって何がいいのよ? 繰り返しとプロセス メッセージング=プロセス間通信 最後の例題:greetingプロセス もう一度、Erlangって何がいいのか? ●予備知識への参照 HelloWorldを書くまでの案内は: 「これから15分でErlangを始めるための資料」(http://blog.overlasting.net/2007-05-09-1.html) Erlangの特徴は、次のスライドによくまとまってます。 "Concurrent Functional Programming with Er

              僕もErlangを試してみたよ -- 軽量プロセスを中心に - 檜山正幸のキマイラ飼育記 (はてなBlog)
            • Vim on Wasm on Web Worker on Browser with Atomics - はやくプログラムになりたい

              この記事は以前の rhysd.hatenablog.com の続編で,WebAssembly (Wasm) にポーティングした Vim の話です. github.com TLDR Wasm にコンパイルした Vim のコードを Web Worker(ワーカスレッド)の中で動かすことで,メインスレッドで行われるユーザのインタラクションをエディタがブロックしなくなりました. また,イベントループのポーリングを Atomics.wait() でやってキー入力を共有メモリバッファで受け取ることで Emterpreter を捨て,実行速度・安定性・バイナリサイズ・ビルド時間・メンテ性が向上しました. 実装: Run Vim in Web Worker and say goodbye to Emterpreter by rhysd · Pull Request #30 · rhysd/vim.wasm

                Vim on Wasm on Web Worker on Browser with Atomics - はやくプログラムになりたい
              • Platform Engineering on Kubernetes を読んでCloud Native の現在地を理解する - じゃあ、おうちで学べる

                はじめに 近年、Kubernetesの採用が進む中、複数のチームが関わり、複数のクラウドプロバイダーへのデプロイを行い、異なるスタックを扱う組織では、その導入の複雑さが新たな問題となっています。本書 『Platform Engineering on Kubernetes』は、Kubernetes に登場しつつあるベストプラクティスとオープンソースツールを活用し、これらのクラウドネイティブの問題を技術的に組織的にどのように解決するかを示してくれます。 learning.oreilly.com 本書では、Kubernetes上に優れたプラットフォームを構築するための要素を明確に定義し、組織の要件に合わせて必要なツールを体系的に紹介しており、実際の例とコードを交えながら各ステップをわかりやすく説明することで、最終的にはクラウドネイティブなソフトウェアを効率的に提供するための完全なプラットフォーム

                  Platform Engineering on Kubernetes を読んでCloud Native の現在地を理解する - じゃあ、おうちで学べる
                • KDEレポジトリ消失問題の記事の全訳:完璧過ぎるミラー

                  Too Perfect A Mirror - Me, my blog, and my Johnson 完璧過ぎるミラーと題して、今回のKDEのレポジトリが危うく消失しかけた障害について書いている記事があるので、参考のために全訳する。ただ、私にはgitの知識がないため、あくまで参考程度に。 (追記) 以下のテキストは公開時より書き換えられてはいないが、我々のバックアップ方法や失敗原因などの詳細に関する疑問に答えるために追記した。もし以前にこの記事を読んで、「おい、なんでバックアップ取ってねーんだ」と思ったならば、追記を読むといい。 当初公開した記事で説明し忘れたことがある。我々はレポジトリのtarballは持っている。tarballは数日おきに作成しているが、これは完璧なバックアップというわけではない。より詳しくは記事中で説明する。 これは、あやうくKDE大災害2013になりかけた今回の事件

                  • neue cc

                    MicrosoftからIntroducing Garnet – an open-source, next-generation, faster cache-store for accelerating applications and servicesという記事が今日公開されて、Garnetという新しいインメモリデータストアがOSSとして公開されました。Microsoft ResearchでFASTERを手掛けていたチームによるもので、FASTERはC#実装の高速なキーバリューストアでした。今回のGarnetはその発展形のようなもので、FASTERベースのストレージと、Redis互換のプロトコルによる、インメモリデータストアになっています。詳しくはGarnetのほうのブログA Brief History of Garnetで。GarnetもC#で作られています。 ベンチマークによると、Re

                    • Python: Pykka でアクターモデルについて学ぶ - CUBE SUGAR CONTAINER

                      アクターモデルというのは、並行処理のプログラミングモデルの一つだ。 並行処理という言葉からは、まずマルチスレッドとかをイメージすると思うけど、それよりも抽象度の高い概念となっている。 つまり、アクターモデルというのはマルチスレッドなどを用いて構築することになる。 どちらかといえばプロセス間通信 (IPC) の技法であって、共有メモリやロック、RPC と比較するものかもしれない。 そんなアクターモデルは、概念とか使ったときの嬉しさを理解・実感するのがなかなか難しいモデルだとも思う。 理由としては、使い始めるまでに必要なコード量が多かったり、それなりの規模のアプリケーションで使わないとメリットが分かりづらい点が挙げられる。 ただ、これはあくまで主観的なものだけど、アクターモデルをベースに組まれたアプリケーションは規模が大きくなっても並行処理をしているコードが読みやすい。 共有メモリやロックを使

                        Python: Pykka でアクターモデルについて学ぶ - CUBE SUGAR CONTAINER
                      • squid.conf squid 設定ファイル 日本語 Proxy キャッシュ

                        これは、デフォルトのSquid設定ファイルです。Squid.2.5用のsquid.confをベースを基に説明しています。 以前(Squid2.0ベース)のSquid.confの説明はこちらに置いてあります。 ドキュメンテーションについては、 http://cache.is.co.za/squid/ を、またFAQについては http://squid.nlanr.net/ のホームページを参照すると良いでしょう。 ※squid.confでミスや不明な点を見つけたらメールください。 ネットワーク・オプション TAG: http_port Usage: port hostname:port 1.2.3.4:port SquidがHTTPクライアント・リクエストを受け取るソケット・アドレス。 多数のソケット・アドレスを指定してもよい。 3つの形式があります: ・ポート ・ホスト名とポート ・IPア

                        • Windows XPを高速にシャットダウンする:デジタルARENA

                          Windowsのシャットダウンは、通常スタートボタンから「終了オプション」を選んで行う。この方法だと、スタートボタンをクリックする、終了オプションを選ぶ、電源を切るを選ぶと、いくつかのクリックが必要でじれったい。そこで、ワンタッチでシャットダウンするショートカットを作ってみよう。 デスクトップの何もないところを右クリックして「新規作成」−「ショートカット」を選ぶ。「ショートカットの作成」ウィザードが起動するので、「項目の場所を入力してください」に「shutdown -s -f -t 0」と入力して「次へ」ボタンをクリックする。「このショートカントの名前を入力してください」に適当な名前(例えば、「高速シャットダウン」)を入力して「完了」ボタンをクリックする。 デスクトップにショートカットができるので、これをダブルクリックすれば、確認のメッセージなしてWindowsがシャットダウンする。タスク

                          • PHP5.5で強化されたcURL拡張でHTTP Pipeliningを試す

                            先日、PHP5.5.0がリリースされましたね。さっそくビルドしてニヨニヨしているところです。 5.5の新機能と言えばGeneratorやfinallyなどですが、個人的に注目しているのがcURLの機能強化です。詳しい内容がまだ公式ドキュメントに書かれていないのですが、結構おもしろいので紹介してみます。 cURLとは何か かーると発音する人が多いようです。C言語で書かれたHTTPのclientライブラリであり、WebAPIやスクレイピング、クローラなどを扱うときに非常に便利です。PHP版のバインディングは標準でPHP本体にバンドルされているため、大抵のレンタルサーバーでも使えるようになっています。 ただ、オリジナルのlibcurlそのままの関数風インターフェースを踏襲しており、オブジェクト指向型のラッパーなどは用意されていないため、あまり使いやすくはありません。が、並列リクエストが可能であっ

                              PHP5.5で強化されたcURL拡張でHTTP Pipeliningを試す
                            • Capybara の README 意訳 - おもしろwebサービス開発日記

                              注意 この訳はだいぶ古い(2011年7月時のREADME)です。最新版の訳をgithub上に載せたのでこちらをご覧ください。 はじめに Rails のエンドツーエンドテスト用のデファクトスタンダードプラグイン Capybara の README 意訳です。いつもと比べて直訳成分多めです。 テスト関連はどうにも日本語の情報が少なくて、覚えるのが大変ですね>< 概要 Capybara は Rack アプリ(Rails, Sinatra, Merb等)の統合テストを簡単にするのが目的です。Capybara は現実のユーザがウェブアプリとやりとりするのをシミュレートします。テスト用のドライバを選択できます。デフォルトでは Rack::Test と Selenium ドライバをビルトインでサポートしています。HtmlUnit, env.js は外部の gem としてサポートしています。 完全なリファ

                                Capybara の README 意訳 - おもしろwebサービス開発日記
                              • HTTP/2 Frequently Asked Questions | HTTP/2 Japan Local Activity

                                この文書は「HTTP/2 Frequently Asked Questions」の日本語訳です。 原文の最新版は、この日本語訳が参照した版から更新されている可能性があります。 この日本語訳は参考情報であり、正式な文書ではないことにも注意してください。また、翻訳において生じた誤りが含まれる可能性があるため、必ず原文もあわせて参照することを推奨します。 一般的な質問 なぜ HTTP を見直すのですか? HTTP/1.1 は15年以上にわたってうまく Web を提供してきましたが、時代遅れのものになりつつあります。 Web ページの読み込みにはこれまで以上に多くのリソースが消費され (HTTP Archive のページサイズ統計を参照)、それらのリソースの全てを効率的に読み込むのは困難です。なぜならば、HTTP では実質的に TCP 接続あたり1つのリクエストしか送信できないためです。 従来から

                                • Dynamo: Amazonの高可用性Key-value Store[和訳]

                                  Dynamo: Amazonの高可用性Key-value Store.markdown Dynamo: Amazonの高可用性Key-value Store[和訳] 原題:Dynamo: Amazon’s Highly Available Key-value Store 原文: Amazon's Dynamo - All Things Distributed (PDF Version) This article is translated by @ono_matope. Please contact me if any problem. Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubram

                                    Dynamo: Amazonの高可用性Key-value Store[和訳]
                                  • Programming UNIX Sockets in C - Frequently Asked Questions: クライアントとサーバ(TCP/SOCK_STREAM)両方に関する質問

                                    Previous Next Table of Contents 2. クライアントとサーバ(TCP/SOCK_STREAM)両方に関する質問 2.1 相手側のソケットが閉じられたことをどうやって知ることができますか? Andrew Gierth 氏 ( andrew@erlenstar.demon.co.uk) より: 私の知る限り… 相手側が (SO_LINGER を使ったややこしいことをしないで) close() するか終了したとすると、こちらの read() の呼び 出しは 0 を返すはずです。同じ場合で、write() 呼び出しで何が 起こるかは、もうちょっとわかりづらいです。直後の呼び出し時ではな く、その次の呼び出し時にEPIPE が返るでしょう。 もし相手が再起動するか l_onoff = 1, l_linger = 0 を設定して から閉じたとすると、read() からは(

                                    • Java 注目の機能:Sealed クラス

                                      クラスまたはインタフェースはsealedと宣言されている場合があります。これは特定のクラスやインタフェースの集合だけがそれを直接拡張できることを意味します。 sealed interface Shape permits Circle, Rectangle { ... } これは Shape と呼ばれる Sealed インタフェースを宣言します。permits リストは、Circle と Rectangle だけが Shape を実装できることを意味しています。(場合によっては、コンパイラが permits 句を推論できるかもしれません)。 Shape を拡張しようとする他のクラスやインタフェースは、コンパイルエラーを受けます(または、Shape をスーパータイプとして宣言しているラベル外のクラスファイルを生成しようとした場合は、実行時エラーとなります)。 私たちは、final クラスを介し

                                        Java 注目の機能:Sealed クラス
                                      • ソフトバンク回線のパケットロスがほんとーーにひどいのかTCPでも確かめてみた | [ bROOM.LOG ! ]

                                        ニコニコPodder iPhone/iPod/iPad対応ニコニコ動画簡単インポートツール aggregateGithubCommits GitHubレポジトリでのコミット数をAuthor/期間別に集計します probeCOCOATek 新型コロナ接触確認アプリCOCOAが配布するTEKを表示・集計 前回記事に対して、「ICMP(ping)のパケットの優先度を落としているだけでは」という意見も幾つかあったようだ。 本文でも書いているとおり、僕自身はパケットロス率に注目したのではなく、それに伴うラウンドトリップタイム(RTT)の時間帯での差異から(ICMP/TCPあるいはUDP関わらず)バックボーンを守るための何らかのパケット制限がかけられているのではないか、という見解だ。 ただ70-90%という値があまりにセンセーショナルだったため数字が一人歩きしたか、エントリー全文が読まれていないという

                                        • define CTO ― CTOとは何かを定義する | POSTD

                                          私は2010年にエンジニアとしてStripeに加わりました。まずバックエンドのインフラに取り組むことから始めました。サーバーアーキテクチャの設計、クレジットカードの金庫室の作成、人々の仕事を容易にするための内部の抽象化を作り出すことです。私はコードを書くことが好きでしたが、他のことにもかなりの時間を費やしました。求人プログラムの理解、企業文化の形成、あるいは最初の Tシャツ を作ることです( 最初のデザイナー を雇ったのでこれはできなくなりましたが)。コーディングを好んだので、私はこれらのことを特にやっていた訳ではありませんでした。代わりに、この環境への非常に強いビジョンがありました。環境の一部になって、存続させるために尽力するつもりでいました。 時間が経つにつれて、厳密にはコードを書くこと以外で責任がますます増えました。 Nelson Elhage が望んだように、私の仕事はフルタイムの

                                            define CTO ― CTOとは何かを定義する | POSTD
                                          • フォントの読み込み完了を検知する

                                            TypeKitとかがやってるWebフォントの読み込みが終わったらhtml要素にクラス名を振るアレの話。TypeKitがオープンソースでリリースしているWebFont Loaderを使う方法が安全で安定。Googleがホスティングしているのもあるので手軽でもある。でも読み込み完了の検知以外にも機能があってパワフルすぎる気がするので、Adobe Blankを使って自前で書いてみることにした。 Adobe Blankのサイズ削減 Adobe Blankはそのまま使うと30KB以上ある。読み込み完了検知だけなら幅0のグリフが1つあればそれで良いので、まずはサブセット化してサイズを抑えることから。aだけのWOFFなAdobe Blankを作ればちょうど1KBくらいになる。 Download: adobe-blank.woff @font-face定義の追加 外部リクエストにすると意味が薄れるのでDa

                                              フォントの読み込み完了を検知する
                                            • Show's Hot Corner

                                              お知らせ PDF Driverの組み込み事例 ぼくが勤めるアンテナハウスでは、PDF Driverというソフトも開発しています。 今回、これが地図で有名なゼンリンの『Magazine Press 〜旅自慢〜』に採用されました。 詳しくは、 http://iiyu.asablo.jp/blog/2006/12/22/1041866 ゼンリン、旅の思い出を"雑誌"にできる!「旅自慢」 をどうぞ。 MS Office, PDF文書携帯電話向けに変換するデモサイト ぼくが勤めるアンテナハウスでは、携帯電話向け変換デモサイトを開設しました。SBC(Server Based Converter)を使って、PDF/Word/Excel/PowerPointを画像に変換して携帯電話(現状、ドコモのFOMA限定のようです)に送れるデモです。 詳しくは、http://conv.antenna.co.jp/を

                                              • ブライアン・イーノ特別インタビュー - Time Out Travel

                                                Time Out Cafe & Diner 恵比寿LIQUIDROOM2Fに、「タイムアウト カフェ&ダイナー」が登場。昼も夜も、定食は650円から。 シドニー・オペラハウスで行われた「Vivid Sydney」の音楽プログラム「Luminous」※のキュレーターとして、彼はすべてをやり尽くせたかもしれない。だが彼が最も愛するものは、制限された環境だ。 「Luminous」のパフォーマーはどのような基準で決めましたか? 条件は2つあった。私の希望と、ブッキングが可能なことだ。 では、美意識が最優先というわけではないのですね? いや、美意識はあった。一貫して優先させた美意識は「私が好きなもの、または見たいもの」。私が最先端だと思える音楽か、その他の興味を持ったカタチの音楽だと思うもの。私にとってパイオニアだと思えるものなんだ。 では、80年代のシンセサイザーのリバイバルを売りにしているといわ

                                                • ソーシャル・ネットワークの裏側 - Time Out Tokyo

                                                  『セブン』『ファイトクラブ』『ベンジャミン・バトン 数奇な人生』などを手がけたデビッド・フィンチャー監督が、いかにしてFacebook創立のドラマを映画化したかを語ってくれた。 デヴィッド・フィンチャーは『ソーシャル・ネットワーク』で確実になにかを手にした。そして本人もそれを確信している。才知あふれるハーバード大学のキャンパスと、カリフォルニアを舞台にしたFacebookの創立物語は、どことなく小説『グレート・ギャツビー』と暴走する機関車並みに勢いがある1940年代の喜劇とが合わさったような作品だ。『ファイトクラブ』(1999年)、『ベンジャミン・バトン 数奇な人生』(2008年)、『ゾディアック』(2008年)といったフィンチャー作品とはやや趣が異なるが、この作品でも軸となるのは一人の男。意気地なしで億万長者のFacebook共同創立者、マーク・ザッカーバーグ(ジェシー・アイゼンバーグ)

                                                  • フレッツユーザの皆さんは、 6/6 から次世代 IP 方式の "IPv4" でインターネットをお楽しみください。 - おともだちティータイム

                                                    IPv6への世界一斉対応、NTTは乗り遅れ 概要 6/6 に行なわれる「ワールド IPv6 ローンチ」だが、フレッツユーザは IPv6 を利用することが出来ない。 また、このままではフレッツ内部で問題が起きてしまうので、 v6 オプションを利用しているユーザも v6 が利用できないようにパケットを遮断する。 問題 (1) B フレッツでは IPv6 サービスがない フレッツ光ネクストでは v6 サービスはオプトイン さらにインターネットに抜けるためには IPoE などの契約を特定の ISP と行なう必要がある でもこれだけじゃあ「 v6 の通信を遮断する」とフレッツが言っていることが良く分からない。 問題 (2) フレッツ網内でグローバル IPv6 アドレスを利用してしまった設計ミス。 フレッツ IPv6 の現状 フレッツ光ネクストでは内部的に IPv6 アドレスが付与されている これは、

                                                      フレッツユーザの皆さんは、 6/6 から次世代 IP 方式の "IPv4" でインターネットをお楽しみください。 - おともだちティータイム
                                                    • WordPressで会員制サイト構築 フロントエンドユーザー管理プラグイン - WordPressのプラグイン販売サイト CMS×WP

                                                      サポート: このプラグインの使用方法などについてメールでのお問い合わせにお答えします。 価格: プレミアムサポートオプション:88,000 円(税込)/一年毎継続課金 プレミアムサポートオプション:11,000 円(税込)/30日毎継続課金 サポートオプション(30日間):5,500 円(税込) ダウンロード期間 プレミアムサポートオプション:ご契約中ご購入商品はいつでもダウンロード、自動アップグレード可能です。 サポートオプション(30日間):30日間(アップグレードコードを発行しますので自動アップグレードもご利用いただけます。) 注意: プラグイン本体を購入している必要があります。 返品: 購入後返品不可 フロントエンドユーザー管理プラグインは、会員制サイトを簡単に構築することができるWordPressのプラグインです。WordPressのデフォルトではできないウェブサイトの表側(フロ

                                                        WordPressで会員制サイト構築 フロントエンドユーザー管理プラグイン - WordPressのプラグイン販売サイト CMS×WP
                                                      • Manpage of BASH

                                                        Section: User Commands (1) Updated: 2001 Mar 5 Index JM Home Page roff page 名前 bash - GNU Bourne-Again SHell 書式 bash [options] [file] 著作権 Bash is Copyright (C) 1989-2001 by the Free Software Foundation, Inc. 説明 bash は、標準入力やファイルから読み込んだコマンドを実行する、 sh 互換のコマンド言語インタプリタです。 bash には、Korn シェルや C シェル (ksh や csh) の便利な機能も採り入れられています。 bash は IEEE POSIX Shell and Tools specification (IEEE Working Group 1003.2) に準

                                                        • どさにっき

                                                          2008年4月21日(月) ■ 無題 _ 今朝の電車でおっさんが読んでたスポーツ新聞からちょっと見えてた見出し。頭のおかしい人が新幹線で全裸になってタイーホ。春だなぁ。 _ 出社してからニュースサイトを巡回して、それが ファーストサーバの社長だったと知る。あぁ。 _ ち、ちがうよっ、春だから頭のおかしい人が湧いてきたんじゃないよっ。だってレンタルサーバ会社の社長だよ? 頭がおかしいなんてことはないよ。最近のデータセンターは電力問題とか熱問題とかいろいろ大変だからね、きっと陽気がよくなってあったかくなったから熱暴走を起こして、その冷却のために大事なところを放熱してただけなんだよっ。 _ てか、ファーストサーバっていつのまにか yahoo の系列になってたのか。昔はクボタ(もちろん農業機械のクボタのことだ)の子会社だったよね、たしか。 2008年4月28日(月) ■ 無題 _ メール屋を廃業し

                                                          • モジュールをインストールしよう

                                                            モジュール ここまでは Socket、IO::Socket、IO::Select モジュールを 使ってきましたが、これらは標準モジュールですので わざわざインストールする必要はありませんでした。 この他にも、さらに便利なモジュール Net::POP3 と Mail::POP3Client Net::FTP などがありますが、どちらも (少なくとも perl5.005_05 の時点では) 標準モジュールではないので、自分でインストールしなければいけません。 まず、モジュールの探し方ですが、 Net::POP3 モジュールは libnet-1.0607.tar.gz というファイルに 含まれています。このように、モジュール名とアーカイブ名が 別々なこともありますので注意して下さい。 アーカイブ名がわかっているなら http://www.ring.gr.jp/local/search-j.htm

                                                            • Nginxのパフォーマンスを極限にするための考察 - Qiita

                                                              ピクセルトラッキングを想定した設定で、Nginx on EC2(c3.large) という環境で、極限まで設定をして、どれぐらいさばけるのか運用中、パフォーマンステストしてる時は、別のところに問題があり、Nginx自体の性能限界までテストできなかったので、実際どこまでいけるのかは計測できてない。 秒間1万とか2万は行けてたと思う、ちなみに実際の運用では秒間9000以上とかを記録していて、サーバ自体にはかなり余裕があるので、記録はまだまだ伸びると思う。 ちなみに empty_gif は応答が短すぎて、Nginx の $request_time では記録できない... 全部 "0.000" だから、どれぐらい掛かってるのか分からん...。 nginx.confの設定 user nginx; worker_processes auto; error_log /var/log/nginx/erro

                                                                Nginxのパフォーマンスを極限にするための考察 - Qiita
                                                              • CometとAJAX CHATの作り方について整理 (Re::Monologue)

                                                                AJAXでCHATを作る場合のパターンについて、現時点で集めた情報をまとめてみました。 前提 JavaScript は、HTTP通信オブジェクトである XMLHttpRequest を持つためにブラウザの再読込なしにデータの送受信が可能です。また、JavaScriptはDOMを扱うことができるのでHTMLの要素を自由に書き換えることができます。(innerHTMLを用いても可) この二つの特徴を生かすと、ブラウザの再読込なしにHTTP経由で受け取ったデータをHTMLに表示することができます。 このような技術を用いて CHATを作ると、画面遷移(リロード)のない高速なCHATを構築することができます。あたかも IRCクライアントのようにWebページにログを書き出していくことができるわけです。これがAJAXでCHATを行う場合のメリットです。 ここまでは、AJAXでCHATを作るメリットについ

                                                                • Windows7のネットワークが異様に遅い問題 - あたし、めりーさん。今、あなたが心の中にいるわ。

                                                                  この記事は2010年に書かれたものです。気休め程度にいじってみてください。 あと、I/O書き込みのたびにCPUが張り付くのでメモリ8GにふやしてSSD換装してみたら、下記の方法を試さなくても「ネットワークが遅い」問題が解決されました。(2013.06.10 追記) 家庭内の共有ファイルアクセスも遅くてこまるし頻繁にネットワークが切断される(というかタイムアウトしてる?)のでどうにかせにゃなーと検索してみた。64bit版でアプリケーション自体の速度は問題ない(ややメモリが使いすぎな感があるが)けどネットワークは本当に遅い。くだりが平均20k、早くても50k…Visual Studio試用版のネットワークインストールが半日たっても終わらない… チェックサムは、ネットワークを介して転送されるデータの完全性をチェックするシンプルなエラー検出方式です。TCP/IP/UDPなどの通信プロトコルでは、こ

                                                                    Windows7のネットワークが異様に遅い問題 - あたし、めりーさん。今、あなたが心の中にいるわ。
                                                                  • XUL Apps > Tree Style Tab - outsider reflex

                                                                    Tree Style Tab ツリー型タブ Ver.4.0.21 for Mozilla Firefox An English version of this page is also available. 注意:このページは旧バージョンの情報を保持するための歴史的ドキュメントとして残されています。最新の情報はMozilla Add-onsの配布ページおよびGitHubリポジトリ上のREADMEを参照して下さい。 セキュリティに関する重要なお知らせ:TST 3.0.14よりも以前のTST 2.xおよびTST 3.xのすべてのバージョンにおいて、他のアドオン向けのAPIを介した情報漏洩の問題がありました(WebExtensions APIでそれらの情報にアクセスするために必要な権限を持たない信頼できないアドオンに対してまで、TSTのAPI経由でプライバシーに関わるタブの情報やプライベートウィ

                                                                    • JUnitの知識を棚卸し #JJUG - 日々常々

                                                                      Java Advent Calendar 2011の16日目です。 前:JSFUnitでテストしよう! | Kokuzawaの日記 次:JavaEE使ってウェブアプリケーションつくろうよ - 水まんじゅう 書いてること JUnit の話です。使い始めからちょっとだけ踏み込んだ辺りですかね。ちょっとだけなので普通に使ってる方には不要な内容かと思います。私の今持ってる知識を書き殴ってみた感じになりましたが、微妙な理解と残念な文章力の相乗効果でグダグダになってます。お察しください。 内容は Assertion->カスタムAssertion、Matcher->カスタムMatcher、Rule->カスタムRule です。 Assertion JUnitは assert があってこそです。まず org.junit.Assert にある馴染み深い assert を並べてみます。 assertEquals

                                                                        JUnitの知識を棚卸し #JJUG - 日々常々
                                                                      • WebAssembly版Rubyが正式に登場、YJITが実用段階に。「Ruby 3.2.0」正式リリース

                                                                        Ruby開発チームは、2022年12月25日にRuby 3.2.0の正式リリースを発表しました。Rubyは毎年12月25日に新バージョンをリリースすることが恒例となっています。 WebブラウザでRubyコードをそのまま実行可能に 新バージョンであるRuby 3.2.0の最大の新機能は、WASIベースのWebAssembly版Rubyが登場したことです。 これによりWASIをサポートしたWebAssemblyの実行環境、例えばWebブラウザやNode.js、DenoなどのサーバサイドJavaScriptランタイム、Cloudflare WorkersやFastly Compute@Edgeなどのクラウドエッジ環境で、WebAssembly版のRubyを実行できるようになりました。 これらの環境でWebAssemblyの上でRubyランタイムを実行すると、Rubyで書かれたコードをそのまま走ら

                                                                          WebAssembly版Rubyが正式に登場、YJITが実用段階に。「Ruby 3.2.0」正式リリース
                                                                        • 合議アルゴリズムはインチキだ - やねうらおブログ(移転しました)

                                                                          昨年の10月11日に開催された清水市代女流王将とコンピュータ将棋「あから2010」との対局は記憶に新しい。 あから2010は、169台676coreを使った合議によるコンピュータ将棋マシンだった。 「文殊」の論文*1が発表されたときから、私は「合議は全く意味がないし、普通にクラスター並列化したほうが強い」と主張し続けてきた。 「1台のマシンと、そのマシンを3台使って合議させたものとを対局させて、3台合議のほうが有意に勝ち越したから合議は意味がある」みたいな結論を出すのはおかしい。3台のマシンで普通にクラスター並列化したものと、3台で合議したものとをなぜ真っ先に比較しないのか? 3台のマシンで単純にクラスター並列化したものより3台のマシンで合議したもののほうが圧倒的に弱ければそれは単にマシンリソースの無駄遣いに他ならないし、その比較すらせずに169台のマシン用意しましたって馬鹿じゃないの。大

                                                                            合議アルゴリズムはインチキだ - やねうらおブログ(移転しました)
                                                                          • PCI DSS対応 AWS 上の踏み台サーバーでの操作ログ取得、MFA、アイドルタイムアウトを実現 | DevelopersIO

                                                                            PCI DSS に対応すべく Linux サーバーの操作履歴を S3 へ保存する、ログイン時に MFA を使用する、アイドルタイムアウトを実装する方法を紹介します。 こんにちは。 ご機嫌いかがでしょうか。 "No human labor is no human error" が大好きな ネクストモード株式会社 の吉井です。 AWS 上の踏み台サーバー (ここでは Amazon Linux 2 を想定しています) での操作履歴を S3 へ保存する、ログイン時に MFA を使用する、アイドルタイムアウトを実装する方法を紹介します。 PCI DSS の関連して以下のような要件があり、これを実現するために考えた方法です。 ssh ログインは Google Authenticator を利用した二要素認証にしたい ssh ログイン後の操作ログ(コマンドログ)を保管したい 踏み台サーバーから更に業務サ

                                                                              PCI DSS対応 AWS 上の踏み台サーバーでの操作ログ取得、MFA、アイドルタイムアウトを実現 | DevelopersIO
                                                                            • スイッチ交換でMySQLのレプリケーションが壊れた顛末

                                                                              2019年8月2日、インフラストラクチャエンジニアやネットワークエンジニア向けの勉強会「インフラ・ネットワークエンジニア勉強会」がアイスタイル株式会社で開催されました。同会では、AWSに関するインフラ・ネットワーク視点の話や、オンプレ環境の話など、過去の事例を共有。6人のエンジニアが成功・失敗談をシェアしました。「スイッチ交換でデータベースがすごく苦労した話」に登壇したのは、株式会社アイスタイルのsuzukito氏。講演資料はこちら スイッチ交換でデータベースがすごく苦労した話 suzukito氏:レイヤ3スイッチの交換でデータベースがすごく苦労した話をしたいと思います。 自己紹介です。鈴木と申します。アイスタイルのデータベースエンジニアをやっています。 お話しすることは、スイッチ交換でMySQLのレプリケーションが壊れました。その顛末を共有したいと思います。 まず、ある日、インフラのほ

                                                                                スイッチ交換でMySQLのレプリケーションが壊れた顛末
                                                                              • 暗黒の激安MVNO回線 激遅 b-mobile 考察 - Acer aspire one 533-kk11

                                                                                長くイオンSIM使っていたんですが、同じ料金でプランNへ変更出来るようなので変更してみました。試しに(遅いけど)ガンガン使ったわけです。ところが全く速度が出ない。というより通信出来ない。 調べてみました。これ、速度規制があるんですね。最低限200kbpsと思っていたら、規制食らうと2kbpsとか冗談のような世界になります。タイムアウトさせてパケット叩き殺してくる。この速度では規制というより遮断です。 tcp/ip通信プロトコルではエラー時に再送を行ないます。ところがこの再送が叩き殺される。結果、文字化けやタグ解釈不能になって、ブラウザでの表示がメチャクチャになります。通常の通信ではありえない現象です。 まさに大昔(音響カプラー)の無手順通信。30年くらい前の2.4kbpsのMNPモデムはエラー訂正とデータ圧縮してくれていたから、それ以下の通信品質です。 当然ながら通信機器にも過剰な負荷が発

                                                                                  暗黒の激安MVNO回線 激遅 b-mobile 考察 - Acer aspire one 533-kk11
                                                                                • 時系列-2010年以降 - 岡崎市立中央図書館事件等 議論と検証のまとめ

                                                                                  主に、 岡崎市中央図書館向けクローラの件落ち穂拾い から、上原哲太郎氏および高木浩光氏、朝日新聞記者 神田大介氏の取材をもとにした Tweet をもとにしています。 時系列には可能な限り具体的な Tweet 等へのリンクを添えています。Tweet の前後関係について詳しくは 岡崎市中央図書館向けクローラの件落ち穂拾い 等、リンクページから先のソースを参照してください。 なお、重要と思われる点については強調表示を行っています。 2009年以前の出来事 時系列-2009年以前を参照ください。 2010年以降の出来事 前年から1月にかけて、貝塚市民図書館のシステムを三菱電機インフォメーションシステムズがメンテナンス。その内容は「利用者からの同時接続数を100に制限」「セッションタイムアウトを300秒に変更」「クローラー対策 クローラー閲覧抑止対応の強化 (新着案内に追加)」「インターネットサービ

                                                                                    時系列-2010年以降 - 岡崎市立中央図書館事件等 議論と検証のまとめ