タグ

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

  • 人生が整うマウンティング大全

    2024年2月14日紙版発売 2024年2月14日電子版発売 マウンティングポリス 著 四六判/208ページ 定価1,540円(体1,400円+税10%) ISBN 978-4-297-13951-3 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto このの概要 人間関係あるところにマウントあり,マウンティングを制する者こそが人生を制する。 3万以上の事例を収集・分析してきたマウンティング研究家が,80億総マウント社会を乗り切るためのナレッジを集大成。 一流の人こそこっそり活用しているマウンティングの最強パターンとは ステルスマウント×マウントさせる=最強のビジネススキル イノベーションはテクノロジーからではなくMX(マウンティングエクスペ

    人生が整うマウンティング大全
    tjnet555
    tjnet555 2024/01/17
  • 生成系AIについて開発者が知っておくべきこと | gihyo.jp

    この記事は、GitHub Blogに4月7日に掲載された「What developers need to know about generative AI」の翻訳記事です。 昨今のニュースを席捲する「生成系AI(Generative AI⁠)⁠」ですが、厳密にはどのようなものでしょうか? 生成系AIについて知っておくべきこと、また開発者にとってどのような意味を持つのかについて説明します。 皆さんはこれまでに、ChatGPT、DALL-E、GitHub Copilotといった生成系AI人工知能)ツールについて聞いたことがあるかと思います。生成系AIツールを利用すると、メールの件名からプログラミングコードの関数、アートに至るまで、誰でも瞬時にコンテンツを作成できるため、幅広い関心を集めています。 様々な業界のコンテンツ制作に革命をもたらす可能性があることから、生成系AIとは何か、どのように利

    生成系AIについて開発者が知っておくべきこと | gihyo.jp
    tjnet555
    tjnet555 2023/05/12
  • Go言語プログラミングエッセンス

    このの概要 Go言語ユーザーとして,「もう一段レベルアップしたい」「開発に使いたい」と思っている方に向けた,Go言語の解説です。関数やパッケージの使い方,並行処理,テストといった基的なトピックにおいて,「こう書くと綺麗になる」「こう書くとパフォーマンスが上がる」といったエッセンスを紹介します。後半ではCLIアプリ/Webアプリの開発手順や,現場で使われている便利なパッケージなど,著者が業務やOSSの開発で培った技術をふんだんに紹介します。 こんな方におすすめ Go言語の入門を終え,さらに深く学びたい人 第1章 プログラミング言語Goとは 1.1 Goの簡単な歴史 1.2 Goの立ち位置 1.3 Goが利用される場面 標準でUTF-8をサポート マルチプラットフォーム 並行処理の扱いやすさ ストリーム指向 シングルバイナリ 1.4 教育用途としてのGo 1.5 なぜGoが使われるのか

    Go言語プログラミングエッセンス
    tjnet555
    tjnet555 2023/02/16
  • WEB+DB PRESS Vol.127

    2022年2月24日紙版発売 2022年2月24日電子版発売 B5判/168ページ 定価1,628円(体1,480円+税10%) ISBN 978-4-297-12705-3 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com Fujisan(定期購読のみ) 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 書のサポートページサンプルファイルのダウンロードや正誤表など 特集1 実践リファクタリング 凝集度と結合度を学び,保守性と生産性を高める 凝集度と結合度は,保守性と生産性の高いコードを書くための尺度です。順次,選択,反復という要素を持つ構造化プログラミングをベースとした,現代の多くの言語に適用できます。オブジェクト指向固有のデザインパターンやSOLID原則以上に,日常的に使う機会が多いか

    WEB+DB PRESS Vol.127
    tjnet555
    tjnet555 2022/02/09
  • Software Design 2022年2月号

    2022年1月18日紙版発売 2022年1月18日電子版発売 B5判/192ページ 定価1,342円(体1,220円+税10%) ただいま弊社在庫はございません。 Amazon 楽天ブックス ヨドバシ.com Fujisan(定期購読のみ) 電子版 Gihyo Digital Publishing Amazon Kindle 書のサポートページサンプルファイルのダウンロードや正誤表など 第1特集 オブジェクト指向,関数型,それぞれのパラダイムに触れる JavaScriptの関数を極める 初期のプログラミング言語では,関数というと処理の部品化・共通化の手段でした。しかし,徐々にオブジェクト指向や関数型プログラミングの考え方が各言語に実装されていき,いまや関数は実に多様で抽象的な存在になっています。関数の高度な機能を使いこなせるかどうかで,コードの記述量や実現できる処理に大きな違いが出てき

    Software Design 2022年2月号
    tjnet555
    tjnet555 2022/02/09
  • 第1回 Goという選択肢はベストだったのか | gihyo.jp

    【話し手】 白川 みちる(SHIRAKAWA Michiru) (micchie)Go言語コミュニティのオーガナイザーを務める。プログラミング初学者向けの教育に興味がある。 GitHub:mi-bear Twitter:@micchiebear URL:https://web.womenwhogo.tokyo/ 技術分野は成熟が進み、新しい領域が急激に増えています。コーナーでは技術へのタッチポイントを増やすことを目標に、各分野で活躍されている方をお迎えします。 今、Go言語は広く受け入れられています。しかし専門外の立場からは実際の使い勝手は意外とわかりにくいものです。言語の強みや利用の指針を知るために、Goコミュニティで活躍して普及に尽力されている白川さんへインタビューしました。等身大の魅力をうかがいます。 Goとの出会い 日高:まずGo言語に触れた経緯についてお聞きしたいと思います。

    第1回 Goという選択肢はベストだったのか | gihyo.jp
    tjnet555
    tjnet555 2021/10/22
  • 第4回 大規模データ処理におけるCPUの2大ボトルネックとは | gihyo.jp

    「特定CPUコアでのボトルネック」と「リソースの奪い合い」が2大ボトルネック 第2回、第3回ではディスクI/Oボトルネックについて説明しました。レスポンスとスループットの関係を正しく理解し、I/Oスループットを最大化するようチューニングすれば、ほとんどの大規模処理は速くなります。ユーザもハッピー、皆さんもハッピー、さて家に帰りましょう。 ……しかし、次はだれかからこう聞かれることでしょう。 「CPUの使用率が異様に低いままなんだけど……?」 「CPUの使用率がずっと100%で張り付いているんだけど……?」 どっちやねん!と思うでしょうが、どちらも大規模データを処理するときに特に起こりえる問題です。 ボトルネックは、1つが解消すると、新たなポイントが明らかになるものです。そして多くのケースにおいて、ディスクI/Oボトルネックが解消した場合、次に詰まるのはCPUなのです。 CPUボトルネックは

    第4回 大規模データ処理におけるCPUの2大ボトルネックとは | gihyo.jp
    tjnet555
    tjnet555 2021/09/25
  • LINEのインフラ基盤「Verda」のビジョンとSREが果たすべき役割とは | gihyo.jp

    インタビュイー Verda SREチーム マネージャー 萬治渉 昨今、ソフトウェアエンジニアリングを活用し、サービスの運用効率化や信頼性向上に取り組む考え方や方法論である「SRE」(⁠Site Reliability Engineering)が広まりつつあります。LINEでも2019年にSREに取り組む専門チームが発足しており、同社のプラットフォームである「Verda」で提供するサービスの運用業務の効率化などに取り組んでいます。そのSREチームを率いるマネージャーである 萬治渉氏に、SREチームが発足した背景や現状の取り組みなどについてお話を伺いました。 LINEの多数のサービスを支える「Verda」 ――まずVerdaの概要について教えてください。 萬治:LINEでは一般的なパブリッククラウドを使う方針は基的には採らず、大部分のインフラを自社で保有し運用しています。このインフラのプラッ

    LINEのインフラ基盤「Verda」のビジョンとSREが果たすべき役割とは | gihyo.jp
    tjnet555
    tjnet555 2021/08/19
  • 「ITエンジニアと数学」の古くて新しい関係:新刊ピックアップ

    ITエンジニア数学」ー⁠ー みなさんはどんなイメージをお持ちでしょうか? ITエンジニアと一言でいっても,職種はさまざまですので,業務の内容によってイメージは異なるかもしれません。数学を駆使してさまざまなアルゴリズムを使いこなすプログラマー,あるいは,統計学と機械学習でデータを分析するデータサイエンティストといったあたりでしょうか。ITの基礎となるデジタル計算機(あえてこう呼びます!)やプログラミング言語が,数学に基づいた原理に支えられているのは間違いありません。しかしながら,IT業界の中でも,「⁠まだまだ数学はよくわからない」「⁠これからでも数学の勉強を始めたい」と考える方は少なくないようです。 「機械学習数学は必要?」問題 数年前,機械学習ブームが広がり始めたころ,「⁠機械学習をマスターするのに数学は必要か?」という話題が私のまわりで盛り上がりました。世間の声に耳を傾けると,「⁠

    「ITエンジニアと数学」の古くて新しい関係:新刊ピックアップ
    tjnet555
    tjnet555 2021/05/27
  • 第5回 開発組織におけるブランディング | gihyo.jp

    マネージャーの成果向上のためのブランディング エンジニア採用を進めていくと、ブランディングの課題がよく話題にあがります。 多くの採用候補者に認知され興味を持ってもらうためブランディングを見つめなおし社内制度も見なおすことを、過去に採用責任者をやっていた会社で行いました。最近でも筆者がCTO(Chief Technology Officer、最高技術責任者)を務めるサイカや、顧問先でも、採用活動をする前に同様のことを行うケースが多いです。それは、ブランディングが採用活動において採用候補者の認知獲得やアトラクト[1]をするために不可欠なことだからです。 またブランディングにつながるような制度整備や社内のルール/しくみを見なおすことが、社員全員のやりがい向上やロイヤリティの向上につながってきます。社外の方へ影響を与えるだけではなく、組織に属するメンバーに対してもポジティブな影響を与えマネージャー

    第5回 開発組織におけるブランディング | gihyo.jp
    tjnet555
    tjnet555 2021/03/08
  • 第1回 なぜ、エンジニア出身の社長は少ないのか | gihyo.jp

    ゼロスタートという12年目を迎えるIT企業で、創業以来社長を務めている山崎です。いちエンジニアだった私が企業の取締役に就任し、またその後自分で起業し、経営というものに取り組んできた中で感じたこと、考える事などについて、紹介していければと思います。 以前にもgihyo.jpでは、 達人が語る、インフラエンジニアの心得 エンジニアに捧げる起業幻想 という連載をしていましたが、その締めくくりとも言える内容にできればと思います。インフラエンジニアの心得は純粋に(インフラ)エンジニアとしての視点、起業幻想はエンジニアとして独立しようとしている視点でしたが、今回はタイトルどおりエンジニア出身で社長をやってみた(やっている)という視点です。 「エンジニア出身の経営者」と「エンジニア出身の社長」の違いとは さて、今回の内容が「エンジニア出身の経営者」ではなくて「エンジニア出身の社長」と書いているのは意味が

    第1回 なぜ、エンジニア出身の社長は少ないのか | gihyo.jp
    tjnet555
    tjnet555 2020/03/22
  • 第8回(最終回) まとめ――SQLから逃げない! | gihyo.jp

    記事は、『Software Design 2019年8月号』の第2特集「ゲームを題材に学ぶ 内部構造から理解するMySQL」をWeb掲載用に再編集したものです。 記事のテーマを、より基的なところから丁寧に解説した『SQLの苦手を克服する データの操作がイメージできれば誰でもできる』が2019年8月26日に発売されました。記事と併せてご活用ください。 SQLはボトルネックか? 筆者はチューニングの仕事に携わることが多いのですが、その経験からシステムで一番ボトルネックになりやすいのがRDBMSSQL)だと断言できます。筆者の20年以上のキャリアの中で、途中で廃れてしまったり、流行りだしたりといった言語は数知れずあります。しかし、SQLは使われ続けていますから、SQLが最も息が長いと言えますし、今でも一番シェアが高いと言えるでしょう。それにもかかわらず、SQLの理解は進んでいません。

    第8回(最終回) まとめ――SQLから逃げない! | gihyo.jp
    tjnet555
    tjnet555 2019/10/13
  • 第5回 DB側でやること、アプリ側でやることを見極めよう | gihyo.jp

    記事は、『Software Design 2019年8月号』の第2特集「ゲームを題材に学ぶ 内部構造から理解するMySQL」をWeb掲載用に再編集したものです。 記事のテーマを、より基的なところから丁寧に解説した『SQLの苦手を克服する データの操作がイメージできれば誰でもできる』が2019年8月26日に発売されました。記事と併せてご活用ください。 「JOINDBサーバの負荷が高くなる」は当か? 「⁠JOINは複雑なので、単純なSQLに分割してぐるぐる系で取得すれば、処理が遅くなったとしても、DBサーバの負荷は減る」と考えているエンジニアが実際に存在します。前回解説したとおり、SQLのオーバーヘッドの大きさをイメージできれば、「⁠そんなことはない」と理解できたかもしれませんが、さらに深く理解するために、稿ではJOINを分割したときと、JOINしたときの違いを見てみましょう。

    第5回 DB側でやること、アプリ側でやることを見極めよう | gihyo.jp
    tjnet555
    tjnet555 2019/09/21
  • 第1回 DBサーバの構造を知ろう! | gihyo.jp

    記事は、『Software Design 2019年8月号』の第2特集「ゲームを題材に学ぶ 内部構造から理解するMySQL」をWeb掲載用に再編集したものです。 記事のテーマを、より基的なところから丁寧に解説した『SQLの苦手を克服する データの操作がイメージできれば誰でもできる』が2019年8月26日に発売予定です。記事と併せてご活用ください。 ゲーム開発におけるRDBMSの役割 RDBMS(Relational DataBase Management System)は業務システム(以下、業務系)で多くの実績を作ってきました。一方でゲーム分野(以下、ゲーム系)では、RDBMSはほとんど使われていませんでした。ネットゲームではなく、スタンドアローンのゲームが中心だったので、プレーンなテキストやバイナリ形式でデータを保存していたからです(スタンドアローン環境向けのSQLiteもまだ

    第1回 DBサーバの構造を知ろう! | gihyo.jp
    tjnet555
    tjnet555 2019/08/24
  • 働き方を変えたければ、新しい施策を乱発する前に、時代遅れの仕事や慣習をやめませんか? | gihyo.jp

    働き方を変えたければ、新しい施策を乱発する前に、時代遅れの仕事や慣習をやめませんか? 「働き方改革」が、だれも得しない独りよがりなお祭り騒ぎに? 私は、2016年に『職場の問題地図』を刊行してから、すでに200を超える企業・自治体・官公庁で働き方や生産性についてアドバイスをしてきたのですが、そのなかでよく耳にしたのが「働き方改革をしようとして、逆に無駄な仕事が増えた」という声でした。残業を減らすためにオフィスにドローンを巡回させるというニュースが話題になりましたが、だれも得しない。このように働く人たちのモチベーションを下げるだけの、ひとりよがりな施策がお祭り騒ぎのように展開されている職場も少なくありません。 一方で、自分たちが正しくラクして得する形で、中から変わっていける組織には共通点がありました。それは、今までの“⁠あたりまえ⁠”を疑って、不要な慣習や制度をなくしたり、変えたりしているこ

    働き方を変えたければ、新しい施策を乱発する前に、時代遅れの仕事や慣習をやめませんか? | gihyo.jp
    tjnet555
    tjnet555 2019/07/01
  • ITエンジニア本大賞2019、『エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング』が技術書部門大賞を受賞 | gihyo.jp

    ITエンジニア大賞2019、『エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング』が技術書部門大賞を受賞 2019年2月14日、今回で6回目を迎える株式会社翔泳社主催の専門書アワード「ITエンジニアに読んでほしい!技術書・ビジネス書大賞2019(以下ITエンジニア大賞⁠)⁠」の大賞が発表された。 ITエンジニア大賞2019結果 https://www.shoeisha.co.jp/campaign/award/2019/result/ ITエンジニア大賞は、ITエンジニアのみなさんとおすすめのを選ぶイベントで、第一弾の投票の後、第二弾として同社が主催するカンファレンス「Developers Summit 2019」内で、各賞最終候補に残った3冊ずつを大賞とした最終プレゼン大会が行われ、審査員による審査および会場投票によって、大賞が決定した。 今回、技

    ITエンジニア本大賞2019、『エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング』が技術書部門大賞を受賞 | gihyo.jp
    tjnet555
    tjnet555 2019/02/18
  • 失敗から学ぶ RDBの正しい歩き方

    2019年3月6日紙版発売 2019年2月27日電子版発売 曽根壮大 著 A5判/288ページ 定価3,014円(体2,740円+税10%) ISBN 978-4-297-10408-5 Gihyo Direct Amazon 楽天ブックス honto ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 「データベースがよく落ちる」「前任者が残したテーブル,SQLが読み解けない」「RDBMSを入れ替えたら予期せぬバグが」――MySQLやPostgreSQLといったRDBMS(リレーショナルデータベース管理システム)を使った業務システム,Webサービスを設計・運用していると,こういった問題によく直面するのではないでしょうか。 書はR

    失敗から学ぶ RDBの正しい歩き方
    tjnet555
    tjnet555 2019/02/10
  • 第7回 TrelloとSlackではじめる、楽しいチームコラボレーション(前編) | gihyo.jp

    前回までの連載ではDevOpsについて説明してきました。今回は趣向を変えて、今注目されているコラボレーションツール「Trello(トレロ⁠)⁠」についてお話をしたいと思います。 なぜ今回この話をするかというと、これまでの連載に「コミュニケーションの活性化」「⁠情報共有の重要性」「⁠カルチャーを変える」といったキーワードが出てきましたが、そのキーワードに当てはまるツールの1つが「Trello」だからです。Trelloは非エンジニアの方々にも簡単に楽しく利用できるツールなので、チームコラボレーションがしやすく、「⁠カルチャーを変える」ということにも役に立つと考えられます。 それでは、「⁠Trelloの基的な紹介」と「Slackとの連携方法」などを紹介していきます。 Trello(トレロ)とは Trelloは、ボードと呼ばれるカンバン方式のビューでカード(タスク)を視覚的に管理し、チームでの効

    第7回 TrelloとSlackではじめる、楽しいチームコラボレーション(前編) | gihyo.jp
    tjnet555
    tjnet555 2018/12/20
  • 第14回 DataMapperの使い方 | gihyo.jp

    DataMapperのコンポーネントは、基的にクラスではなくモジュールとして提供されているため、アプリケーションで利用するモデルクラスにインクルードして使います。 Resourceモジュールをインクルードすると、自動的にModelモジュールがextendされ、PersonクラスはModelクラスとして振る舞うようになります。これは図1のPersonに相当します。 図1のPerson Mapperに相当する仕組みはRepositoryです。Repositoryは、create, update, delete, read_one, read_manyなどの、データストアに対する基的な操作のインターフェイスを規定します。Modelクラスは、Repositoryへの参照を持っていて、 Modelクラスによるデータストアへのアクセスは、全てRepositoryを介して行われます。この際、データス

    第14回 DataMapperの使い方 | gihyo.jp
    tjnet555
    tjnet555 2018/12/18
  • 第1回 データサイエンティストの育成とチーム組成:マスクド・アナライズの道場破り!リアルデータサイエンティスト・中山心太編|gihyo.jp … 技術評論社

    2018年10月30日『データサイエンティスト養成読 ビジネス活用編』の発売を記念して、「⁠仕事ではじめる機械学習」の共著者としてもおなじみの中山心太氏(ところてん)に、データ分析業界に突如として現れたイキリデータサイエンティストのマスクド・アナライズ氏(マスクド)がデータ分析者の未来について聞きました。 マスクド:中山さんの経歴についてはじめにお伺いして良いでしょうか。 ところてん:私の経歴はいろいろと転々としていて、もともとは情報セキュリティの研究者をやっていました。そこからクラウド部門に移動しました。その後ソーシャルゲーム会社に転職し、技術支援部門的なところでインフラや集計等を行っているうちに、データ分析仕事をメインに行うようになりました。リリース前のゲームのパラメータ設計を担当するうちに、企画そのものをやり始め、最終的にはゲームディレクターとして働いていました。 そのあとはEC

    第1回 データサイエンティストの育成とチーム組成:マスクド・アナライズの道場破り!リアルデータサイエンティスト・中山心太編|gihyo.jp … 技術評論社
    tjnet555
    tjnet555 2018/11/16