並び順

ブックマーク数

期間指定

  • から
  • まで

721 - 760 件 / 2476件

新着順 人気順

Totalの検索結果721 - 760 件 / 2476件

  • MacにUbuntuを入れるとOSXより起動が速い - Money Forward Developers Blog

    最近中途入社した卜部です。よろしくおねがいします。諸事情にてLinuxを使います。Macで。 結論からいうと OSXより起動が速いです。 経緯など 弊社はお客様の大切な情報を扱っています。情報セキュリティにはとても気を遣っています。通常であれば意味もなくOSの再インストールなどは行いません。 とはいえ卜部の業務は社業とは直接関係しません。そもそもお客様の大切な情報といったものに卜部がアクセスできてしまう方がリスキーといえます。そこで「production環境にそもそもログインできなくする」「オープンソースではないソースコードをそもそもgit cloneしないようにする」等の運用方針で、リスクをじゅうぶんに低減できると考えたため、普段使いのパソコンとしてLinuxを利用できるか試してみることにしました。 今回はMacに最初から入っているOSXを全部消してUbuntu Desktopを入れるこ

      MacにUbuntuを入れるとOSXより起動が速い - Money Forward Developers Blog
    • JavaScriptで自動化!Pacifista入門 - Qiita

      皆さん環境構築とか、システムの設定作業とかって、どのように作業していますか? 古きは環境構築手順書を使って行なっていましたが、昨今の自動化ブームに伴って、 chefやcapistrano、fabricなどのツールを検討されている方も多いと思います。 ただ、最近はやりの自動化ツールって、RubyとかPythonを多少知っている必要があったり、 独自DSLや特殊な用語を覚える必要があったりと、学習コストが高くてとっつきにくくないですか? まわりにススメても「あー便利そうだねけど難しそうだね」で終わってしまうパターンが多々あります。 そこでPacifistaですよ Pacifistaは「環境構築をまるごとプログラミングする。それもシンプルに」を目的としたOSSの自動化ツールです。 Pacifistaには、以下の特徴があります。 JavaScriptでコードを書く事が出来る。 JavaScript

        JavaScriptで自動化!Pacifista入門 - Qiita
      • Ruby拡張ライブラリ作成チュートリアル

        目次 準備 まずはC言語プログラムを呼び出す 簡単な数値のやりとり NArray配列を渡す Swigを使ってお手軽変換 参考文献 準備 このチュートリアルではRuby 1.8系列の使用を前提にしています。 確認はすべてRuby 1.8.4 [i386-Cygwin]で行いました。 NArrayはVersion 0.5.8を用いています。 またそれ以外に以外に以下のものが必要です。 Cコンパイラ Rubyのコンパイルに用いたものと同じものが必要です。 バイナリパッケージを導入した場合はどのコンパイラでビルドされたものか 知る必要がありますが、UNIX系ではたいていgccです。 ruby.h, mkmf.rb Rubyをソースコードから自分でビルドした場合はインストールされていると 思いますが、バイナリパッケージを導入した場合はruby.hやmkmf.rbがあるか 確認する必要があります。開発

        • Chrome Developer Toolsでパフォーマンス計測・改善 - Qiita

          Chrome Developer Toolsを使ったWebページのパフォーマンス計測・改善についての説明です Networkパネル、Timelineパネル、Profilesパネルの使い方を説明してから パフォーマンスの計測・改善について説明していきます Networkパネル Networkパネルはページのリクエストをしてからの通信内容の一覧を表示します 記録方法 左上のRecordボタンを押すと記録が始まる もう一度押すと記録が停止する 必要に応じて、Disable cacheやCapture screenshotsを設定する 表示項目の変更 赤枠で囲んだ部分を右クリックすると こんな感じでメニューが出てくるので表示したい項目をクリックする 項目の一例 Name:リソースの名前 Method:HTTPメソッドの種類 Status:レスポンスのステータスコードとテキスト Type:リソースの

            Chrome Developer Toolsでパフォーマンス計測・改善 - Qiita
          • Gradle入門 | DevelopersIO

            よく訓練されたアップル信者、都元です。Gradle(グレードル)つかってますか? 筆者は、プロダクトコードを書くのも好きなのですが、その周辺にある「プロジェクトのライフサイクル管理」の自動化にも非常に興味を持っています。つい半年前くらいまではMaven信者だったのですが、今は宗旨替えをし、Gradleにどっぷりハマっております。 Gradleは、進化系のビルド自動化ツールです。Gradleは、ソフトウェアパッケージもちろん、その他様々な形式のプロジェクト(例えば自動生成された静的Webサイトやドキュメント等)のビルド・テスト・(ライブラリ等の)公開・デプロイ・その他を自動化します。 プロジェクトライフサイクルマネジメントツール? このようなビルド自動化は、古くはGNU Makeやシェルスクリプトが利用されており、その後Javaの世界ではAnt, Mavenと進化を遂げて来ました。Gradl

              Gradle入門 | DevelopersIO
            • The Pale Moon Project homepage

              Welcome to Pale Moon – Your browser, Your way Pale Moon is an Open Source, Goanna-based web browser available for various operating systems including Microsoft Windows, Mac OS and Linux (with contributed other operating system support), focusing on efficiency and customization. Make sure to get the most out of your browser! Pale Moon offers you a browsing experience in a browser completely built f

              • はてなブログスマホ画面にホーム・人気記事・カテゴリ・トップへ戻るの複合メニューバーをつけるカスタム - Yukihy Life

                10/7追記1:「はてブ順」を含めた、5つボタンバージョンを追加しました。 11/16追記2:カテゴリの部分を二列にするやり方を追加しました。 最近、はてなブログは人気記事モジュールのみならば、記事上でもどこでも差し込めることを知りました。 こっ、これは!と思い、以前作ったトグルメニューと組み合わせると、スマホの回遊率が高められる(かもしれない)メニューバーというものを作ることができたので、紹介したいと思います。(レスポンシブ設定の方は、できません) 実装図 実際のカスタマイズ 4つのボタンの場合 1 HOMEボタンにURLを入れる 2 カテゴリにURLと言葉を入れる 5つのボタンの場合 1 HOMEボタンにURLを入れる 2 カテゴリにURLと言葉を入れる その他のカスタマイズ 色を変えたい 人気記事の表示する個数を変えたい はてブ数を表示したい・したくない カテゴリの部分を二列にしたい

                  はてなブログスマホ画面にホーム・人気記事・カテゴリ・トップへ戻るの複合メニューバーをつけるカスタム - Yukihy Life
                • 感情はデザインできるのか?(How can we design human emotion?)

                  先日、「TEDカンファレンス」を題材にプレゼンと英語を学ぶNHK番組「スーパープレゼンテーション」に関連するイベント「第7回スーパーハングアウト of アマンダ・パーマー」に参加しました。テーマは”クラウドファンディング”。ゲストは映画『ハーブ&ドロシー ふたりからの贈りもの』の佐々木芽生監督でした。佐々木監督は、クラウドファンディングにより2,000人近い人びとから2,200万円もの資金を集めて話題となった人で、いろいろな話を伺うことができました。 話していて気づいたのは、マスプロダクツ(量産品)をつくりマーケティングを駆使して”売る”こと自体が、曲がり角を迎えつつあるんじゃないかなということです。図にしながら考えていきたいと思います。 「ハーブ&ドロシー」が商品だとしたら、商品の種類は「映画チケット=2,000円」「DVD=5,000円「グッズ=3,000円」など全部購入してもせいぜい

                  • PHPスクリプト1つでできる簡単サーバ監視

                    こんばんは、牧野です。最近急に寒くなったせいか、風邪を引きかけています。。。アシアル社内はつい最近までTシャツ一枚で過ごせるくらい暑かったのですが、この前の金曜日から急に寒くなりました。皆さんも風邪には十分お気をつけ下さい。 さて、今日はサーバ監視のTIPSです。以前紹介したcactiや、nagiosのようなソフトを使わなくても、php(とunixコマンド)だけで簡単に監視プログラムを作ることができます。(ただしunixサーバ限定です。) 今回は、監視対象サーバへのping、ウェブページへのアクセス、スクリプト設置サーバのハードディスク、メモリの使用量をチェックすることにします。プログラムは次のような感じです。 check_server.php <?php $SERVER_IP = 'xxx.xxx.xxx.xxx'; $URL = 'http://www.asial.co.jp'; $M

                      PHPスクリプト1つでできる簡単サーバ監視
                    • ストラテジー人気が大幅低迷…!?調査期間9年、150万人のゲーマーから得たデータが示すゲームモチベーションの傾向 | Game*Spark - 国内・海外ゲーム情報サイト

                      分析に使用されたのは過去にGame*Sparkでも紹介した「ゲーマー動機プロフィール(Gamer Motivation Profile)」診断。85万人のデータを元にゲームプレイのモチベーションをアクション、社会性、熟達、達成、没入、創造性の6つに大きく分類し、更にそれぞれについて2つの下位分類に分けられるとした物です。 公開されたこの診断は2015年6月から2024年4月まで、170万人のゲーマーによる回答を集めたとのこと。その中から、あまりにも例外的であった中国からの回答を除外した157万人分のデータを元に、今回ゲーマーによるモチベーションがどのような変遷を辿ったのかを分析したのだといいます。ちなみにQuantic Foundryは中国のデータが例外的であった原因を、ゲーム業界の発展が歴史的に孤立していたためではないかと考察しています。 分析の結果では、多くのモチベーション傾向について

                        ストラテジー人気が大幅低迷…!?調査期間9年、150万人のゲーマーから得たデータが示すゲームモチベーションの傾向 | Game*Spark - 国内・海外ゲーム情報サイト
                      • Gixy - nginxの設定ファイルを静的解析して改善提案

                        MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました HTTPサーバとしてnginxを使っているケースは多いかと思います。しかし設定に関する情報はまだまだ多くはなく、動くように設定はしても、それがベストなのかどうか判断できない方も多いのではないでしょうか。 そんな方にお勧めなのがGixyです。nginxの設定ファイルを解析して改善案を提示してくれます。 Gixyの使い方 Gixyのインストールは pip でできます。 pip install gixy 後はnginxの設定ファイルを指定するだけです。 $ gixy /path/to/nginx.conf ==================== Results =================== Problem: [host_spoofing] The proxied Host h

                          Gixy - nginxの設定ファイルを静的解析して改善提案
                        • WordPressの“古いプラグインやテーマ”から侵入するサイバー攻撃、ロシアの企業が発表 標的のアドオンリストあり

                          ロシアのアンチウイルス製品を開発するDoctor Webは、WordPress CMSをベースとしたWebサイトをハッキングする悪意のあるLinuxプログラムを発見したと発表した。 Linuxマルウェアが複数の古いWordPressプラグインやテーマに存在する30の脆弱性を悪用して、悪意のあるJavaScriptを注入していた。その結果、ユーザーが感染ページの任意の領域をクリックすると、他のサイトにリダイレクトされる被害が起きていたという。 このマルウェア(トロイの木馬)は32ビットと64ビットの両方のLinuxシステムをターゲットにしており、そのオペレーターにリモートコマンド機能を与える。主な機能は、ハードコードされたエクスプロイトのセットを使用してWordPressサイトをハッキングし、そのうちの1つが動作するまで連続して実行される。 対象となる脆弱性があるプラグインやテーマは以下の通

                            WordPressの“古いプラグインやテーマ”から侵入するサイバー攻撃、ロシアの企業が発表 標的のアドオンリストあり
                          • 英誌が選ぶ「原作を超えた映画ベスト50」 : 映画ニュース - 映画.com

                            フランク・ダラボン監督作「ミスト」写真提供:アマナイメージズ [映画.com ニュース] 英Total Film誌が、原作を超えた映画50本をランキングした。 第1位に選ばれたのは、フランク・ダラボン監督がスティーブン・キングの中編小説「霧(原題:The Mist)」を映画化した「ミスト」(2007)。激しい嵐が過ぎ去った町に不気味な深い霧が立ち込め、住民たちは身動きが取れなくなってしまう。やがて霧の中に潜んだ正体不明の生物が彼らを襲いはじめ……。 「ミスト」の原作とは異なる衝撃のラストには、原作者キングも称賛を送っている。また、見たあとに落ち込む鬱映画の傑作としても広く知られている。 ベスト20までは以下の通り(タイトルのあとは原作者名。映画と異なる場合のみ原作邦題を付記)。 1.「ミスト」(2007)/スティーブン・キング「霧」 2.「きみに読む物語」(2004)/ニコラス・スパークス

                              英誌が選ぶ「原作を超えた映画ベスト50」 : 映画ニュース - 映画.com
                            • Nagiosによる企業向け監視システムの構築 第1回「監視サーバ構築」

                              はじめに 本ブログでは、Chefおよび、Vagrantを用いた仮想インフラの構築について取り上げてきました。今回は、構築した仮想インフラの障害監視を行う監視システムの構築方法を2回に分けて解説します。第1回は、サーバー監視ツールのNagiosのインストールから、監視対象サーバの設定方法を解説します。 なお、構築に必要なソフトウエアは、Chefを用いたLAMP開発環境の構築方法~仮想環境構築編を参考にして、インストールして下さい。また、全ての構築作業は、Chefを用いて行います。 監視サーバの構築 構築する監視サーバのベースとなる仮想マシンを作成し、HTTPサーバをインストールします。 Boxの初期化 ベースとなる仮想マシン(Box)の初期化を行います。 $ mkdir -p ~/vagrant/nagios-server && cd ~/vagrant/nagios-server $ va

                                Nagiosによる企業向け監視システムの構築 第1回「監視サーバ構築」
                              • 「なにネタにマジレスしてんの」とか言って勝った気になっているようでは、単に自分のダメさ加減を世間に知らしめているだけだから

                                kikulog 記事一覧 カテゴリー別記事一覧201410 2014/10/22 江本勝氏の死去 201409 2014/09/12 生協の「書評対決」の書評 201407 2014/07/04 「いちから聞きたい放射線のほんとう」サポートページ 201406 2014/06/04 「いちから聞きたい放射線のほんとう」訂正箇所 201404 2014/04/23 朝日新聞に書評が出るようです [kikulog 647] 2014/04/09 理研CDBの騒動について [kikulog 646] 2014/04/07 博士論文中での剽窃について [kikulog 645] 201403 2014/03/17 「いちから聞きたい・・」のあとがき [kikulog 644] 2014/03/03 論文: Structural flexibility of intrinsically disord

                                • ISUCON5本選で2位でした(白金動物園) - 昼メシ物語

                                  白金動物園、2位いただきました #isucon @sora_h @rosylilly と3人でチーム「白金動物園」として ISUCON 5 に参加し、本選で2位を獲得しました。 主な分担としては sorah と rosylilly の2人が実装をして、僕はインフラまわりの整備と、ログ分析や指示出し、あと二人が喧嘩したら仲裁をするという分担でした。今年は二人が喧嘩しなかったので仲裁役は必要なくて良かったです。 (追記 2015/11/02 14:14)2人の記事が揃ったので以下にリンクしておきます。HTTP/2 まわりのチャレンジなどは彼らの記事に詳しいです。 sorah: ISUCON5 で準優勝してきた #isucon - diary.sorah rosylilly: ISUCON5 で準優勝しました - 鳩舎 やったこと 今回の問題はマイクロサービスがテーマになっていて、運営側が用意し

                                    ISUCON5本選で2位でした(白金動物園) - 昼メシ物語
                                  • アプリケーションがマルチスレッドでもマルチコアCPUを活かせない件 - blog.nomadscafe.jp

                                    もっと詳しい方のフォロー募集です アプリケーションがマルチスレッドになってもネットワーク処理が分散されなければマルチコアを活かせない典型的な例です。id:viverの古橋さんがs100kpsとしてあげていた件にも近いかも。 memcachedで現象を確認します。最近のmemcachedはマルチスレッドで動くようになっているので、まずはそれを確認します。 $ memcached-tool localhost stats|grep threads threads 4 スレッドが4つで起動しています。 負荷がそれなりにある状態(8000req/sec程度)で、コマンドラインでtopを開き、「1」キーを押して、CPUごとの使用率を表示します。(例はFedora8 kernel-2.6.23) Tasks: 77 total, 1 running, 76 sleeping, 0 stopped, 0

                                    • Cryptocurrency Prices, Charts And Market Capitalizations | CoinMarketCap

                                      The global crypto market cap is $2.15T, a 0.24% increase over the last day. , which makes a 8.06% decrease. The total volume in DeFi is currently $3.39B, 5.81% of the total crypto market 24-hour volume. The volume of all stable coins is now $53.91B, which is 92.37% of the total crypto market 24-hour volume. Bitcoin’s dominance is currently 53.54%, a decrease of 0.30% over the day.

                                        Cryptocurrency Prices, Charts And Market Capitalizations | CoinMarketCap
                                      • Eventual Consistencyまでの一貫性図解大全 - Qiita

                                        TL;DR; Eventual Consistencyとか言いながらどうせもっとまともな一貫性実装してることはよくあるんだからみんな適切な名前を使おうぜ。 なぜこの記事を書くのか NoSQLの文脈においてスケーラビリティとのトレードオフでEventual Consistencyという用語は結構な頻度で出てくる。 ACIDに対抗してBASE(Basicaly Avalilable, Soft state, Eventual consistency)なんて言葉が出てきたり、CAP定理の中のAとPだと言ってみたり、分散システムのスケーラビリティを高めるために人類は一貫性を諦めることに余念がない。 その一方で、諦められた一貫性に関しては雑な分類論で語られる事が多く実はもっと適切な言葉があるのに「Eventual Consistencyです」なんて言われる事が良くある。そこで、この記事では過去に並行

                                          Eventual Consistencyまでの一貫性図解大全 - Qiita
                                        • ecrm - Amazon ECRから不要イメージを安全に削除するOSSを作った - KAYAC engineers' blog

                                          SREチームの藤原です。今回は、AWSのコンテナレジストリであるAmazon ECRから、不要になったコンテナイメージを安全に削除するツールをOSSとして作った話です。 Amazon ECRのライフサイクルポリシーでは、設定によっては実際に利用中のイメージを削除してしまうことがあります 現在利用中のイメージを避けて、それ以外の不要なイメージを安全に削除できるCLIツールをOSSとして作成しました Amazon ECSとECRでのイメージ運用 カヤックでは、コンテナのオーケストレーションにAmazon ECSを主に使用しています。ECSにタスクをデプロイする場合は、イメージのタグにアプリケーションのGitリポジトリのコミットハッシュ(git log -1 --format=%Hで計算した値)を付与してAmazon ECRにpushし、タスク定義ではそのタグを含めたURLを指定しています。 例

                                            ecrm - Amazon ECRから不要イメージを安全に削除するOSSを作った - KAYAC engineers' blog
                                          • 30 Minimal Logo Designs that Say More with Less | Inspiration

                                            One Ping Pingback: Top 8 Dreaded Favors Asked of Web Designers | Tips 85 Comments Excellent examples of simple logo. Some nice logos with negative space. One word Excellent There’s a local electric company whose understated logo I’ve always loved. I see their vans around town at least once/month: http://bit.ly/cyYE79 I should have mentioned their name: McMillan Electric Nice collection, some of th

                                              30 Minimal Logo Designs that Say More with Less | Inspiration
                                            • メモリを食いまくるプロセスがメモリ使用量に与える影響をtopで追う

                                              暴走してどんどんメモリを食うスクリプトが OS全体のメモリ使用量(CentOS5 ... カーネルは2.6系になる)の動作にどんな影響を与えるのか ってのを見るために以下のようなテストをしてみました。仕組みはだいたい理解してるけど、細かい数値を追ったことはなかったのでやってみました。 sshでログインして、topを立ち上げる。プロセスを見張る用意をしておく 別のsshをたちあげて、 Perlワンライナーで以下のようなプロセスを走らせる(このプロセスをtopで見張る) # 1秒ごとに5MB単位でメモリを食うプロセス # 数値はお好みで perl -e "while(1){ sleep 1; push @h , 1 x 1024 x 1024 x 5 } " ちなみにtopで見張るときは メモリ使用量でソートされるようにして top起動中に shift + o を押して n を押すと 実メモリ

                                                メモリを食いまくるプロセスがメモリ使用量に与える影響をtopで追う
                                              • 6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst

                                                NetflixのシニアパフォーマンスアーキテクトであるBrendan Gregg氏による、Linuxサーバにログインして60秒でまず調べることのまとめ。 パフォーマンス問題でLinuxサーバーにログインしたとして、最初の1分で何を調べますか? Netflixには、多数のEC2 Linuxからなるクラウドがあり、そのパフォーマンスを監視したり調査したりするための数々のパフォーマンス分析ツールがあります。その中には、クラウド全体にわたる監視を行うAtlasや、オンデマンドにインスタンスの分析を行うVectorがあります。これらのツールは多くの問題を解決する手助けをしてくれますが、各インスタンスにログインし、標準的なLinuxパフォーマンスツールを実行する必要がある場合もあります。 この記事では、すぐ使えるはずの標準的Linuxツールを使いコマンドラインにおいて、最適化されたパフォーマンス調査を

                                                  6万ミリ秒でできるLinuxパフォーマンス分析 | Yakst
                                                • Elasticsearch キーワードサジェスト日本語のための設計

                                                  Google に代表される「キーワードサジェスト」機能を Elasticsearch を前提に日本語向けに設計。 よくある要件サイト内で過去に検索された有効なキーワードをサジェストしたい。入力されたテキストに関連性が高く、過去に検索された回数の多い順でサジェストしたい。最初に入力された言葉の後に空白を入力すると、最初の言葉と一緒に検索される複合語の候補サジェストしたい比較的シンプルな要件のように見えますが。。日本語を対象にしたサジェスト機能を実装する場合、入力途中の日本語のテキスト受けながら、ひらがな、カタカナ(半角・全角)、漢字、ローマ字(大文字・小文字・全角・半角)のコンビネーションを合わせて、関連性の高い言葉を素早くユーザーに提案しなければなりません。以外と難しいのです。。 Elasticsearch にも Completion Suggester と言うサジェスト向けの機能があるの

                                                    Elasticsearch キーワードサジェスト日本語のための設計
                                                  • RailsのRSpecテストを速くする方法まとめ - Rails Webook

                                                    Photo by Flickr: chief_huddleston's Photostream Railsの規模が大きくなると自動テストの実行時間もだんだんと長くなっていきます。素早く開発していくにはテストの実行時間を短くすることが大切です。 RSpecのテストを速くする方法をまとめましたので参考にしてください。 動作確認 Rails 4.1 rspec-rails 3.1.0 test-queue 0.2.9 目次 1. RSpecのパフォーマンス測定 2. test-queueで並列でテストを実行する 3. rspec-guardを使って更新したファイルを自動的にテストする 4. Springを使ってテストのロード時間を短くする 5. ログレベルを変える 6. GCを実行を抑える 7. RSpecファイルのリファクタリングをする 7.1. itを少なくする 7.2. createよりも

                                                      RailsのRSpecテストを速くする方法まとめ - Rails Webook
                                                    • n11books.com

                                                      Salah satu permainan yang menarik perhatian adalah Slot Presto!. Dengan tema sulap yang menawan, grafis yang memukau, dan berbagai fitur serta bonus, Presto! menjadi salah satu pilihan favorit bagi para pemain. Tema dan Desain Visual Pertama-tama, Slot Presto! menarik perhatian dengan tema sulapnya yang unik. Desain visualnya mencerminkan suasana pertunjukan sulap dengan latar belakang panggung da

                                                      • 史上最高のSF映画は『ブレードランナー』。2位『スター・ウォーズ』、3位『2001年宇宙の旅』 : 痛いニュース(ノ∀`)

                                                        史上最高のSF映画は『ブレードランナー』。2位『スター・ウォーズ』、3位『2001年宇宙の旅』 1 : ◆GinGaOoo.. @銀河φ ★:2011/07/09(土) 18:07:00.43 ID:???0 史上最高のSF映画は『スター・ウォーズ』ではなくあの作品 英国の映画誌TOTAL FILMが行った投票の結果、“史上最高のSF映画”の1位に選ばれたのは、リドリー・スコット監督『ブレードランナー』(82)だった。 2位は『スター・ウォーズ エピソード5 帝国の逆襲』(80)で、 3位にはスタンリー・キューブリック監督『2001年宇宙の旅』 (68)が選ばれた。今世紀の作品では『インセプション』(10)のみがベスト10入りしており、 ベスト10に選ばれた作品の半分が1980年代に製作された映画だった。 『アバター』は11位止まりでベスト10入りは果たしていない。 「一度鑑賞すれば、『ブ

                                                          史上最高のSF映画は『ブレードランナー』。2位『スター・ウォーズ』、3位『2001年宇宙の旅』 : 痛いニュース(ノ∀`)
                                                        • 仙石浩明の日記: NFS と AUFS (Another Unionfs) を使って、ディスクレス (diskless) サーバ群からなる低コスト・高可用な大規模負荷分散システムを構築する

                                                          ディスクレス (diskless) サーバを多数運用しようとしたときネックとなるのが、 NAS (Network Attached Storage) サーバの性能。 多数のディスクレスサーバを賄え、かつ高信頼な NAS サーバとなると、 どうしても高価なものになりがちであり、 NAS サーバ本体の価格もさることながら、 ディスクが壊れたときの交換体制などの保守運用費用も高くつく。 それでも、多数のハードディスク内蔵サーバ (つまり一般的なサーバ) を 運用して各サーバのディスクを日々交換し続ける (運用台数が多くなると、 毎週のようにどこかのディスクが壊れると言っても過言ではない) よりは、 ディスクを一ヶ所の NAS にまとめたほうがまだ安い、 というわけで NAS/SAN へのシフトは今後も進むだろう。 そもそも CPU やメモリなどとハードディスクとでは、 故障率のケタが違うのだから

                                                          • malloc ライブラリのメモリ管理構造 | 技術文書 | 技術情報 | VA Linux Systems Japan株式会社

                                                            Linux プログラミング言語 malloc(3)のメモリ管理構造 2007/11/30 技術本部 クラウド基盤エキスパート  角馬 文彦 malloc()といえばC言語ではお馴染みのライブラリで、最も良く使用されるライブラリの一つです。しかしその分だけ何らかの不具合を経験した人も多いのではないでしょうか。本書ではmalloc()、free()で確保、解放されるメモリリソースが内部的にどのように管理されているかを説明していきます。mallocライブラリの仕様を理解する事で、ライブラリ使用時に何らかの不具合が発生した際の手助けになればと思います。 ここではLinuxディストリビューションで標準的に使用されているglibcのmallocライブラリを扱います。今回の調査では次の環境を使用しています。 ディストリビューション :Debian sarge パッケージバージョン :glibc-2.3.

                                                              malloc ライブラリのメモリ管理構造 | 技術文書 | 技術情報 | VA Linux Systems Japan株式会社
                                                            • VOA Special English Word Book

                                                              1,510 Words A B C D E F G H I J K L M N O P Q R S T U V W X Y Z This page will print cleanly in black and white on about 44 pages. The Parts of Speech n. (noun) - a name word v. (verb) - an action word ad. (adjective/adverb) - a describing word prep. (preposition) - a word used to show a relation pro. (pronoun) - a word used in place of a noun conj. (conjunction) - a joining word a (an) - ad. one;

                                                              • 2017年版、5分でわかるJavaScript入門(ES6対応版) - paiza times

                                                                こんにちは、吉岡([twitter:@yoshiokatsuneo])です。 今、一番身近なプログラミング言語といえば、間違いなくJavaScriptです。 JavaScriptは、インターネット利用に必須のウェブブラウザ上で動作する唯一のプログラミング言語です。 プログラミングを学ぶ時も、いつも使っているブラウザ上で動作させることができて結果が見えるため、興味を持って始めるやすい言語かと思います。 JavaScriptには、広く使われていること、活発な開発、インターネットとの相性の良さ、非同期プログラミング、仕様が標準化されていること、オープンソースでの実装があること…などなどの特徴があり、今や以下のような様々な用途でも使われるようになっています。 ウェブブラウザ(Chrome, Firefox, Internet Explorer...) サーバアプリケーション(Node.js, Ex

                                                                  2017年版、5分でわかるJavaScript入門(ES6対応版) - paiza times
                                                                • Windows7上で Vagrant + Chef solo + knife-soloを使い、Ubuntu + ubuntu-desktopの環境を構築してみた - メモ的な思考的な

                                                                  VirtualBoxを使って検証的な環境を作ったり壊したりしているのですが、いい加減手作業はツライので、最近目にするChef関連の環境を構築してみました。 なお、構築にあたり、naoyaさんの本が非常に役立ちました。ありがとうございました。 入門Chef Solo - Infrastructure as Code - 達人出版会 ちなみに、手元のWindows環境では rsnyc がうまく設定できなかったせいか、knife-soloの「knife solo cook」がうまくできませんでした。githubにもissueが上がっているようです。 ただ、「knife solo init」「knife solo prepare」がとても便利なので、knife-soloも環境構築に加えてあります。 Provide better help if rsync isn't available · Iss

                                                                    Windows7上で Vagrant + Chef solo + knife-soloを使い、Ubuntu + ubuntu-desktopの環境を構築してみた - メモ的な思考的な
                                                                  • ApacheでCGIを使う場合にpreforkを使った方が良い状況とそのチューニングについて - 人間とウェブの未来

                                                                    かなり今更感の漂う内容ではありますが、意外と情報が分散していたり、Apache2.4系を考慮した場合に足りていない内容があったのでこのエントリで一度まとめてみようと思います。 CGIを使うようなシステムでそれなりにアクセスが集中するサーバ、例えば日々のピーク時のApacheのbusyワーカー数が1000になるようなサーバで、かつ、それを処理可能なマシンスペックのサーバであることを前提にしています。 ApacheのMPMとCGI実行アーキテクチャの復習 ApacheでCGIを使う場合には、MPMとCGI実行アーキテクチャの組み合わせは大きく分けて以下の2つに分ける事ができます。 worker(event) + mod_cgid prefork + mod_cgi Apacheの2.4系から特にworker(event) + mod_cgidのモデルが推奨されているようです。また、2.4系では

                                                                      ApacheでCGIを使う場合にpreforkを使った方が良い状況とそのチューニングについて - 人間とウェブの未来
                                                                    • 賛否両論の中でも「こんまりの片づけ」が世界中で大ブレイクする理由【連載】幻想と創造の大国、アメリカ(10)|FINDERS

                                                                      賛否両論の中でも「こんまりの片づけ」が世界中で大ブレイクする理由【連載】幻想と創造の大国、アメリカ(10) 渡辺由佳里 Yukari Watanabe Scott エッセイスト、洋書レビュアー、翻訳家、マーケティング・ストラテジー会社共同経営者 兵庫県生まれ。多くの職を体験し、東京で外資系医療用装具会社勤務後、香港を経て1995年よりアメリカに移住。2001年に小説『ノーティアーズ』で小説新潮長篇新人賞受賞。翌年『神たちの誤算』(共に新潮社刊)を発表。他の著書に『ゆるく、自由に、そして有意義に』(朝日出版社)、 『ジャンル別 洋書ベスト500』(コスモピア)、『どうせなら、楽しく生きよう』(飛鳥新社)など。最新刊『トランプがはじめた21世紀の南北戦争』(晶文社)。ニューズウィーク日本版とケイクスで連載。翻訳には、糸井重里氏監修の訳書『グレイトフル・デッドにマーケティングを学ぶ』(日経BP社

                                                                        賛否両論の中でも「こんまりの片づけ」が世界中で大ブレイクする理由【連載】幻想と創造の大国、アメリカ(10)|FINDERS
                                                                      • mixi Engineers’ Blog » libmemcachedで快速キャッシュ生活

                                                                        みんな大好きなmemcached。今日はBrian AkerのC言語用クライエントライブラリについて書きたいと思います。日本語の情報がとても少なく、ドキュメンテーションも英語だけという事で興味はあるけど手をつけていないという方のお役に立てれたらなと思います。 本題の前に why libmemcached? 既にlibmemcacheが存在するのに何故、libmemcached?かと言うと理由の一つは最近libmemcacheの開発が止まったからです。本家ではそれが理由でlibmemcacheではなくlibmemcachedを推奨してますね。又、効率的なメモリ使用、Consistent Hashing、様々なハッシュアルゴリズム、新しいオペレータに対応している等という宣伝文句があります。apr_memcacheというライブラリも存在しますが自分は使った事がないためノーコメント。 ただ、推奨さ

                                                                          mixi Engineers’ Blog » libmemcachedで快速キャッシュ生活
                                                                        • curl コマンド 使い方メモ - Qiita

                                                                          はじめに 「最近、curlが楽しい」 というわけで、最近、curlでPOSTしたりDELETEしたりcookieからSessionを読み込んだりと触れ合う機会が多かったので、その時知ったものを備忘録も兼ねてまとめました。 なるべく実行コマンドとその結果の出力をセットで書くようにしています。 curlコマンドは便利 curlは便利です。 APIと触れ合っていると、 手軽に HTTPリクエストしたくなる色んなシーンに出会います。 「あれ? サーバー死んでる?」 「思ってたレスポンスと違うな、何が返されているんだ?」 「認証必須にしたんだけど、うっかり抜け道ないよね?」 「さくっとPOSTしてテスト用にデータ準備したいんだけど...」 ...etc こういった、とりあえず生で、くらいのテンションでHTTPリクエストしたいなら、curlは有力な選択肢の一つと思います。 もちろん、本格的な確認やデー

                                                                            curl コマンド 使い方メモ - Qiita
                                                                          • MySQLがオンラインALTER TABLEでOOM Killerに殺されたはなし | GMOメディア エンジニアブログ

                                                                            こんにちは、DBAです。 MySQL5.6のオンラインALTER TABLEでハマった時のおはなしです。 5.6にはオンラインALTER TABLE関連のパラメーターに innodb_sort_buffer_size というものが追加されており(5.5以前はfast index creationが効く時に使われるパラメーターとして内部的に1Mでハードコードされていたものが、設定可能になった)、前にざっくり試したところ 大きくすれば一応それなりの恩恵は受けられそうなので大きくしたんですよ。 毎日の定期バッチで盛大にInnoDBのテーブルにバルクインサートをかけた後にALTER TABLEでインデックスをくっつけてRENAME TABLEでテーブルを切り替える…なんてことをやっているサービスには打ってつけだと思ったわけです(そもそもそのやり方の善悪について やがて DBAは 考えることを止めた

                                                                            • [CSS]レスポンシブ用に画像を縮小するだけではなく、クロップにも対応させるテクニック

                                                                              中心箇所を選定 画像は天地左右にクロップ可能なので、中心となる箇所をグリッドから決定します。 HTML HTMLは画像を配置するimg要素の他に、クロップするためにdiv要素が二つ必要です。 <div class="focal-point"> <div><img src="guy.jpg" alt="guy"></div> </div> div要素を余計に使用することはよくないことですが、実装を簡単にするために使用しています。 クロップする箇所を指定するには、classを追加します。 <div class="focal-point right-3 up-3"> <div><img src="guy.jpg" alt=""></div> </div> 右3、上3は、上記のグリッドから算出してもので、右3上3にクロップします。 CSS まずは、ベースとなるスタイルシートです。 * { marg

                                                                              • 「Webサーバーを構築しよう(1)」~初心者でもよくわかる!VPSによるWebサーバー構築講座(3) | さくらのナレッジ

                                                                                各ツールの使い方や接続手順については割愛しますが、うまくログインできれば /home/vpsuser の場所に接続できると思います。 接続できたら、これからindex.htmlを作ってファイルをアップロードするわけですが、サーバーのどこにファイルをアップロードすれば良いでしょう? 先ほどは、 http://xxx.xxx.xxx.xxx にブラウザでアクセスした時に「Apache 2 Test Page」が表示されましたが、自作のindex.htmlが代わりに表示されるようにしてみます。 http://xxx.xxx.xxx.xxx にアクセスされたときに対応するディレクトリは、サーバーのドキュメントのトップの位置に相当するので、ドキュメントルートと言います。 これは、デフォルトでは /var/www/html です。 SFTPツールでログインした最初の位置は/home/vpsuserです

                                                                                  「Webサーバーを構築しよう(1)」~初心者でもよくわかる!VPSによるWebサーバー構築講座(3) | さくらのナレッジ
                                                                                • The Python Challenge

                                                                                  The first programming riddle on the net There are currently 33 levels. Click here to get challenged What people have said about us: "These sorts of things are in my opinion the best way to learn a language.", brberg at Media Cloisters "It's the best web site of the year so far.", Andy Todd at halfcooked "Addictive way to learn the ins and outs of Python.. a must for all programmers!", salimma at s