Folioscope

Archive for 2018

  • Arch Linux上でSteamのゲームで遊ぶ

    PortalとPortal 2がセットで180円という電波を受信したので早速買いました。 自分のマシンはArch Linuxということで、Linux環境でSteamをインストールしてゲームの起動までチャレンジしました。 結果を先に言うと、普通にプレイできました。 大きな障害もなくて驚きです。 SteamのLinuxサポートはかなり前からニュースになってました。 正式にサポートしてるOSはUbuntuまたはSteamOS(Debianベース)のみですが、Arch Linuxでも動かしてみました。 …

  • 初めてのアメリカでKubeCon + CloudNativeConに参加した

    12月10日から13日の4日間、北アメリカのシアトルでKubeCon + CloudNativeCon North Americaが開催されました。 自分も今のチームメンバーと一緒に参加しました。 イベント自体の報告は会社のブログで公開してるので、そちらを参考にしてください。 KubeCon + CloudNativeCon North America 2018 現地レポート 0日目 KubeCon + CloudNativeCon North America 2018 現地レポート 1日 …

  • 「WebExtensionsとテスト」というお話をしてきました

    先日、WebExtensions Meetup #3 が開催され、そこで「WebExtensionsとテスト」というお話をしてきました。 この発表では、 WebExtensionsのテストの方法と、Vim Vixenが取り組んでいることについてお話しました。 WebExtensionsとテスト - Speaker Deck この記事では発表資料をかいつまんで、より詳しく説明してゆきたいとおもいます。 それでははじまりはじまり〜。 はじめに まずは自己紹介。 WebExtensions歴は1年 …

  • ソースコード検索ツール「Livegrep」を構築する

    DigitalOcean TIDE NYC 2018のセッションをなんとなく眺めていたら、「Livegrep」というソースコード検索ツールが紹介されました。 面白そうだったので、手元にも構築してみました。 Livegrepとは Livegrepとはソースコード検索ツールです。 Livegrepの使用感は公式ページにアクセスすればわかります。 以下のリンクから、Linuxのカーネルを対象に検索できます。 livegrep.com/search/linux Livegrepはリアルタイムの …

  • Builderscon Tokyo 2018 に行ってきた (2/2)

    builderscon2日目レポートです。 今日も豪華なスピーカーが勢揃いで、最高の1日でした。 ※ 画像はaphyrさんのスライドからです Security, privacy, performance of the upcoming transport protocols 1本目は、kazuho氏による次世代のインターネットプロトコルのお話でした。 スライド インターネット・プロトコルは変革期で、次々と新しいプロトコルが生まれています。 セキュリティという観点では、パブリックWi-Fi …

  • Builderscon Tokyo 2018 に行ってきた (1/2)

    builderscon1日目に行ってきたので、忘れる前に参加レポートです。 buildersconは弊社からもスポンサーをしており、その招待チケットを頂いたのでbuildersconに行くことにしました。 buildersconは「知らなかった、を聞く」をテーマとした技術を愛する全てのギーク達のお祭りです。 builderscon tokyo 2018 buildersconの発表は最大5並列で行われ、ジャンルは組み込み系からWebフロントエンドまで様々です。 今年は(今年も?)ゲストスピー …

  • オライリー・ジャパンから「Kafka」が発売されます

    2018年8月3日に、オライリー・ジャパンから「Kafka: The Definitive Guide」の日本語訳が発売されます。 自分はこの本で、監訳という形で出版に携わらせてもらいました。 この本について 原書「Kafka: The Definitive Guide」は、Apache Kafkaの開発者たちによって執筆されてます。 本書はその和訳版です。 本書は、リアルタイムのストリーム処理基盤であるKafkaを使ったシステムの構築方法や、本番環境で運用するための手続きについて紹介してい …

  • シェルスクリプトでIPアドレスの計算

    IPAMやDHCPサーバーを実装するとき、IPアドレスを機械的に生成するために、IPアドレスの計算をする事があります。 例えばIPAMがラックやデータセンターから機械的にIPアドレスを割り当てたり、DHCPサーバーが連番のIPアドレスを割り当てたりします。 この記事ではシェルスクリプトでIPアドレスを計算する方法を紹介します。 IPアドレスと数値の変換 IPアドレスを計算する上で欠かせない操作が、IPアドレスと数値の相互変換です。 IPv4アドレスは長さ4のバイト列に過ぎませんが、通常 …

  • オープンソース活動はドキュメントの修正から始められる

    先日、Vim VixenでREADME修正のPull Req.をいただきました。 #418 Update README.md あまりにも嬉しくて勢いで記事を書きました。 ドキュメントのメンテナンスは面倒くさい、なのでドキュメントの修正は嬉しい ドキュメントのメンテナンスはソースコード以上に面倒です。 個人プロジェクトなんかは、作ってる本人は仕様が頭に入ってるので、文章が無くなったら引き継ぎができないなんてことはありません。 READMEが無くとも自分は全く困ってなかったので、これまでもメンテ …

  • Linuxのユーザー管理をetcd上でする

    週末の自由研究で、Linuxのユーザー管理をetcd上でするサービスを書いてみました。 複数のマシン間でユーザー情報を管理するサービスといえば、LDAPが有名所です。 しかしLDAPは重装備すぎるので、もっとlightweightなサービスができないかと考えてみました。 そこでPoCですが、etcdをバックエンドにユーザー管理をしてみました。 ueokande/etcd-passwd Linux user managerment on etcd github.com NSSサー …

Page 1 of 2 >