タグ

ブックマーク / gihyo.jp (22)

  • 2019年4月4日 「シェアとかいいね! とかほんとゴミ」 ―Linus、ソーシャルメディアをぶった斬り | gihyo.jp

    Linux Daily Topics 2019年4月4日「シェアとかいいね! とかほんとゴミ」 ―Linus、ソーシャルメディアをぶった斬り Linux系メディアとしてもっとも長い歴史をもつ『Linux Journal』は今年で創刊25周年を迎えた。1994年3月の創刊号の巻頭記事はLinus Torvaldsのインタビューで、インタビュアーはRobert Young。『⁠Linux Journal』の最初の発行人であり、Red Hatの共同創業者のひとりでもある。 その『Linux Journal』に25年ぶりにLinusのインタビューが掲載されている。インタビュアーは当時と同じくRobert Youngが務めており、この25年間に渡るLinusLinuxの歩みを振り返る内容が中心となっている。 25 Years Later: Interview with Linus Torvalds

    2019年4月4日 「シェアとかいいね! とかほんとゴミ」 ―Linus、ソーシャルメディアをぶった斬り | gihyo.jp
    ma7e
    ma7e 2019/04/05
  • お願いです,Macの標準機能でファイルを圧縮するのはやめてください:新刊ピックアップ

    知らないうちにWindowsユーザーにストレスを与えていることが…… 持っているだけでスタイリッシュに見えるMac。でも,Windowsを使っている人は 「Mac使ってる人って,送られてくるファイルが開けなかったり,文字化けしてたり,ムダな手間を増やしてくるだけで最悪だよね(笑⁠)⁠」 と思っているかもしれない――そんな心あたりはないでしょうか? Macで圧縮されたファイルをWindowsで見ようとすると,次の画像のように,ファイル名が文字化けするうえ,意味のわからないフォルダもついでに現れることがあります。 ファイル名を変更すれば中身を見れないわけでもないですし,余分なフォルダは無視すればいいわけですが,いちいち面倒です。 Windows側で「Explzh」という圧縮・解凍ソフトを入れておくと,文字化けせずにちゃんと解凍してくれるのですが,「⁠なんで,わざわざこっちでひと手間かけないとい

    お願いです,Macの標準機能でファイルを圧縮するのはやめてください:新刊ピックアップ
  • その「エンジニア採用」が不幸を生む ~良い人材を見つけ、活躍してもらうには何が必要か?

    書籍案内 » 書籍ジャンル » プログラミング・システム開発 » SE仕事術・SE読み物 » その「エンジニア採用」が不幸を生む ~良い人材を見つけ、活躍してもらうには何が必要か? このの概要 「当社にはエンジニアが必要だ!」といっても,良い人材が見つからない。 なんとか採用できても,成果が出ず,解雇もしくは配置転換せざるをえない状況に。 ――そんな悲劇があちこちで起こるのはなぜか? 2万名に近いエンジニアの職務経歴書を読み,エンジニア採用の責任者として年間700人以上の社員雇用の最終決裁を判断し,約500社の経営陣と面接してきた著者が,エンジニア採用がうまくいかない原因,良いエンジニアを採用するための方法,エンジニアに活躍してもらうための仕組みの作り方を教えます。 こんな方におすすめ ITエンジニアを採用・雇用する企業経営層 ITエンジニアを採用・雇用する採用・人事部門の方 ITエンジ

    その「エンジニア採用」が不幸を生む ~良い人材を見つけ、活躍してもらうには何が必要か?
    ma7e
    ma7e 2017/01/01
  • 第1回 ニコ動/ニコ生 HTML5化への奮闘~ドワンゴ流動画配信サービスのつくりかた~ | gihyo.jp

    不動の人気を誇る動画配信サービス「ニコニコ動画」(⁠ニコ動)と「ニコニコ生放送」(⁠ニコ生)において、動画プレーヤのHTML5化、そしてバックエンドシステムの刷新が図られました。このプロジェクトの背景や使われた技術、苦労したポイントなどについて、ドワンゴのエンジニアである七田弘志氏(写真1⁠)⁠、後藤哲志氏(写真2⁠)⁠、三須健太郎氏(写真3)にお話を伺いました。 フロントエンドのみならず、バックエンドシステムも刷新 ─⁠─どのようなきっかけから、HTML5化プロジェクトが始まったのでしょうか。 七田:大きな要因となったのは、主要WebブラウザでFlashのサポートを打ち切るという方針が示されたことですね。今までもスマートフォンやテレビデバイスなどではHTML5プレーヤを実現できていたのですが、PC版のページは既存機能が大きく、プレーヤの作り変えが後手に回っていた部分が大きかったんです。そ

    第1回 ニコ動/ニコ生 HTML5化への奮闘~ドワンゴ流動画配信サービスのつくりかた~ | gihyo.jp
  • ソフトウェア デザイン アーカイブズ:Software Design

    「ソフトウェア デザイン アーカイブズ」は,技術評論社の月刊誌『ソフトウェア デザイン』に掲載された人気連載をWeb上で再現します。読みたかったあの連載を順次公開,全回をイッキ読みもできるよう中身を充実させていきます。

    ソフトウェア デザイン アーカイブズ:Software Design
    ma7e
    ma7e 2016/10/14
  • 第23回 mysqlslapを使って負荷テストをしてみよう | gihyo.jp

    ここでは以上のようなオプションを利用しています。実行した結果は次のようになります。 Benchmark Average number of seconds to run all queries: 0.001 seconds Minimum number of seconds to run all queries: 0.001 seconds Maximum number of seconds to run all queries: 0.002 seconds Number of clients running queries: 1 Average number of queries per client: 0 平均実行時間や最小・最大の実行時間、実行したクライアント、クライアントが発行したSQLの数などが一目でわかるようになっています。 注意点としては、mysqlslapというデータベース

    第23回 mysqlslapを使って負荷テストをしてみよう | gihyo.jp
  • 2016年5月30日 ログアウトのたびにユーザプロセスをすべてkillなんて ―毎度お騒がせのsystemd、新バージョンでまた炎上 | gihyo.jp

    Linux Daily Topics 2016年5月30日ログアウトのたびにユーザプロセスをすべてkillなんて ―毎度お騒がせのsystemd、新バージョンでまた炎上 誕生以来、Linuxユーザの間で好き嫌いが大きく分かれるプログラムの代表にsystemdがある。現在、メジャーなLinuxディストリビューションのほとんどはデフォルトの起動プロセスとしてsystemdを採用しているが、その変更を決めるときはたいてい、どのコミュニティでもひと悶着がつきまとう。たとえば2年前にDebianがsystemdへの移行を決定したときも、開発者の間で意見が二分された状態になり、最後はチェアマンの裁定でsystemdに落ち着いている。また昨年、UbuntuがUpstartからsystemdに移行した際も、多くのユーザや開発者が混乱に陥ったことは記憶に新しい。 そしてそのsystemdがそのアップデート

    2016年5月30日 ログアウトのたびにユーザプロセスをすべてkillなんて ―毎度お騒がせのsystemd、新バージョンでまた炎上 | gihyo.jp
  • 第1回 DCOSを使ってみよう | gihyo.jp

    DCOS GA開始 2015年6月10日、米国Mesosphere社がかねてより開発を行っていたDCOS(Data Center Operating System)が晴れてGA(General Available, 一般向け利用の開始)となりました。弊社は以前よりMesosphere社と密接な関係を持っており、DCOSについてもその評価を進めてきましたが、GAとなったことを受けて、改めてDCOSについてご紹介したいと思います。 DCOSとは何か、DCOSで何ができるのか? Mesosphere社はデータセンター全体をあたかも1つのオペレーティングシステムでコントロールする仕組みがDCOSであると言っています。とはいうものの、皆様の中には普段から自社の内製ツールやソフトウェアでデータセンターを運営していたり、OpenStackのような複数のホストを制御して一体のサービスとしてユーザに提供して

    第1回 DCOSを使ってみよう | gihyo.jp
  • 「『nginx実践入門』出版記念!執筆者らが語る nginx Tech Talks」レポート | gihyo.jp

    「『nginx実践入門』出版記念!執筆者らが語る nginx Tech Talks」レポート 2016年2月8日、エンジニアのためのイベント&コミュニティスペース「dots.」にて、「⁠『⁠nginx実践入門』出版記念!執筆者らが語る nginx Tech Talks」が開催されました。 同イベントは『nginx実践入門』の出版を記念して開催されたもので、執筆陣による制作秘話のほか、nginxを現場で活用しているエンジニアによるさまざまな講演が行われました。以下に同イベントの模様をレポートします。講演の資料は公開されており、記事でも紹介していますので、詳しく知りたい方は参照してください。 nginx実践入門 メイキング - @cubicdaiya 久保達彦氏 発表資料 まずは、書籍の執筆者の一人である久保達彦氏(@cubicdaiya)による講演です。メルカリでプリンシパルエンジニアとし

    「『nginx実践入門』出版記念!執筆者らが語る nginx Tech Talks」レポート | gihyo.jp
  • Software Design

    第1特集 SQLチューニングする前に知っておきたい 実行計画&インデックスのしくみ 第2特集 [実証]Bun 次世代JavaScriptランタイムの実体に迫る 特別企画 DI―依存性の注入―はなぜやるの? 「コンポーネント間の結合度を下げる」とは

    Software Design
    ma7e
    ma7e 2016/03/06
  • 第20回 ZFSデバイスファイルで仮想ディスクの性能アップ! | gihyo.jp

    仮想ディスクにZFSデバイスファイルを使って性能アップ これまで2回に渡ってFreeBSD 10で導入されたハイパーバイザbhyveの使い方を紹介してきました。今回は仮想ディスクにZFSデバイスファイルを使うことで仮想ディスクI/Oの性能を引き上げる方法を紹介します。 第18回 使ってみようハイパーバイザbhyve 第19回 bhyveでCentOSを使ってみよう! 説明が重複するので、コマンドのオプションやネットワークインターフェースに関する説明は上記記事をご覧ください。今回はこれまでの内容を踏まえて作業内容と性能差について取り上げます。 ホスト側のセットアップ ホスト側でbhyveを使うための設定を行います。システムを再起動しても有効にしておくために設定ファイルにも必要な設定を書き込んでおきます。 図1 ホスト側の準備 # kldload vmm # ifconfig tap0 cre

    第20回 ZFSデバイスファイルで仮想ディスクの性能アップ! | gihyo.jp
    ma7e
    ma7e 2015/09/18
  • 「新春座談会 このコンピュータ書がすごい! 2015年版」開催報告 ~コンピュータ書年間総合ランキングトップ20も紹介~ | gihyo.jp

    「新春座談会 このコンピュータ書がすごい! 2015年版」開催報告 ~コンピュータ書年間総合ランキングトップ20も紹介~ 1月10日、ジュンク堂書店池袋店にて「新春座談会 このコンピュータ書がすごい! 2015年版」が開催されました。今回も満員御礼となったイベント。稿では、写真を中心にレポートします。 イベントは、昨年ジュンク堂書店池袋店で特に売れた書籍や気になる書籍を、読者側代表の高橋征義さん(達人出版会、日Rubyの会)が紹介し倒すという企画です。ときどき、コンピュータ書を刊行している出版社の代表者の稲尾尚徳さん(技術評論社⁠)⁠、杉山聡さん(SBクリエイティブ⁠)⁠、村田純一さん(ビー・エヌ・エヌ新社⁠)⁠、森田尚さん(オーム社⁠)⁠、矢野耕次さん(オライリー・ジャパン)が合いの手を入れる形で進行します。 最終確認中の出演者たち。 ジュンク堂書店さんも会場設営中。 定時1

    「新春座談会 このコンピュータ書がすごい! 2015年版」開催報告 ~コンピュータ書年間総合ランキングトップ20も紹介~ | gihyo.jp
  • 第2回 あなたの会話はUDP? | gihyo.jp

    今回は、人間の会話を通信プロトコルの視点から見ることで、会話について新しい視点を得ることを目指します。 TCPとUDPの違い コンピュータがほかのコンピュータと通信する方法のことを通信プロトコルと呼びます。TCPやUDPは具体的な方法の名前です。TCPとUDPの違いは、一言で説明するなら、受け手が「あなたが送信した情報を受け取りましたよ」という情報(ACK)を返すかどうかです。 TCPではACKを返します。もし取りこぼしがあれば、送り手はもう一度送信します。一方、UDPはACKを返しません。送り手には送信した内容が受け手に伝わったかどうかがわからないので、取りこぼされてもよいような内容を送るのに使います。用途に応じて使い分けることが大事です。 では、あなたの会話はどうでしょう?多くの人はACKを返さない、UDP的な会話をしているのではないでしょうか? 心理療法士の聞き方 心理療法士のための

    第2回 あなたの会話はUDP? | gihyo.jp
    ma7e
    ma7e 2015/08/24
  • 第1回 シンプル・軽量な構成管理ツールItamae | gihyo.jp

    はじめに はじめまして。クックパッド株式会社の荒井(@ryot_a_rai)と申します。 今回から全5回、構成管理ツールであるItamaeの入門から実際の活用例までを解説していきます。今まで構成管理ツールを使ったことがなかった方から、Itamaeをすでに使っている方まで、ぜひご覧ください。 Itamaeとは Itamaeは筆者が中心となって開発を進めているオープンソースの構成管理ツールです。同様のツールとしてはPuppet、Chef、Ansibleなどが有名ですが、ItamaeはChefに影響を受けています。Chefの記述性・柔軟性を持ちながら、シンプルで導入しやすい構成管理ツールを目指して開発が進んでいます。 構成管理ツールの必要性 Itamaeの解説を始める前に、構成管理ツールを使う理由について軽く考えてみたいと思います。 サーバ構築の自動化 手動構築の手間と時間を減らす 手動構築によ

    第1回 シンプル・軽量な構成管理ツールItamae | gihyo.jp
  • 第1章 Go言語の特徴と環境構築―Googleが作った新言語 | gihyo.jp

    特集のはじめに Goは、2009年にGoogleにより発表されたオープンソースのプログラミング言語です。C言語の開発者Ken Thompson、UTF-8の開発者Rob Pike、memcachedの開発者Brad Fitzpatrickといった名だたるエンジニアによって開発されています。 Goはシンプルな言語仕様であるため学習が比較的容易で、豊富な標準パッケージが同梱されているためすばやく目的を達成できます。また、巨大なコードでも高速にコンパイルできるため大規模開発にも適しており、Windows、OS X、Linuxなどの環境に合わせた実行ファイルを生成するクロスコンパイルのしくみがあるため作成したプログラムを容易に配布できます。並行処理のサポートも充実しており、ミドルウェアの開発などにも適しているとされています。 特集では、2014年6月にリリースされた最新バージョンであるGo 1.

    第1章 Go言語の特徴と環境構築―Googleが作った新言語 | gihyo.jp
  • 第6回 MySQLチューニング(5) パラメタチューニングの基礎 | gihyo.jp

    max_connections 最大接続数は通常システムの要件から算出して行きます。システムとして想定される同時接続数を見積もり、そのうちデータベースまで到達するリクエストの比率、それぞれのデータベースでの処理時間を待ち行列理論に照らして考慮します。データベースに到達する同時リクエスト数が同じだとしても、処理時間が違う場合はデータベース内で同時に実行されている処理の件数も違ってくるため、同時接続数も違ってきます。注意すべき点は、システム開発の早い段階では見積もりの精度が高くないため、ある程度余裕を持たせた設計で始め、かつ段階的に見積もりの精度を高めていくことが求められることです。 接続が切断されるとMySQLサーバ内の接続スレッドも破棄されます。コネクションプーリング機能を使用していない環境では、接続による接続スレッドの生成と切断による切断スレッドの破棄が繰り返され、オーバーヘッドとして無

    第6回 MySQLチューニング(5) パラメタチューニングの基礎 | gihyo.jp
  • 第1回 なぜ、Hadoopはどのように動くのか、を学ぶのか | gihyo.jp

    はじめに ビッグデータ解析のためのシステム基盤として、Hadoopをはじめとするオープンソースのデータ処理ソフトウェア(データ処理系)が広く利用されつつありますが、当該データ処理系をすでに利用している、もしくは利用の検討をしている読者の方々の中には、たとえば以下のような問題を抱えている方が少なからずいらっしゃるのではないでしょうか。 データ処理系の使い方はなんとなくわかるが、その内部をあまり理解できていない。または、内部の動作原理がよくわからないので、格的に使う気にならない。 同様の目的を達成する複数のデータ処理系において、どれを使って良いかがよくわからない。または、適切に使い分けられていない気がする。たとえば、どのような場合にHadoopを用いて、どのような場合に同類のデータ処理系であるImpalaやSparkを用いれば良いかが“⁠明確に⁠”わからない。 このような問題を解決するには、

    第1回 なぜ、Hadoopはどのように動くのか、を学ぶのか | gihyo.jp
  • 第5回 MySQLチューニング(4) SQLチューニング基礎 | gihyo.jp

    スロークエリログの出力フォーマット スロークエリログはデフォルトではログファイルに出力されます。log_outputをTABLEに設定すると、mysqlデータベースのslow_logテーブルに出力されます。カンマ区切りで「FILE,TABLE」と設定すると、slow_logテーブルとログファイルの両方に出力されます。なお、log_outputは一般ログ(General Log)とスロークエリログの両方に影響しますので注意してください。 slow_logテーブルはCSVストレージエンジンを利用しているため、CSV形式のデータファイルをコピーして各種のツールで集計も可能です。テーブルに出力している場合のmysqldumpslowに類似した集計は下記のSQL文で可能です。 図2 mysql.slow_logテーブルからmysqldumpslow同等の集計を行うSQLmysql> SELECT

    第5回 MySQLチューニング(4) SQLチューニング基礎 | gihyo.jp
  • 第5回 そろそろサーバを弄りたい | gihyo.jp

    過去の日記を読み返していて、あることに気づいた。 今日までに、俺がAWSでやってきたこと。 オンプレ時代であれば、サーバをラッキングして、電源を入れ、ネットワーク機器をケーブルでつないだ事くらいしかやっていない。サーバに至っては、電源を入れて、SSHで接続して、pingを打っただけ。 クラウドという環境に初めて触れて、すごいことをしている気分だったのに、改めて考えてみると、すごく単純作業しかしていないことに気づいてしまった。でも、今までであれば、必ずデータセンターに行って作業していた事が、手元ですぐに完結するというのはすごい。それは俺がすごいんじゃなくて、AWSがすごい。 とはいえ、俺も何もしていないわけではなくて、ネットワークを作ったり、サーバを立ち上げたりするのをいかに早くできるかというのを反復練習していたわけで、今となってはネットワークを構築して、サーバを起動するくらいなら30分もあ

    第5回 そろそろサーバを弄りたい | gihyo.jp
    ma7e
    ma7e 2015/02/10
  • 第4回 ネットワークを構築するんだ! 今日は | gihyo.jp

    ネットワークを構築したい 今日はこの間からずっと気になっていたVPCというのを使ってネットワークを構築していきたいと思っている。 まず、今日構築したいのはこんなシンプルなものだ。 グローバルIPが振られて、外からアクセスできるようなネットワークを1つと、外からはアクセスできないネットワークを1つ作りたい。 イメージとしては外からアクセスできるWebサーバと、外からはアクセスできないデータベースサーバをそれぞれ置けるような、ちょっと意味がありそうでだれでもすぐに思いつきそうなネットワーク構成。これを構築すると決めた。 AWSがどんなものかわからないからか、何をしたらいいのかわからなくなることが多い。だから先にやりたいことを見つけてやり方を探すようにしようと思った。 VPCの作成 VPCはクラウド上で仮想のネットワーク環境を構築するためのサービスらしい。そして、VPCというひとつのくくりの中に

    第4回 ネットワークを構築するんだ! 今日は | gihyo.jp
    ma7e
    ma7e 2015/01/29