タグ

gihyoに関するdelegateのブックマーク (13)

  • 第1回 TCPの輻輳制御とは何か | gihyo.jp

    連載の背景と目的 近年、LTEなどの高速なネットワークの展開とスマートフォンや様々なクラウドサービスの普及により、インターネットを流れるデータ量は急激に増大しています。今後も、新たなスマートデバイスやIoTサービスの普及、5Gサービスの商用展開などに従い、私たちの生活においてインターネットへの接続は不可欠なものとなっていくと考えられます。そのインターネットにおいて広く利用されているプロトコルがTCP/IPです。TCP/IPは1980年頃にその基形が完成して以来、インターネットの普及とともに広まり、発展を続けてきました。 連載では、TCP/IPの中でも初学者にとって難しいプロトコルであるTCPに着目します。TCPは通信の信頼性を担保するための様々な機能を備えています。特に、ネットワークの状況に応じて効率的にデータを転送するための輻輳制御アルゴリズムは、今日にいたるまで様々な手法が提案、

    第1回 TCPの輻輳制御とは何か | gihyo.jp
  • 第122回 DockerでMySQLをもっと便利に活用してみる | gihyo.jp

    連載でも、何回かMySQLDockerで扱う方法に関して簡単に説明をしてきました。今回は、DockerMySQLを使う上でもっと便利に扱う方法を紹介してみたいと思います。特に、初期値のロードやコンテナ内にあるmysqlクライアントを使った時に文字化けする問題に対応していきます。 検証環境 今回はMacDocker for Macを利用して検証を行っております。また、MySQLDockerイメージは8.0.20で確認を行います。検証のデータには、第2回 MySQLにはじめてのデータを入れてみるで紹介されたKEN_ALL.CSVを利用します。 初期値のロードを自動化したい 第113回 anemoeaterを使ってスローログを可視化してみるでは、以下のように--secure-file-privを起動時に設定して起動していました。--secure-file-privは、指定されたディレク

    第122回 DockerでMySQLをもっと便利に活用してみる | gihyo.jp
  • 書いて覚えるSwift入門 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    書いて覚えるSwift入門 記事一覧 | gihyo.jp
  • 第335回 MATEデスクトップ環境をビルドする【前編】 | gihyo.jp

    今回はMATEデスクトップ環境を自力でビルドし、インストールする方法のうち、ビルドの部分だけを紹介します。インストール方法は次回の【後半】で紹介します。 MATEとは MATE(マテ)はGNOME 2.xから派生したデスクトップ環境です。Ubuntuでは長らくMATE(プロジェクト)が用意しているパッケージをインストールする以外に使用する方法はなかったのですが[1]⁠、一式がDebianのリポジトリに入り、それにともなって開発中のUbuntu 14.10(Utopic Unicorn)でも使用できるようになりました。 Ubuntu Weekly Topics 2014年7月11日号で紹介されたUbuntu MATE Remixは、そんな開発版をベースにリリースしたようです。 とは言え14.10の開発版を今から使用するのはしんどいですし、せっかくなので自力で14.10向けのパッケージを14.

    第335回 MATEデスクトップ環境をビルドする【前編】 | gihyo.jp
  • 第1回 今どきのWebサイト制作にはBootstrapがおすすめ! | gihyo.jp

    連載では、HTML5やCSSの基礎を理解している方へ向けて、Bootstrapの特徴や実際の使い方を解説していきます。レスポンシブデザインは聞いたことがあるけれども「実務採用したことがない」「⁠仕方がわからない!」という方。そんな「あなた」が1つ上のステージへ進むためのパスポートです。Bootstrapを使うことで簡単にレスポンシブサイトを制作できるようになります。 「スマホ専用サイトは使いづらい!予算が掛かる」は古い 昨年頃からスマホ専用サイトの「必要説」が揺らいでいます。その背景には、従来のPCサイト用のデータから必要最低限のデータを抽出した形で、全く別サイトとしてスマホ専用サイトが設計されているため、「⁠UIが変わりすぎてわからない」「⁠情報量が少ないなどの欠点が目立ちユーザーに受け入れらない」といった状況があるからです。 参考資料: 8割以上が「スマートフォン専用サイト不要」と回

    第1回 今どきのWebサイト制作にはBootstrapがおすすめ! | gihyo.jp
  • 第1回 AWS超入門 | gihyo.jp

    こんにちは。株式会社adingoの小澤です。これから全4回にわたってAmazonWebService(AWS)について、実例を交えながら紹介したいと思います。紹介する内容は、「⁠AWSとは?」という基礎的なところから始まり、なぜAWSを選んだのか? AWSのメリット・デメリット、分散処理やスケーラビリティ確保のための手法など、事業やサービスを作っている方が具体的にイメージできる事例をメインにした内容にしようと思っています。ぜひ最後までお付き合いください。 cosmiとは? さて、このたびadingoでは新たにcosmiというプロダクトをリリースしました。この連載はAWSをcosmiが採択し、開発を進めていく過程で得られたノウハウなどをベースに話を進めていきます。そのためにまずはじめに少しだけcosmiというプロダクトについて紹介したいと思います。 cosmiとは、adingoが2011年9

    第1回 AWS超入門 | gihyo.jp
  • 第284回 クロスプラットフォームなアプリケーション開発フレームワークQtでプログラミングをはじめる | gihyo.jp

    第276回 Ubuntuオフラインミーティング2013.05 Tokyo――IT屋ではない人からみた体験レポートよりバトンを渡されてから大変遅くなってしまいました。今回は幅広く使われているアプリケーション開発フレームワークのQtについて紹介します。また、UbuntuにおいてのQtも紹介します。 Qtとは Qt(キュート)とは、プログラミング言語C++で書かれたクロスプラットフォームな開発フレームワーク[1]です。たとえば仮想化ソフトのVirtualBoxは、LinuxWindowsMacで動作します。これには扱いやすいフロントエンドGUIがありますが、これはQtで作られています[2]⁠。また、扱いやすいQtCreatorというIDEで快適にプログラミングをすることができます。 図1 QtCreator 次のような特徴があるため、プログラミング初心者から上級者までお勧めできるフレームワー

    第284回 クロスプラットフォームなアプリケーション開発フレームワークQtでプログラミングをはじめる | gihyo.jp
  • 第308回 Intel Core i7 4770SでパワフルコンパクトなPC生活 | gihyo.jp

    あとは外付けHDDとRAID BoxとUSB NICも接続しています[5]⁠。 使用しているUbuntuのバージョンは12.04であり、これを13.10にアップグレードしても良かったのですが、前述のとおりLibreOfficeの翻訳に可能な限り時間を割きたかったので、これはしません。 とは言えPCは新しくなったのでカーネルやXも新しくしたいです。そこで思い出すのはHWEです。HWEについては第278回に解説があるのでご覧ください。ここではカーネルにしか触れていませんが、12.04では新しいXも提供しており、これをインストールするとカーネルも新しくなります。今回のような用途を意図してHWEを提供しているのかどうかはわかりませんが、ぴったり当てはまりましたし、Ubuntuを使っていて良かったと思います。 移行の際の作業 HDDの移行 これまで使用していたHDDから新しいHDDに移行するのに、定

    第308回 Intel Core i7 4770SでパワフルコンパクトなPC生活 | gihyo.jp
  • 【特別寄稿】今すぐ役立つ!文系のための数学的発想講座 ──演繹法と帰納法 | gihyo.jp

    ――ぶれのない論理力を身につけて的確に仕事をこなしたい…、そんなビジネスパーソンはけっこう多いはず。そこで『大人のための数学勉強法』(⁠ダイヤモンド社)などの著書を持ち、NHK(Eテレ)『⁠テストの花道』に出演するなど話題の「大人の数学塾」塾長、永野裕之さんにご登場いただき、“⁠根っからの文系⁠”こそ今すぐ使える数学発想術について語っていただきました。 はじめまして。私は永野数学塾(大人の数学塾)塾長の永野裕之と申します。この度、技術評論社さんで『根っからの文系のためのシンプル数学発想術』を上梓させていただいた関係で、当記事を担当させていただくことになりました。どうぞよろしくお願いいたします。 ところで…いきなりですが問題です(・_・;) [問題]下の画像を見てください。片方は雨が道に落ちたときの様子を記録したもので、他方は人為的に作ったものです。雨が道に落ちたときの様子を記録したのはどち

    【特別寄稿】今すぐ役立つ!文系のための数学的発想講座 ──演繹法と帰納法 | gihyo.jp
  • 情報推薦システムの基本 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    情報推薦システムの基本 記事一覧 | gihyo.jp
  • 2012年12月28日 Linus怒髪天!─カーネルメンテナーに投げつけた連発F*CK、そのワケは…? | gihyo.jp

    Linux Daily Topics 2012年12月28日Linus怒髪天!─カーネルメンテナーに投げつけた連発F*CK、そのワケは…? SHUT THE FUCK UP! だまりやがれ、この野郎! お前何年カーネルメンテナーやってんだよ!! ─⁠─我らがLinus Torvaldsは怒りのボルテージが上がると、相手が誰であろうとF*CKという言葉のつぶてを容赦なく投げつける。だが、今回のLinusの怒りようは尋常ではない。同じF*CKで相手を罵倒するにしても、NVIDIAに中指立てたとき、あるいは米大統領選の最中のロムニー氏を小馬鹿にしたときに比べて、その怒りの度合いははるかに大きい。そしてだからこそ、Linuxユーザは改めて彼を強く尊敬することになる。 まずは英語が得意ではない方でも、以下のリンクを開いてざっと目を通してみてほしい。Linusの怒りのほどがひしひしと伝わってくるはずだ

    2012年12月28日 Linus怒髪天!─カーネルメンテナーに投げつけた連発F*CK、そのワケは…? | gihyo.jp
  • エンジニアのスキルを試すコードパズル ─この問題、あなたは解けますか? 記事一覧 | gihyo.jp

    第8回宝くじでひと山当てるプログラムをPythonで作るには?─辻真吾からの問題 辻真吾 2013-01-25 第7回t検定による問題解決、Rで実践できますか?~データサイエンティストの統計学─倉橋一成からの問題 倉橋一成 2013-01-23

    エンジニアのスキルを試すコードパズル ─この問題、あなたは解けますか? 記事一覧 | gihyo.jp
  • 第16回 生産性を上げるソースコードの書き方 | gihyo.jp

    ソフトウェア開発の難しさ ソフトウェアの開発プロジェクトに少しでも関わった人は誰でも知っていると思うが、ソフトウェア作りで最も難しいのは「スケジュール通りにソフトウェアを完成させること」である。 バグがなかなか修正できず泥沼にはまってしまったり、変更され続ける仕様のために当初立てたスケジュール表がまったく役に立たなくなってしまったり、スパゲッティコードに頭を抱えたりということはよくある。出口の見えない状況でソフトウェアエンジニアが過酷な労働を強いられる状況を「デスマーチ」(⁠death march)と呼ぶが、そんな言葉が存在すること自体が、ソフトウェア作りの難しさを表している。 ソフトウェアの開発は「生産活動」ではあるのだが、建物を建てる、料理を作る、野菜を育てる、ハードウェアを組み立てるなどの生産活動とは大きく違うのだ。 建物の場合で言えば、明確に定義された「設計図」がある。そして、その

    第16回 生産性を上げるソースコードの書き方 | gihyo.jp
  • 1