MacへのHomebrewのインストール方法の手順だけではなく、Formula, CaskやTapなどHomebrewを使いこなす上で必須となる知識を深められるように可能な限り詳細に説明を行っています。Homebrewはじめての人、使っているけど理解が不足している人はぜひこの機会に参考にしてください。 Homebrewのインストールを行うMacのバージョンは、macOS Catalinaバージョン10.15.6です。 本文書作成時は、macOS Mojaveバージョン10.14.5でしたがmacOSがバージョンアップしたので記事の更新を行っています。またHomebrewのバージョンが上がり、brew caskコマンドが廃止になっています。今後はbrew –caskとなります。 Homebrewについて HomebrewはMac上で動作するパッケージマネージャーで、ソフトウェアのインストール
先にXcodeを導入する Homebrewを使うには「Xcode」というツールが必要なので、まだMacに入っていない人は先にインストールしておきましょう。 ちなみに、XcodeはMacやiPhoneのアプリが開発できるツールです。興味がある方はXcodeで調べてみてください。 App StoreからXcodeをインストール。 導入が済んだら、ターミナルから1つだけ下記コマンドを入力します。 $ xcode-select --install このコマンドを入力しておくと、Command Line Toolsといったものがインストールされます。Homebrewを使う上で意識することはないので、とりあえず必要、ぐらいにとらえておいてください。 前準備が済んだので、Homebrewの導入に移りましょう。 Homebrewのインストール 公式ページからインストール用のコマンドを取得。 LINKHom
はじめに bashシェルスクリプトの記述の仕方に関するメモ書きです。 ファイル入出力やパイプライン処理を中心に シェルが得意なのはファイル入出力やパイプライン処理なので、複雑な構文はできるだけ使わず、これらの使用を中心としたコードを書きます。 PATH コマンドごとにフルパスを変数に格納するなどは手間なので、必要な環境変数$PATHをexportしておきます。 それでも必要な場合はフルパスを変数に格納しておきます。 標準出力、標準エラー出力のリダイレクト 標準出力(1)、標準エラー出力(2)はデフォルトは画面になっています。 それ以外にエラーメッセージを定義する場合、標準エラー出力(2)にリダイレクトします。
こんにちは、初心者向け基本コマンドを紹介しているシェルスクリプト入門です。 最後で、ファイル名を一発で変える簡単なシェルスクリプトを書いてみましょう。 環境:Mac OSX El Capitan Terminal; bash / sh shell environment; シェルスクリプトとは シェルスクリプトとは、簡単に言うとUnixコマンドなどを並んで実行するだけです。 いつ何の条件で何の命令を実行するとか、ファイルコンテンツを読み込むとか、ログファイルを書き出すとかをする役割です。 基本設定 test.shファイルを作成します。 シェルスクリプトファイルは基本的に.shの拡張子で作成します。 実際のコードを書く前に最初の一行目は #!/bin/shを書き、システムにこれからシェルスクリプトを書きますようと知らせるものです。(#はhash、!はbangですから、#!をshebangと言
バグハンターmageに聞くバグハンティングの方法とセキュアなサービス作りに必要なこと バグハンターとは、Webサービスやソフトウェアなどに含まれる脆弱性を、システム改善のために探し出す人々です。バグハントの方法は非常に多岐にわたりますが、具体的な手法、使用ツール、ハントのマナーを凄腕のバグハンターに聞きました。mageの名で知られる馬場将次さんが語り下ろす実践的なノウハウは、サービスをセキュアなものにしたいエンジニアのみなさんにとっても重要な知見になるでしょう。 バグハンティングを犯罪にしないために必ず知っておきたいこと 馬場流バグハント手法「調査」「解析」「実証」。そして「普通はやらない」を無数に試す 防御のために、言語やフレームワークの実装を学ぼう。コード読解から、違和感を見つけ出す方法を実践してみる XSSの現在。技術の進化と並走する攻撃手法の進化 セキュリティを理解するためにまずは
浦上 早苗 [経済ジャーナリスト/法政大学IM研究科兼任教員] Aug. 29, 2019, 11:00 AM キャリア 443,687 「いや、分かりますよ。私も大工やってたからね」 約20人が働く静かなオフィスに、電話をしている男性の太い声だけが響く。 「『私も大工だったから』ってなべさんの口癖なんです。『私もそっち側の人間だから』もよく言ってますね」 ローカルワークスで人事を担当する坂下彩花さん(32)はニヤニヤしながら小声で解説した。 リフォームを希望する消費者と地域の工務店をつなぐサイト「リフォマ」を運営するローカルワークス(東京)。2014年創業、社員21人の平均年齢30歳という若い会社で大工歴30年の「なべさん」こと渡邉一伸さん(60)が働き始めて2年半が経った(ちなみに、なべさんの加入で同社の社員の平均年齢は一気に2歳上がった)。 ひ孫までいるなべさんは、なぜ還暦目前でIT
Tumblrのガイドライン変更によって多くのユーザーが移動先に困っているとの事で、今回はTumblrの代わりになるサイトをご紹介していきます。 Tumblr終焉 写真シェア向けとして多くのクリエイターやゲームユーザーに愛されてきたTumblrですが、そのコミュニティも終わりを迎えそうです。 Tumblrは12月17日付で、成人向けコンテンツを全排斥すると発表。 しかし、それだけには留まっていない模様… 成人向けコンテンツを含む投稿は以後一切Tumblrには投稿できなくなります。コミュニティガイドラインも今回のポリシーの変更に準拠するため更新されました。(中略)これからもこの自己主張の多様性を促進しながらも、新しいポリシーがバランスをもたらしてくれるよう、努力したいと思います。(引用:tumblr.comより) クリエイターに愛されたSNS Tumblrは海外製のSNSコミュニティで、ブログ
macにbrewなどで新しいアプリ(rbenv等)をインストールする時、あまり良く考えずにそのアプリのコマンドのPATHを通していましたが、「そもそもコマンドのPATHを通すってどういうことか」を調べてみました。 PATHとは? 以下、開発環境はMacです。 PATHとは環境変数のひとつ。 環境変数とは、マシンの中のメモ帳みたいなもの。 コンソール(ターミナル)のどこからでも参照することができるメモ帳。 その中でもPATH(環境変数)は実行ファイル(アプリケーション)の格納場所をメモしたもの。 コマンドとは? 実行ファイル(アプリケーション)のこと。 例えばlsというコマンドの実行ファイルは/binディレクトリに格納されており、/bin/lsと入力するとアプリケーションが実行される。/binをPATHに設定(通して)いれば、上記のようにフルパス/bin/lsを指定せずともlsだけ入力しすれ
(※有料noteになっていますが、全文掲載しています。もし気に入ったらサポートお願いします!) 技術者とブログ最近noteを使い始める技術者の人たちが増えてきている気がします。 なので今回は、技術ブログを書くときにnoteは使いやすいのか、はてブロとどう違うのかという話を書こうと思います。(ここでいう「技術者」は特に「記事内にコードを貼り付ける系のブログ書く人」程度の感じを想定しています) 自分もnoteで「WEEKLY人工無脳」という人工知能・データサイエンスに関する最新の話題を要約・解説するブログをnoteとはてブロの両方で書いてきました。 コードの貼り付けはしてないので自分の中では「技術系ブログ」ではないのですが、世間一般には「技術系ブログ」にカテゴライズされているようです。 技術ブログといえば、他にも「Medium」という選択肢もありますが、Mediumは昔、日本語URLが死ぬほど
(1)で Homebrew のアンインストール・再インストールを行い,brew doctor で Homebrew の環境を完全クリーンな状態にしました.なので当然 $ brew listを実行してもすっからかんです.因みに fink list とは違って brew の場合はインストールされた Formula がリストアップされます. というのはさておき,何故 Homebrew を入れたのか,理由は今のところ一つです.それは分子動力学シミュレーション(GROMACS)をやりたいから. 前々から手持ちのタンパク質の分子構造を動かしたいと思ってはいたけど,なかなか敷居が高くて,特に日本では雑用>本業に追われていて,自分のやってみたいことはことごとく後回しになっていたのが,アメリカに来て色々挑戦できそうな感じがしたからです. というわけで,まずは幾つか細々としたもの(Xcode 関連)を揃えます
Fink や MacPorts と同様に,Homebrew も オープンソフトウェアを macOS にインストールする管理ソフトウェアです(以下リンク) Homebrew を macOS High Sierra のときにインストールしたあと特に使わずに放置していましたが,今回 Mojave にアップグレードして色々使いたいなと思ったので,アンインストール・再インストールしました.OS が変わるとおかしくなるというのは一般的なことだそうなので… Fink の一件(Mirror ダウン)があったため,ついでに macOS 環境を整えたかった(というか掃除したい)というのもあります. 色んなところに解説ブログ・サイトがあるので,実際,自分もそれらを見ながら進めていますが,今後のために,何をすれば良いのかまとめておこうと思います… プログラムに疎すぎて,思い立ったときに自力でできないので… 目次
はじめに YosemiteのときにHomebrewをインストールしたのですが、El Capitanで追加されたRootlessによってパーミッション周りがおかしくなり、Homebrewが使えなくなりました。 High Sierraまでずっと放置してHomebrewを使わずにいたのですが、やはり便利なので再インストールします。 環境 OS:macOS High Sierra 10.13.1 Ruby:ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17] Homebrewの再インストール アンインストールしてからインストールするだけです。 # Homebrewをアンインストールする $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homeb
発生エラー brewで最新のmondodbをインストールするために brew update を行った後 rails console を実行したら今回のエラーが発生しました。 $ bundle exec rails c /Users/shigeyukifukuda/.rbenv/versions/2.3.8/lib/ruby/2.3.0/irb/completion.rb:10:in `require': dlopen(/Users/shigeyukifukuda/.rbenv/versions/2.3.8/lib/ruby/2.3.0/x86_64-darwin17/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError) Referenced f
GNU Readline(グニュー・リードライン)は、GNUプロジェクトが開発・保守しているライブラリの1つ。GPLでライセンスされ、bashなどのプロジェクトで使われている。 Readlineを使ったアプリケーションでは、CTRL-B押下でカーソルを1文字ぶん戻し、CTRL-F押下で1文字ぶん進め、CTRL-Rでコマンド履歴を検索できる。これらのショートカットキー(前述はデフォルトであり、vi風のバインディングも可能)はGNUの最も有名なプロジェクトであるテキストエディタのGNU Emacsに倣ったものである。Readlineには他にも、キルリング(コピー・アンド・ペーストをより柔軟にしたもの)、コマンド行補完といった基本機能がある。クロスプラットフォームのライブラリであるため、アプリケーションの行編集動作を各種システムで同一にすることができる。 Readlineは設定ファイルでカスタマ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く