Ubuntu 18.04 LTS が、2018年4月26日(日本時間27日)にリリースされた。 そこで、新規に「Ubuntu 18.04 LTS Server」をインストールしたので備忘録を残す。 インストール媒体の入手 下記URLから、イ... GitLabのインストール 下記URLの手順に従ってインストールする。 https://about.gitlab.com/installation/#ubuntu?version=ce 1)必要なパッケージのインストール 下記必要があればインストールする。私の環境では既にインストール済みだった。 $ sudo apt install curl openssh-server ca-certificates postfixをインストール $ sudo apt install postfix postfixの設定では、「ローカルのみ」を選択し進める。
ファイル移動って大変ファイルをドラッグ&ドロップで移動、アプリに読み込み等々よくやる操作だと思うですけど、画面が1枚だとどうしてもウィンドウを横に寄せて、ファイルを表示して・・ようやくドラッグ&ドロップなんて操作が必要になります。 YoinkYoinkはドラッグ&ドロップするための一時スペースを作成してくれる便利アプリです。2019/08/12現在960円と少しお高めですが、絶対におすすめできるアプリです!! Yoink は、ウインドウやアプリ、spaces やフルスクリーンアプリの間でドラッグ&ドロップを簡単に行えるようにします。 Finder からファイルをドラッグしたり、アプリケーションからそのコンテンツをドラッグすると、Yoink は画面の端に小さなウインドウを表示します。そこにファイルやコンテンツをドロップすることができます。 そうすると、マウスを自由に動かすことができるので、本
この記事は Ansible Advent Calendar 2014 の15日目の記事です。 キミは小宇宙(コスモ)を感じたことがあるか! すべったところではじめます。 "Ansible Galaxy"(ここでは便宜上Galaxyと呼びます)とはAnsbile ロールのパブリックな共有サービスです。 Chefで言う"Community Cookbook"ですね。 大きな違いは同じことを行うロールが複数あります。以下の画像のようにmemcachedで検索すると複数出てきます。Cookbookだと1つしかないですよね。 12/4にoritaさんがGalaxyの利用については書いているので、今回は自分で作ったロールの登録するところをご説明したいと思います。 今回みんな大好きな"Aerospike"のロールを作成しました。 実際の構築が簡単なので、ロールもそれほどボリュームがあるものではないのです
作業時間の記録 作業時間の記録は、チケットまたはプロジェクトに対して行います。原則としてはチケットに対して記録しますが、対応するチケットがない作業などは、プロジェクトに対して作業時間を記録することもできます。 作業時間を記録する方法は4つあります。1つ目と2つ目はチケットに対して記録する方法です。3つ目と4つ目の方法は、チケットまたはプロジェクトに対して作業時間を記録することができます。 チケットの更新時に「作業時間」欄を入力 リポジトリへのコミット時、コミットメッセージに記述 チケット表示画面で「時間を記録」をクリックすると表示される画面から入力 プロジェクトメニュー「+」ボタンから「時間を記録」をクリックすると表示される画面から入力 記録方法1: チケット更新時に作業時間を記録する 項目「作業時間」に作業時間(時間単位)を入力し、項目「作業分類」で作業内容の分類を選択してください。入力
はじめに Herokuのブロク記事10 Habits of a Happy Node Hacker (2016)を、「洋の東西を問わず、みんな『10のなんとか』って好きなんだな」と思いながら眺めていたら、結構面白かったので内容をピックアップしてみます。 以前、Go言語で幸せになれる10のテクニックというのをあるブログ記事を元にして書いた時には、原題の "Ten Useful Techniques in Go"を意訳して「幸せになれる」としたのだが、今回は原題にシッカリ"Happy"が入っているというおまけ付き。 なお、「2016年版」と言っているのは2013(2014?)年版があるから。これらを読み比べてみるのもまた面白いが、とりあえず今回は最新の2016年版のご紹介。 1. 新しいプロジェクトは npm init で始めろ 新しいプロジェクトはこう始めようよ、と言っている。
git を使っていると、変更を取り消したいときって度々訪れますよね。 特にチューニング系の何かをしていたりリファクタリングしたりしていると、「あ、前のコミットの方が良かったな...」と思うことが多々あります。 その際、プロジェクトが git管理されていれば取り消しは用意なのですが、git の概念を理解していないと、「あれ?ここ git reset -- で消えるんだっけ? git checkout .?」となることがあります。 本記事では、git reset --、git checkout .、git clean -f の違いを図示することで、ちゃんと理解しようということを目的としています。 Excuse 簡単のため、index tree の話とかは出てきません。 厳密な動作を知りたい方はここで読むのを止めてソースコードをあさってくださいm(_ _)m https://github.com
Raspberry Pi 4はUSB 3.0端子が搭載されました。 高速なUSB 3.0対応ストレージを接続できますが、バスパワーの2.5インチHDDを接続すると、うまく動かない感じでした。詳細はこちらの記事になります。 Raspberry Pi 4にSSDを接続してベンチマークを動かしてみました 図のように、USB 3.0 microB端子のHDDを接続したい場合、分岐ケーブルで電源を供給することで、コンセント1つでHDDを取り付けることができました。 機材や配線を記録しておこうと思います。 ※20.10.4追記:HDDを2台接続したい場合はこちらの記事を御覧ください。 Raspberry Pi 4にHDD2台をコンセント1つUSB端子1つで接続するには
玄箱Proが不定期にシステムダウンしてしまう、この症状でとうとう諦めがつきました。いままでDebian Stretchをインストールした玄箱をNASとして利用してきましたが、Raspberry Piにリプレイスすべく準備を進めます。 結果として前回の、 blog.treedown.netの症状は故障と判断し諦めることにしました。 玄箱Pro…いままでありがとう。 手に入れてから10年近くもの間よく頑張ってくれました。最後にはデータを損失することなく後進に道を譲ってくれた玄箱Proに感謝をしつつ、データ移行のための準備を進めます。 計画はちょうど2年前に考えた、 blog.treedown.netこれに沿って、RaspberryPiにUSB接続のRAIDケースをRAID1で用意し共有フォルダを配置するようにします。 Raspberry Piを用意 初期設定は、RaspberryPi 3 mo
目的 Raspberry Pi 3 ModelBにマウントした外付けHDDを外部PCからR/Wできるようにファイルサーバー化する 環境 Raspberry Pi 3 ModelB 外付けHDD:EC-PHU3W1(IO-DATA) Raspberry Pi用電源:アイトランク iTrunk Raspberry Pi 3用 USB電源アダプター(地味にハマったので記載) 作業メモ 外付けHDDをマウント 参考サイト https://qiita.com/Cinosura/items/6ab435331ea2b3671a1d 外付けHDDをRaspberry PiにUSB接続して起動 fdiskしてHDDが認識されればマウントはOK $ sudo fdisk -l ...中略 Device Boot Start End Sectors Size Id Type /dev/sda1 2048 19
Ansible Galaxyに自作ロールを登録するには 今度は自分で作ったロールをAnsible Galaxyで公開する際の手順を紹介します。 ロールをAnsible Galaxyに公開するに当たり、READMEファイルとメタ情報ファイルの2つを編集する必要があります。どちらのファイルもロールのテンプレート作成時に自動生成したファイルに「どのような内容を書くべきか」の説明が書かれています。 書くべき内容については後述しますが、具体的な記述内容についてはAnsible Galaxyで公開されているロールを参考にしてみてください。参考までに、筆者が作成した「CentOSの初期設定用にポート変更やファイアウォール設定を行う」ロールを以下で公開しています。 https://galaxy.ansible.com/tsyki/centos7-setup/ ロールのテンプレートを作成 ロールを作成するに
「マニュアルやシェルスクリプトを使ったサーバ管理に課題を持つ方」を対象に、Ansibleの基本的な使い方を紹介する本連載「Ansibleで始めるサーバ作業自動化入門」。前回の「Ansibleを効果的に使うのに欠かせないPlaybookの基本的な書き方まとめ」は変数の利用や条件分岐といったAnsibleのプレイブック作成に欠かせない基本的な機能を説明しました。 今回はより良いプレイブックを作成するため、プレイブックを再利用しやすくするための機能と、「ロール」と呼ばれる推奨ディレクトリ構成を紹介します。 また、ロールを知ることで、全世界のAnsibleユーザーがプレイブックを共有する「Ansible Galaxy」というコミュニティを利用できるようになります。Ansible Galaxyから目的の処理を行うためのプレイブックを見つけられれば、自分でプレイブックを作成する手間が少なくなります。
CPUのx86/x64/x86_64/AMD64/i386/i686とはなんなのか?についてわかりやすくまとめます まとめ 実際の定義はこちら 一般的な理解はこちら ビット数の違い(32bit、64bit)とは CPUのざっくり歴史(32bit〜) x86とは なんでx32じゃなくてx86っていう名前なの? x64とは そのほか i386とは i686とは IA-32とは IA-64、Intel 64の違い まとめ 出てきた単語をざっくり分類 bit数 アーキテクチャ 32bit x86、i386、i686、IA-32 64bit x64、x86_64、x86-64、AMD64、IA-64、Intel 64 実際の定義はこちら 一般的な理解はこちら ※厳密にはPentiumやCeleronも型番によって違うなどありますが、大雑把にはこんな感じです。 ※一般的な理解としてはx86=32bit
以前にansibleでvim,zshの設定を自動化する記事(http://qiita.com/nl0_blu/items/428656c1147775faefd1) を書いたが、これはvagrantの仮想マシンなど様々な場面で利用できた。 しかし、CentOS7とUbuntu16.04など環境が違う場合に、パッケージをインストールするコマンドが異なるためplaybookの中身を変更する必要があった。 そのため本記事では、その改善案としてPlaybookのディレクトリ構造やYAMLの中身などを変えることで、上記の手間をなくしたい。 OSをどう判別するか setup_moduleの結果で得られる変数はplaybookに利用できることから、これを利用する。
ページ概要 aptによるdebパッケージのインストール/アンインストールのサンプル。 specs - 細かいオプションについて あくまで最低限のサンプルで色々とオプションを付与できます。 それは「apt modlueのオプションが色々あるので見てみる」に書いておきました。 特に「state」オプションは知っておいた方が良いです。少しハマった。(==; - machine specs ansible version : 2.7.10 (pip) OS version : ubuntu 16.04.5 ( in conoha VPS) official page : apt output : github Usages: ansible-playbook tasks/apt/<taskfile> -i inventories/inventory install - install 1packa
はじめに Node.jsは、サーバー側プログラミング用JavaScriptランタイムです。ブラウザベースでウェブ開発を行うことで知名度の高いJavaScriptを使用して、スケーラブルなバックエンド機能の開発を実現します。 このガイドでは、Ubuntu 20.04サーバーにNode.jsをインストールする3つの方法を示します。 Ubuntuのデフォルトのソフトウェアリポジトリからaptを使用して、nodejsパッケージをインストールする方法、 デフォルトレポジトリの代わりにPPAソフトウェアリポジトリからaptを使用して、nodejsパッケージの特定のバージョンをインストールする方法、 nvm(Node Version Manager)をインストールし、それを使用して、Node.jsの複数のバージョンをインストール、管理する方法です。 多くのユーザーにとっては、デフォルトリポジトリからap
個人用のホームページを作成しました。今後は、そちらの方に整理していきたいと思いますので、よろしくお願いします。 1. Ubuntuにdockerをインストールする Ubuntuにdockerをインストールする場合、dockerのドキュメントに記載されている方法を利用することができます。ここで、docker-ceをインストールする場合、現在はx86_64 (or amd64)、 armhf、 s390x (IBM Z) がサポートされています。(とドキュメントに書かれているんですけど、リポジトリ を見ると arm64 もサポートされているようです) 現在のドキュメントでは、ちゃんと書かれていますね。(2019/04/08記) Docker CE is supported on x86_64 (or amd64), armhf, arm64, s390x (IBM Z), and ppc64l
git 2.23.0 より switch や restore といった新たなコマンドが追加されたようだ。さっそく使ってみたいと思ったが自分の利用している Ubuntu 18.04 の標準状態では 2.17.1 が最新版のようだ。 $ git version git version 2.17.1 Ubuntu で git の最新版を利用するにはソースコードからビルドするか、git 公式の PPA よりインストールすると良い。ビルドするのはだるいので PPA を利用した。 $ sudo add-apt-repository ppa:git-core/ppa $ sudo apt update $ sudo apt install git これでインストールできた。PPA というのは Personal Package Archive の略で Ubuntu 公式のものではないリポジトリを追加できる
Dockerとdocker-composeでコンテナの作成や実行を行うことができます。 〇インストール方法 1.下準備 ~/.ansible.cfgに以下の内容を設定します [ssh_connection] pipelining=True [defaults] host_key_checking = False 2. Dockerインストール対象のホスト・ユーザ・パスワードを環境に合わせてinventoryファイルに記入します inventory例 [docker] 192.168.1.16 [all:vars] ansible_ssh_port=22 ansible_ssh_user=pi ansible_ssh_pass=raspberry ansible_sudo_pass=raspberry 3.inventoryとdocker.ymlを準備し、以下のコマンドを実行します。 ans
axios について、いくつか記事を書いておきながら導入についての記事を書いていなかったので、導入について記しつつ こちらの記事 で示した構成も作ってみた。 更新情報 2018/05/15 axios へのリンクを更新しました( @ledsun 様、ご指摘ありがとうございました ) 2018/07/02 axios のインスタンス生成時に指定している headers の内容を修正しました( @dyoshikawa 様、ご指摘ありがとうございました ) 過去に書いた axios の記事 [axios] axios で UnitTest 時に adapter を利用する [axios] 画像データのレスポンスを取得する際にハマった話 この記事を実施した環境 Windows10 Home 64bit macOS High Sierra( 10.13.4 ) nodist v0.8.8 ( in
この記事はJavaScript 2 Advent Calendar 2019 20日目 の記事です。 Jserのみなさまこんにちは。 JavaScriptが大好きなりゅーそうと申します。 私はJavaScriptが好きですが、現状雰囲気で書いてしまっているといった感じの残念な人です。 今回紹介するaxiosも正直、雰囲気で使っています。 このままaxiosを雰囲気で使ってしまっていていいのか?このまま年を越していいのか?と危機感を覚え、貴重なJavaScriptのAdvent Calenderの1枠をいただきまして、axiosの使い方をアウトプットさせてください。 axiosをテーマに書かれた記事なんてもうすりおろされまくってるだろ!というみなさま。大変申し訳ありません。そういった方はぜひ、この記事を読んで、「そんなこと余裕で理解してるわ!」と気持ちよく年を越してください。 axiosを雰
1PasswordとAlfred(Power Pack必須)を持っている人であれば、その2つの連携はやっていて損はありません。 簡単な設定しておくだけで、Alfredから1Passwordに登録されてあるアカウントを検索して、サイトを開けるようになります。 1Password側の設定1Passwordの[環境設定]→[詳細設定]を開き、「サードパーティ製のアプリとの統合を有効にする」にチェックを入れます。 1Password側の設定はこれだけです。 Alfred側の設定Alfredの環境設定の[Features]→[1Password]を開いて、「Enable 1Password Bookmarks」にチェックを入れます。 この時、「Show in default results without keyword」にチェックが入っていると直接ログイン情報の検索ができますし、チェックを外してい
はじめに PNGやGIFの圧縮は、ブログ記事やGitHubのPull Requestの実行画像貼り付けとかで割とあります。 自分はTinyPNGやiLoveIMG を利用していましたが、プラウザを開きファイルをアップロード・圧縮しダウンロードという手順が毎回面倒でした。 なので、alfred-imagemin というPNG / JPEG / GIFを手軽に圧縮するAlfred Workflowを作ってみました。 (GIFでも使えるというのが嬉しいポイントです) この記事ではalfred-imageminの概要と、仕組みを紹介します。 ※ Alfred WorkflowはAlfredでAlfred Powerpackを導入済みの方のみ使える機能です。便利なWorkflowで作業効率爆上がりなので、未導入の方はぜひこの機会に! インストール 以下コマンドでnpmからインストールできます(後述す
先日、TypeScript 3.8 RCが公開されました。TypeScript 3.8はクラスのprivateフィールド(#nameみたいなやつ)を始めとして、ECMAScriptの新機能のサポートがいくつか追加されています。この記事で取り扱うtop-level awaitもその一つです。 この記事ではtop-level awaitに焦点を当てて、その意味や使い方について余すところなく解説します。top-level awaitは一見単純な機能に見えますが、実はモジュール (ES Modules) と深い関係があり、そこがtop-level awaitの特に難しい点です。そこで、この記事ではECMAScriptのモジュールについても詳しく解説します。この記事を読んでtop-level awaitを完全に理解して備えましょう。 ※ この記事は3分の1くらい読むと「まとめ」があり、残りはおまけで
4月1日にフリーアナの夏目三久と結婚した有吉弘行。各方面から祝福されるなか、一部のゴシップ好きからは「お相手は佐藤栞里じゃなかったんだ」と残念がる声もあがっていたようだ。 「二人はお笑い番組『有吉の壁』(日本テレビ系)で息の合った姿を見せており、安定感のあるMCコンビとして高く評価されています。有吉も佐藤のことは信頼しているようで、自身のインスタグラムで佐藤の写真を公開したことも。それに加えて“デカい女好き”で知られる有吉ゆえ、168センチの長身を誇るモデルの佐藤は条件面でもピッタリ。インスタグラムのコメント欄には《有吉さんにお似合い》《有吉には可愛い人と付き合ってほしい》といった声も寄せられていました」(芸能ライター) もちろん二人が付き合うようなことは微塵もなく、佐藤は有吉の結婚に際して「ほんとに嬉しいですよね。最近の悩みとか全部ふっとぶくらい嬉しい!」と喜びのコメントを送っていた。そ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く