Posts

Showing posts with the label ターミナル

ゴールデンウィークにTwitchでゲーム配信を始めた話|古いMacBook Pro・PS4・OBSで配信環境を作ってみた

Image
古いMacBook ProでもTwitch配信はできる?PS4・Switch2用にOBS配信環境を作ってみた ゴールデンウィークで時間があったので、以前から少し興味があったTwitchでのゲーム配信を始めてみました。 アカウントは うえはら000 。 主にストリートファイター6や、趣味で遊んでいるゲームを配信しながら、だらだら話すようなスタイルで配信しています。 この記事では、実際にTwitch配信を始めるまでに用意した機材、古いMacBook Proで配信してみた感想、配信を始めて分かったことをまとめます。 これから「家庭用ゲーム機で配信を始めてみたい」「古いMacでも配信できるのか知りたい」という人の参考になれば嬉しいです。 配信を始めたきっかけ もともと格闘ゲームは好きで、ストリートファイター4シリーズをそれなりに遊んでいました。 スーパーストリートファイターIV AE Ver.2012の頃は、家庭用でやり込みつつ、休みの日に新宿のタイトーステーションにも遊びに行っていました。 当時は、AE時代と比べて大幅に弱体化された後のユンを使っていて、一瞬だけグランドマスターに到達したことがあります。 とはいえ、グランドマスターだった期間は本当に一瞬で、実際にはマスター上位からグランドマスターに届くか届かないかくらいの位置にいることが多かったです。 ちなみに、強かった頃のユンはほとんど触っていません。スパ4AEの頃はまだライトゲーマーで、フェイロンを使っていました。 その後、Ver.2012でユン・ヤンが大きく弱体化されたのですが、対戦しているうちに「弱くなったとはいえ、まだかなり強くないか?」と思うようになり、試しに使い始めました。 使ってみると思った以上に自分に合っていたので、そのまま使い続けて、最終的にグランドマスターに届くところまでやり込みました。 その後、ウルトラストリートファイターIVが発表され、ユンに有利なシステム(赤セビ)やキャラ自体の強化も追加されました。ユンは再び強キャラの一角に戻ったのですが、当時は大学受験の時期と重なってしまい、ほとんどプレイできませんでした。 受験が終わった後も、大学生活や社会人生活がそれなりに忙しく、気づけばストリートファイターからはかなり離れていました。 他のゲームはちょくちょく遊んでいたものの、ストリートファイターを本格的...

ターミナルから特定のディレクトリにあるファイル内の指定文字列を一斉置換する方法

Image
いや、それgrepコマンドで良くない??? 単一ファイルの変換 カレントディレクトリのファイル全てを対象にする場合 いや、それgrepコマンドで良くない??? と言われること間違いなしの内容。 ただ僕自身、誰かにこれやってね!!と言われるとパッと思い浮かばなかったので自戒のためにコピペで動くように書いておく。 zsh で動作確認をしています。 今のmacOSってプリインストールされてるのzshなの知らなかった・・・ フォルダ構成はこんな感じ。 grep_test | |-----grep.txt |-----grep2.txt あ、 github にファイルを作ってコミット履歴も残していますので、気になる方はそちらも確認どうぞ。 grep.txtには this is grep test file. grep2.txtには is this grep command test????? という文字列が書かれており、共通の文字列として this , grep , test が存在しています。 単一ファイルの変換 まずは単一のファイルの中身を変えてみます。 grepコマンドで 単一 の実行しようとすると $ grep -l '置換対象の文字列' 置換対象のファイル | xargs sed -i.bak -e 's/置換対象の文字列/置換後の文字列/g' となる。 今回は grep.txt の this を that に変えてみる。 その場合、 $ grep -l 'this' grep.txt | xargs sed -i.bak -e 's/this/that/g' となり、 grep_test 内で上記のコマンドを叩くと、 that is grep test file. と変換される。 カレントディレクトリのファイル全てを対象にする場合 カレントディレクトリ内の全てのファイルを対象にして行う場合はこちら。 $ grep -l '置換対象の文字列' ./* | xargs sed -i.bak -e 's/置換対象の文字列/置換後の文字列/g' 今回は全てのファイルに存在するte...