Kubernetes環境に特化したCI/CDツール「Jenkins X」を試してみる
広く使われている継続的インテグレーション(CI)/継続的デリバリ(CD)ツールの1つに「Jenkins」がある。このJenkinsの開発チームが、Kubernetesに特化したCI/CDツール「Jenkins X」を発表した。今回はこのJenkins Xの特徴やインストール、基本的な使い方を紹介する。 クラウドLinuxサーバー管理JenkinsCIkubernetes
View ArticleVimをカスタマイズしよう 〜 Vimはいいぞ!ゴリラと学ぶVim講座(6)
こんにちは。 ゴリラ.vimを運営しているゴリラです。 これまで5回の連載に渡り、Vimの基本操作から便利な機能までを紹介してきました。そろそろみなさんもVimをカスタマイズしたいと思う頃ではないでしょうか。今回はVimをより使いやすくカスタマイズする方法と筆者のオススメの設定について解説していきます。 設定ファイル VimはVim...
View Articleさくらのサービスを支えるコンテナ活用術を公開!「さくらの夕べ Docker/Kubernetesナイト #2」レポート
11月5日(火)の夜に「さくらの夕べ Docker/Kubernetesナイト #2」を開催しました。前回の「さくらの夕べ Docker/Kubernetesナイト」に続き、今回も100人以上の方にご参加いただき、会場は超満員!たくさんのご来場ありがとうございます!...
View Articleネイティブアプリ風Webアプリ「PWA」を実現する3つの技術
数年前からGoogleは「Progressive Web Apps」(PWA)という技術を提唱してその普及を推進している。PWAはネイティブアプリケーションのように動作するWebアプリケーションであり、オフラインでも動作し、プッシュ通知などの機能も利用できる。本記事ではこのPWAの中核となる技術の解説と、PWAに対応したWebアプリケーションを作成するための流れを紹介する。...
View Articleおすすめプラグイン ~ Vimはいいぞ!ゴリラと学ぶVim講座(7)
こんにちは。ゴリラです。 前回はVimのカスタマイズ方法について解説しました。Vimを使いやすくするためには設定を変更する以外にも、プラグインを導入する方法があります。プラグインを導入することで機能を拡張できるので、Vimの標準機能ではちょっと不便と感じていることも解消できる可能性があります。 今回はみなさんに、プラグインの仕組み、導入方法や筆者が普段使っている便利なプラグインを紹介していきます。...
View ArticleContainer Linuxの後継となる新たなコンテナ向けOS「Fedora CoreOS」
2018年2月、Red Hatがコンテナ向けのLinuxディストリビューションを開発するCoreOSを買収し、その後CoreOSが手がける「Container Linux」がFedoraと統合されることが発表された。そして2019年7月、その成果物となる「Fedora Core...
View Article快適キーボード操作のためのキーカスタマイズ 〜Windows編〜
はじめまして。ごまなつと申します。 ご縁がありまして、この度キーバインド設定についての記事を執筆いたします。皆さんにキーバインド設定のやり方と利点を伝えたいと考えております。 自己紹介 普段はC#と.NETでWindowsアプリを作成する仕事をしています。趣味では自作キーボードや配列変更をするなど、キーボードに関することやマウスについて調べるのが好きです。 キーボードに関する不満...
View Article快適キーボード操作のためのキーカスタマイズ ~Mac編~
ごまなつと申します。キーバインド設定で快適なキーボード操作をするお手伝いをいたします。 前回のWindows編に続いて、本記事ではMacのキーバインド設定について紹介します。用いるソフトはKarabiner-Elementsです。Karabiner-ElementsはmacOS Sierra以降に対応しています。Sierra未満の方はKarabinerを使ってください。...
View ArticleDocker Swarm Modeの解説から質問大会まで、「さくらの聖夜2019」イベントレポート
こんにちは、さくらインターネットの大喜多です。 2019年12月23日にさくらの聖夜2019が開催されました。本記事ではその様子をレポートいたします。 dockerさくらの聖夜Docker Swarmdocker compose
View ArticleGitHubの新機能「GitHub Actions」で試すCI/CD
GitHubが2019年11月、新機能「GitHub Actions」を正式に公開した。GitHub上のリポジトリやイシューに対するさまざまな操作をトリガーとしてあらかじめ定義しておいた処理を実行できる機能で、今まで外部サービスとの連携が必要だった自動テストや自動ビルドなどがGitHubだけで実現できるようになる。今回はこのGitHub...
View ArticleVim scriptでプラグインを作ろう 〜 Vimはいいぞ!ゴリラと学ぶVim講座(8)
こんにちは、ゴリラです。 ゴリラと学ぶVim講座の連載の最終回となりました。これまでみなさんにVimの基本的な操作から筆者のおすすめプラグインまで、色々と解説してきました。最終回はみなさんのお待ちかねのプラグインの作成について解説していきます。 前回の記事ではプラグインがVim...
View Article技術同人誌即売会のウェブサイトも『ImageFlux』で高速化やってます
こんにちは、もっと(@mottox2)といいます。普段はフリーランスでウェブやスマホアプリのフロントエンド周りのあれこれをやっています。業務外でも技書博(技術書同人誌博覧会)という技術同人誌即売会の運営メンバーをやっています。...
View Article企業の研究所はいかにあるべきか 〜「さくらの夕べ 研究所ナイト」レポート(前編)〜
1月16日(木)に、さくらインターネット福岡オフィスにて「さくらの夕べ 研究所ナイト」が行われました。イベント内容は、さくらインターネット研究所のメンバーによる発表と、他社の研究所で活動されている方々とのパネルディスカッションです。さくらの夕べとしては久しぶりの福岡開催でしたが、30人以上の方が集まってくださいました。ありがとうございます。それではイベントの模様をレポートします。...
View Articleさくらの研究者が挑む量子コンピュータ・アニーリングマシンの世界 〜「さくらの夕べ 研究所ナイト」レポート(後編)〜
1月16日(木)に、さくらインターネット福岡オフィスにて「さくらの夕べ 研究所ナイト」が行われました。イベント内容は、さくらインターネット研究所のメンバーによる発表と、他社の研究所で活動されている方々とのパネルディスカッションです。先日公開しましたレポート前編に続き、こちらの記事ではさくらインターネット研究所の鶴田博文による発表「さくらインターネット研究所で研究に再挑戦した...
View Article事実上の標準ツールとなっているKubernetes向けデプロイツール「Helm」入門
近年ではKubernetesクラスタ上で動作させるアプリケーションにおいて、そのデプロイに「Helm」と呼ばれるツールを使用する例が増えている。Helmは設定ファイルを元にアプリケーションのデプロイを自動実行するツールで、Kubernetesアプリケーション向けのパッケージマネージャとも言われている。今回はこのHelmの概要、使い方、設定ファイルの書き方などを紹介する。...
View ArticleDocker Compose入門 (2) ~ウェブサーバの開発環境を作るための準備~
前回(第1回)は、Dockerコンテナに対応するアプリケーションを開発・実行するために、Docker Composeというツールを使うのが便利ということで、例としてDocker Composeを使ってWordPressをコマンド1つで実行する方法を紹介しました。WordPressのような、しっかりとしたアプリケーション以外でもDocker Composeが使える場面があります。 今回は、Docker...
View ArticleRaspberry PiとPythonでsakura.ioを使ってみる(中編)
はじめに さくらのナレッジ編集部の法林です。 さくらインターネットが提供するIoTプラットフォームサービスsakura.ioをRaspberry Piにつないで、Pythonのプログラムで操作する方法を紹介します。先日公開した前編では、IoTデバイスとしてRaspberry PiとFaBoを使用し、それらとsakura.ioモジュールの接続、sakura.ioの設定、Raspberry...
View Article開発ツール(QEMU)への貢献(前半) 〜自作OSのいまと昔 [第3回]
これまでの記事では、自作OSとそれを取り巻く状況について触れてきましたが、今回と次回は少し視点を変えて、自作OS開発で使うツールのデバッグや、それを通した貢献(contribute)の話をしたいと思います。 自作OSに限らず何かを開発する際には、たいていの場合、他の誰かが作ったツールを利用することになります。たとえば、CコンパイラとしてのClangや、デバッグのためのエミュレータとしてのQEMU,...
View ArticleRaspberry PiとPythonでsakura.ioを使ってみる(後編)
はじめに さくらのナレッジ編集部の法林です。 さくらインターネットが提供するIoTプラットフォームサービスsakura.ioをRaspberry Piにつないで、Pythonのプログラムで操作する方法を紹介します。これまでに2本の記事を公開しました。主な内容は以下の通りです。 Raspberry PiとPythonでsakura.ioを使ってみる(前編)システムの全体像の説明 Raspberry...
View Article