タグ

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

  • 開発視点から見る、新しい分散型SNS「Bluesky」とAT Protocolの可能性 | gihyo.jp

    開発視点から見る⁠⁠、新しい分散型SNSBluesky」とAT Protocolの可能性 2023年4月初旬、日で盛り上がりの兆しを見せ始めた分散型SNSBluesky⁠」⁠。記事では、Blueskyのクライアント開発を行う筆者が、開発視点から見たBluesky、そのコア技術であるAT Protocolについて解説します。 なお、Bluesky誕生の背景や基機能などについては、syui氏の記事「ネクストブレイク分散型SNSの大命、Blueskyを先取り!」を併せてご覧ください。 Bluesky をコマンドラインから扱う Blueskyクライアント開発のきっかけ Blueskyにはすでにクライアントが存在します。BlueskyのオフィシャルからはiOSアプリが、また Android向けにはkamakuraさんが開発している青雲というアプリが提供されています。 通常はこれらのクライ

    開発視点から見る、新しい分散型SNS「Bluesky」とAT Protocolの可能性 | gihyo.jp
    nikuyoshi
    nikuyoshi 2023/07/04
  • 『WEB+DB PRESS』 休刊のお知らせ:WEB+DB PRESS

    WEB+DB PRESSは,2023年8月発売のVol.136をもって隔月刊誌としては休刊させていただきます。物価上昇による製作費の高騰など諸般の事情により,今回の決定に至った次第です。 突然の休刊案内にてたいへん恐縮ではございますが,何卒ご理解を賜りますよう,お願い申し上げます。 22年以上の長きにわたり,絶大なご支援をいただきましたことを,厚く御礼申し上げます。 弊誌で扱っていた分野のコンテンツは,今後も弊社刊行のSoftware Designやgihyo.jp,書籍などで提供させていただきます。また,必要な場合には「特別号」の編集・刊行なども検討してまいります。 最後に,皆様の一層のご活躍を心より祈念しております。

    『WEB+DB PRESS』 休刊のお知らせ:WEB+DB PRESS
    nikuyoshi
    nikuyoshi 2023/05/01
  • gihyo.jp、15年ぶりの大幅リニューアル! | gihyo.jp

    Webメディア「gihyo.jp」のリニューアル 技術評論社のエンジニア向け情報サイト「gihyo.jp」は2022年7月11日、2007年のサイトオープン以来の大幅なリニューアルを行いました。またgihyo.jpの編集長として、私、高橋和道が就任する運びになりました。 Webメディアとしてのgihyo.jpはこれまでよりも独立性を持たせ、記事を読みやすくなるようにデザインを変更しました。対象読者も従来のエンジニアやデザイナーに加えて、ビジネスシーンを含めITを活用している人への記事を増やしていきます。 また、サイトオープン以来、さまざまな形でご協力いただいてきた各種コミュニティの関連技術記事はもちろん、gihyo.jpの特色の1つであったイベントレポートも掲載していければと考えています。 技術記事などのご寄稿は随時受け付けていますので、ご興味のある方はお問い合わせください。 なお、技術

    gihyo.jp、15年ぶりの大幅リニューアル! | gihyo.jp
    nikuyoshi
    nikuyoshi 2022/07/12
  • プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで

    2022年4月22日紙版発売 2022年4月19日電子版発売 鈴木僚太 著 B5変形判/424ページ 定価3,278円(体2,980円+税10%) ISBN 978-4-297-12747-3 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 書のサポートページサンプルファイルのダウンロードや正誤表など このの概要 TypeScriptは,JavaScriptに静的型付けの機能を加えたオープンソースのプログラミング言語です。書では,根幹となるJavaScriptの仕様・機能とともに,TypeScript独自の仕様・機能を解説します。TypeScriptの基礎知識はこれ一冊だけで学べます。 静的型付き言語は世にいくつも

    プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで
    nikuyoshi
    nikuyoshi 2022/04/15
  • 2022年のブラウザとウェブ標準 | gihyo.jp

    2022年になりました。矢倉眞隆(@myakura)と申します。昨年に引き続き、新春特別企画のブラウザとウェブ標準を担当させていただきます。 なお、取り上げるトピックの数やインパクトの大きさもあり、CSSについては別記事となりました。あわせて読んでいただければ幸いです。 ChromeとFirefoxがバージョン100に到達 昨年の新春企画でもすこし触れましたが、今年はChromeとFirefoxのバージョンが100になります。 Chrome 100は、今年の3月29日にリリース予定です。もともとはもう少し先だったのですが、Chrome 94からリリースサイクルが4週間に短縮されたため、Chrome 100のリリースが早まりました。 Chromeよりも早く4週間のリリースサイクルに移行していたFirefoxも、5月3日にFirefox 100がリリース予定です。 バージョンが3桁になることで

    2022年のブラウザとウェブ標準 | gihyo.jp
    nikuyoshi
    nikuyoshi 2022/01/07
  • 第2回 IDEF1XによるER図の記述 | gihyo.jp

    前回は、論理設計のデータモデリングにはERモデルを使用すると説明しましたが、ERモデルはER図を使用して表現することができます。ER図の記述方法にはいろいろなものがありますが、今回は、一般的に普及しているIDEF1XによってER図を記述する方法について説明します。 IDEF1Xとは IDEF1Xは、IDEF(Integration Definition)と呼ばれる、システムをさまざまな側面から分析してモデリングを行うための方法の1つで、おもにデータベースの概念設計においてER図を記述する方法としてよく使用されます。 また、IDEF1Xは、米国のNIST(国立標準技術研究所)によってFIPS(連邦情報処理標準)として標準化されており、IE(Information Engineering)と並んでER図の記述方法として一般的なものです。 IDEF1Xでは、ERモデルにおける実体を四角形として記

    第2回 IDEF1XによるER図の記述 | gihyo.jp
    nikuyoshi
    nikuyoshi 2021/07/08
  • 富岳のディープラーニング処理を支えるJITコンパイラ「Xbyak_aarch64」誕生秘話 | gihyo.jp

    TOP500、HPCG、HPL-AI、Graph500での世界1位獲得、新型コロナウイルス対策を目的とした試行利用など、話題に事欠かないスーパーコンピュータ「富岳⁠」⁠。そのディープラーニング処理を高速化するには、あるOSSの存在が必要不可欠でした。それが、サイボウズ・ラボ(⁠株⁠)の光成滋生氏が開発したx86/x64向けC++ JITアセンブラ「Xbyak」の設計思想をベースに、光成氏の助言のもと(⁠株⁠)富士通研究所が開発したArm向けのC++ JITアセンブラ「Xbyak_aarch64」です。Xbyak_aarch64は、富岳上でのディープラーニング処理を実現するキー技術のひとつです。 記事では、Xbyakの開発者である光成氏を中心に、(⁠株)富士通研究所の上席研究員であり、Linuxカーネルへのコアコミッターでもある小崎資広氏を聞き手役として、同研究所シニアリサーチャーの川上健

    富岳のディープラーニング処理を支えるJITコンパイラ「Xbyak_aarch64」誕生秘話 | gihyo.jp
    nikuyoshi
    nikuyoshi 2020/11/18
  • 第35回 OPTIMIZE TABLEでテーブルを最適化する | gihyo.jp

    MySQLを開発環境等で実行していると、容量が足りなくなってしまうことはありませんか? そんな時にDELETE文を実行して容量を空けようとしても、削除したはずのデータのディスク領域が何故か解放されなくて困ってしまうことがあるかと思います。 そこで今回はOPTIMEZE TABLE構文を使って、ディスク領域を最適化する方法を紹介したいと思います。 検証環境 今回は第23回 mysqlslapを使って負荷テストをしてみようで使用したCentOS7にSysBenchをインストールして実行しています。MySQLのバージョンは5.7.17を使用しています。 また、今回使用するデータは「第2回 MySQLにはじめてのデータを入れてみる」で紹介をしている郵便番号のテーブルを用いて紹介を行います。 削除した時のテーブルのサイズを確認する CentOSを使ってyumでMySQLをインストールした場合に、テー

    第35回 OPTIMIZE TABLEでテーブルを最適化する | gihyo.jp
    nikuyoshi
    nikuyoshi 2020/05/27
  • 第295回 リリースノートの使い方 | gihyo.jp

    先週木曜にUbuntu 13.10がリリースされました。そこで今回は新しいリリースにアップグレードしたり、新しいリリースをインストールする前にまず行う「リリースノートの確認」とそれに伴う既知の問題点の調べ方について解説します。 リリースノートの位置づけ Ubuntuは誕生から9年間、19回にわたるリリースにおいて、2回の例外(6.06が8ヵ月で、6.10が4ヵ月)を除いて6ヵ月ごとのリリースを守ってきました。リリーススケジュールを優先させる都合上、リリース前に発見された不具合であっても修正されずにリリースされることがUbuntuにはままあります。もちろん影響範囲が大きい不具合については、リリース前に対応できるように開発リソースの配分が行われます。しかしながら最終的なリリース日程を変えることはほとんどなく、リリース後のアップデートで修正することが一般的です。 そのため、Ubuntuにおける「

    第295回 リリースノートの使い方 | gihyo.jp
  • MongoDBでゆるふわDB体験 記事一覧 | gihyo.jp

    第8回リリース間近! MongoDB 2.4の新機能 藤崎祥見,渡部徹太郎,林田敦 2013-03-13

    MongoDBでゆるふわDB体験 記事一覧 | gihyo.jp
  • 第1回 JavaScriptの基礎を見直す | gihyo.jp

    連載のはじめに みなさんこんにちは、今回より「聞いたら一生の宝、プログラミングの基礎の基礎⁠」⁠ の連載を担当させていただく橋佑介です。 記事では、広く利用されている技術から新しい技術まで、基的な部分を現場のエンジニアの声を取り上げつつ解説していきます。習得している方にとっては振り返りとなり、また今から学ぶ方にとっては同じ疑問にぶつかった方の意見が参考になれば幸いです。 現場のエンジニアの声は私が開発に携わっている技術系QAサイトteratailから抜粋しています。 第1回では、現在では様々な環境で利用されているJavaScriptの基礎をteratailの初心者投稿とともに振り返っていきます。 JavaScript JavaScriptは主にウェブブラウザを実行環境とし、動的なウェブサイト構築などに利用されてきました。 また、今ではNode.jsをサーバサイドで利用することが増え、

    第1回 JavaScriptの基礎を見直す | gihyo.jp
  • プロ生ちゃんが聞く! 2015年のプログラミング言語動向 | gihyo.jp

    あけましておめでとう! 私、暮井 慧。今年もよろしくね。ところでみんな、いろいろなプログラミング言語の動向とか気になるよね? というわけで、プログラミング言語の去年のふりかえりと今年の予定なんかを、スペシャルな人たちに聞いてきたよ! Ruby 最初は、みんな大好きRuby! Rubyコアコミッターの小崎資広さんに聞きにきたよ。小崎さんは、Linuxカーネルコアの開発者でもあるんだって! Rubyの2014年はどんな年でした? 慧 こんにちは。2014年のトピックを聞かせてください! 小崎 まずは、Ruby 2.2のリリースでしょう。リリース直前にいろいろとトラブルが発生してやきもきさせましたが、無事12/25にリリース。クリスマスにリリースする慣例を守ることができました。 今回のリリースはガベージコレクションの改善がメインで、速度の向上に加えて、Symbolがガベージコレクトの対象になるよ

    プロ生ちゃんが聞く! 2015年のプログラミング言語動向 | gihyo.jp
  • 第3回 宮川達彦―最先端のWebエンジニアのキャリア | gihyo.jp

    先を歩むエンジニアへのインタビューを通してエンジニアのキャリアについて考える連載、今回は古くからPerlコミュニティで活躍し、最近ではWebテクノロジ情報発信のポッドキャスト「Rebuild」が話題の宮川達彦さんにお話を伺いました。宮川さんは、筆者のクックパッドの同僚でもあります。 [撮影:平野正樹] プログラミングに興味を持ったきっかけ ─⁠─最初にプログラミングやエンジニアリングに興味を持ったのはいつでしょうか? 宮川:父親がプログラマだったので、コンピュータは小さいころから家にあったんですけど、プログラミングはしておらず、純粋にPCユーザとしてゲームとかで遊んでいました。プログラミングのきっかけは、東京大学に通い始めて、趣味でホームページや掲示板を作っておもしろいと思ったことですね。そのあと3年次に、理学部情報科学科を選択し学びました。それと前後して、大学の友達から「オライリー・ジ

    第3回 宮川達彦―最先端のWebエンジニアのキャリア | gihyo.jp
  • 2014年5月7日 /dev/full疑似デバイスファイル登場 | gihyo.jp

    src /dev/full is always full FreeBSD 11.0-CURRENTに疑似デバイスファイル/dev/fullが追加されました(リビジョン265132⁠)⁠。/dev/fullはディスク容量がフル状態を模擬的に作り出しているデバイスファイルで、ディスク容量がフル状態になっている場合のソフトウェアの動作をチェックするといった目的で使われます。 図 新しく追加された/dev/full疑似デバイスファイル $ ls -l /dev/full crw-rw-rw- 1 root wheel 0x9 May 3 14:39 /dev/full $ /dev/fullからデータを読み込むとNUL文字データ(0x00)が取り出されます。この動きは/dev/zeroと同じです。 図 読み込みに関しては/dev/fullは/dev/zeroと同じ $ dd if=/dev/ful

    2014年5月7日 /dev/full疑似デバイスファイル登場 | gihyo.jp
    nikuyoshi
    nikuyoshi 2014/05/09
  • 第291回 tmux/GNU Screenのラッパーコマンド、byobuを使いこなす(2013年版) | gihyo.jp

    Ubuntu Weekly Recipe 第291回tmux/GNU Screenのラッパーコマンド、byobuを使いこなす(2013年版) Ubuntuには、byobuというtmux/GNU Screenのラッパーコマンドが準備されています。これらのコマンドをうまく利用することで、ターミナル上での作業効率を大きく引き上げることができます。今週は、2013年現在のbyobuの利用方法を紹介します。 Byobu Ubuntuでは、GNU Screenやtmuxのラッパーコマンドである「byobu」を利用することができます。デスクトップ版には標準では導入されていませんが、次のように操作することで簡単に導入できます(サーバー版ではデフォルトで導入されています⁠)⁠。 $ sudo apt-get update $ sudo apt-get install byobu GNU Screenとtmu

    第291回 tmux/GNU Screenのラッパーコマンド、byobuを使いこなす(2013年版) | gihyo.jp
    nikuyoshi
    nikuyoshi 2014/03/29
  • Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp

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

    Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp
  • 第51回 開発効率向上を目指してGitHub Enterpriseを導入 | gihyo.jp

    経営部部門に異動して開発環境の整備に専念 アプリケーションやサービスの開発、あるいはWebサイトの制作などにおいて、欠かせないツールとなっているのがバージョン管理システムです。とくに多人数で開発を行う際、いつ誰がどのファイルを編集したのかをすばやく把握できる、あるいはファイルに加えた変更履歴を簡単に参照できるといったメリットを持つバージョン管理システムは、プロジェクトを円滑に進めるうえで極めて有用です。 サイバーエージェントのアメーバ事業では、このバージョン管理システムとしてApache Subversion(SVN)をメインで使っていましたが、エンジニアの間から「Git」を使いたいという声が高まり、それに応える形で「GitHub Enterprise」を導入、2013年4月から格的に運用を開始しています。この導入プロジェクトを主導した奥田順子氏は、そもそものきっかけを次のように説明し

  • 最新のHTML5動向、さらに「FINALFANTASYXIII-2」キャンペーンサイトの裏側まで!――HTML5+IE9 Web Camp 2 with html5j.org、12月16日開催 | gihyo.jp

    最新のHTML5動向、さらに「FINALFANTASYXIII-2」キャンペーンサイトの裏側まで!――HTML5+IE9 Web Camp 2 with html5j.org、12月16日開催 2011年12月16日、日Microsoft主催、html5j.org、W3C/Keio(慶應)協力のイベント「HTML5+IE9 Web Camp 2 with html5j.org」が開催される。 HTML5に向けて一気にシフトした2011年 2011年、Webの業界が一気にHTML5へシフトしました。HTML5の仕様策定以外に、各種ブラウザの対応、スマートフォンの普及などの要因はもちろん、何よりHTML5が持つ表現力の豊かさによるものだ。こうした中、2011年夏以降、各社の取り組み発表、さまざまなイベント、雑誌・書籍の刊行が進んでいる。 そして、年の瀬の最後に開催されるのが今回紹介する「HT

    最新のHTML5動向、さらに「FINALFANTASYXIII-2」キャンペーンサイトの裏側まで!――HTML5+IE9 Web Camp 2 with html5j.org、12月16日開催 | gihyo.jp
    nikuyoshi
    nikuyoshi 2011/12/01
  • #1 基調講演とカンファレンスの全体像 | gihyo.jp

    合計すると188,654円になります。実際のところ、現地での事や観光もしたのでもう少しお金がかかっています。航空券や燃料サーチャージも時期によって変動するので概算の参考程度にみてください。 往路は成田-ローマ-フィレンツェとすべて空路で移動しましたが、復路はフィレンツェ-ローマを電車で移動しました。フィレンツェ-ローマ間は、飛行機で1時間、電車で1.5時間程です。筆者は、飛行機よりも電車の方が快適で、待ち時間を考慮すると、電車のほうが便利なように感じました。 EuroPython 2011 keynote: 基調講演 EuroPython 2011は、2人のPythonistaによる基調講演から始まりました。 GOOD API DESIGN: 優れたAPIデザイン 最初に講演したのはAlex Martelli氏です。 Alex Martelli氏 Alex Martelli氏は、Pyth

    #1 基調講演とカンファレンスの全体像 | gihyo.jp
  • 1