予想通り新しいバージョン管理ツールが登場するようだな
gitなんか使っていた奴らはデータが取り出せなくなり
移行作業に苦しむことになるだろう
シェルスクリプトなら何十年後も同じものを使いつけられる
20年前の知識が20年後でも通用するわけだ
シェルスクリプトでバージョン管理せよ。
使う方を覚えるのではなく、自分の頭でシェルスクリプトで
どうやってバージョン管理するのかを考えろ
探検
POSIX原理主義「ほれみろまた新しいバージョン管理だ」
■ このスレッドは過去ログ倉庫に格納されています
2022/11/16(水) 20:15:25.62ID:iIuOsXs4
154デフォルトの名無しさん
2022/11/21(月) 01:00:57.03ID:pQOpt44b 他人の発言引用してばかりでヘイトを集めるのが目的なのかなって疑ってる
155デフォルトの名無しさん
2022/11/21(月) 01:23:02.70ID:mEbJZgu8156デフォルトの名無しさん
2022/11/21(月) 01:27:04.42ID:mEbJZgu8157デフォルトの名無しさん
2022/11/21(月) 01:40:45.97ID:pQOpt44b ユニケージは独自のコマンド使ってるミドルウェアでしょ
クラウドへの移行がやりにくくてまさにベンダーロックインって感じだと思うけどねえ
クラウドへの移行がやりにくくてまさにベンダーロックインって感じだと思うけどねえ
158デフォルトの名無しさん
2022/11/21(月) 02:12:51.72ID:mEbJZgu8 POSIXのみという足枷を付けて
車輪の再発明やってるのだから
速度も費用対効果も当たり前だが不利
車輪の再発明やってるのだから
速度も費用対効果も当たり前だが不利
159デフォルトの名無しさん
2022/11/21(月) 02:27:11.75ID:pQOpt44b ユニケージにPOSIX縛りはないでしょ
ユニケージではusp Tukubaiと呼ばれるプロプライエタリのコマンド群を使うからねえ
技能検定を作って教育講座で金稼ぎ、オラクルみたいですね
ユニケージではusp Tukubaiと呼ばれるプロプライエタリのコマンド群を使うからねえ
技能検定を作って教育講座で金稼ぎ、オラクルみたいですね
160デフォルトの名無しさん
2022/11/21(月) 02:33:52.95ID:mEbJZgu8 >>159
ますます混乱してきたw
POSIX原理主義ってPOSIX縛りじゃないのかい?
ユニケージってPOSIX縛りにするための
独自シェルとシェルスクリプト群(ライブラリ)だと
思っていたがちゃうの?
ますます混乱してきたw
POSIX原理主義ってPOSIX縛りじゃないのかい?
ユニケージってPOSIX縛りにするための
独自シェルとシェルスクリプト群(ライブラリ)だと
思っていたがちゃうの?
161デフォルトの名無しさん
2022/11/21(月) 02:51:01.92ID:pQOpt44b162デフォルトの名無しさん
2022/11/21(月) 02:59:06.36ID:pQOpt44b プロプラなコマンド使ったらそのベンダーと契約を結ばないといけなくて
そのベンダーが潰れたらそのコマンドに依存するプログラムは一切合切ダメになる
ユニケージはPOSIX原理主義とは相容れないよ
そのベンダーが潰れたらそのコマンドに依存するプログラムは一切合切ダメになる
ユニケージはPOSIX原理主義とは相容れないよ
163デフォルトの名無しさん
2022/11/21(月) 09:30:53.86ID:mEbJZgu8164デフォルトの名無しさん
2022/11/21(月) 09:48:44.84ID:b39LSNEy >>161
補足すると、松浦智之はじめとするPOSIX原理主義者はシェルスクリプトしかまともに使える言語がない
そこでシェルのコマンドがPOSIXに準拠してることに注目して、POSIXに準拠してることの正当性を主張すればシェルスクリプトしかできない言い訳になると考えたわけ
その結果出来上がったのがPOSIX原理主義
POAIXに準拠したところでせいぜい可搬性が保証される程度だけど、ユニケージコマンドとかいうベンダーロックインやユニケージ開発手法特有の制御構造を使わない冗長な書き方は、可搬性を損なう
補足すると、松浦智之はじめとするPOSIX原理主義者はシェルスクリプトしかまともに使える言語がない
そこでシェルのコマンドがPOSIXに準拠してることに注目して、POSIXに準拠してることの正当性を主張すればシェルスクリプトしかできない言い訳になると考えたわけ
その結果出来上がったのがPOSIX原理主義
POAIXに準拠したところでせいぜい可搬性が保証される程度だけど、ユニケージコマンドとかいうベンダーロックインやユニケージ開発手法特有の制御構造を使わない冗長な書き方は、可搬性を損なう
165デフォルトの名無しさん
2022/11/21(月) 10:49:32.11ID:/xMlhB3S >>163
> え!? じゃユニケージとPOSIX原理主義の関係はどういう関係なの?
一言で言えば矛盾関係w
有限会社USP研究所という名前の会社があって
そこがbashでシステム開発するとかいう
ユニケージ開発手法のライセンス販売を行っている
POSIX原理主義とか言い出した松浦智之は有限会社USP研究所の社員。
POSIX中心主義とPOSIX原理主義に違いはない。言ってることが全く同じ
松浦智之はユニケージから着想を得てPOSIX原理主義を考え出したらしいが
POSIX原理主義はユニケージを批判することになってるのだが
自分でそれを理解してないのか雇い主のユニケージを批判できないのかしらんが
POSIX中心主義を大学で教えながらユニケージも教えてる
まあこれとか見てみるといいよ
ソフトウェアの高い互換性と長い持続性を目指すPOSIX中心主義プログラミング
https://ipsj.ixsq.nii.ac.jp/ej/?action=repository_uri&item_id=183709&file_id=1&file_no=1
> え!? じゃユニケージとPOSIX原理主義の関係はどういう関係なの?
一言で言えば矛盾関係w
有限会社USP研究所という名前の会社があって
そこがbashでシステム開発するとかいう
ユニケージ開発手法のライセンス販売を行っている
POSIX原理主義とか言い出した松浦智之は有限会社USP研究所の社員。
POSIX中心主義とPOSIX原理主義に違いはない。言ってることが全く同じ
松浦智之はユニケージから着想を得てPOSIX原理主義を考え出したらしいが
POSIX原理主義はユニケージを批判することになってるのだが
自分でそれを理解してないのか雇い主のユニケージを批判できないのかしらんが
POSIX中心主義を大学で教えながらユニケージも教えてる
まあこれとか見てみるといいよ
ソフトウェアの高い互換性と長い持続性を目指すPOSIX中心主義プログラミング
https://ipsj.ixsq.nii.ac.jp/ej/?action=repository_uri&item_id=183709&file_id=1&file_no=1
166デフォルトの名無しさん
2022/11/21(月) 10:51:20.24ID:/xMlhB3S ちなみに後藤大地は、USP研究所の子会社のBSDコンサルティング株式会社の取締役らしい。
んでもって、有限会社USP研究所の代表 當仲寛哲 = BSDコンサルティング株式会社の代表な
今、ユニケージ開発手法にギークが熱狂するワケ【USP研究所代表&オープンソースOSコミッター対談】
https://type.jp/et/feature/14070/
シェルスクリプトマガジンとかを個人出版してるのもUSP研究所だし
いくつか本も出版してる。シェル芸とかいってTwitterで
ウンコ垂れ流してるのもUSP研究所の関係者
シェルスクリプトしかできない人たちが集まった会社
でも方向性は一致していないw
んでもって、有限会社USP研究所の代表 當仲寛哲 = BSDコンサルティング株式会社の代表な
今、ユニケージ開発手法にギークが熱狂するワケ【USP研究所代表&オープンソースOSコミッター対談】
https://type.jp/et/feature/14070/
シェルスクリプトマガジンとかを個人出版してるのもUSP研究所だし
いくつか本も出版してる。シェル芸とかいってTwitterで
ウンコ垂れ流してるのもUSP研究所の関係者
シェルスクリプトしかできない人たちが集まった会社
でも方向性は一致していないw
167デフォルトの名無しさん
2022/11/21(月) 10:56:18.07ID:/xMlhB3S >>161
> ユニケージはPOSIXだけで全部作りますとは言ってないよ
ユニケージはPOSIXだけで全部作りますとは多分言ってないと思うけど
UNIXの基本機能だけで作るとか言ってる
UNIXの基本機能だけというのなら、ユニケージのコマンド usp Tukubai は
含まれないはずなのだが、それに気がついてないのかね?
まあ本音はUNIXの基本機能だけで作ると言いながら、他の人が作ったPythonとか
MySQLとかを排除してusp Tukubai を売ろうとしてるだけだろうね。
Pythonを批判するために嘘ばっかり書いてる
https://www.usp-lab.com/qa.html#fq1_8
> Ⅰ-8. ユニケージは、同じスクリプト言語(例えばPython)などとどう違い、どのような利点があるのですか?
>
> あらゆる道具にそれに応じた使い方・場面と適さない使い方・場面があるように、プログラミング言語は開発手法でも
> 得手・不得手、あるいは適した場面・適さない場面があります。例えば、Pythonは近年の開発現場では
> 極めて高くもてはやされるプログラミング言語ではありますが、大規模システムの構築や継続的な変更など
> といった実システム分野への適応では難しい場合も見受けられます。
> また、Python自体が流行り始めたのはここ10年強くらいです。その前はJava、さらにその前…というように、
> 開発に使われるプログラミング言語にも流行り廃りがあります。こういったいっときの「はやり」に乗ってしまった場合、
> 将来的に(例えば10年後、20年後といった段階で)システムの改善や機能追加などに困難を生じるかも知れません。
> その頃その言語がマイナーなものとなってしまっていたり、開発が中止されるなどして、技術者が確保できなかったり、
> そもそも動かすためのプラットホームが準備できないということも考えられます。
シェルスクリプトこそ、大規模システムの構築や継続的な変更など
といった実システム分野への適応では難しい
> ユニケージはPOSIXだけで全部作りますとは言ってないよ
ユニケージはPOSIXだけで全部作りますとは多分言ってないと思うけど
UNIXの基本機能だけで作るとか言ってる
UNIXの基本機能だけというのなら、ユニケージのコマンド usp Tukubai は
含まれないはずなのだが、それに気がついてないのかね?
まあ本音はUNIXの基本機能だけで作ると言いながら、他の人が作ったPythonとか
MySQLとかを排除してusp Tukubai を売ろうとしてるだけだろうね。
Pythonを批判するために嘘ばっかり書いてる
https://www.usp-lab.com/qa.html#fq1_8
> Ⅰ-8. ユニケージは、同じスクリプト言語(例えばPython)などとどう違い、どのような利点があるのですか?
>
> あらゆる道具にそれに応じた使い方・場面と適さない使い方・場面があるように、プログラミング言語は開発手法でも
> 得手・不得手、あるいは適した場面・適さない場面があります。例えば、Pythonは近年の開発現場では
> 極めて高くもてはやされるプログラミング言語ではありますが、大規模システムの構築や継続的な変更など
> といった実システム分野への適応では難しい場合も見受けられます。
> また、Python自体が流行り始めたのはここ10年強くらいです。その前はJava、さらにその前…というように、
> 開発に使われるプログラミング言語にも流行り廃りがあります。こういったいっときの「はやり」に乗ってしまった場合、
> 将来的に(例えば10年後、20年後といった段階で)システムの改善や機能追加などに困難を生じるかも知れません。
> その頃その言語がマイナーなものとなってしまっていたり、開発が中止されるなどして、技術者が確保できなかったり、
> そもそも動かすためのプラットホームが準備できないということも考えられます。
シェルスクリプトこそ、大規模システムの構築や継続的な変更など
といった実システム分野への適応では難しい
168デフォルトの名無しさん
2022/11/21(月) 11:19:09.16ID:IKdpJ0JM169デフォルトの名無しさん
2022/11/21(月) 11:23:42.48ID:/xMlhB3S170デフォルトの名無しさん
2022/11/21(月) 11:32:23.53ID:/xMlhB3S プロプライエタリなusp Tukubai か
ユニケージはライセンス販売している開発手法だったな
しかしほんと矛盾してるよな
シェルスクリプトだけで何でも出来ると言いながら
自分たちはC言語でコマンドセットを作ってるとかさ
じゃあやっぱりシェルスクリプトだけじゃだめじゃん
そういうコマンド使わなきゃダメじゃん
オープンソースにしろよ
ユニケージはライセンス販売している開発手法だったな
しかしほんと矛盾してるよな
シェルスクリプトだけで何でも出来ると言いながら
自分たちはC言語でコマンドセットを作ってるとかさ
じゃあやっぱりシェルスクリプトだけじゃだめじゃん
そういうコマンド使わなきゃダメじゃん
オープンソースにしろよ
171デフォルトの名無しさん
2022/11/21(月) 12:01:59.82ID:Zj0/kS0Y172デフォルトの名無しさん
2022/11/21(月) 12:15:15.00ID:/xMlhB3S >>171
そんな噂があるのかw
闇だな。
否定的な意見が少ない?のは単に誰も興味がないからだと思っていたが
まともな技術者ならPythonやDBを使わないとか言う時点でアホかって思うだろ
なんのためにミドルウェアが必要なのか理解してない
そんな噂があるのかw
闇だな。
否定的な意見が少ない?のは単に誰も興味がないからだと思っていたが
まともな技術者ならPythonやDBを使わないとか言う時点でアホかって思うだろ
なんのためにミドルウェアが必要なのか理解してない
173デフォルトの名無しさん
2022/11/21(月) 12:18:14.69ID:/xMlhB3S 松浦智之はmakeコマンドも使えんのか?って思った
https://github.com/ShellShoccar-jpn/tokideli/tree/main/c_src
https://github.com/ShellShoccar-jpn/tokideli/tree/main/c_src
174デフォルトの名無しさん
2022/11/21(月) 13:17:44.25ID:pJxb/kX7 >>173
gnuとBSD系でコマンドライン引数が違うから敢えてしているのでは?
そしたらsedもだめか
POSIX原理主義ってどこまで標準コマンド使えるんだろう
cmakeはだめだよね
autotoolsもバージョン依存は激しいからNG
生涯変わらないコマンドセットで開発試験運用までやるとなると、車輪の再発明だらけで返ってコストは高そう
gnuとBSD系でコマンドライン引数が違うから敢えてしているのでは?
そしたらsedもだめか
POSIX原理主義ってどこまで標準コマンド使えるんだろう
cmakeはだめだよね
autotoolsもバージョン依存は激しいからNG
生涯変わらないコマンドセットで開発試験運用までやるとなると、車輪の再発明だらけで返ってコストは高そう
175デフォルトの名無しさん
2022/11/21(月) 15:56:52.31ID:mEbJZgu8 >>174
POSIX原理主義とやらは新しく何も学びたくない人の言い訳だな
大学の講義のシラバスを見たけど
聞こえの良さげなラベルで自らの不勉強を覆いつつ
学生の目をくらましているように見える
プログラムを日常使う人間からしたら実に滑稽
POSIX原理主義とやらは新しく何も学びたくない人の言い訳だな
大学の講義のシラバスを見たけど
聞こえの良さげなラベルで自らの不勉強を覆いつつ
学生の目をくらましているように見える
プログラムを日常使う人間からしたら実に滑稽
176デフォルトの名無しさん
2022/11/21(月) 16:06:41.24ID:mEbJZgu8 技術が陳腐化して20年で変わってしまおうとも
背景にある共通した考え方を教えないとな
少なくともアカデミアでは
背景にある共通した考え方を教えないとな
少なくともアカデミアでは
177デフォルトの名無しさん
2022/11/21(月) 16:27:32.71ID:X8ZQvkzA178デフォルトの名無しさん
2022/11/21(月) 16:43:49.18ID:gX82IL7R179デフォルトの名無しさん
2022/11/21(月) 17:42:01.44ID:IKdpJ0JM180デフォルトの名無しさん
2022/11/21(月) 21:00:14.93ID:QBryaEHH >>177
gitのプログラムファイルのバイナリとgitがリポジトリ管理するための.git/以下のバイナリを混同してるのかな
前者だったら確かに移植性はないけど、そのためにOS・アーキテクチャごとにビルドしてるんだがね
そもそも仮にもエンジニア名乗ってるなら間違えるなよと
gitのプログラムファイルのバイナリとgitがリポジトリ管理するための.git/以下のバイナリを混同してるのかな
前者だったら確かに移植性はないけど、そのためにOS・アーキテクチャごとにビルドしてるんだがね
そもそも仮にもエンジニア名乗ってるなら間違えるなよと
181デフォルトの名無しさん
2022/11/21(月) 22:24:22.94ID:mEbJZgu8 新しい技術を学んで適応できなくなったら
技術者としては終わりだよ
学生が可哀想
技術者としては終わりだよ
学生が可哀想
182デフォルトの名無しさん
2022/11/22(火) 00:08:12.09ID:ueBqutRZ >>180
そんな難しいこと考えてないよ
UNIX哲学「データはテキストファイルにしろ」
→POSIX原理主義者「うぎゃーあー、バイナリ使ってるー、だめだー、こりゃだめだー」
この程度、な~んも考えてない。
そんな難しいこと考えてないよ
UNIX哲学「データはテキストファイルにしろ」
→POSIX原理主義者「うぎゃーあー、バイナリ使ってるー、だめだー、こりゃだめだー」
この程度、な~んも考えてない。
183デフォルトの名無しさん
2022/11/22(火) 00:11:12.69ID:ueBqutRZ ググったら出てきたw
なんのために世のRDB製品の多くがデータをバイナリファイルに
格納しているのかを理解せずに、ただマイク・ガンカーズとやらが
そう言ったからってだけで盲目的にダメだって思い込んでる
https://richlab.org/pub/ebook/fdh1.pdf
1.2.1 データはテキストファイルに保管する
マイク・ガンカーズの唱える UNIX 哲学*1の定理 5 に
Store data in flat text files.
単純なテキストファイルにデータを格納せよ。
と記されているように、見やすさ・分かりやすさを追求するのなら、第一に、データはバイナリーファイル
ではなくテキストファイルに格納すべきだ。
世の RDB 製品の多くは、データをバイナリーファイルとして格納しており、それを開くには、その
RDB 製品専用のソフトウェアが必要であるが、専用のソフトウェアを動かすことも、使い方を覚える事
も、コストに繋がる。避けられるならそれに越したことはない。一方、テキストファイルに格納しておけ
ば、どの環境にでもあり(= 追加インストールの必要もない)、かつ極めて汎用的な cat や less コマンド
等で素早く開ける。
なんのために世のRDB製品の多くがデータをバイナリファイルに
格納しているのかを理解せずに、ただマイク・ガンカーズとやらが
そう言ったからってだけで盲目的にダメだって思い込んでる
https://richlab.org/pub/ebook/fdh1.pdf
1.2.1 データはテキストファイルに保管する
マイク・ガンカーズの唱える UNIX 哲学*1の定理 5 に
Store data in flat text files.
単純なテキストファイルにデータを格納せよ。
と記されているように、見やすさ・分かりやすさを追求するのなら、第一に、データはバイナリーファイル
ではなくテキストファイルに格納すべきだ。
世の RDB 製品の多くは、データをバイナリーファイルとして格納しており、それを開くには、その
RDB 製品専用のソフトウェアが必要であるが、専用のソフトウェアを動かすことも、使い方を覚える事
も、コストに繋がる。避けられるならそれに越したことはない。一方、テキストファイルに格納しておけ
ば、どの環境にでもあり(= 追加インストールの必要もない)、かつ極めて汎用的な cat や less コマンド
等で素早く開ける。
184デフォルトの名無しさん
2022/11/22(火) 00:41:04.07ID:PNwn0blG RDBの使い方を覚えたくないだけやなw
185デフォルトの名無しさん
2022/11/22(火) 09:48:07.88ID:+RKYLIKe テキストにしてもパフォーマンスに影響が出ない
小規模なデータしか扱ったことがないんだろうね
小規模なデータしか扱ったことがないんだろうね
186デフォルトの名無しさん
2022/11/22(火) 10:02:52.82ID:E0zMoWY7 理由を示さないお作法は無視していい
187デフォルトの名無しさん
2022/11/22(火) 10:09:28.21ID:1YApwsD+ 絵とか音とかどうすんの?データ倍にしてテキスト?
188デフォルトの名無しさん
2022/11/22(火) 10:21:03.06ID:oHNb9vMz ライブラリを使うと移植性がない「かも」しれないから使うな
とか言ってるぐらいだからな
その理屈だとユニケージだって使えないじゃん
その「かも」が今までどれだけ事実だったか
理由がないのよ
とか言ってるぐらいだからな
その理屈だとユニケージだって使えないじゃん
その「かも」が今までどれだけ事実だったか
理由がないのよ
189デフォルトの名無しさん
2022/11/22(火) 10:49:42.90ID:+RKYLIKe >>187
倍じゃ済まないよ
倍じゃ済まないよ
190デフォルトの名無しさん
2022/11/22(火) 10:55:46.08ID:iGHsIGH/ > 専用のソフトウェアを動かすことも、使い方を覚える事も、コストに繋がる。避けられるならそれに越したことはない。
その点ユニケージのコマンドセットの使い方覚えるのはコストゼロだから安心だよな!
その点ユニケージのコマンドセットの使い方覚えるのはコストゼロだから安心だよな!
191デフォルトの名無しさん
2022/11/22(火) 10:58:03.71ID:+RKYLIKe192デフォルトの名無しさん
2022/11/22(火) 13:09:38.60ID:sBrr6Sw1 で
シェルスクリプトだけで書かれたバージョン管理システムって具体的にはどういうコードになるの
シェルスクリプトだけで書かれたバージョン管理システムって具体的にはどういうコードになるの
193デフォルトの名無しさん
2022/11/22(火) 13:17:09.03ID:0MFmILJN # コミット
rsync -r work commit.$(date +%Y%m%d%H%M%S)
# チェックアウト
rsync -r commit.20221122131600 work
rsync -r work commit.$(date +%Y%m%d%H%M%S)
# チェックアウト
rsync -r commit.20221122131600 work
194デフォルトの名無しさん
2022/11/22(火) 13:27:34.07ID:ytnnykMd >>192
こんな事をやれって教えてるよ
12.4.2 現バージョンの保存(コミット相当)をどうやるか
POSIX 原理主義的バージョン管理の概要が確認できたので、次は実際にどのように保存や閲覧をやるかを説明する。
まずは、日々開発していくソフトウェアの一式を保存する方法についてだ。
これは一般的なバージョン管理ソフトウェアでいうところの「コミット」に相当する。
"cp -pR" でコピーするだけ
といっても大げさなことは何もない。単に、キリのいいタイミングで、開発したソフトウェア一式が置かれているディレクトリーを、
リポジトリーとして定めたディレクトリーにコピーする。これだけのことだ。何も難しいこともなければ、
特別なソフトも要らない。次のようにcp コマンドを使うだけだ。
$ cp -Rp 保存対象のディレクトリーリポジトリーとするディレクトリー/YYYYMMDDnn
その後にあるコピー先ディレクトリー名の"YYYYMMDDnn" についてだが、これは保存日付の8 桁+ その
日の通番2 桁だ。例えば、2019 年8 月12 日の5 回目の保存なら\2019081205" という具合になる。
言っておくが10 個の数字でなければならないというわけではない。必要に応じて通番の桁数を増減させても構わんし、
見やすさのために日付と通番の間に"_" を挿むなどしても構わん。
こんな事をやれって教えてるよ
12.4.2 現バージョンの保存(コミット相当)をどうやるか
POSIX 原理主義的バージョン管理の概要が確認できたので、次は実際にどのように保存や閲覧をやるかを説明する。
まずは、日々開発していくソフトウェアの一式を保存する方法についてだ。
これは一般的なバージョン管理ソフトウェアでいうところの「コミット」に相当する。
"cp -pR" でコピーするだけ
といっても大げさなことは何もない。単に、キリのいいタイミングで、開発したソフトウェア一式が置かれているディレクトリーを、
リポジトリーとして定めたディレクトリーにコピーする。これだけのことだ。何も難しいこともなければ、
特別なソフトも要らない。次のようにcp コマンドを使うだけだ。
$ cp -Rp 保存対象のディレクトリーリポジトリーとするディレクトリー/YYYYMMDDnn
その後にあるコピー先ディレクトリー名の"YYYYMMDDnn" についてだが、これは保存日付の8 桁+ その
日の通番2 桁だ。例えば、2019 年8 月12 日の5 回目の保存なら\2019081205" という具合になる。
言っておくが10 個の数字でなければならないというわけではない。必要に応じて通番の桁数を増減させても構わんし、
見やすさのために日付と通番の間に"_" を挿むなどしても構わん。
195デフォルトの名無しさん
2022/11/22(火) 13:38:01.16ID:L6E8XrGa196デフォルトの名無しさん
2022/11/22(火) 13:44:17.95ID:ytnnykMd197デフォルトの名無しさん
2022/11/22(火) 15:12:50.36ID:A5GCS9Vs198デフォルトの名無しさん
2022/11/22(火) 15:37:53.51ID:p3XTSB6d Ruby では、NKF を使う
Iconvは、Ruby 1.9から非推奨
Iconvは、Ruby 1.9から非推奨
199デフォルトの名無しさん
2022/11/22(火) 15:41:48.48ID:hg5h7yO0 >>198
iconv will be deprecated in the future, use String#encode instead.
って書いてあんだろが。String#encode使えよアホ
NKFみたいな日本の漢字専用フィルタなんか
今どき使うな
iconv will be deprecated in the future, use String#encode instead.
って書いてあんだろが。String#encode使えよアホ
NKFみたいな日本の漢字専用フィルタなんか
今どき使うな
200デフォルトの名無しさん
2022/11/22(火) 15:46:15.03ID:6OkU0OkF >>197
POSIX原理主義は完璧!こんなシェルスクリプトを作ればいい!(あー、あほらし)
自動採番コミットシェルスクリプト "commit.sh"
#!/bin/sh
# --- 書式表示用の関数-----------------------------------------------
print_usage_exit() {
echo "Usage : ${0##*/} source_dir repository_dir" 1>&2
exit 1
}
# --- 引数の正当性確認-----------------------------------------------
[ -d "$1" ] || print_usage_exit
[ -d "$2" ] || print_usage_exit
# --- 保存日の日付と通番(2桁) を生成--------------------------------
YYYYMMDD=$(date '+%Y%m%d')
cd "$2" || { echo "${0##*/}: Can't access the repository" 1>&2; exit 1; }
nn=$(echo "$YYYYMMDD"* |
grep -Fv '*' |
tr ' ' '\n' |
wc -l |
awk '{printf("%03d\n",$1+1);}')
cd -
# --- 保存-----------------------------------------------------------
cp -Rp "$1" "$2/$YYYYMMDD$nn" || exit $?
# --- 結果表示-------------------------------------------------------
[ $? -eq 0 ] && echo "snapshot was committied to $2/$YYYYMMDD$nn" 1>&2
POSIX原理主義は完璧!こんなシェルスクリプトを作ればいい!(あー、あほらし)
自動採番コミットシェルスクリプト "commit.sh"
#!/bin/sh
# --- 書式表示用の関数-----------------------------------------------
print_usage_exit() {
echo "Usage : ${0##*/} source_dir repository_dir" 1>&2
exit 1
}
# --- 引数の正当性確認-----------------------------------------------
[ -d "$1" ] || print_usage_exit
[ -d "$2" ] || print_usage_exit
# --- 保存日の日付と通番(2桁) を生成--------------------------------
YYYYMMDD=$(date '+%Y%m%d')
cd "$2" || { echo "${0##*/}: Can't access the repository" 1>&2; exit 1; }
nn=$(echo "$YYYYMMDD"* |
grep -Fv '*' |
tr ' ' '\n' |
wc -l |
awk '{printf("%03d\n",$1+1);}')
cd -
# --- 保存-----------------------------------------------------------
cp -Rp "$1" "$2/$YYYYMMDD$nn" || exit $?
# --- 結果表示-------------------------------------------------------
[ $? -eq 0 ] && echo "snapshot was committied to $2/$YYYYMMDD$nn" 1>&2
201デフォルトの名無しさん
2022/11/22(火) 15:52:22.28ID:6OkU0OkF ちなみに
yyyymmdd001 yyyymmdd002 yyyymmdd003 がある状態で
yyyymmdd002 を削除すると
次の番号は yyyymmdd003 になってかぶりますw
はい、バグ発見!
yyyymmdd001 yyyymmdd002 yyyymmdd003 がある状態で
yyyymmdd002 を削除すると
次の番号は yyyymmdd003 になってかぶりますw
はい、バグ発見!
202デフォルトの名無しさん
2022/11/22(火) 16:14:13.97ID:s23xOfAq つか、短いスパンで主要言語も変わるから、バージョン管理なんて数年メンテナンス出来ればいいんだよなぁ
203デフォルトの名無しさん
2022/11/25(金) 01:17:17.28ID:/2P3tuBn 静かになったねw
諦めたかな?
諦めたかな?
204デフォルトの名無しさん
2022/11/26(土) 08:44:54.47ID:uJFkw9o2 そもそも20年間そのままで動いているプログラムが少ないわけで
組み込みのファームや工場のライン制御とかでしょ
そういうのは当然シェルでは無理
20年後に更新するんであれば新しい技術で作り直した方が早いし機能追加も楽である
読みにくく作りにくい上に処理速度が遅いシェルで苦労してやる意味は全くない
組み込みのファームや工場のライン制御とかでしょ
そういうのは当然シェルでは無理
20年後に更新するんであれば新しい技術で作り直した方が早いし機能追加も楽である
読みにくく作りにくい上に処理速度が遅いシェルで苦労してやる意味は全くない
205デフォルトの名無しさん
2022/11/26(土) 08:48:59.08ID:6lXR/Jjj206デフォルトの名無しさん
2022/11/26(土) 12:47:55.05ID:xjY1SWPP ソフトウェア自体は10年でもイケるけど
開発環境が言語含めて新しいOS用には互換しなくなるから
数年でメンテナンスが出来ないだけだよ
当時のOSにして当時の開発ツール使ってやるしか無いけど
そんなレガシーな環境、用意するのも大変
開発環境が言語含めて新しいOS用には互換しなくなるから
数年でメンテナンスが出来ないだけだよ
当時のOSにして当時の開発ツール使ってやるしか無いけど
そんなレガシーな環境、用意するのも大変
207デフォルトの名無しさん
2022/11/26(土) 13:00:39.31ID:7upMtD2j208デフォルトの名無しさん
2022/11/26(土) 13:09:26.73ID:+HZQgXE6 >>206-207
ソフトウェアの寿命が短いのは国が認めてる
国税庁の耐用年数に3-5年と書かれている
https://www.slideshare.net/tomoyukimatsura/posix-59447685 の 4ページ目
ソフトウェアの寿命が短いのは国が認めてる
国税庁の耐用年数に3-5年と書かれている
https://www.slideshare.net/tomoyukimatsura/posix-59447685 の 4ページ目
209デフォルトの名無しさん
2022/11/26(土) 13:17:23.80ID:oT8rMbFi >>208
国が認めているって意味が分からないが関係なくない?国が認めているソースならgo.jpで出して
国が認めているって意味が分からないが関係なくない?国が認めているソースならgo.jpで出して
210デフォルトの名無しさん
2022/11/26(土) 13:19:56.05ID:+HZQgXE6 >>209
それぐらい自分でググれよ
No.5461?ソフトウエアの取得価額と耐用年数
https://www.nta.go.jp/taxes/shiraberu/taxanswer/hojin/5461.htm
ソフトウエアは、減価償却資産(無形固定資産)に該当し、その取得価額および耐用年数は次のとおりです。
耐用年数
ソフトウエアの耐用年数については、その利用目的に応じて次のとおりです。
(1)?「複写して販売するための原本」または「研究開発用のもの」:3年
(2)?「その他のもの」:5年
それぐらい自分でググれよ
No.5461?ソフトウエアの取得価額と耐用年数
https://www.nta.go.jp/taxes/shiraberu/taxanswer/hojin/5461.htm
ソフトウエアは、減価償却資産(無形固定資産)に該当し、その取得価額および耐用年数は次のとおりです。
耐用年数
ソフトウエアの耐用年数については、その利用目的に応じて次のとおりです。
(1)?「複写して販売するための原本」または「研究開発用のもの」:3年
(2)?「その他のもの」:5年
211デフォルトの名無しさん
2022/11/26(土) 13:33:07.11ID:uJFkw9o2212デフォルトの名無しさん
2022/11/26(土) 13:52:29.35ID:+HZQgXE6 >>211
国税庁の耐用年数に3-5年と書かれている
国税庁の耐用年数に3-5年と書かれている
213デフォルトの名無しさん
2022/11/26(土) 14:07:09.99ID:wLT7t+lr どうしてハンズラボや良品計画のシステムは20年使われなかったんでしょうねー
214デフォルトの名無しさん
2022/11/26(土) 14:19:18.54ID:+HZQgXE6 流行り物に手を出すからだろ
215デフォルトの名無しさん
2022/11/26(土) 14:26:52.36ID:wLT7t+lr どうしてそうなるんでしょうねー
216デフォルトの名無しさん
2022/11/26(土) 14:28:57.49ID:rNzIdsCd その耐用年数って減価償却云々の税金の計算の話するときの用語だろうよ
ここで話してるソフトウェアの寿命とは意味が違うだろうが
ここで話してるソフトウェアの寿命とは意味が違うだろうが
217デフォルトの名無しさん
2022/11/26(土) 14:29:08.89ID:wLT7t+lr POSIXにはそれだけの魅力しかないってことだと思いますよ
ソースコードの可読性が下がって保守性が悪くスケールしないものを使い続けて苦労を積み重ねるのが嫌になるんだと思いますよ
POSIXは悪です
ソースコードの可読性が下がって保守性が悪くスケールしないものを使い続けて苦労を積み重ねるのが嫌になるんだと思いますよ
POSIXは悪です
218デフォルトの名無しさん
2022/11/26(土) 14:33:11.04ID:+HZQgXE6 >>218
耐用年数はソフトウェの寿命によって決められてるんですが?
耐用年数はソフトウェの寿命によって決められてるんですが?
219デフォルトの名無しさん
2022/11/26(土) 14:34:30.87ID:8gxqLuyi220デフォルトの名無しさん
2022/11/26(土) 14:41:03.42ID:+HZQgXE6221デフォルトの名無しさん
2022/11/26(土) 14:43:57.64ID:wLT7t+lr >>220
修正できなかったの?
修正できなかったの?
222デフォルトの名無しさん
2022/11/26(土) 14:44:35.13ID:+HZQgXE6 担当者がいなくなりましたからねぇ
223デフォルトの名無しさん
2022/11/26(土) 14:45:16.43ID:8gxqLuyi224デフォルトの名無しさん
2022/11/26(土) 14:45:55.94ID:wLT7t+lr 自分で作ってないんかいw
作ったらって言ってたから自分で作ったんだと思ったんだけど自分で作ってないんかいw
作ったらって言ってたから自分で作ったんだと思ったんだけど自分で作ってないんかいw
225デフォルトの名無しさん
2022/11/26(土) 14:46:56.44ID:+HZQgXE6 普通作るのは下請けでしょ
226デフォルトの名無しさん
2022/11/26(土) 14:47:18.51ID:wLT7t+lr 担当者がいないとわからない木偶の坊w
227デフォルトの名無しさん
2022/11/26(土) 14:48:13.99ID:8gxqLuyi228デフォルトの名無しさん
2022/11/26(土) 14:48:16.44ID:wLT7t+lr229デフォルトの名無しさん
2022/11/26(土) 14:49:16.29ID:+HZQgXE6230デフォルトの名無しさん
2022/11/26(土) 14:50:09.22ID:+HZQgXE6 >>228
まさか任天堂のゲームは全部任天堂が作ってるとでも思ってるの?
まさか任天堂のゲームは全部任天堂が作ってるとでも思ってるの?
231デフォルトの名無しさん
2022/11/26(土) 14:51:29.77ID:wLT7t+lr >>230
任天堂のゲームの話なの? 君が関わってる業務システムについての話だと思ってた
任天堂のゲームの話なの? 君が関わってる業務システムについての話だと思ってた
232デフォルトの名無しさん
2022/11/26(土) 14:52:39.28ID:wLT7t+lr >>229
ユニケージはいけない、ソースコードの可読性が悪くて開発の属人性が高くてそれこそ担当者がやめたらわからなくなる
ユニケージはいけない、ソースコードの可読性が悪くて開発の属人性が高くてそれこそ担当者がやめたらわからなくなる
233デフォルトの名無しさん
2022/11/26(土) 14:53:39.75ID:+HZQgXE6234デフォルトの名無しさん
2022/11/26(土) 14:56:01.80ID:+HZQgXE6 >>231
下請けが作るのは一般的って話をしただけですが?
下請けが作るのは一般的って話をしただけですが?
235デフォルトの名無しさん
2022/11/26(土) 14:57:41.90ID:wLT7t+lr >>234
任天堂のゲームは関係ないのな?
任天堂のゲームは関係ないのな?
236デフォルトの名無しさん
2022/11/26(土) 14:58:45.43ID:+HZQgXE6 何度も言わせるな
ユニケージは内製が出来る開発手法だが
他の言語は内製できないから下請けを使うのは当たり前だろ
ユニケージは内製が出来る開発手法だが
他の言語は内製できないから下請けを使うのは当たり前だろ
237デフォルトの名無しさん
2022/11/26(土) 15:00:56.21ID:wLT7t+lr238デフォルトの名無しさん
2022/11/26(土) 15:01:03.55ID:rNzIdsCd おう、>>233でソフトウェアが寿命が短くないことをとうとう認めたぞw
239デフォルトの名無しさん
2022/11/26(土) 15:01:35.12ID:wLT7t+lr ユニケージは内製できるからいまは自社でやってるってこと?
240デフォルトの名無しさん
2022/11/26(土) 15:04:00.43ID:wLT7t+lr ユニケージ導入に踏み切る動機はわかった気がする
これならうちでもできると思わせられるのがユニケージの強みなのかもね
これならうちでもできると思わせられるのがユニケージの強みなのかもね
241デフォルトの名無しさん
2022/11/26(土) 15:05:55.11ID:+HZQgXE6242デフォルトの名無しさん
2022/11/26(土) 15:06:31.60ID:+HZQgXE6 >>238
ソフトウェアの寿命が長いのはユニケージの話だ。
ソフトウェアの寿命が長いのはユニケージの話だ。
243デフォルトの名無しさん
2022/11/26(土) 15:07:13.19ID:+HZQgXE6 >>240
コマンド打つだけだから誰でも出来るよ
コマンド打つだけだから誰でも出来るよ
244デフォルトの名無しさん
2022/11/26(土) 15:08:52.64ID:wLT7t+lr245デフォルトの名無しさん
2022/11/26(土) 15:10:08.07ID:wLT7t+lr246デフォルトの名無しさん
2022/11/26(土) 15:10:53.42ID:+HZQgXE6247デフォルトの名無しさん
2022/11/26(土) 15:13:26.11ID:wLT7t+lr >>246
PHPやRubyはaptやdnfでインスコするだけじゃん
デフォで入ってるディストリも多いでしょ
どこのUNIXでも動かすのが目的じゃないよね
なんでUSP研究所に相談してるのかよくわからないな
PHPやRubyはaptやdnfでインスコするだけじゃん
デフォで入ってるディストリも多いでしょ
どこのUNIXでも動かすのが目的じゃないよね
なんでUSP研究所に相談してるのかよくわからないな
248デフォルトの名無しさん
2022/11/26(土) 15:13:40.67ID:+HZQgXE6249デフォルトの名無しさん
2022/11/26(土) 15:14:57.33ID:+HZQgXE6250デフォルトの名無しさん
2022/11/26(土) 15:17:00.31ID:wLT7t+lr251デフォルトの名無しさん
2022/11/26(土) 15:19:00.26ID:wLT7t+lr252デフォルトの名無しさん
2022/11/26(土) 15:19:46.10ID:o7x+HWds UNIX>Windows>Android>iOS
OSの更新頻度と下位互換の無さ
OSの更新頻度と下位互換の無さ
253デフォルトの名無しさん
2022/11/26(土) 15:20:45.28ID:o7x+HWds あ、不等号逆やん
254デフォルトの名無しさん
2022/11/26(土) 15:21:01.90ID:+HZQgXE6 >>250
Oracleエンジニアの単価高すぎ
Oracleエンジニアの単価高すぎ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★12 [蚤の市★]
- 中国の渡航自粛要請1カ月 大阪の観光バス予約ゼロ、東北にも波及 [蚤の市★]
- 【神戸】エレベーター「かご」なく男性医師が転落死 大手「三菱電機ビルソリューションズ」の担当者、安全装置切り放置か [ぐれ★]
- 不倫疑惑の永野芽郁さん、CM削除ドミノの違約金“やはり発生は免れない”可能性 約10億円になる見込み、本人は全額支払う覚悟 [牛丼★]
- 【日本人の旅行離れ】国内旅行すら行けなくなった……オーバーツーリズムだけじゃない 旅行者減少の異常事態 [ぐれ★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 [蚤の市★]
- かめはめ波打って仕事行く(5連続成功中)
- 高市、メガソーラー廃止。環境破壊が社会問題化 [792147417]
- 日本人がホルホルの対象にしている生物、海外にも生息すると判明 [603416639]
- いい香りのする会社のおばちゃんなんなんだよwww
- 無責任な大人が「不登校でいいんだよ」とか言ってるけどさ
- 阿部監督「松本剛獲得した理由は『守備力』と『人間性』」←何で辰己(5年連続GG)じゃないんやろ?
