20210403のMacに関する記事は6件です。

新大学1年生に向けてPCの選び方

はじめに 初めまして。この度大学を卒業しました。 この大学生活で,WindowsとMac,iPad,iPhoneなどさまざまな機器を購入し活用して参りました。また,この新型コロナウイルスの感染拡大を受けて大学の授業がオンラインになったりなど変化を経験してきました。 今回は,大学の授業の形態も変わってきた中で,今後PCの購入を検討する新1年生に向けて参考になるように選び方を紹介していきたいと思います。 結局,PCで何をするのか やはり,決め手となるのは「PCをどのような用途で利用するのか」です。 ・動画視聴 ・ゲーム ・レポート作成(Word,Excel,PowerPoint等) ・動画編集 ・プログラミング ・オンラインミーティング(Zoom等) などなどあるかと思います。 何をするかによって,CPUどのくらいかや容量どうするかなどが変わってきます。 僕はPCでレポート作成5割,プログラミング2割,Zoom会議2割,その他1割くらいの利用でした。 やはり,レポート課題や卒論などが大半でした。また,オンラインでの授業も多く,Zoomを開きながらWordなどを開いたりしていることもあり,メモリは8GB以上あると快適に使えると思います。 Windows or Mac? WindowsのPCがいいのか,Macがいいのか迷っている方も多いかと思います。 結論,好みです! 結論は好みでいいかと思います。基本的に大学で扱うもので,Windowsでしか使えないソフトやMacでしか使えないものみたいなOSに依存したソフトを使うことはありません!! とはいえ,例外はあります。実体験として,卒論を書く際にデータ処理に用いたソフトがWindowsでしか使えないものが2つほどありました。しかし,その時限りですごく困ったというわけではありませんでした。また,デザインをやる人はMacがおすすめです。グラフィックはMacの方が優れていると思います。以下にMacとWindowsの違いについてまとめます。 Windows Mac メリット ・アプリケーションが豊富 ・ゲームが豊富 ・多くの人が利用しているためトラブルに対処してもらいやすい ・スタイリッシュでかっこいい ・画質が良い デメリット ・ウイルスに弱い ・画質が悪い ・オフィスソフトの動作が重い ・外部端子が少ない 高い 予算 予算が10万以下なのであれば,Windows一択になります。しかし,15万くらいなのであれば,Macもおすすめです。最近では,Macでも10万以下のモデルもあるのでお買い得だと思います。 ちなみに僕は,初めは予算少なめで,とりあえず1年生の時に使えればいい程度に思っていたので,WindowsPCを10万くらいにして,アルバイトで貯めたお金で,20万超えのMacBookproを購入しました。 サイズ サイズに関して,大学生はよく持ち運ぶことが多いので 13インチ(型)ノートパソコンがいいと思います。 僕はほぼ毎日リュックにはPCを持ち歩いていましたので,軽い方が疲れにくくなくいいです。 おすすめしないタイプ これはかなり個人的な意見になりますが,2in1と言われるようなタブレット一体型のPCはおすすめしません。その理由は,タブレットとして利用したりすることにより,PCの寿命やバッテリーのもちが悪い,またよくフリーズするからです。(僕自身使ったことはないのですが,利用している人から聞いた話になります。) また,これも個人的な意見ですが,Surfaceのような外付けのキーボードのタイプは,キーが打ちにくいのと,僕のようなプログラムを書くためにキーボードの使用頻度の多い人にとっては,キーボードと机の間に隙間があることにより揺れたりするので,やりづらそうなのでおすすめしません。 まとめ 結局のところ,どんなスペックがいいの?と思われているかと思います。 以下の表に僕がおすすめのスペックをまとめます。ぜひ,参考にしてください。 項目 スペック OS Windows/Mac CPU intel core i5/i7 メインメモリ SSD 8GB以上 ストレージ 512GB以上 画面サイズ 13インチ 本体重さ 1.5kg以下 実際にはCPUのコア数や動作周波数,ストレージにHDD+SSDのようなものがあったり,CPUには第4世代などといった細かい違いがありますが,まずは,単純に表のスペックであれば,大学生活で使う分には十分快適に使えるかと思います。 さいごに 今年,大学を卒業して大学生活は本当にあっという間でした。また,高校生までとは違ってやりたいことが本当にできる貴重な時間でもあります。ぜひ,色々なことを学び,挑戦し,多くの経験をして欲しいと思います!ぜひ,頑張ってください!
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

ブックマークレットで Markdown 用のリンクテキストを自動生成

またまた、バッチシリーズです。 今回は Markdown 用のリンクテキストを自動生成するブックマークレットを作成したのでご紹介いたします。 最近、手動で Markdown や Textile で参考サイトのリンクを作るのが面倒になってきたので自動化したら、(個人的には)面倒ではなくなりました。 ※ただし、Mac の Safari と Chrome しか動作確認していないので、ご注意ください。 仕様 例:Yahoo のサイトでブックマークレットを実行した場合、以下のテキストがクリップボードにコピーされる [Yahoo! JAPAN](https://www.yahoo.co.jp/) ブックマークレットを実行したら、開いているサイトの Markdown 用リンクテキストをクリップボードにコピーする。 失敗時は alert or prompt で通知する。 あとは良しなにペーストしてお使いください。 使い方 まずはブックマークレット作成 ブラウザでブックマークを追加する(空でも何でも良いです) 以下に記載してある 圧縮後 (Markdown_Link) の JavaScript をコピーする 追加したブックマークの URL に JavaScript をそのままペーストして保存する 参考サイト ブックマークレットの登録方法 - Qiita JavaScript / Css 圧縮・軽量化(Minify):ファイルを圧縮して表示速度を上げる | ラッコツールズ? ブックマークレットを実行 リンクテキストを作りたいサイトをブラウザで表示する ブラウザのお気に入りからブックマークレットを選択する ブックマークレットが実行され、リンクテキストがクリップボードにコピーされる あとは Markdown テキストにペーストしてお使いください JavaScript (Markdown_Link) ( () => { // --------------------------------------------------------------- const pageTitle = document.title; const url = location.href; if (pageTitle && url) { // link text (Markdown) const text = '[' + pageTitle + '](' + url + ')'; // textarea const ta = document.createElement('textarea'); ta.textContent = text; document.body.appendChild(ta); // select text ta.select(); // copy to clipboard if (!document.execCommand('copy')) { prompt('コピー失敗', text)(); } // remove textarea ta.parentNode.removeChild(ta); } else { alert('テキスト取得失敗'); } // --------------------------------------------------------------- } )(); 圧縮後 (Markdown_Link) javascript:(()=>{const pageTitle=document.title;const url=location.href;if(pageTitle&&url){const text='['+pageTitle+']('+url+')';const ta=document.createElement('textarea');ta.textContent=text;document.body.appendChild(ta);ta.select();if(!document.execCommand('copy')){prompt('コピー失敗',text)()} ta.parentNode.removeChild(ta)}else{alert('テキスト取得失敗')}})() 実行結果 [Yahoo! JAPAN](https://www.yahoo.co.jp/) JavaScript (Textile_Link) Redmine をお使いの方は Textile 版も用意しましたので、こちらをお使いください。 ( () => { // --------------------------------------------------------------- const pageTitle = document.title; const url = location.href; if (pageTitle && url) { // link text (Textile) const text = '\"' + pageTitle + '\":' + url; // textarea const ta = document.createElement('textarea'); ta.textContent = text; document.body.appendChild(ta); // select text ta.select(); // copy to clipboard if (!document.execCommand('copy')) { prompt('コピー失敗', text)(); } // remove textarea ta.parentNode.removeChild(ta); } // --------------------------------------------------------------- } )(); 圧縮後 (Textile_Link) javascript:(()=>{const pageTitle=document.title;const url=location.href;if(pageTitle&&url){const text='\"'+pageTitle+'\":'+url;const ta=document.createElement('textarea');ta.textContent=text;document.body.appendChild(ta);ta.select();if(!document.execCommand('copy')){prompt('コピー失敗',text)()} ta.parentNode.removeChild(ta)}})() 実行結果 "Yahoo! JAPAN":https://www.yahoo.co.jp/ 参考サイト プレーンテキストとしてコピーするブックマークレット - Qiita ソースはこちらの記事のほぼ完コピーです。(ちょっと違うぐらい) @c3091 さん、素晴らしい記事をありがとうございます! ページタイトルとURLを取得できるブックマークレットの例|JavaScript・promptメソッド 初心者必見!JavaScript if~elseが即わかる!andやorなどの論理演算子も紹介 JavaScriptの正規表現でエスケープが必要な文字を現役エンジニアが解説【初心者向け】 | TechAcademyマガジン 注意事項 Document.execCommand()廃止 Document.execCommand() は廃止されたので、いつまで使えるのか分かりません ブラウザで使えなくなった時のためにエラー時は手動コピーしやすいように prompt で表示させてます 参考サイト Document.execCommand() - Web API | MDN Chrome の「新しいタブ」画面でブックマークレットが動かない テスト実行時はどこかのWebサイトを表示している状態でブックマークレットを実行して下さい 参考サイト Chromeの「新しいタブ」画面でブックマークレットが動かない | 怠けblog ドロップした仕様 元々はキーボードから手を離さずに実行出来るようにしたかったのですが、以下のやり方では Mac 版 Chrome で実行しても XML が表示されるだけだったので今回は諦めました。 手順 適当なショートカット(.webloc)を作成する webloc の URL にブックマークレットを入れて保存する Commnad + space で Spotlight を表示 Spotlight でショートカット(.webloc)を検索して、ブックマークレットを実行 [NG] Chrome で XML が表示されるだけ 参考サイト 【簡単】お気に入りページのショートカットを作る|Chrome ファイル拡張子WEBLOC
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

Big SurでBetterTouchToolの設定画面が突然開かれる問題のための設定

MacOSをBig Surにアップデートして以来、 Macを使用中に突然BetterTouchTool(BTT)の設定画面がポップアップ表示される、という現象が頻発するようになりました。 BTTフォーラムでの回避方法を試して改善しましたので、共有します。 対応 ターミナルで以下のコマンドを実行する。 defaults write com.hegenberg.BetterTouchTool BTTDontShowPrefsOnReopen YES 補足: 現象、環境、対応経緯 参考までに BetterTouchToolの古いバージョン(2.x系?)を使用 グローバル ショートカットキー設定 タッチバー カスタマイズ 外付けマウス 設定 ホイールでのスクロールを逆に 2020年12月 OSをBig Surにアップデートした OS使用中に、突然BetterTouchTool(BTT)の設定画面が表示される 現象のトリガは不明 BTTに設定されたショートカットキーを **実行していない** 1日8時間程度Macを使用しているとすると、その間に3〜5回は本現象が発生する 2021年2月 その後、BTTを3.5系にバージョンアップ しかし、改善せず。現象が発生する 2021年3月中旬 対応コマンド実行 defaults write com.hegenberg.BetterTouchTool BTTDontShowPrefsOnReopen YES その後(約2週間)、現象は発生せず 参考URL Random appearing and disappearing of configuration window - Bug Reports - BetterTouchTool Community BTT keeps opening itself randomly... ?? - Discussion & Questions - BetterTouchTool Community 構成ウィンドウが突然表示されます-バグレポート-BetterTouchToolコミュニティ
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

PC購入後の環境設定(Mac Catalina)

シェルの設定 # zshをデフォルトに設定 % chsh -s /bin/zsh # ログインシェルを表示 % echo $SHELL # 以下のように表示されれば成功 /bin/zsh Command Line Tools % xcode-select --install Homebrew % cd # ホームディレクトリに移動 % pwd # ホームディレクトリにいるかどうか確認 % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" # コマンドを実行 # PasswordはMacのパスワード # 最新状態に % brew update # 権限の変更 % sudo chown -R `whoami`:admin /usr/local/bin Ruby # rbenvとruby-buildをインストール % brew install rbenv ruby-build rbenvのパスを通す % echo 'eval "$(rbenv init -)"' >> ~/.zshrc # zshrcの変更を反映 % source ~/.zshrc readlineインストール % brew install readline % brew link readline --force # Rubyインストール % RUBY_CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)" % rbenv install 2.6.5 # Rubyバージョン指定 % rbenv global 2.6.5 # rbenvを読み込んで変更を反映 % rbenv rehash MySQL % brew install mysql@5.6 # 自動起動設定 % mkdir ~/Library/LaunchAgents % ln -sfv /usr/local/opt/mysql\@5.6/*.plist ~/Library/LaunchAgents % launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql\@5.6.plist # パスを通す % echo 'export PATH="/usr/local/opt/mysql@5.6/bin:$PATH"' >> ~/.zshrc # mysqlのコマンドを実行できるようにする設定 % source ~/.zshrc # 設定を読み込むコマンド % which mysql # mysqlのコマンドが打てるか確認する # 起動確認 % mysql.server status # MySQLの状態を確認するコマンド shared-mime-info % brew install shared-mime-info Rails # bundlerインストール % gem install bundler --version='2.1.4' # Railsインストール % gem install rails --version='6.0.0' % rbenv rehash Node.js brew install node@14 # パスを通す % echo 'export PATH="/usr/local/opt/node@14/bin:$PATH"' >> ~/.zshrc % source ~/.zshrc yarn % brew install yarn
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

MacでTorネットワークをプロキシとして使う

の、Mac版です。 インストール $ brew install tor 起動 $ tor output [notice] Tor 0.4.5.7 running on Darwin with Libevent 2.1.12-stable, OpenSSL 1.1.1k, Zlib 1.2.11, Liblzma N/A, Libzstd N/A and Unknown N/A as libc. [notice] Configuration file "/usr/local/etc/tor/torrc" not present, using reasonable defaults. [notice] Opening Socks listener on 127.0.0.1:9050 [notice] Opened Socks listener connection (ready) on 127.0.0.1:9050 [notice] Parsing GEOIP IPv4 file /usr/local/Cellar/tor/0.4.5.7/share/tor/geoip. [notice] Parsing GEOIP IPv6 file /usr/local/Cellar/tor/0.4.5.7/share/tor/geoip6. [notice] Bootstrapped 0% (starting): Starting [notice] Starting with guard context "default" [notice] Bootstrapped 5% (conn): Connecting to a relay [notice] Bootstrapped 10% (conn_done): Connected to a relay [notice] Bootstrapped 14% (handshake): Handshaking with a relay [notice] Bootstrapped 15% (handshake_done): Handshake with a relay done (省略) [notice] Bootstrapped 95% (circuit_create): Establishing a Tor circuit [notice] Bootstrapped 100% (done): Done 127.0.0.1:9050がエンドポイントです。 お好みで/usr/local/etc/tor/torrcに設定ファイルを配置できます。
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

ffmpegでフォルダ内の動画を一括変換する

やりたいこと 古いデジカメで撮ったAVI形式の動画が大量に出てきた。AVI形式はサイズが大きいので、MP4形式に変換し容量を節約したい。1ファイルずつ変換するのは面倒なので、一気に変換できないか調べてみた。 結論から書くと、Macのターミナル(zsh)を使い、下記コマンドで出来た。 for f in **/*.avi; do ffmpeg -i "$f" -pix_fmt yuv420p "${f%.AVI}.mp4"; done 解説 フォルダ内の各ファイルを一括処理 **/*の記法を使えば、サブフォルダも含めてフォルダ内の各ファイルを取得できる。 $ ls movie1.avi movie2.avi movie3.avi $ for f in **/*.avi; do echo $f; done movie1.avi movie2.avi movie3.avi AVI形式をMP4形式に変換 ffmpegを使って変換する。 AVI形式からMP4形式に変換する場合、そのままではMacのQuickTimeで再生できない。-pix_fmt yuv420pなどのオプションをつけて変換する必要がある。 ffmpeg -i input.avi -pix_fmt yuv420p output.mp4 拡張子を除いたファイル名を取得する ${変数%マッチパターン}で、後方からの検索で一番初めにマッチした部分を削除する。これを使って、拡張子を除いたファイル名を取得する。 得られたファイル名に、変換したい形式(MP4形式なら.mp4)を付与してffmpegに渡せば変換してくれる。 $ var="movie.avi"; echo ${var%.avi}.mp4 movie.mp4
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む