はてなキーワード: ディレクトリとは
社内の共通モジュールが、プロジェクトディレクトリ毎に複製された状態で存在している。
Aのプロジェクトで共通モジュールが色々と刷新されたので、Bのプロジェクトにモジュールを取り入れようと思って
WinMergeで両方のソースを見比べてマージ作業していたんだけど、とあるディレクトリ配下は間違いなくA側の共通モジュールが最新だと思って、Bにバシッとコピペしてみた。
後になって、BはBなりに改修をしていて単純に上書きするのではダメなことに気が付く。
Bはプロトタイプ的に作っていたものなので、実はローカルにしかファイルが存在しなくてバージョン管理などから復元ができないことが分かり絶望している。
プロトタイプ的に作っていたものなので、誰かに迷惑が掛かることもない。しかしながら、あえて言うなら貴重な時間を無駄にしたことで間接的に組織に迷惑を掛けてしまった事になるので申し訳ない。
これまで使ってたパソコン(surfacelaptop)に不満がある訳ではなかったが、好奇心でmacも使ってみたい思いが募りついに買ってしまった。
2年くらい使って売ればそれなりに高く売れるやろの精神でかなりオーバースペックなやつを買ってしまった。
せっかくなので初体験直後に驚いた仕様・感じたことを記録しておく。(MBP16インチ)
ビビった。昔からの伝統なんだね。ウィンドウ無い癖にタスク切り替えには居座っててお前どういう状態やねんという感情が未だ拭えない
驚いた。GNOMEとかでも標準で使えるからmacにも当然標準搭載だと思ってた(課金するか迷ってる)
これは事前に知ってたけどやっぱ謎。結局caskのお世話になってるからあんまり見ないけど
ctrlのつもりでfnキー押す→いや押すべきはcommandだった、というパターンを20回くらい繰り返した
でもcontrolとcommandが別なの良い。まあ慣れよね。
マウスの加速度無効くらいはチェックボックスで設定させてほしい
というか英字→日本語への切り替え直後にラグくなるのは仕様なんだろうか
fnキーの位置が左下角になってるのはこいつのせいなのか?!おおん??
大してディレクトリ構造が重要じゃなさそうなファイル添付画面とかで急に4ペイン表示になったりするのは何か意味があるんだろうか
というか素直にパス表示して欲しい(表示できたらごめん)
そんなに不自由しない。自分に合ったアダプタ勝手につけろの精神はきらいではない。
ねだん高かったからね
ねだん高かったからね
ねだん高かったからね
ねだん高かったからね、ってだけでは済まされないレベルで良い。謎技術
プログラミングを生業にするために一番簡単なのは、未経験可・学歴不問でエンジニアとして雇ってくれる会社に入社することかと思います。
自分は専門学校や大学に行かずに実践からプログラマになったクチですので、
以下、ご参考にしていただければと思います。
1. 普通科高校卒業(当時PCを持っておらず、プログラミング経験ももちろんなかった)
2. 高校出た後プログラミングとは全く関係ない仕事を数年やる。飲食とか色々
3. 2に限界を感じてプログラマーに転職。未経験可・学歴不問のSIerで派遣プログラマーとして雇ってもらう。プログラマーを選んだのは、当分食いっぱぐれなさそうだから。与えられた課題を解決するために必死で勉強したのでここで基礎ができたと思う。最初は先輩エンジニアがお題を色々くれて、そのお題の中で必要な知識を解説してくれた。大抵は先輩が開発しているシステムの一部の小さい部品がお題になっていた。ディレクトリを指定したらその中のファイルから特定の文字と数字のセットを抜き出して数を足し合わせるシェルスクリプト、とか。ある程度慣れてきたらバグ修正や機能追加のタスクをふってもらえるようになった。一つ一つのタスクが勉強になりました。
最近のアプリケーションのデザインは、「ユーザーが今、(詳細レベルで)何をしているのか」を隠蔽するようにできている。
たとえば、多くのスマートフォンアプリでは、端末内のデータを閲覧する際にディレクトリ構造をユーザーから隠蔽するように設計されている。
UNIX系システムに慣れ親しんだ者にとっては、こういったUIは非常に使いにくいと思う。たとえば、ディレクトリでカテゴリー分けをしている場合、ファイルの種別や作成日時等で勝手にまとめられると、分類に意味がなくなる。また、特定のアプリケーションで作成されたタグ等のメタデータは、他のアプリケーションでは意味を成さない。
これ以外にも、多くのアプリケーションでは、過剰なほどデフォルトの動作が定められており、手続きが原理的に決定できないような動きをする。喩えるなら、宛先を書かなくても手紙が届くようなものだ。最初の一人に出す時は問題ないが、少し進んだユーザーは、別の人に手紙を出す時にどう操作したら良いのか迷うことになる。
エンドユーザー向けのアプリケーションであればこれでも良いのかもしれないが、Windows10のネットワークとかデバイスの設定のような、そもそも詳細に設定したい時しか開かないようなものまで、簡易な設定画面が用意されている。非常に困ったことだと思う。
間違ってたらごめんくさい
まずHyper-Vという仮想環境にもインターネット回線を回すために、クッソややこしい仮想スイッチとやらを構築する
作るのは「外部」のほう。んで「管理オペレーティングシステムにこのネットワークアダプターの共有を許可する(M)」にチェック。
そうして、ホストたるPC側のOSは、作ったスイッチ(vEthernet)経由でネットにつながる。
DHCPに頼るとトラブルの元なので、ホスト側も仮想環境側もIPアドレスは固定にした方がよさげ
インストーラーが起動して言語選択するときに日本語がなかなか出てこなくてイライラするけど、テキスト入力ボックスに「j」って打ったら日本語がすぐ出てくる
できるだけサービス等のリソースはケチりたいので、デフォルトの最小環境(Minimal Install)に。
OSインストール完了した時点でチェックポイント作っておくと、間違えたときにサッサと元に戻せるので便利
IPアドレスはnmtuiというやつで設定するのが楽っぽい
https://www.server-memo.net/centos-settings/network/nmtui.html
https://www.server-world.info/query?os=CentOS_7&p=download
このサイトの右側メニューにある(02)から(09)までやる。
特にリポジトリ登録の意味不明な文字列の入力が腹立つけど、カーソルキーの上を押したらヒストリーが出てくるので必要なところだけ書き換えられるから慌てなくていい
この辺まで終わったら、またチェックポイント作っておくのがいい
wget https://raw.githubusercontent.com/zma/usefulscripts/master/script/install-wine-5.0-centos7.sh
これでとてもありがたいスクリプト(Wine5.0のソースや依存関係全部入れてくれる上に自動的にビルドしてWine5.0本体までインストールしてくれる)が手に入る
sh install-wine-5.0-centos7.sh 5.0
あとはひたすら待つ。core i7-2600で2時間半くらいかかる。なんかエラー出てる気がするけど多分大丈夫。
止まってる!?って思ってもひたすら待つ。たぶん動いてるから。
MATEというGUIは、ここを参考にすると間違いなくインストールできる
https://arm-lab.blogspot.com/2018/06/centos-minimalmate.html
いや、実はGUI入れる前にwine立ち上げたらどうなるんじゃろー(^q^)ってやったら動かなかったので真似しないほうがいいよ
winecfg
ってやるといつものとおり最初の質問攻めに遭うけどぜんぶYesYes。.wineディレクトリも出来るはずで(隠しファイルを表示するにしないと出てこないけど)、もちろんその中にdrive_cもあるからフォントとか必要くさいのは先に入れておくとパニックにならなくてよい。
あとはFirefoxでインストーラーの.exeをダウンロードしてWine Windowsプログラムローダーで開けば…。まぁいけるんちゃいますかと。前みたいに事前にWindowsPCでインストールしたファイルをコピーしなきゃ動かないってことはなかったっす
前提:youtube-dlとgoogle chromeをインストール済み
このスクリプトでyoutubeからブロックされたり違法DL法や著作権法で罪に問われても一切責任を負いません
動画一覧画面を開く
https://www.youtube.com/channel/UCNjTjd2-PMC8Oo_-dCEss7A/videos
copy(Array.from(document.querySelectorAll(`#thumbnail`)).map(V=>{return V.href}).join("\n"))
結果がコピーされているのでテキストをペーストして適当な名前で保存する。今回はomega.txtとする
omega.txtを保存したディレクトリにターミナルで移動して下記コマンドを打つ(youtube-dlがインストール済みであることを前提とする)
おじいちゃんの遺言でApple製品は使わない – NorthPage
父親がApple信者だったのでお下がりのPerforma 588を使っていた。
当時からMac系の雑誌では「MacOSはもうダメだ」と言われていたと思う。
元記事で指摘されている「マルチタスクができない」なども悩みの種だった。
「システムはWindowsが良いがGUIはMacが素晴らしい」というのが大方のApple信者の認識だった。
もちろん対外的には「すべての面でMacは優れている」と主張するのが当然だったが。
次期MacOSではそれらの欠点がすべて解消され、夢のようなOSになると言われていたが、
その開発に失敗したことでApple社への不満は頂点に達した。
https://ja.wikipedia.org/wiki/Copland
正確には、私がMacを使いはじめたのはコープランド開発中止のあとなので、リアルタイムの感想は分からない。
しかし雑誌などでは「コープランドが成功していればこうなるはずだった」というようなことがたびたび書かれ、
まるで理想国家建設に失敗して「どうしてこうなった」と嘆く共産主義者のようだったことは覚えている。
もちろん対外的には「MacはWinに負けてない」と主張するのが当然だったが。
「Macはディレクトリでなくフォルダだから素晴らしい」というのはよく分からない。
もっと昔はそういう言説もあったのかもしれない。
たとえば「マニュアルを見なくてもドラッグ&ドロップの意味が分かる」みたいなことではなく、
「このファイルをここにドラッグ&ドロップすればこうなりそう」という直感が当たる、といったような話だった。
このあたりは現在のiOSなどにも引き継がれているところだと思う。
まあ、どの企業もGUIデザインに気を遣うようになって相対的な優位性は無くなっているが…。
自分にとってジョブズは「教祖」というよりは「過激派の司祭」だった。
Windowsを攻撃するぶんには頼りになるが、彼の言うことを何でも信じていたわけではなかった。
MacとWinPCの性能比較には無理があったし、過去に言っていたことをすぐにひっくり返すし。
もちろん対外的には「ジョブズは素晴らしい」と主張するのが当然だったが。
とりあえずジョブズが復帰して、iMacが発売されて、Appleは勢いを得た。
同時期のWindows2000の画面と比べてみてくださいよ。
https://pc.watch.impress.co.jp/docs/article/990628/desktop.jpg
https://pc.watch.impress.co.jp/docs/article/20001018/wpe05_04.jpg
完全に未来でしょ。美しすぎるでしょ。これは調子乗っちゃうでしょ。
マカーが「MacはWindowsより美しい」と言いはじめたのはMacOSX以降じゃないかと思う。
それまでは「Macは可愛い」とか「人間味がある」「愛嬌がある」といった評価が多かったのでは。
話の落とし所がわからなくなってきた。
自分がなぜApple製品を使っているのかを考えると「最初に使ったから」という刷り込みが大きいのだが、
もう一つとして「Apple信者だから」というのがあるように思う。
Apple製品は良くも悪くもユーザーに使い方を押し付けるようなところがある。
これに関してはひとつ思い出がある。
初代iMacの「ホッケーパックマウス」は非常に酷評されていた。
しかし当時のAppleは「そもそも持ち方が違うのだ」と主張していた。
それまで(というか現在でも多いと思うが)マウスは「手のひらで包むように持つ」のが普通だった。
しかしホッケーパックマウスは「指で摘まむように持つ」ようにデザインされていた。
手首ではなく指を動かして操作するから腱鞘炎になりにくいのだ。
私はちゃんと摘まむように使っていたので、ホッケーパックマウスはコンパクトで使いやすいとさえ思っていた。
みんな、どうしてAppleの言うとおりにしないのだろうかと不思議だった。
信じる者は救われるのだ。