「git」を含む日記 RSS

はてなキーワード: gitとは

2020-05-31

ソースコード中のコメントアウトしたコードを消すべきか

git とか使ってるなら戻せるんだから消しておけ が主流だと思う

自分も以前はそう思ってた


だけど、過去バージョンから戻せるのはそれを知ってる人、基本的に作ってその修正をした人なんだよね

引き継ぎで渡されたものとか過去に何があったか知らないし、戻すだけで良くても戻すものがあることを知らない

引き継いだときに何千とかあるコミット全部を確認なんてするわけないし、コミットがきれいにまとめられてなくてコメントも「修正」くらいしか書いてないのだと見る価値いから全くと言っていいほど見ない


そういうことを考えるとコード中に残した上でコメントとして「〇〇するための機能、✖✖ならこのコメントアウトを解除すればいい」みたいなのが残ってる方が助かる

コメントアウト部分はメンテされてないかそのままでは動かないかもしれないけど、他人が作ってどこをどう修正すればいいかがわかりづらいものだと、なにもないよりは参考になるものがあってそれを少し直す方が楽だし


バージョン管理してるなら消すべき とは思わない派にしました

プログラミングを独学して、労働組合2.0としてのwebサイト作ってみた

https://www.whitedoor.jp/

自己紹介

今年の1月からプログラミング勉強を始めた無職


動機

https://www.whitedoor.jp/about

ここの動機の部分へ書いたので細かくは書かないが、友人が労働問題自殺して、なんとか違法労働をなくせないかなあと思い、労働組合の代わりになるようなwebサイトを作ってなんとかできないかと思った。

自身ブラック企業で以前働いていて困ったのもある。


目的

この国から違法労働を無くすこと。

このwebサイトコミュニティとして活発になり、人が増えれば、それだけで一つの力になる。

例えば同じ会社で仲間を見つければ上層部交渉することも出来るだろう。職業組合を作ることも出来るはずだ。

今度弁護士既存労働組合とも提携し、訴訟や、ストライキを行う機能なども実装したい。


計画

こうしようと思うのは簡単だったが、いざ始めて見ると学ばなければいけないことが多すぎて呆然とした。そもそも何を学ばなければいけないのかを学ばなければいけなかった。

HTMLCSSSQLJavascriptGitGithub、HerokuRubyRails、Cloud9、VScode、npm、Linux、Terminal、Vim、その他諸々・・・

とりあえずググって記事を読み漁って、プログラミングの学び方から調べた。


言語

Python流行ってるらしいのでPythonを学び、Djangoでやろうかなとおもったが、RubyRailsは使われていた時間が長く、日本語での情報が多いらしかったので、Railsで行うことにした。

途中でVueとFirebaseでやろうかなと浮気もしてみたが、日本語情報が少なく結局Railsに戻った。

Railsではわからないことは調べれば大抵のことは日本語情報があったので、いい選択だったと思う。

今後はVueちゃんと学び、今Jqueryで行っている部分を置き換えたい。


勉強で使ったもの

progate

https://prog-8.com/

非常にわかやすかった。環境設定を行う必要もなく、視覚的に説明してくれるので初歩の理解に非常に役に立った。

ドットインストール

https://dotinstall.com/

progateよりは難しかったが、動画説明してあるし、わからないことはググればそれなりにわかった。

また、progateよりも教材が圧倒的に豊富なので、HTMLCSS,Javascript理解を深めるのにも役立った。Cloud9やSQLドットインストールのおかげで理解できた。

Railsチュートリアル

https://railstutorial.jp/

これをやればとりあえず仕事できるレベルにはなるらしいと聞いてやった。

progateとドットインストールに比べればかなり難しく挫折しかけたが、それらでは学ぶことができなかったプログラミングの基礎の話や、Webサービスを作る上で知っておかなければならないことが書いてありとても役に立った。

あとはとにかくググりまくった。

YouTubeも見た。


デザイン


https://getbootstrap.jp/

Bootstrapに頼りまくった。これもドットインストールのおかげで理解できた。

ロゴイラストレーター作ってみた。楽しかった。

Navbarは本来こういう形で使うのではないのだと思うが、TwiterやInstagramのようなアプリのような使い心地にしてみたくてこのような形にしてみた。いいデザインになったと思う。

あとマテリアルデザインというのが流行ってると聞いて、見様見真似でやってみた。どうですか?


セキュリティ

調べれば調べるほど完璧に行うことは難しいとわかったので、もうユーザーメールアドレスを保存することを止めた。今後技術に自信がついたら実装したい。


完成

とにかくエラーが起きまくって、それがなんでなのかわからないことも多々あって、何度も挫折しかかった。

とりあえずわかることをやって、わからないことは放置してたら、他の部分の理解が進んだことで理解できるようになったりした。

デザインなどもっと気になる部分はあるが、今の自分技術ではどうしようもない部分もあり、とりあえず今の時点でもっとここをこうすればいいとか教えていただけるとありがたいと思い、公開した。

https://twitter.com/takatetomoki

Twitterを貼っておくので、ぜひ教えていただきたい。

あとノートを貼っておくのでサポートから投げ銭をもらえると、サーバー代など助かります

https://note.com/takatetomoki/n/nddb8123abc7a

ぜひ会社登録し、評価投稿し、掲示板を使って、Whidedoorを利用してください。

感想

これで僕がめんどくさいやつだなと思われて就職できなくなったら困るなと思ったが、少しでもこの国の労働環境改善、並びにこの国に貢献できれば嬉しい。

使用した技術など

開発環境 Cloud9 VScode

データベース MYSQL

言語 RubyJavascript

フレームワーク Rails

PaaS Heroku

できたもの

https://www.whitedoor.jp/

2020-05-27

anond:20200527170734

少なくとも、ちゃんソースコードが読み書きできて、Git等の必須ツールが一通り使えれば、小売や飲食よりマシなとこはあると思う

当然、業界研究ちゃんとして多重下請けの末端みたいなところは回避した上での話だが

2020-05-24

先見性のない自分がイヤになるわ

Gitリポジトリお気に入りバーがあふれかえるほどに作りすぎた!!スマホブックマークなんて1画面に表示できる数に限りがあるのに・・アホアホマンか?俺は・・・なぜこんな簡単なことに気づかないんだろ?なにかよい手ない?

2020-05-23

CUI (command-based user interface) [Linux]

LinuxMintというOSを導入しようとしているが、GUIで各種設定をする方法についてはネットでもいろいろ紹介されているが、たいていの場合情報が古く、同じ設定画面が出ない。結構Linux系はOS外見の更新が激しいのか?もしかしてシナモンとかMateとかあるので、その流派別に外見が違うのか?

プロキシ設定パターン

ノートに書き写した。LANケーブルが1本しかなく、しかハブを探すのが面倒なので、ネットにつながっているWindows10マシンでググりながら・・ってわけにいかんでしょ。スマホは画面が小さすぎるし、それなりに電池消耗してイライラするし。こういうときは紙しかない。デカみたいにノートメモメモ潮騒メモ

 まどろっこしかCUIで教えてくれるサイトから情報を得る

まどろっこしからfcitxをコンソールから導入するおまじない検索しましたよ!!!なかなか見つからなかった。

 ホームディレクトリというのはニョロ記号で一発でいける

時々「ホームディレクトリになんとかなんとかっていうファイルを作れ」系はニョロで解決ドットで始まるファイルは、設定系だなあ。「.bash_profile」

 CLIアプリを導入しまくりたくなった!

なんでもかんでもCLIアプリにしたくなった。月曜日Linuxマシンに触ったときに、頑張るぞぃぞいぞい。メーラーMuttブラウザLynxタスク管理Todo.txtバージョン管理GitLINEcURL+LineNotify、データ共有→rclone、などなど

うまいこといったら・・

自己満足感が得られるか?

2020-05-22

おっさんプログラマって人のこと言えなくね?

おっさんさ?

プログラミングスクールのやつらバカにしてるけど

あんだって大概だよ?

なあ未だにjqueryしか書けないよな?

フレームワークどころかwebpackが何か知らねえだろ?

未だにテストコード書かないよな?

時間がない?書き方知らねえんだろ?

Gitaddとcommitとpushしかできないですよね?

前のやつ戻す時にソースコードいちいち書き換えてどうすんすか?

revertってのがあるの知りません?

仕様書エクセルで作るのやめてもらっていいすか?

いま色んなツール出てますしうまく使いましょうよ

エクセルファイル名に日付入れて管理されてるのステキです

そしてそのエクセルgit管理するんですね

おれがレビューしたら平気で別の箇所コピペたか問題ないとか言うの恥ずかしくないんすか?

動いてるから問題ないってあんプロですよね?

AWS構成図見てもよくわからない?

さっきも言ったけどあんた恥ずかしくないんすか?

あん金もらってんすよね?

よく人のことバカにできますよね

anond:20200522163447

こういうときこそWBSメーカーラップトップインストーラディスク供給されてないタイプから、もうWindows7には戻れない。

まずはproxy settingで、ブラウザだけでなくapt, wget, でもproxy効かせられるようにする。できればgit, rcloneも。

次は、日本語入力

その次WineMS Officeだ。PW暗号化されたオフィス文書開封できるか??

エンジニアに書く文章で信頼を得る4つの気をつけるべきこと

例えばスカウトメールとか。小さいところでエンジニアはお前を信頼するぞ。

事務雑用用の非公開リポジトリ作るかな?

 GITリポジトリ管理

の良さに最近ハマってる。事務書類最近は紙媒体で一切来なくなった。MSワードPDFMSエクセル別にクラウドストレージであればGitHubである必要もないとは思う。ワードエクセルはできればマークダウンとかCSVに変換してからリポジトリに収める。それによって事務作業のやる気がどれくらい出るだろうか?いまは底を打ってるからどうやったって上には向くだろうけど( ^ω^)・・・誰にでも適用されるわけじゃないがライフハックの類だよな。ああめんどくさ。

2020-05-21

単純に未経験プログラマって存在迷惑なんだよね

ここ最近プログラミングスクール必要ないだとか

プログラマになるためにはこうするべきとか

そういうのがホッテントリに上がってきてるけど思うことを書く

個人的プログラミングスクール行こうか独学しようが大して変わらないんですよ

経験プログラマって一部の例外を除いて使えないし自分の足引っ張るし

チームのお荷物ではっきりいって邪魔なわけなんですよ

自分がまだ社員だった時はたまに社長業務委託入れてきて一緒に何度か仕事したけど

1人が経験者で残り3人が未経験みたいな同じ会社抱き合わせみたいなパターンで来てさ

本来はその経験者が若い子たちの面倒を見ると思うんだけど

SESありがちな派遣ガチャでその経験者も使えなくて結局おれら社員が未経験教えるのね

おれら自分仕事あるのになんでこいつらの面倒見なきゃダメなの?って当然思うよね

先輩が「うちは保育所じゃねえぞ!」ってキレてたのを今でも思い出す

(ちなみに経験者はgit使えなくて修正ごとにzipにしてメールしてくるヤバイおじさんだった)

余談だけど今の現場は金持ってるから10年以上やってる人がほとんどであとは若いプロパー

ちなみにプロパーの彼らは高学歴学生の時は別のとこでインターン行っててヤバイくらい優秀

経験相手しなくていいってすごく快適でストレスがないし自分仕事に集中できる

まともな企業が未経験積極的に取りたがらないのはこういうことなんですよ

経験を取らざるを得ない企業として魅力がないところが仕方なくその中で比較的まともそうなのを採用してる

それだけの話なんです

anond:20200520204737

自身は、ベーマガ打ちからスタートした86世代で、テックキャンプ出身者も採用したことがある人から

採用者については、とりあえずHP文言修正とかからスタートちゃんGit操作しながらプルリク出して、レビュー指摘でコードが直せて、リリースできるまで入社してから3年ぐらいかかった。給与については、アルバイト+αぐらいのところからスタートして、ようやくエンジニアとしての年収枠に入りそう。普通エンジニア採用だと、最近新卒でも年収500万以上からスタートだけど、テックキャンプ出身者なら年収300(地方なら200)台からなら、採用する会社もあるだろう。前職では文系採用で500もらってました。独学で勉強してます。という人が、同じくらいの年収エンジニア採用。は無い。あと、育成中が一人いると同じ育成中の人採用することは難しい。

既存キャリアがあるのに、エンジニア目指す人は、一度コレまでのキャリアリセットするぐらいじゃないと、採用は難しい。逆にいうと、アルバイト年収からやり直しが出来るなら、業界に入り込んでしまえば、一人前にもなれるんじゃないかな。その覚悟があるならどうぞ。

そういう環境に入れば、出来る人のソースコードも見れるし、最低限のレビューはしてもらえる。研鑽を積んでステップアップして行けば、なんとかなる可能性も。(ただし伸ばしてもらえる会社に入れるかは、やる気と運次第)

仕事で使いものなるレベルで、開発できるようになるには、文系出身で3年以上かかる。周り見る限り、情報系出てたら1年以内に短縮されそう。自身ベーマガ打ち→文系採用→1.5年ぐらいかな。

エンジニアになるなら、学ぶ素養必要になるのは、察しのとおりである。となると見るところはある程度の学歴必要判断されがち。エンジニア成業界は、搾取業界と言われないためには、入試ちゃんとやったほうが良い。そして〇〇出身者はある程度できると言われるためにも、全員卒業はやめてほしい。ある程度フィルタリングが働いていないと、採用する側も警戒せざるえない。


あと、業界に入るなら、職業訓練校行って、学ぶのもありだとは思う。まだコーダー的な職種は無くなってないし、業界に入って案件こなしながら、独学する手もある。配送業しながら勉強は難しいけど、HTMLタグ打ちしながらだったら、就業時間中に増田書く時間もとれるしね。


結論ドラム式洗濯機は買っておいたほうが良い。

2020-05-20

プログラミングスクール出て就職したけどパワハラひどい

開発環境作っておいてって言われていきなり放置される

からいか質問したら不機嫌そうな顔で

手順書に書いてるからその通りやってと言われる

その通りやるとエラーになるから質問したら

「あー手順古くなってるね」とか言われる、マジくそ

他にもエラー続くから質問してたら「いい加減エラー見ろよ」とニチャァって顔で嫌味を言う

今思い出してもキモキモエンジニアのくせにムカつく

ちなみに初日歓迎会あったんだけど(まだコロナ流行ってない頃)

私はコミュ力あるから上司とすぐ仲良くなったけどきっとそれで嫉妬してるんだと思われる

仕様書渡されてやっとプログラミングできるって思って私はすごい頑張ったんだけど

できたの見せたら「仕様書本当に読んだの?」とかすごい不機嫌そうにため息つきながら

目の前で「あーマジでどうしよう」とか言ってくるんだよ、人としておかしいでしょ

あとGitっていうのがあるんだけどそれのやり方がわからなくて

教えてもらったんだけど基本的なやつはすぐ理解できたんだけどすごい難しくて

からないことがあれば質問してって言われてたのにまた不機嫌になって

私泣いちゃったんだけど「あとはおれがやるから帰っていいよ」とか突き放すし

友達相談したら会社ブラックじゃなくてもブラック上司っているよねって

最初は優しかったのにもう怖くて質問どころか話しかけるのも怖いし

テレワークになってもうプログラミングとか開発やらせてもらえなくて

これも経験だって言われてテストしてるんだけどエビデンス取ってるのに

なんかログに残ってないとかイチャモンつけられて確かに言われてた環境じゃないとこでやってたけど

すごい頑張ってやってるのになんでここまで言われないといけないの

2020-05-19

プール〜♪ git pull〜♪ git pull〜♪

季節は白く〜♪

2020-05-14

anond:20200514131232

まあ、一般論としてはそうなんだが、それでも常に先を見て準備しておく必要はあるわけで、そもそもOSSのことを「出所のわからないフリーソフト」と言ってる時点で感覚90年代あたりのままようだぞ。Gitあたりが注目を集めている頃の話だろうし、その頃こんな感覚大丈夫なの?と思えてならない。(Subversionにしがみついてたという話でもなさそうだし...)

2020-05-13

当社の出遅れパターン

クラウド系の社内システム

他社に自社の重要データを預けるのは、悪用されてしまったら責任を取れる人はいないので駄目だ!

社内SNS

社内で誹謗中傷炎上などが発生したり、ことによってはパワハラなどが発生するかもしれない。

課長クラスによる監視必要だが、それに時間が割けないから駄目だ!

Slack

社内でチャットをして遊ぶやつが出てくる。駄目だ!

Git

でどころのわからないフリーソフト(笑)を使って会社資産であるソースコード管理するのは駄目だ!

Github

就業時間中にSNSで遊ぶのは駄目だ。

フリーソフト交換(笑)目的にしているので、駄目だ!

Windows10

出始めはバグとか社内システムが使えないなど弊害がある。すぐに使うのは駄目だ!(そしてギリギリになった)

社内プログラマコンテスト、社内ハッカソン

社員がやりたいことやらせるのは良いが、一部の社員業務と受け取って残業とみなすように言われては面倒だ。

社員自己研鑽は自宅でやるべきだが、だが自宅で作ったソフトウェアを社内に持ち込むこと、社内で作ったソフトウェアを自宅に持ち込むことは、

情報漏えいウイルスの混入などの懸念から駄目だ!

よって社内コンテストなどは当社では駄目だ!

2020-05-10

パソコンブートしたときに黒い画面がでるように!

CUIテキストモード)起動(Linux)できるようになったら・・・それがもたらす事柄職場パソコン仕事って何をしているのだろう?

2020-05-04

anond:20200504133808

契約による、契約NGになっているものは隠してるから、みねーだけだろ

GitOKソースコードだけ見てりゃ そりゃそうなる

anond:20200504133808

gitはイットオタクしか見ない内輪の場所からセーフって理論なんじゃないの

そもそもgitテレワークやっている連中に疑問なんだが、客との守秘義務gitやばいんじゃ

ないのか、PCの持ち出しもNGのはず、何の開発やってるんだ?

2020-05-02

[]2020年4月はてブあとで読むトップ30リスト

はてブホットエントリ(総合)で月内に数多く[あとで読む]タグを集めたエントリ

202あとで/2672users ブログ: 「平常に戻る」ことはない - イギリスNESTA(科学技術芸術国家基金)より | okuranagaimo.blogspot.com

144あとで/741users 電子情報学特論:Chromiumアーキテクチャを解き明かす - Google スライド

142あとで/2292users 0403「NY感染体験記(未確定)」|qanta|note

132あとで/1569users イラスト図解! これが新型コロナウイルスSARS-CoV-2)だ|ぬまがさワタリnote

124あとで/1229users [PDF]COVID-19への対策概念 | 東北大学大学院医学研究科・押谷仁

116あとで/578users API 設計ガイド  |  Cloud API  |  Google Cloud

116あとで/1677users 緊急事態宣言から3週間 流行状況はどう変わったか(忽那賢志) - 個人 - Yahoo!ニュース

114あとで/911users 米ジャズプレーヤーが解き明かす“J-POP”の正体、音楽アイデンティティKAI-YOU Premium)

114あとで/609users Google Cloud Platform のトレーニングコースハンズオンを 1 か月間無料提供 | Google Cloud Blog

111あとで/506users ドキュメント作成スキル向上を目指す人向けおすすめ記事まとめ - Qiita

106あとで/970users 月例マグコミマンガ大賞2020 - マッグガーデン / 2月期 入選「賢者教室」朝野茶柱 | MAGCOMI

104あとで/668users 論文の読み方 / How to survey - Speaker Deck

103あとで/617users SPAログイン認証ベストプラクティスがわからなかったのでわりと網羅的に研究してみた〜JWT or Session どっち?〜 - Qiita

102あとで/452users Git / GitHub使用したチーム開発時のガイドラインを制定しました | Developers.IO

102あとで/1032users 「日本人幻想を抱く」新型コロナと闘うウイルス学者の『情熱大陸』のドキュメントがすごい!(追記あり)(水島宏明) - 個人 - Yahoo!ニュース

100あとで/549users Mr. ベイエリア on Twitter: "自分機械学習を学びたい全ての人類に(CourseraのAndrew Ngコースをやった後に)Andrew NgStanfordのCS229の講義を見ることをオススメしてるんですけど、その講義2018年バージョンが公開され… https://t.co/OUokFft3ea"

97あとで/600users 自宅で学ぼう!AWS学者向けの勉強方法 6ステップ! | Amazon Web Services ブログ

96あとで/435users 文字コード再入門 ─ Unicodeでのサロゲートペア、結合文字正規化書記クラスタ理解しよう! - エンジニアHub|若手Webエンジニアキャリアを考える!

95あとで/406users “アカウント作成後すぐやるセキュリティ対策” 編を公開しました!- Monthly AWS Hands-on for Beginners 2020年4月号 | Amazon Web Services ブログ

94あとで/538users 大幅にリニューアルされた Next.jsチュートリアルをどこよりも早く全編和訳しました - Qiita

94あとで/1004users 「一生役に立つ」人に質問するときに覚えておきたい…とある大学の授業で配られた『質問の仕方』のスライド - Togetter

93あとで/1447users ヨーロッパコロナ感染して入院した話 - にゃんぶろ

93あとで/782users これからは「一番最初に思い出してもらえるブランドしか生き残れない|池田紀行@トライバルnote

92あとで/2071users 一人暮らし新型コロナウイルスにかかった話|ROnote

88あとで/794users 見ずして死ねない日本の伝統建築10

87あとで/1317users リモートワークが 超快適になる製品9選 〜仕事に本気なあなたに〜|村上僚|note

86あとで/425users 「AIをどう習得したのか教えて」と大募集し、技術から集まった記事49本を紹介 - 週末スペシャル日経クロステック Active

86あとで/809users API 設計: gRPC、OpenAPIREST概要と、それらを使用するタイミング理解する | Google Cloud Blog

86あとで/778users Gitでよく使用するコマンドGIFアニメ解説 | コリス

85あとで/395users TypeScript 練習問題集 · GitHub

85あとで/2211users コロナの影響でスーパーで買うカツオ刺身が美味すぎる。|すずきまことnote

[あとで読む]タグの減少が更に進んだ。COVID-19の闘病記がタグを集めた。

2020-04-30

経験の応募者をバカにしたツイートがあった

wantedlyの応募、今のところ8~9割くらいが未経験プログラミングスクール通っています

よくみて!うち、XRとかやってるよ!?

HTMLとかCSSでなんとかなる仕事じゃないよ!?

ツイート主のサイト採用情報をみたら

あると望ましいスキル経験Node.js ライブラリを利用した開発経験

HTML知識HTML テンプレート言語知識

CSS知識Sass などの CSS 拡張言語知識

Gitを利用した開発経験

コードレビュー(する/される)の経験

PHPフレームワーク上での JavaScript コード保守運用面の改善経験

2020-04-28

anond:20200428075243

終息後も「会議オンライン化したり忘年会などをオンライン飲み会化した」企業には補助金出すってしてほしい。職場旅行とかやるための互助会法律禁止してほしい!テレワークオンライン会議みたいなのも回線負担をかけるから非推奨で4649. GITリポジトリなど活用してなるべくテキストベースでやりました!っていう努力に対しても補助金出してほしい。「何パーセント回線節約しました」!みたいな

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