ぶていのログでぶログ

思い出したが吉日

Ubuntu 18.10 Cosmic Cuttlefish にアップグレードした

Ubuntu 18.10 が出たので早速アップグレードした!!!ビーバーからイカちゃんへ CosmicCuttlefish/ReleaseNotes 2018年10月19日号 Ubuntu 18.10 “Cosmic Cuttlefish” のリリース 触った感想とか ちょびっと問題が出たが(後述)、シュッとアップグレードでき…

Ubuntu18.04のDNSリゾルバをsystemd-resolvedからdnsmasqに変更する

デスクトップLinuxとして使っているUbuntu18.04で、ドメインごとに問い合わせるDNSサーバを変更したい場面が出てきた。 具体的には、VPNを接続してその接続先のドメインだけはDNSサーバを変更したいみたいな。 Ubuntu18.04ではDNSリゾルバとして、systemd-re…

Nano Pi NEO2でBluetooth PAN(NAP)を設定する

半年ほど放置していたNano Pi NEO2を引っ張り出しLEDマトリクスパネルの制御に使っている。 制御用のプログラムをアップデートするには、どうにかしてログインしないといけないわけで、これが結構悩ましい。 Nano Pi NEO2には有線LANがついているので、これ…

ISUCON8に参加した

ISUCON8にDMZという名前で参加した。 名前の由来は、参加メンバーの頭文字3つ。 ちょうど、非武装地帯(DMZ)になってゴロが良くて気に入っていたw 結果は予選敗退。。 やはり、壁は厚いなと思いつつも、参加して3年目でついに1万点の壁を突破したので嬉しか…

開発効率をあげるgitテクニックというタイトルで社内発表会で発表してきた

ペパボカクテルのメンバーが企画した「シェル大活用講座」という発表会で発表してきました。 gitの話が中心ですが、シェルに関連するということでちょっぴりシェル芸も入っています。 資料を作っていて改めて調べ直すと、自分が使っているコマンドより更に便…

LinuxデスクトップのランチャーアプリとしてUlauncherを使い始めた

Linuxデスクトップを使い始めたのは前回書いたとおり。 macOSのときはAlfredを酷使していて、これがないと生産性がガタ落ちであった。 そこで、Linuxデスクトップでも同じ感じのランチャーを探すことにした。 linux alfred alternative とかで検索するとまず…

LinuxデスクトップのターミナルアプリとしてAlacrittyを使い始めた

最近、会社用のPCをLinuxデスクトップに変えた。なんで変えたのかとかは別の機会でブログを書く…っと思う。 で、職業柄ターミナルアプリを酷使するので自分の手にあったものを使いたい。 今までMacを使っていたときはiTerm2を使っていた。 Linuxにはもちろん…

はてな・ペパボ技術大会 #4で発表してきました! #pepabohatena

speakerdeck.com 遅くなりましたが、6/23に行われたはてな・ペパボ技術大会 #4 〜DevOps〜 @京都でプライベートクラウドではじめるDevOpsというタイトルで発表してきました。 本当は発表後すぐにアップロードしたかったのだけど、Macの電源を忘れていったり*…

OpenStackのlive-migrationをSlackに通知するくんを作った

OpenStackにはlive-migrationと言う機能がある。 この機能を使うと、インスタンスが稼働中のまま他の母艦に移動することができる。 ハードウェア障害やカーネルアップデートなどで、母艦のシャットダウンが必要になった場合に、稼働中のインスタンスを問題の…

自作キーボードHelixにトラックポイントを付ける その2

前回の記事では、トラックポイント基板の準備まで書いた。 今回は、Helix/QMKにトラックポイントを接続するところまでを書く。 PS/2の接続モード トラックポイント基板から出るPS/2信号をQMKが取り込む方法として、ドキュメントには以下の3つのパターンが示…

自作キーボードHelixにトラックポイントを付ける その1

諸君、私はトラックポイントが好きだ!!!! 初めてThinkpadを使ってからトラックポイントにはまり、今の会社に入ってからトラックポイントキーボードを2枚買い、そして自宅にもサーバ管理用に1枚ある! で、先日作成したHelixに付けたくなりできたのが↑の…

OpenStack Octavia-1.0.1 で、VIPポートがadminになるバグ

バグフィクスされたバージョンが出たら記事にしようと思ったけど、こないままQueensが出てOctavia-2.0.0になってしまった…。 タイトルの通りなのだが、Octavia-1.0.1を含んでそれ以前までには、LBが作成するVIP用のポートが、LBを作成したユーザのプロジェク…

文鎮化したPro Microを復活させた

早速やらかしました。Pro Microが文鎮化しました! ことの発端は、QMKのMouse Keysページを見ていて、便利そうじゃんっと思っておもむろに有効化したことだった…。 ファームウェアのサイズが大きくなりすぎて、ブートローダ領域をぶっ壊しうんともすんとも言…

メモ: HelixをJIS配列で使ったときのキーマップ

/* Qwerty * ,-----------------------------------------. ,-----------------------------------------. * | ` ~ | 1 ! | 2 " | 3 # | 4 $ | 5 % | | 6 & | 7 ' | 8 ( | 9 ) | 0 | Del | * |------+------+------+------+------+------| |------+------+--…

Let's split互換のキーボードHelixを作った

最近電子工作を始めて、いろいろ記事を書いてきたが、次は自作キーボードだねみたいな謎の圧を感じながらも興味は持っていた。 そんな中、同僚がHelixのGroupBuyに申し込んでいるのを知ったので、私もそれに乗っかってみた! HelixはLet's split(レツプリ)ベ…

電子工作を始めて2ヶ月で作ったものを紹介

この記事はGMOペパボアドベントカレンダー20日目の記事です。 昨日はなぜかIDが id:kikuchi1201 のendoが投稿したテスト駆動開発入門。 最近、電子工作にハマってます。今日は、本職の話とかOpenStackの話とかせず電子工作の話を書きますw 先日の社内発表会…

Arch Linux on Raspberry Pi 3のTips

この記事は、先日の社内発表会の資料の補足です。 Arch Linuxは、豊富な日本語化されたドキュメントがあって、Arch Linux on Raspberry Piももちろん完備されている。 Raspberry Pi - ArchWiki 基本的にこれに沿っていけば、失敗することはないし、迷うこと…

Pepabo Maker Festival #1 に参加した

会社でPepabo Maker Festival(PMF)というものづくりのための企画が開催されたので、先日社内発表会では動かなかったブツを動くようにして、リベンジマッチとして参加させてもらった。 当日の朝、寝落ちからの早起きをキメて、展示物の動作を確認し問題ないこ…

ラズパイで始める電子工作というタイトルで社内発表した

資料のタイトルにある通り、最近ラズパイを使って電子工作を始めたら思った以上に楽しかったので、そのパッションをそのまま社内発表会で発表したw 案の定というか、勢いだけで資料を作って発表したせいで完全に時間オーバーしてしまったので反省。。 そし…

OpenStack ネットワークノードはgc_threshを増やしておいたほうがよい

会社のプライベートクラウドで、SNATルーターが度々不調になるということに出くわした…。 調べていくとネットワークノードで以下のメッセージが出ていた。 neighbour: arp_cache: neighbor table overflow! このメッセージはARPキャッシュエントリーの数が設…

OpenStack Octaviaのamphoraイメージを作るスクリプト

OpenStack Octaviaではamphora(読み方はあんふぉらでいいのかな?)と呼ばれるロードバランサーを立てる必要ある。 amphoraはNova APIを経由してインスタンスとして作られるため、予めインスタンス用のイメージを作成しておく必要がある。 調べた限り公式のイ…

5分でわかるOpenStack Octaviaという内容で社内LTしました

社内LTの機会があったので、最近いじっているOpenStack Octaviaについて発表しました。 発表内容はブログで書いたことをもう少し利用者側よりにそして、Octaviaを使うとどう便利なのか?を主眼にしています。 また、今のところ公式CLIツールがないので、発表…

hubotでAkamaiのFast Purgeを実行するスクリプトを作った

タイトルの通りです。 package.jsonのdependenciesに追加して、external-scirpts.jsonに追記すれば使えると思います。 www.npmjs.com github.com 設定 Akamai {OPEN} APIを使っているで事前にクレデンシャルの発行が必要です。 クレデンシャルの発行は以下に…

OpenStack Octaviaの挙動

前回はOpenStack Octaviaの概要を説明したので、今回はLoadBalancer(LB)が作られたときにOpenStack Octaviaがどのような動作をするか説明したい。 なお、LBの更新や破棄、PoolやListenerなどなどの操作については、今回説明する内容とほとんど同じであるため…

OpenStack Octaviaの概要

最近、OpenStackのOctaviaコンポーネントを弄っていて、だいぶわかってきたのでメモ代わりにまとめておく。 OpenStack Octaviaとは 私ってほんとバカではなく、将来的にOpenStackの標準的なLBaaS APIエンドポイントとして機能すべく開発されているコンポーネ…

ピンチはチャンス

今日は久しぶりに渋かった。。 長年サービス/システムを運用しているとあるあるだと思う。 まさに、今日、私が踏み抜いた。 最初何が起こっているのか理解できなかった。 本当に渋い。誰が悪いのかすらわからないほどだった。 貧乏くじを引いた… 原因が明ら…

デュアルキーボードを始めた

周りでセパレート型のキーボードがこっそり流行り始めたので、波にのるべくデュアルキーボードで擬似セパレートキーボードを始めた。 とりあえずわかったことは、ブラインドタッチが下手だということ。 擬似セパレートにしたことで、ホームポジションから正…

iTerm2+tmuxでエスケープシーケンスを使ったクリップボードコピーがいい感じになっていた

tmuxで set-option -g set-clipboard on を設定して、iTerm2の設定からApplications in terminal may access clipboardを有効にするとエスケープシーケンス(OSC52)を使ってクリップボードにコピーされる。 …が、700byteくらいでコピーした内容が途切れてしま…

よく使うpuppetモジュールの紹介

これは pepabo Advent Calendar 2016 - Qiita の12日目の記事です。 昨日は id:kumak1 さんの 好きなキーボードを使い続けるためにキーボード作り始めたでした! こんにちはこんにちは。 ペパボではサーバの構成管理にpuppetを使用しています。 日々の業務で…

📝 docker版re:dashでDBマイグレーションする

re:dashを0.11.0+b2016から何を思ったか1.0.0+b2521まで上げたのでその時に実行したDBマイグレーションのメモ。 以下のサイトを参考にした。 laughingman7743.hatenablog.com # dockerホストで実行 $ docker-compose exec redash /bin/bash # env | grep RED…