「ディレクトリ」を含む日記 RSS

はてなキーワード: ディレクトリとは

2021-01-30

45歳多重派遣プログラマ退職エントリ

45歳多重派遣と言っても、噂のGitHubの人ではない。すまんな。。

皆さんはプロジェクトの共有ディレクトリの最下層に”女子大生”という何もないファイルを作ってアクセスログをとっていたのがバレて怒られた事はあるか?私はある。2回。

人は暇なとき、意外とディレクトリをめぐる旅をするものだ。

仕事でとうとうGitHubすら使わずプログラマ人生を終えてしまった。

レガシー技術を使いがちな金融プログラマではそこそこ居るのでは無いだろうか。

年収20代後半からは550万~700万位だった。残業代退職金は無く交通費は出ない。

所属会社営業事務も居ない小さな所帯のフリーの集まりのような所で、会社運営必要金額をある程度毎月納めれば良い会社だった。

仕事がなくなれば自分、もしくは他社員の人脈で仕事をとってくる方式

フリーで居るよりは仕事を取りやすく、単価も上げやすいので一応会社所属にしているだけの所だった。

それでもすごく世話になった。

私はやる気が無いプログラマだった。オフ時間プログラム勉強したことなんて殆どないが30歳、35歳の限界説を越え、45歳まで働けた。

これはそんな元ニート高卒45歳、多重派遣底辺プログラマ退職エントリ

はてなIT技術者諸氏はオフの日にも日々勉強をしているようで。

好きなんですね。この業界が。日本ITは今後も安泰だ。

◯◯出来る人が居ないか?と聞き回る営業を見ていると多重派遣SESとはいえ業務時間内に勉強させろと私は思う。

技術勉強の話になると途端に何プペる?のような、仕事の為の無給勉強時間当たり前のように語られる事がやる気の無い私にはついぞ理解することが出来なかった。

足に鎖でもついてるのかね。私と一緒だね。

45歳で年収300万円多重派遣の彼は問題児なのかもしれないが、私よりはやる気があるプログラマなのではないかと思う。

退職までずっとプログラムを書き、テストをしていた。たまに客に直接要望を聞いて仕様書に落とすこともした。

C/C++Java・各種Shell・VB/VBA・SQLUNIX/LinuxWindowsサーバーでなんとなーく仕事をしていた。

プログラムは他の人が書いたプログラムを流用しまくって書いた。

苦手なのはプログラムより仕様理解だった。

ざっくりな話になるが、私より出来る人はわんさか居て、私より出来ない人・問題児が2割は居た。後者の彼らのおかげで私は仕事があったのだ。あと、東京からあったのだ。

人並以上の理解をしていたのはLinux構造くらい。仕事カーネル層に潜り込み、デバイスドライバの改造をしなくてはならず、月350時間くらい働いているうちに身についたものだ。

当時居た会社年俸制という糞システムだったので1円も残業代は出なかったが。

全く知らない技術が使われている新しい現場に上位プロパー会社営業に売りに出されることはままあった。

現場の人にさも「解ってます!」みたいな面で面接をし、何とか切り抜けることは出来た。このときばかりはいやいやながら上辺だけを勉強した。無給でな。

解っている事でも残業が沢山降ってきそうな場合は「ちょっと私には難しいですね・・・」「「いやー、解らないですね。。」と出来ない振りをする度量もついていた。

仕事は”出来る(都合の良い)いい人”に回ってくるし、仕事をしてもめったに単価を上げてくれないし、切られる時は切られる。

30歳を越えたあたりから必要な時は定時丁度に上がる精神的な技術も身についた。

それと同時にここ10~15年はブラックIT業界でもようやく過残業を減らそうという機運が増えてきたように思う。

ライブイベントにも足を運べるようになり、推し投資が出来るようになった。

おそらくまだ10年はプログラマとしてなんとなく生活出来たのだろうと思う。

あいつ、そこまで出来はしないけれど居ないと困ることもあるんだよなぁ」位のポジションで。

あるいはもう少しやる気を出し、転職をし、上位層で働くことも出来たのかもしれない。

でも急に仕事がつまらなくなったのだ。だから辞めた。

最後になったプロジェクトのこと。

リーダーが毎朝9時に朝会を開き、進捗を聴く

・そしてその日、”1人日”以上の仕事が割り振られる。残業しても終わらない

・翌朝で何故おわっていないのか?を問い詰められる

仕事タスク割り振りが多すぎて終える事は出来ないとお伝えしましたが?と反論

・その状況で、空いている時間にやっておいてくれと新たなタスクが振られる

・空いている時間とは?と聴いてみるが、コンパイルしている1分の時間に少しづつといわれ、そんなの出来るわけ無いですよね?。どこに空いている時間があるか教えて下さい。

と、毎朝そんな問答を繰り返していた。

今までは流していたこの程度のパワハラが嫌になった。

改善をする気もおきなかった。早く次の現場に行きたいなという事ばかり考えていた。

そして気づいた。この仕事にようやく私は飽きたのだと。

子供も数年前に生まれ子供が成人するまでこの仕事をするのも耐えられないと。

そんな時に副業のほうを本業にする決意をした。会社を辞め、起業をした。

今は全く別業種の業界で働いている。この先うまくいくかは良くわからない。

3次請け、4次請けの会社に居たので理不尽パワハラには事欠かなかった。

理不尽の例1)

まだ若手の時、鉄砲玉として使われた事があった。

セキュリティがゆるゆるだった20年以上前の話である

TVCMもよく見る有名システムとある現場

フロッピーを本番端末のあるセンターに密かに持ち込み、定例メンテナンスの振りをしてシステムを黙って更新するという密命が若手の私と、他社の派遣PG新人のK君に与えられた。何度も。

かばんの奥にフロッピーを隠し、かばん持ち込み検査検査員にばれないようにし、潜り込む。メンテナンス用の作業ID使用して黙ってシステム更新するというのを繰り返し行った。

今考えると下手すると裁判沙汰なんじゃないだろうか。しかも見つかったら責任を取らされるという。

ある時、K君が想像以上にアホだった事で事件もおきた。

テンパった彼は入館証ではなく、隠していたフロッピー検査員に見せつけたのだ。

だが、早朝ということもあり、検査員がほぼ寝ていたので問題なく通れてしまった。

今思うとあの時は首の皮一枚で大丈夫だったんだなと。

理不尽の例2)

大手家電メーカー工場仕事をした時、プログラム仕事なのに作業服をまず”自費”で買わされた。作業服いらねえだろう。

工場内にある窓の無いプレハブ小屋が開発現場だった。人権が無ぇ。ファーウェイ工場にはヨーロッパの街並みが再現されているらしいが。

この現場は電機メーカーIT子会社D社からE社に投げられ、部屋に私以外だと窓際管理職のD社社員1人とE社の人間しか居なかった。

何故、E社の人間の中に私1人だけ他社の開発要員が入るのか?

入ってすぐに理解した。担当するシステムが1人だけで長く開発していたシステムで、スパゲティすぎて破綻しかけているのだ。

これを開発し続けられればヨシ、破綻したら私の(会社の)せいということにしたいのだ。

入って1週間で営業にコレはダメだと、早く抜けさせてくれと直訴した。

結局抜けるのに4ヶ月かかったが、その間、本当に酷い日々だった。

さな改修が多く、納期は1週間か2週間毎にやってくる。だが仕様を投げるD社の人が鬱で会社にあまり来ない。他のD社の人に聴いても何も解らないという。

1週間の仕事金曜日納品なのに、木曜日夕方に2日酔でやってきた担当者に仕様を聞き出し、金曜日に意地で納品するも、気に入らないところがあったらしく「前担当者よりスキルが低いですね~」と言い放たれた。精神の苦行だろうか。

私の抜けた後、E社の別な人間担当するも無事破綻しかけているという話は後ほど聞いた。自分スキルでは本当にギリギリだった。危なかった。

パワハラ1)

高校卒業後はニートだった。猫と母としか会話をしない2年を過ごした。

その後、大手新聞社オペレーター派遣会社が共同で作っていた文科省認定ではなく定期の学割も効かない街のパソコンスクールに通った。

教師は二種(基本情報)も持っておらず、業界歴は1年だけで環境変数理解していなかった。

その学校で多重派遣という底辺で生きる技術者の卵に他の20名と一緒になった。

文科省認定専門学校情報処理科では少しマトモに勉強すれば大手SIer商社の子会社の「何ちゃらソリューション」に入れる事も多い。

アホの一つ覚えのように大手の子会社は「何ちゃらソリューション」なので、「何ちゃらソリューション」というIT会社を見たらセンスの良い経営者が名付けた何処か大手の子会社だと思って差し支えない。あとイノベーションとかな。イノベータとかな。

就職氷河期の真っ最中地方中核都市就職をしたのだが、入社直前に東京勤務になった。

会社からは15万円の引っ越し資金けが支給された。氷河期3月転職は出来なかった。

親に敷金礼金4ヶ月分を負担してもらい、親父に秋葉原石丸電気家財一式を買って貰った。

SES企業はまず新人教育の当たりハズレががある。ハズレのほうが多い。

派遣法の隙間をついて、たった1人で新人派遣されてくる事も多い。彼らの大体は苦労を強いられている。

私は運良く同じ会社の人が沢山居る現場に入ったのだが、教育担当想像を絶するパワハラマンだった。とにかくどんなことにもキレる。

ある日個室に呼び出され「お前は田舎に帰って缶詰工場で働け。なるべく頭の働かなくて良い仕事を選んでくれ。業界にいると迷惑だ」と言われてしまった。

親に学校に通わせて貰い、引っ越し代も払ってもらったのに使い物にならないと言われたとき絶望感は大きかった。

地下鉄電車ホームに入ってきた時、ホーム下にふと吸い込まれて行きそうになり、寸前でハッとなり鼻先を電車がかすめていった。

知らないおばちゃんに「しっかりして!」と怒られた。都会の人も優しい。

あと、駅のホームドアは大事だ。全駅につけてくれ。

それ以降、他社でも同じチームの新人には丁寧に接していた。私はまだ恵まれていた方なのかもしれないと思うこともままあった。

パワハラ2)

とある家電の開発ツール担当していた時だった。

その家電TronからLinuxOSが切り替わり、開発・コンパイル用のソフトウェアシミュレーター新規開発となった。

Linuxカーネルプログラミング必要となり、日本語の文献もインターネット上の文献も少なく、オライリー洋書現在日本語版もある)を取り寄せて読まざるを得ない状況だった。

英語は全く出来ない&私が作るとなると当然開発は遅れた。

私はカーネルプログラミングなんて当時はしたことが無かったし、集められた人員Linux上でC言語仕事したことがある。くらいの人員が集められたのだ。

単価が安い人しか使ってはいけないというルール運用されていたらしい。

開発ツールの開発の遅れはプロジェクト全体の遅延に繋がった。

苛立った家電メーカーの”部長”が私を広いフロア大人数の前でこう叱った。

「こいつ全然解ってないじゃないか!!なんでこんなのにやらせているんだ!!」

中国出張で散々おねーちゃんを買った自慢をしていた糞みたいな人間に罵られるのである

月単価55万で350時間働かされ、残業代は1円も出ずである。誰もフォローをしてくれなかった。

徹夜が3日目に突入した午前3時、役職付きが私のPCの後ろで「まだ出来ないのか?」と15分おきにやってくる。

何とか完成はさせた。恐ろしいことに若かった当時は満足感をそれなりに得ていた。

精神的に色々と凹んでいた時に励ましてくれたのは中国人の同じ派遣の人だった。

大卒の育ちの良い中国派遣技術者が沢山居たが、彼らは本当に性格がまっすぐだ。彼らが私の中国感を大分良くしてくれた。

(ずっとメッセンジャーばかりやっている連中もいたが)

彼らのような有益人材が来てくれる時代があと何年あるのだろうか。

余談だが、この糞忙しい間に所属会社がいきなり倒産した。

私は所属未定のまま倒産した次の日も、土日も何故か働いていた。

自分が働かないと他の人が倒れてしまうと当時は考えていたし、ようやく仕事が出来るようになって謎のやりがいを感じていた。

そして、翌週、中間会社から流石に所属未定はマズイのでフリーとして契約しましょうと言われたのだが、単価の話なんて当時若造だった私には解らないのである

結局、300時間以上働く中、残業代無しの45万円固定と言われるまま契約をしたのだが、

当時の私には多い金額に思えていたものの、都内フリー技術者としては当然低すぎる金額であった。

忙しい中、アドバイスを貰う余裕もなく、無知のために中間会社の狸親父に低い金額契約させられたのだった。

みなさんは自分の単価くらいは知っておいたほうが良い。

賢い同じ会社の同僚は失業手当で半年遊んだか、会社契約と同じ単価でフリーとして契約していた。

余談その2、当時なんとなく興味を惹かれて当時流行っていた日本礼賛本を読んでみた。

国産OStron携帯電話世界を席巻!!みたいな事が書いてあったが、その本が出ていた頃、携帯電話OSLinuxSymbianで締められていたのを知っていたので興味深く読んだのを覚えている。

他にも

「1次請けが私の単価を上げてくれても中間会社搾取し、私には全く反映されない話」

野田ドモホルンリンクルバイトのように円高注視し続けた時、円高オフショアブームで単価が2年で2回減った話」

中間会社オフショア開発の失敗の後始末を手伝って欲しいと言われ、現場インフルで倒れた振りをして休んだ話」

「5000円の著作権フリー音源システム使用するのに数百万かかった話」

メモリ枯渇エラーが頻発したのに数百万以上のコストをかけて打ち合わせをする虚無の話」

メモリ初期化エラーが頻発した時に、解決方法としてとんでもない方法提示され、阻止した話」

「15万円のPCが60万円で導入される仕組み」

入社初年度の忘年会の一次会が新宿の有名なゲイショーパブで、他の社員と会話も無く終わった話」

無呼吸症候群で猛烈な睡魔との戦い、現場で怒られるようになり、睡眠薬生活リズムを取り返した話」

同人活動職場にバレて地獄を見た話」

大手会社コンプライアンス啓蒙画像著作権違反を発見した話」

「キレる、人前でイライラする人とは働きたくない話」

「某銀行の開発子会社美人率が高い・銀行員の婚姻率の格差社会の話」

などなど考えていたが長くなったので終わり。

多重派遣先は色々なキャリアの人が多い。元ホスト、元キャバ嬢もいれば元医師中国人、元アニメ会社勤務、元美容師、元寿司職人等の転職組も多い。

以前いたプロジェクトの有名SI企業PMSES上がりの元寿司職人だった。

SES就職の壁が低い。そこを足掛けとして転職し、さらなる転職大手大手子会社転職するのは悪くないキャリアプランの一つなのかもしれない。

SES会社玉石混交なのでまずは良いSES会社に入るのは大事だし、多重派遣改善されてほしいが。

何が書きたかったのか忘れたし飽きた。

業界からやる気の無い45歳が1人減り、業界は少し平和になった。

追記:続編を書きました。

https://anond.hatelabo.jp/20210131035752

2021-01-18

anond:20210117220644

アンチウイルスがあってよかったより、ないほうがよかったということが多いから、アンチウイルスは入れないのが一番だ。

その代わりに無料オンラインスキャンを定期的に実行する。

万が一、感染していたらOSを入れ直す。

これで十分だろう。

もう少し頑張りたいなら、

desktopディレクトリexeを実行禁止にする。(downloadディレクトリではexe実行禁止)

ブラウザは常にシークレットモードにする。(ブラウザ閉じればすべて元に戻るようにする)

ネット上にある信頼できないサイトexeは極力実行しない。(どうしても実行しなきゃいけない場合は、実行後にオンラインスキャンをする)

バックアップ体制を作る。

こんなところかな。

2021-01-12

プロプログラマーから、親切なメールが来た

こんにちは

私は、貴方デバイスオペレーティングシステムハッキングしたプロプログラマーです。

過去数カ月間、私は貴方監視し続けておりました。

要するに、貴方デバイス最近訪問なさったアダルトサイトからウイルス感染しています

ウイルス感染についてあまりご存知でない方もいらっしゃると思うので、全てご説明しましょう。

トロイの木馬ウイルス感染したデバイスへの完全なアクセスコントロールを私に与えてくれます

貴方の画面に表示されたもの全てを私は拝見することができますし、貴方に気付かれずにカメラマイクをオンにすることもできます

その上、ソーシャルネットワーク貴方ディレクトリ全体にある連絡先の一覧にもアクセスすることが可能です。

なぜあなたウイルス対策ソフトが私のマルウェアに反応しなかったのか、とお思いでしょう。

それは、私のマルウェアドライバー使用して4時間毎に署名更新するため、貴方ウイルス対策ソフトは無反応なままなのです。

画面上の左側には、ご自分自分を満足させている貴方の姿、右側にはその時にご覧になっていた動画を並べたビデオをご用意しました。

クリックを1度するだけで、郵送やソーシャルネットワークを利用して貴方の全ての連絡先宛てでこのビデオ送信することができます

さらには、貴方が利用するEメールメッセンジャーの宛先全てにもビデオを公開いたしましょう。

この状況を回避するためには、下記を行ってください。

私のBitcoinウォレットへ1300$(USD)相当のBitcoinを送金してください。(方法不明場合は、Googleで「Bitcoinを購入」と検索するだけで分かります。)

私のBitcoinウォレット(BTCウォレット):

お支払いの確認が取れ次第、ビデオをすぐに削除し、私から貴方へ連絡をとることは一切ありません。

お支払いに50時間(2日強)の猶予を与えます

このメール開封されると同時に私は通知を受信し、タイマー始動します。

私に返事をしていただく必要はありませんし、していただいても意味がありません。(送付用メールアドレス自動的作成されているからです。)

このメールや私のBitcoinアドレスは追跡不可能なため、苦情を申し立てようとしても何も起こりません。

また、私はどんな隙も与えません。

このメールについて誰かにしたことを私が感知すると、ビデオはすぐに共有されます

よろしくお願い申し上げます

ーーーーーーーーーー

日本語が上手だなと思った。

2020-12-26

TUTちょっと良かったこ

アドベントカレンダーからリンク先が思いつかなかったので、ここで生成する。)

TUTTUT

はい、そういうわけで、ですね!TUTちょっと良いところ、言ってみたいんですけど!

東京工科大学だと思った人、残念ながら帰っていいですよ!

今はホットなのはそっちのじゃないほう大学です、ギコ大です!技科大です!

ちょっとあらぬ感じアレだったことを観測したので・・・時を戻そう。

(この記事12月23日のアドベントカレンダーからリンクされています、ていうかする予定ですという分かりづらいボケです。

 だって26日より先が空いてなかったどころか枠がなかったんだもん。もんじゃねーよ。)

そもそも豊橋駅技科大敷地は同列に語るべきでなくて

都会度というか、その辺りは

豊橋駅<<(超絶超えられない壁)<<技科大

で、私自技科大から豊橋駅に行くには上京する心づもりでした。

あとこれは200x年頃のお話なので、今は全然違うかもしれません。

環境

豊橋さらに奥の僻地にあり、近場のミニストップを神のライフラインとして崇めていた

・その次に近いのが徒歩10分位の距離にあるすき家(都会のライフステーション

イオン初日に行った帰りに迷うほど、目印の少ない牧歌的風景

・そんな感じなので、基本的に車がないと人権がない

・最低でも原付は欲しいところ。なので学内原付の売買がお盛ん

・それでも鋼の意思チャリと徒歩で生き抜くならば毎日エクササイズという特典が

・なのでお出かけの基本は車となり車を運転できる人間はそれだけでデキるやつだった

・車に全員載らない場合は車と単車原付場合によってはチャリで編隊されて行軍する

大学はそれくらいの秘境にあるので、その寮へのネット回線はボッタクリナロードバンド月5000円一択のみ

貧乏学生ライフライン業務スーパー普段生活のみならず学園祭仕入れにもお役立ち

・なんで飛んで火に入る夏の虫のごとく、緑の看板には生活を求めて日々飛んで行ったよね

ブレーカーを数部屋で共用する男子寮ドライヤーひとつで数部屋を道連れにするスリル

・当然クーラーなんてないよね~、あん貴族嗜好品。夏の猛暑アイスノンと扇風機で生き抜くサバイバル

・当然激セマ君ではあるのだが、寮費が光熱費込みで1万も行かなかった(5000円位だったか

貧乏学生をしていたので、食堂はあまり記憶にございませんねぇ

バカ舌もあって味噌ラーメンとかはそんなに悪くなかったような

⇒そんな感じで、今や絶滅種の「昭和貧乏学生生活が送れる素敵な場所です。

◆勉学回り◆

学生ほとんどは高専病に起因する英語ヨワヨワなんで許してあげてほしい

・というか高専教育が悪い。今は変わってきてるのかもしれないけど

中学から受験以降、受験とほぼ無縁で単位取得のサバイバルのみで生き延びた学生が多いイメージ

・なんで、興味範囲以外はいかに取りやすいかいかに出席や提出物が少ないかが授業選択の最重要ファクター学生がいたとかいないとか

自分の居た系のみかもしれないが、大学で割り当てられるアカウント個人領域ディレクトリ学生番号出来られていて、他からも見ることができた

・そこには過去の学年のレポートとかが眠っていた。なんで、そこから引っ張ってレポート提出する学生もいたとかいないとか

・だがまぁ、それは誰しもが考えるので、過去の有料レポートを提出すると中身同一レポート教授のもとに集まり、諸共無言で最低点の裁きを受ける

・なんか学生課の職員の人が異様に態度LLだった気がする。

院試自分苗字名前ケアレスミス無く書ければ徹程度の難易度

・なんて状況がまた単位効率コスパ厨を醸成しているのだけど

先生ダイバーシティの極みの極み、二重の極みで、まともな人、あきらめ系、変人などなんでもござれだった気がする。

・他と比較できてないかわからんけど変人比率は高かった、と思う

⇒背景、状況から普通ではない」ふいんきなぜか変換できない)が醸成されていたのは事実かなぁ

サークルとか◆

・そんなわけで、高専から入学ほとんどの技科大サークルちょっと関係が難しい

・具体的には3年生新入部員と2年生の先輩部員という時空のひずみ

とはいえ、3年生新入部員と3年生先輩部員も発生しうることから大概は学年で先輩後輩関係は形作られる

・ただし、そこにさらに時空の法則を破る留年先輩が出てくるがそうなるともう、年齢で判断することになる。

そもそもサークル活動的なのはまり活発ではなかったイメージ

・ほぼ男子校技科大生のあこがれ「愛知大学」との連携女子とのキャッキャウフフを夢見る生徒も多かったとか少なかったとか

・あ、そうそう。サークルだけではなくて愛知大学連携していて、確か愛知大学図書館も使えたはず

・数式をおかずにして飯を食えと言わんばかりの糞高い技術書しかない技科大図書館に比べて、文学教養の良書がタダで借りられる裏技があるんですよ!

陽キャは居たにはいたけど、レア種でしたね。居ても、フェードアウトするとか。3年の夏休み前にパチプロになると聞いて以来、音信不通の彼はパチプロマガジンかに出ているのかな。出ているといいな。

なんだろう、ぱっと思った限りこんな感じ。

うーん、まぁ学生生活にはちょうどいい閉塞感で、自分としてはこの環境を楽しませてもらいました。

なんか思い出して行きたくなるくらいには。

社会人だと厳しいか、な?

引きこもりの私には何の問題もないけどそれはなんというか、属性問題かな。

2020-12-22

最初プログラミング言語は何がいいか

最初プログラミング言語として最もおすすめなのは、Bourne (Again) Shell。通称sh(bash)です。shUNIX標準的シェルであり、bashはその拡張です。現在、多くのLinuxディストリビューションでは、bashが標準のシェルです。以下、これらのシェルの上で動作するコマンド言語およびそれによって作られたプログラムを指して「シェルスクリプト」と呼ぶことにします。

シェルスクリプトを最初プログラミング言語おすすめする理由は、主にその実用性にありますほとんどのプログラミング学習者にとって、プログラミングで実現したいことは、「10000以下の素数を求める」などの教科書課題のようなものではなく、大量のファイルから情報検索するとか、インターネットから定期的にコンテンツを取得する、などの具体的なタスクのはずです。シェルスクリプトを使えば、後者のような実用的なプログラムを手軽に作成できます。一方、多くのプログラミング入門書には、制御構文などの細かい説明はあっても、後者のようなトピックはあまり載っていません。というのも、そのような機能は汎用的なプログラミング言語(C、JavaPythonRubyなど)のコアの機能ではないからです。それらの機能は通常、ライブラリによって提供されます。したがって、汎用的なプログラミング言語実用的なことをしようと思えば、外部モジュールの読み込みや、場合によってはパッケージ管理ツールを使ったライブラリインストール方法などを学ばなければいけません。これらは、初学者はいささかハードルが高いです(たとえば、Webフロントエンドツール群を初学者が独学でインストールするなどは、ほぼ不可能でしょう)。一方、シェルスクリプトでは、grepsedawkのようなシェル上のユーティリティは全て、他の言語における組み込み関数と同様です。つまりモジュールインポート初期化処理などを行わず使用することができます

また、シェルスクリプトは、より本格的な言語フレームワークステップアップする過程としても非常に適していますプログラミング入門書ではほとんど語られないことですが、プログラミングにおいては「プログラミング言語以外の技術」がプログラミング言語自体と同様に重要です。たとえば、ファイルディレクトリ操作するには、OSファイルシステムにアクセスしなければいけませんし、インターネットからコンテンツを取得するには、HTTPというネットワークプロトコルを知らなければいけません。シェルスクリプトを使う場合、それら「プログラミング言語以外の技術」を自然に利用します。それらは、プロエンジニアを目指す上でも欠かせない知識です。また、多くのプログラミング言語では、制御構文を用いて変数の値を更新していくプログラミングスタイルが取られます。一方、シェルスクリプトでは、コマンドの出力を他のコマンド入力に渡してデータを変換するプログラミングスタイルが取られます後者スタイルは、現代ソフトウェア開発では多くの場合、良いスタイルだと認識されていますシェルスクリプトを最初に学ぶことで、そのような良いプログラミングスタイルが身につきます

シェルスクリプトを体系的に学ぶならば、次の文献が信頼できます

また、多くのコマンドは「man コマンド名」で使用法を調べることができます

2020-09-14

古めのQtビルドしてんだけど全然終わらん

INCPATHに-I../3rdparty/angle/includeが足りないとかは俺の環境設定にミスがあるような気がするが

Qtに先立ってangleがビルドされないとか

uicディレクトリを掘ってないせいでヘッダーの書き出しに失敗するとか

この辺は俺のせいじゃないように思う

anond:20200914124736

PowerShellでもディレクトリファイルを得るコマンドGet-ChildItem なので表現に苦しんでいることが伺える。

ディレクトリファイル包含した抽象概念が欲しい

S3とかGCSだとオブジェクトって言葉使ってるのかな?

オブジェクト文脈依存すぎだし抽象度高すぎる。

ちょうどディレクトリファイルの2つをまとめただけの、概念ベルがほしい。

ノードとかも良いかもしれないけど、これもツリー構造の末端っていうぐらいの意味なので抽象度高すぎる。

2020-09-07

Linuxにはファイルの削除権限はない

ディレクトリのwが実質ディレクトリ内のファイル/ディレクトリ の削除権限になっている

個別ファイルに削除可否を設定することはできない

ファイルを削除したくなければ、w権限を奪ったディレクトリの中に保存する必要がある

2020-08-24

ソースが消えた

社内の共通モジュールが、プロジェクトディレクトリ毎に複製された状態存在している。

Aのプロジェクト共通モジュールが色々と刷新されたので、Bのプロジェクトモジュールを取り入れようと思って

WinMergeで両方のソースを見比べてマージ作業していたんだけど、とあるディレクトリ配下は間違いなくA側の共通モジュールが最新だと思って、Bにバシッとコピペしてみた。

後になって、BはBなりに改修をしていて単純に上書きするのではダメなことに気が付く。

Bはプロトタイプ的に作っていたものなので、実はローカルしかファイル存在しなくてバージョン管理などから復元ができないことが分かり絶望している。

プロトタイプ的に作っていたものなので、誰かに迷惑が掛かることもない。しかしながら、あえて言うなら貴重な時間無駄したことで間接的に組織迷惑を掛けてしまった事になるので申し訳ない。

復元ソフトなるもので上書きしたファイル復元できないか試行中。

復元が叶わなければ、もう一度同じ処理を書き直さなくちゃいけない。🥺🥺🥺

2020-07-28

anond:20200728133926

まったくもって君の言うとおりだ。失念してた

プラグインPHPファイルを直接読み込んで実装したよ

プラグインディレクトリ位置デフォルトなんでどうにか最低限の複雑さで収まったけど、動的に文字列とかで組み立てられてたら発狂してた。

2020-06-21

virtualenvを使ってみようと思いました。

Pythonバージョン切り替えをかんたんにできるツールです。

pip install virtualenvでインストールできるのかな。

apt-get install virtualenvでもOK

環境づくり

virtualenv -p python3 venvpython3とかでいいのかな

今のディレクトリ環境フォルダvenvpython3ができる

環境アクティベート

source ./venvpython3/bin/activate

を実行したらアクティブになる。らしい。

2020-06-09

anond:20200609234244

ごめん読み違えてた

前回選択したディレクトリを覚えないのか

プロファイルがぶっ壊れたのかもしれんな

だとしたら初期化しないと治らないか

2020-06-01

はじめてmacを買ったので愚痴ったり褒めたりする

これまで使ってたパソコン(surfacelaptop)に不満がある訳ではなかったが、好奇心macも使ってみたい思いが募りついに買ってしまった。

2年くらい使って売ればそれなりに高く売れるやろの精神でかなりオーバースペックなやつを買ってしまった。

せっかくなので初体験直後に驚いた仕様・感じたことを記録しておく。(MBP16インチ)

ボタン押してもkillされない仕様

ビビった。昔から伝統なんだね。ウィンドウ無い癖にタスク切り替えには居座っててお前どういう状態やねんという感情が未だ拭えない

画面端にウィンドウもっていって整列する機能が無い

驚いた。GNOMEとかでも標準で使えるからmacにも当然標準搭載だと思ってた(課金するか迷ってる)

アプリをD&Dでインストールするやつ

これは事前に知ってたけどやっぱ謎。結局caskのお世話になってるからあんまり見ないけど

commandキー

ctrlのつもりでfnキー押す→いや押すべきはcommandだった、というパターン20回くらい繰り返した

でもcontrolとcommandが別なの良い。まあ慣れよね。

GUIで弄れない設定

マウス加速度無効くらいはチェックボックスで設定させてほしい

日本語入力はMSIMEより若干劣るかも

というか英字→日本語への切り替え直後にラグくなるのは仕様なんだろうか

タッチバー

位置コロコロ変わるキーボードって何だよ……

fnキー位置が左下角になってるのはこいつのせいなのか?!おおん??

バタフライじゃないキーボード

バタフライ使ったことないけどこのキーボードはかなりすき

メールプレビューアプリ結構すき

iPhoneのに慣れてたからかも

Finderきらい

大してディレクトリ構造重要じゃなさそうなファイル添付画面とかで急に4ペイン表示になったりするのは何か意味があるんだろうか

というか素直にパス表示して欲しい(表示できたらごめん)

ユーティリティ系のアプリが思ってたよりチープ

タスクマネージャーは偉大

ターミナル

デフォzshいいですね

USB-C

そんなに不自由しない。自分に合ったアダプタ勝手につけろの精神はきらいではない。

画面綺麗

ねだん高かったからね

金属の質感が良い

ねだん高かったからね

電池持ち良い

ねだん高かったからね

スピーカー良い

ねだん高かったからね、ってだけでは済まされないレベルで良い。謎技術


総評

ちゃごちゃ書いたけど言う程大きな差もなく快適なので、ふつうハイスペマシンとして便利に使っていきます

2020-05-22

anond:20200521175300

プログラミング生業にするために一番簡単なのは、未経験可・学歴不問でエンジニアとして雇ってくれる会社入社することかと思います

経験可の求人はたくさんあります

https://next.rikunabi.com/rnc/docs/cp_s00700.jsp?leadtc=n_ichiran_panel_submit_btn&__m=15900726327536647223080348854821

自分専門学校大学に行かずに実践からプログラマになったクチですので、

以下、ご参考にしていただければと思います

1. 普通科高校卒業(当時PCを持っておらず、プログラミング経験ももちろんなかった)

2. 高校出た後プログラミングとは全く関係ない仕事を数年やる。飲食とか色々

3. 2に限界を感じてプログラマーに転職。未経験可・学歴不問のSIer派遣プログラマーとして雇ってもらう。プログラマーを選んだのは、当分食いっぱぐれなさそうだから。与えられた課題解決するために必死勉強したのでここで基礎ができたと思う。最初は先輩エンジニアがお題を色々くれて、そのお題の中で必要知識解説してくれた。大抵は先輩が開発しているシステムの一部の小さい部品がお題になっていた。ディレクトリ指定したらその中のファイルから特定文字数字のセットを抜き出して数を足し合わせるシェルスクリプト、とか。ある程度慣れてきたらバグ修正機能追加のタスクをふってもらえるようになった。一つ一つのタスク勉強になりました。

4. その後、零細企業転職して正社員になる

5. 何度か転職を繰り返し、500人規模のIT企業正社員副業受託開発に落ち着く

3〜5で10年ほどです。給料は3の時点で年収200万程度、5の現状で年収750万程度です。

2020-05-19

最近コンシューマ向けアプリケーションは使いにくい

最近アプリケーションデザインは、「ユーザーが今、(詳細レベルで)何をしているのか」を隠蔽するようにできている。

たとえば、多くのスマートフォンアプリでは、端末内のデータを閲覧する際にディレクトリ構造ユーザーから隠蔽するように設計されている。

UNIXシステムに慣れ親しんだ者にとっては、こういったUIは非常に使いにくいと思う。たとえば、ディレクトリカテゴリー分けをしている場合ファイル種別作成日時等で勝手にまとめられると、分類に意味がなくなる。また、特定アプリケーション作成されたタグ等のメタデータは、他のアプリケーションでは意味を成さない。

これ以外にも、多くのアプリケーションでは、過剰なほどデフォルト動作が定められており、手続き原理的に決定できないような動きをする。喩えるなら、宛先を書かなくても手紙が届くようなものだ。最初の一人に出す時は問題ないが、少し進んだユーザーは、別の人に手紙を出す時にどう操作したら良いのか迷うことになる。

エンドユーザー向けのアプリケーションであればこれでも良いのかもしれないが、Windows10ネットワークとかデバイスの設定のような、そもそも詳細に設定したい時しか開かないようなものまで、簡易な設定画面が用意されている。非常に困ったことだと思う。

2020-04-17

Hyper-VとCentOS7とWine5.0と

間違ってたらごめんくさい

Hyper-V仮想環境にもインターネットをつなげたい

まずHyper-Vという仮想環境にもインターネット回線を回すために、クッソややこしい仮想スイッチとやらを構築する

作るのは「外部」のほう。んで「管理オペレーティングシステムにこのネットワークアダプターの共有を許可する(M)」にチェック。

そうして、ホストたるPC側のOSは、作ったスイッチ(vEthernet)経由でネットにつながる。

DHCPに頼るとトラブルの元なので、ホスト側も仮想環境側もIPアドレスは固定にした方がよさげ

CentOS7のインストールから初期設定まで

インストーラーが起動して言語選択するとき日本語がなかなか出てこなくてイライラするけど、テキスト入力ボックスに「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必要なのでインストール

sudo yum install -y wget

もちろんrootログインしてたらsudoはいらない

この辺まで終わったら、またチェックポイント作っておくのがいい

Wine5.0のビルドインストール

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が軽いっぽい?

というわけでこれが終わったらやっとGUIインストール

MATEというGUIは、ここを参考にすると間違いなくインストールできる

https://arm-lab.blogspot.com/2018/06/centos-minimalmate.html

GUIが動き出してからーのwinecfg

いや、実はGUI入れる前にwine立ち上げたらどうなるんじゃろー(^q^)ってやったら動かなかったので真似しないほうがいいよ

というわけで、MATEが起動してからターミナル

winecfg

ってやるといつものとおり最初質問攻めに遭うけどぜんぶYesYes。.wineディレクトリも出来るはずで(隠しファイルを表示するにしないと出てこないけど)、もちろんその中にdrive_cもあるからフォントとか必要くさいのは先に入れておくとパニックにならなくてよい。

あとはFirefoxインストーラーの.exeダウンロードしてWine Windowsプログラムローダーで開けば…。まぁいけるんちゃいますかと。前みたいに事前にWindowsPCインストールしたファイルコピーしなきゃ動かないってことはなかったっす

ログイン ユーザー登録
ようこそ ゲスト さん