searchカテゴリー選択
chevron_left

カテゴリーを選択しなおす

cancel
プロフィール
PROFILE

Neoさんのプロフィール

住所
豊島区
出身
豊島区

ウェブ、プログラミングの勉強メモ。HTML・CSS・JavaScript・Java・Ruby・Bash など。

ブログタイトル
Corredor
ブログURL
http://neos21.hatenablog.com/
ブログ紹介文
ウェブ、プログラミングの勉強メモ。
更新頻度(1年)

95回 / 365日(平均1.8回/週)

ブログ村参加:2017/04/26

本日のランキング(IN)
読者になる

新機能の「ブログリーダー」を活用して、Neoさんの読者になりませんか?

ハンドル名
Neoさん
ブログタイトル
Corredor
更新頻度
95回 / 365日(平均1.8回/週)
読者になる
Corredor

Neoさんの新着記事

1件〜30件

  • Oracle Linux 7 に Python 3.7 を入れたかった

    Oracle Linux 7 に Python 3.7 系を入れたかったが、結構苦労したのでメモ。Oracle Linux は RedHat Enterprise Linux 系なので、RHEL や CentOS と同様の手順が採用できるはずだが…。 本稿執筆時点で、Yum で直接インストールできる Python は v3.6 系までだった。 参考:CentOS7にPython3.7をインストール(ソースファイルからビルド) | Hornet|静岡拠点のWeb、ホームページ制作 2019年4月現在、Python3.7はソースファイルからビルドする方法でしかインストールできないようです。 参考:…

  • OCI Always Free Instance に Xfce をインストールして GUI 化する

    OCI の Always Free な Compute Instance に Xfce をインストールし、GUI 環境を作る。ベースとなる OS は Oracle Linux 7。 ほぼ以下の記事を参考に作業した。 Computeインスタンス(Oracle Linux7)をGUI化する - KNOPP’s blog Compute Instance での作業 MacOS から RDP 接続する Windows から RDP 接続する ブラウザをインストールする タスクマネージャ xfce4-taskmanager を入れる 以上 Compute Instance での作業 順にコマンドだけ掲載…

  • CentOS Linux で BitZeny をマイニングしてみる

    以前、Monero (XMR) をマイニングするために MinerGate というソフトを Windows・Mac で動かしたりしていた。結果、GeForce GTX1080 では換金ラインまで貯めるのがしんどすぎて止めてしまった。 GPU マイニングはしんどいので、CPU でマイニングができるという BitZeny という暗号通貨をマイニングしてみた。コチラも旬は過ぎているのだが、お試しということで。 BitZeny Wallet を登録する LA BitZeny Pool に登録する CentOS Linux に CPU Miner をインストールする とりあえずマイニングを始めてみる C…

  • Vim の Netrw から抜けられなくなった

    次のように Vim の Netrw (ファイルツリー) を開いた。 $ vi ./ ファイルを眺めた後、Netrw のツリー画面で :q と打って抜けようとしたら、変更があるだかなんだかのメッセージが出て抜けられなかった。:q! とやってもダメ。 調べてみたところ、:qa! と叩いたらなんとか抜けられた。 他に :bd とか :bdelete! とか書いてあったけど意味不明。調べる気もしなくて理屈とかは調べてない。 参考:netrw - Cannot exit Vim even using q! - Vi and Vim Stack Exchange Vim好きなら知っておくべき便利なVimコ…

  • CentOS 7 に最新版の Git を入れる

    エンジニアのためのGitの教科書 実践で使える!バージョン管理とチーム開発手法 実践で使える!バージョン管理とチーム開発手法 (WEB Engineer’s Books) [ 株式会社リクルートテクノロジーズ ]価格: 2420 円楽天で詳細を見る エンジニアのためのGitの教科書[上級編] Git内部の仕組みを理解する【電子書籍】[ 河村聖悟 ]価格: 1100 円楽天で詳細を見る 厳密には Oracle Linux 7 で試したが、CentOS 7 向けの解説を読みながら、最新版の Git をソースコードからビルドしてインストールしてみた。 Index of /pub/software/s…

  • CentOS 7 に最新版の Tmux を入れる

    tmux 2: Productive Mouse-Free Development作者:Brian P. Hogan出版社/メーカー: Pragmatic Bookshelf発売日: 2016/11/27メディア: ペーパーバック 厳密には Oracle Linux 7 で試したが、CentOS 7 向けの解説を読みながら、最新版の Tmux をソースコードからビルドしてインストールしてみた。 $ yum groupinstall -y 'Development Tools' $ yum install -y libevent-devel ncurses-devel $ cd /usr/loc…

  • Bash でコマンドをエディタで編集して実行する

    私はどのようにしてLinuxカーネルを学んだか【電子書籍】[ 平田豊 ]価格: 550 円楽天で詳細を見る Bash 上で Ctrl + x → Ctrl + e とキーを押すと、エディタが開く。このエディタ上でコマンドを編集し、エディタを醜虜すると、入力したコマンドが一括実行できる。 この機能は edit-and-execute-command と呼ばれている。 起動するエディタは、MacOS で試したところ Emacs が開いてしまったが、次のいずれかの環境変数を指定しておけば Vim が起動するようになる。 export EDITOR='vim' export VISUAL='vim' …

  • MacOS の「游ゴシック体」がなくなった? → 再ダウンロードすれば良い

    和文フリーフォント集(続) [ 大谷秀映 ]価格: 2310 円楽天で詳細を見る ある日、MacOS 上の Office などで、「游ゴシック体」フォントの選択肢が消え、このフォントが使えなくなっていることに気付いた。 調べてみると、原因は不明だが、何もしていなくても突然システムフォントが無効になることがあるらしい。無効にされたフォントは「Font Book.app」でグレーアウト表示されており、フォント名を右クリックすると 「"【フォント名】"ファミリーをダウンロード」 というメニューが存在するので、コレを押下することでフォントを再ダウンロードできる。 コレで事なきを得た。 参考:MACから…

  • Chrome ブラウザのスタンドアロン・インストーラをダウンロードする方法

    Chrome Developer Tools入門 (技術の泉シリーズ(NextPublishing))価格: 1980 円楽天で詳細を見る Chrome Developer Tools 入門【電子書籍】[ 渋田 美里 ]価格: 1760 円楽天で詳細を見る Chrome ブラウザを Web サイトからダウンロードしようとすると、中身空っぽのインストーラだけをよこされてしまう。ネットワークに制限がある環境にインストーラを持ち込みたかったので、中身が入っているインストーラの落とし方を調べた。 結論からいくと、次の URL にアクセスすれば良い。ポイントは standalone=1 というパラメータ…

  • Bash でアスタリスクを展開させないようにする

    Bash のコマンド中に、アスタリスク * を「文字列」として認識させたい場合があったりする。 # 以下のような場合は「アスタリスク展開」をさせたいが… $ cp ./* ../../dest/ # 以下のコマンドでは「アスタリスク」を文字として使いたい $ set_char * (set_char というコマンドは存在しないが、こういう用途があったとして…という例) アスタリスクを展開させることを、ワイルドカード展開とか、Asterisk Expansion とか呼んだりするが、コレを無効化する方法。 シングルクォートで囲む 手っ取り早いのは、引数をシングルクォートで囲むこと。 $ set_…

  • 「一度しか見られないページ」を公開するサーバを作ってみる

    Cicada 3301 というミームをご存知だろうか。Twitter 上に投稿された暗号パズルなのだが、その中で「最初に正解に辿り着いた人しか閲覧できないウェブページ」という内容が出てきた。 最初に正解に辿り着いた人しか閲覧できないウェブページ… 一人しか閲覧できないページ… 一度しか見られないページ… なんとも面白そうだ。 … ということで作ってみた。 先に成果物 仕組み 以上 先に成果物 一度しか見られないページを実現する、Node.js 製のプログラムを書いてみた。ソースコードは以下。 github.com $ npm start でサーバ起動後、http://localhost:808…

  • Node.js で電卓 CLI アプリを作った : @neos21/calc-cli

    CLI で電卓を使いたくて、Node.js でサクッと作ってみた。その名も @neos21/calc-cli : node-calc-cli。 @neos21/calc-cli - npm GitHub - Neos21/node-calc-cli: @neos21/calc-cli : CLI Calculator $ npm install -g @neos21/calc-cli # 「calc」コマンドが使えるようになる $ calc '80.7 - 10.1' # --> 70.6 # エイリアスとして「ncalc」コマンドも用意 $ ncalc '80.7 - 10.1' Mac 環…

  • GAS を使って Slack コマンドが受け取った文字列を別のサーバに POST 送信する

    Google Apps Script (GAS) で POST 送信する方法。 以前、Twitter API をコールする GAS スクリプトを書いたが、今度は Twitter のようなサードパーティライブラリが用意されていないサーバに対して、ローレベルに POST 送信をしてみる。 neos21.hatenablog.com 早速だが、実装は次のようになる。組み込み関数の UrlFetchApp.fetch() を使う。 /** Slack Verification Token */ const slackVerificationToken = '【Slack App のトークン文字列】';…

  • OCI Always Free Compute (Oracle Linux・CentOS 7) に nginx をインストールする

    OCI の Always Free Compute に nginx をインストールして、外部から Public IP を指定してアクセスできるようにしてみる。 使用する Compute の OS は Oracle Linux 7 だが、Oracle Linux は RedHat Enterprise Linux ベースなので、CentOS 7 でも同様の設定で同じことが実現できるはずだ。 環境確認と OCI コンソールでの作業 nginx をインストールする nginx を起動する firewall-cmd で外部からのアクセスを許可する nginx の設定はどこで行う? ついでに OCI A…

  • Ruby で自分だけのブックマークアプリを作ってみた

    プログラミング言語 Ruby作者:まつもと ゆきひろ,David Flanagan出版社/メーカー: オライリージャパン発売日: 2009/01/26メディア: 大型本 「はてなブックマーク」や「Pocket」など、ログインして利用する系のブックマークサービスを使いたくない場面が出てきたので、オレオレブックマークアプリというか、オレオレ Read It Later アプリを作ってみた。 CentOS の GCE インスタンスに、Apache と Ruby をインストール。Apache 上で Ruby を CGI として動作させられるよう設定変更した上で、単一の Ruby スクリプトファイルだけ…

  • CentOS に Ruby をインストールして Apache で CGI として実行できるようにする

    以前、GCE (Google Compute Engine) に Apache をインストールして、Web サーバを公開した。 neos21.hatenablog.com 今回はこの環境をベースに、Apache インストール済の CentOS 7 に Ruby をインストールし、Apache 上で Ruby を CGI として動作させられるようにしてみる。 rbenv を使ってみる (上手くいかなくて断念した) rbenv をインストールする ruby-build をインストールする rbenv で Ruby をインストールする 結局上手く行かなかった RPM で Ruby をインストールする…

  • 「読者になる」ボタンがないはてなブログで読者になるブックマークレット

    ブログ飯 個性を収入に変える生き方作者:染谷 昌利出版社/メーカー: インプレス発売日: 2013/06/21メディア: Kindle版 ブログ飯 個性を収入に変える生き方 [ 染谷昌利 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 1,760円 はてなブログのデザインがカスタマイズしてあって、時折「読者になる」ボタンが置かれていないブログがあったりする。 そんな時、以下のような URL にアクセスすると、「読者になる」とか「読者をやめる」とかいうボタンがあるページに遷移するので、ココから読者になったりできる。 http://blog.ha…

  • Python プロジェクトでユニットテストを実行する pytest を導入しカバレッジレポートを出力する

    テスト駆動Python作者:Brian Okken出版社/メーカー: 翔泳社発売日: 2018/08/29メディア: 単行本(ソフトカバー) Python プロジェクトでユニットテストを行うため、pytest というツールを導入してみた。 テスト駆動Python [ Brian Okken ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 3,080円 Python 用のユニットテストツール pipenv でモジュールをインストールする テストコードを書く 実行してみる 以上 Python 用のユニットテストツール Python には unit…

  • Python プロジェクトにフォーマッタ・Linter を導入する : yapf + flake8

    独学プログラマー Python言語の基本から仕事のやり方まで作者:コーリー・アルソフ出版社/メーカー: 日経BP発売日: 2018/02/24メディア: 単行本 独学プログラマー Python言語の基本から仕事のやり方まで [ コーリー・アルソフ ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 2,420円 Python プロジェクトに、フォーマッタと Linter を導入してみる。 どんなツールがあるか pipenv でモジュールをインストールする 使ってみる 設定ファイルで調整する .style.yapf .flake8 yapf の整形…

  • Scrapy を使ってクローリング・スクレイピングしてみる

    Pythonクローリング&スクレイピング[増補改訂版] -データ収集・解析のための実践開発ガイド-【電子書籍】[ 加藤耕太 ]価格: 3608 円楽天で詳細を見る Pythonクローリング&スクレイピング[増補改訂版] -データ収集・解析のための実践開発ガイドー [ 加藤 耕太 ]価格: 3608 円楽天で詳細を見る Python 製のスクレイピング・ライブラリ「Scrapy」を使ってみる。 Scrapy プロジェクトを作成する クローリングの設定を変更する スパイダーを作成する Item を定義する スクレイピング処理を実装する 作成した Spider を実行する ページ遷移を伴う・複数 I…

  • 動的に高さが変わる Sticky なサイドメニューの実装サンプル

    【Amazon.co.jp 限定】 1冊ですべて身につくHTML & CSSとWebデザイン入門講座 (DL特典: CSS Flexbox チートシート)作者:Mana出版社/メーカー: SBクリエイティブ発売日: 2019/03/16メディア: 単行本 Material for MkDocs というライブラリの GitHub Pages を見ていて、気になった UI があった。 squidfunk.github.io このサイトは PC で見ると両側にサイドメニューが出るが、この挙動がなかなか面白いのだ。 画面領域内に収まらない高さになったらスクロールバーが出る (overflow: aut…

  • Vim 標準搭載の netrw ファイラを使う

    Vimが使えるようになる本作者:T.Takeda出版社/メーカー: パブー発売日: 2013/03/28メディア: Kindle版 Vim には netrw というファイラがあるのを最近知った。 $ vi ./ などとすると表示されるファイラだ。これらもコマンドラインで操作できるのだが、次のような ~/.vimrc を追加しておくと良い感じに扱えた。 " netrw プラグインを有効にする filetype plugin on " 画面上部の情報を非表示にする let g:netrw_banner=0 " 表示形式をツリー形式にする let g:netrw_liststyle=3 " サイズを…

  • HEIC 形式の画像をコマンドラインで JPEG 形式に変換して Photoshop で開けるようにする

    最近の iPhone で「高効率」フォーマットで写真を撮ると、.heic という形式で記録される。iPhone の機能で .heic の画像を PC に取り込む時に .jpg 形式に変換してくれる機能はあるのだが、Windows10 環境と接続して試してみるとどうしても「エクスプローラ」がフリーズしてしまい断念していた。 neos21.hatenablog.com そんなワケで元の .heic 画質のまま PC に取り込んでいたのだが、ある時 Photoshop で画像を編集しようとしたら、.heic 形式の画像が開けなかった。よくよく調べると Photoshop は .heic 形式を開けな…

  • yum や apt コマンドをラップする「pmw」コマンドを作った

    Red Hat Enterprise Linux 7 (できるPRO) [ 平初 ]価格: 3300 円楽天で詳細を見る 僕は CentOS 歴が長いので、Ubuntu の apt コマンドに慣れず、ついつい yum コマンドの要領でコマンドを叩いてしまう。また、Windows の Git SDK に同梱される pacman は全くオプションが覚えられないでいる。 こうしたパッケージ管理ツールのラッパーコマンドを作ってみたら楽になるんじゃないか、と思い、作ってみた。その名も pmw : Package Manager Wrapper。 ツールの在り処 特徴 インストール方法と使い方 以下製作に…

  • Docker で Ubuntu 18.04 を動かしたら日本語入力ができなかったので対処

    Ubuntu 18.04 LTS 日本語 Remix 使い方が全部わかる本【電子書籍】ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天Kobo電子書籍ストア価格: 1,628円 以前、Docker で動かした CentOS で、日本語表示の文字化けを直す方法を紹介した。 neos21.hatenablog.com 今回、Docker で Ubuntu 18.04 を動かしたところ、日本語文字の「入力」ができなかったので、対処法を調べてみた。 結論からいくと、以下のコマンドを実行すれば良い。 $ apt-get update $ apt-get install …

  • Bootstrap 3 の Affix を今さら勉強する

    UIまで手の回らないプログラマのためのBootstrap 3実用ガイド作者:大澤 文孝出版社/メーカー: 翔泳社発売日: 2014/07/15メディア: 大型本 Bootstrap 3 には Affix という機能が同梱されている。Bootstrap の JS (jQuery プラグイン) を併用して、画面のスクロールに合わせて動的に position: sticky 的な動作を切り替えるような機能だ。 よくウェブサイトのサイドメニューなどで見かける UI だが、自分で作ったことがなかったので、今回試してみた。 環境 data 属性を使って指定する基本パターン 基礎コードのイマイチポイント J…

  • Bash で空の if ブロックを書くにはコロン「:」を使う

    難読化シェル芸の世界【電子書籍】[ kanata ]ジャンル: 本・雑誌・コミック > PC・システム開発 > OS > UNIXショップ: 楽天Kobo電子書籍ストア価格: 3,080円 次のような Bash スクリプトを書いた。 #!/bin/bash if [ 'a' == 'a' ]; then # 今は処理がないので空 else echo 'ELSE' fi if ブロックの中はコメントのみだ。'a' == 'a' は真なので、このコメント部分の行が実行され、echo 'ELSE' は実行されない。 このコードを実行すると、次のようなエラーが出る。 $ sh test.sh test…

  • Python 製のマイクロフレームワーク「Flask」で Web アプリを作ってみた

    Pythonフレームワーク Flaskで学ぶWebアプリケーションのしくみとつくり方作者:掌田津耶乃出版社/メーカー: ソシム発売日: 2019/08/10メディア: 単行本 Python で Web アプリを作れる「Flask フラスク」というフレームワークを試してみる。 Flask のインストール 最も簡単な例を作る HTML ファイルを返してみる 静的ファイルを返す 「Blueprint」でルーティングを分割する Flask RESTful を使ってみる 今回はココまで Flask のインストール まずは pipenv でプロジェクト環境を作り、Flask をインストールする。 $ pi…

  • ファイルを指定行数ごとに分割するスクリプトを PowerShell と Bash で

    PowerShell実践ガイドブック クロスプラットフォーム対応の次世代シェルを徹底解説【電子書籍】[ 吉崎 生 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > プログラミング > プログラミング入門ショップ: 楽天Kobo電子書籍ストア価格: 4,048円 PowerShell実践ガイドブック クロスプラットフォーム対応の次世代シェルを徹底解説 [ 吉崎 生 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 4,048円 何万行もある大容量のテキストファイルがあって、中身を見たいが重すぎて開けない。 そんな時は、ファイルを指定の…

  • Node.js をシェルのパイプ中で使ってみる

    Node.js 超入門 第2版 [ 掌田津耶乃 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 3,300円 Perl や Ruby だと、よくシェルの中でワンライナーを書いて実行していたりする。それを Node.js でもやってみようという試み。 Node.js をシェル中で使う基本 サンプルコード Node.js をシェル中で使う基本 Node.js をシェルの中で使うには、$ node -e '【コード】' という風に実行する。 手前のコマンドの結果をパイプで受け取って処理するには、次のようなコードを書けば良い。 $ echo 'HOG…

カテゴリー一覧
商用