アカウント名:
パスワード:
現行プログラムの解析自体に、そのくらいの価値しかないという事でしょう。そんなことやってないで、さっさと仕事すればいいのに。募集するだけで、どれだけ時間使ってるのか知らないけどさ。(応募者との調整とかもろこみだと、30万なんかぶっ飛ぶだろうに)
そもそも、問題を解決する気が無いのではと思います。
大昔に納めたプログラムについて問い合わせが有ったけど誰も対応出来なくて、客を諦めさせるために対応出来る人間が居ない事を示すアリバイ作りとしてこういう単価で募集を出しているのでは?
なぜアリバイづくりなんかする必要があるんですか?保守期限切れです、仕事を受けるつもりもありませんですむ話でしょ?
真面目だね。
でも世渡りにはそれぞれに適した付き合い方ってのがあるもんだろ。
その通り。同じ断る場合でも、「保守期限切れてるからやらん」と言うのと「古い機種なので扱える技術者を探したがどこにもいなかった」と言うのとでは雲泥の差がある。このあたりの呼吸が分からない技術者は、業界内に知れ渡っているようなレベルの技術を持っているので無い限り個人営業は避けるのが吉。
# するなとは言わんが、食えなくなるのがほぼ確定
そのへんのうっとうしいことをやらせるために営業がいたりと、各々が得意なことを持ち寄るために会社組織というものを作ってるのに、技術者に営業マインドとか経営者マインドとかを持てと言ってるアホをどうにかしてほしい。
営業マインドや経営者マインドを持つ気がない癖に、エンジニアの給料が安いとか文句垂れてるアホをどうにかしてくれたら考えます。
エンジニアの給料の安さを是正するためには、営業マインドや経営者マインドが無いと給料が安くなると思っているアホ共を駆逐する方が正しい。
クライアントは小説よりも奇なり。>私「残念ながら、その機能はGoogleマップについてないんです。」>クライアント「その機能をつけるよう、Googleに交渉してみた?」https://www.webcreatorbox.com/webinfo/clients-funny-requests [webcreatorbox.com]クライアントに知性を求める事なかれ。
「その価格じゃ無理なんです。別に私がボッタクリ価格で騙そうとしてるわけじゃないんですよ。ホラ、その証拠に雲サービスに応募してきた人は、最終的に全員断ってきたでしょう?」#ああヤダヤダ。
> なぜかクライアントの中には他のWebサイトのデザイン・コンテンツ・画像をそのままパクってもOKと思っている人がいます。
近頃はクライアントどころか請ける側すらそう思っているのがゴロゴロしている(クラウドワークスならなおさら)というのがWELQ事件で明るみに出たことだったのでは。
この案件投下した人が元請けで手に負えなくなって丸投げしてるってのが真相じゃないかって言われてますね30代ぐらいらしいですし
NDA結ばせたり成果物の横流しを禁止させてるあたりから見ると、個人元請けではなくて販社の新人~中堅エンジニアが・自身が入社する前の物件で契約時の資料もろくに残っていない・当時の担当者は既に在籍しておらず連絡先も不明・機器メーカーとの関係が切れてるor機器メーカーが消失(後者の可能性大)さらに・自社の関わらない中古機器市場などを通した二次・三次売買品等(販売した当時の構成かどうかも不明)な代物についての依頼を無理やり受けさせられて丸投げした、とかかな?
まあこんなレベルの低い会社が自社開発した98で動くようなバイナリもせいぜいオンメモリで動くKB単位のプログラムだろうから実際内容は大したことないんだろう。リバースできる人はたくさんいるだろうけどこんな見ただけで腹が立つ乞食案件に来ないだけ。
> レベル低い会社が開発 → プログラムも小規模であろう>> この推論は馬鹿丸出し
98、当時のメモリ容量、オンメモリという要件がぽろぽろ落ちちゃってる仕様レベルバグを入れ込むお前の頭脳で他人様を評価すんな。
まあこんなレベルの低い会社が自社開発した98で動くようなバイナリもせいぜいオンメモリで動くKB単位のプログラムだろうから
#include <stdio.h>
int main(){ double a = 1.0, b = 2.0, c = 3.0; printf("%d + %d * %d = %f\n", a, b, c, a + b * d); return 0;}
Turbo C 2.0 で ↑ をコンパイルして生成される実行ファイルが 19172バイト。この程度の内容で「KB単位のプログラム」ですらないんだが。
これのexe解析するときは戸惑いそうだ。
このEXEが、当時あった改変保護機能付き自己展開型EXE生成ソフト「Mets File Shield」(8000円くらい)で自己展開型圧縮EXEにされていたら、さらに戸惑いそうですね。
展開して実行する他ないんだから、展開して実行する寸前でデバガで止めればわけない。
自分が「戸惑いそうだ」といったのは、%dしていでdouble入れてるからでした。えっって二度見するなと。ましてやココが要件のOUTPUT仕様に絡んでたりするときついなと。
あ、そうですね。ソーサーで、にわか逆アセンブルしてた時のイメージでいました。ランタイムデバッガがありましたねorz
そっちですか。%dとかは文字列としてexeから見つかり、しかし渡しているのが…んんっ?!ってなりそうですね。
dはどこに定義されてるんだ?
おっと、そっちのバグには気づかなかった。コンパイルできないじゃん...
あれ? 本当だ。#include <stdio.h>
int main(){ double a = 1.0, b = 2.0, c = 3.0; printf("%f + %f * %f = %f\n", a, b, c, a + b * c); return 0;}↑に訂正。サイズも19282バイトに訂正。
この頃のCってstdio.hだけで浮動小数点使えましたっけ?TCやBCが2.0や3.0の頃ならSMALLはprintf使用程度なら数kのexeで済んだ気がする。
> この頃のCってstdio.hだけで浮動小数点使えましたっけ?
浮動小数点数の型定義や演算はCの言語仕様でしょう。printfの浮動小数点数出力のフォーマットもK&Rに出てくる標準的なものですね。
「この頃のCって」が、Cもどきのサブセット言語処理系なら分からないですけど。
LSI C-86 Ver.3.30 試食版には整数版 printf() や scanf() が提供された intlib.lib というのがあったけども、時代に関係なく組み込み用 C コンパイラには珍しくはない機能だわな。
# つーか LSI C-86 自体が C もどきだしなあ。
よい突込みですね。PC-9801BX2としているので、CPUはIntel 486SXであり、FPUなしですから、FPUライブラリをリンクしているかFPUエミュレーションを別途常駐させているかいずれかでしょうね。まぁ、大概前者かな。あるいは遅くなるから整数値のみとかも当時はよくありましたね。
n88baisc.libとかついているならP-CODE読めるスキルが必要ですね。そういうことをやるなら「PC‐9801システム解析 (上)」がとても参考になることでしょう。
何もかもがとても懐かしいです。
これだけ簡単なプログラムをいくつかコンパイルすれば、スタートアップルーチン以外の標準ライブラリの場所やコードが推定できそうですね。
>Turbo C 2.0 で ↑ をコンパイルして生成される実行ファイルが 19172バイト。この程度の内容で「KB単位のプログラム」ですらないんだが。
19KBに見えますが
KB単位、と言うだけでは* 1-999KBまでで「MBにいかない」と言う意味なのか、* 1-9KBまでで「KBで1桁程度」と言う意味なのか、てのは判然としませんね
前後の文脈からして64KB以下って事だろうと思われますが
↓のどっからそう読み取ったのか詳しく
「せいぜいオンメモリで動くKB単位のプログラム」ってとこしか見てないですがね16ビットという事で64K
いや、あの……。16ビットと言っても、8086のアドレスバス幅は20ビットなんですが。当然、サイズが64Kを超えるオンメモリDOSプログラムも普通にあります。ご存じないので?
そんな規模のプログラムに仕様書もソースコードもないなんてあるのかなあ?なんちゃってな会社で客にも開発元にも常識もなく一人で1ヵ月以内でその場かぎりで作ったようなプログラムなんじゃね。
> 16ビットという事で64K
COMファイルならわからん話でもないけど、話題の件はEXEファイルだから64kB関係ないゾ
いや知ってますけどね元コメがそういう感じじゃなかったので「そういう風に読める」というハナシ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
つまり (スコア:1)
現行プログラムの解析自体に、そのくらいの価値しかないという事でしょう。
そんなことやってないで、さっさと仕事すればいいのに。
募集するだけで、どれだけ時間使ってるのか知らないけどさ。(応募者との調整とかもろこみだと、30万なんかぶっ飛ぶだろうに)
Re:つまり (スコア:1)
そもそも、問題を解決する気が無いのではと思います。
大昔に納めたプログラムについて問い合わせが有ったけど
誰も対応出来なくて、客を諦めさせるために
対応出来る人間が居ない事を示すアリバイ作りとしてこういう単価で募集を出しているのでは?
Re: (スコア:0)
なぜアリバイづくりなんかする必要があるんですか?
保守期限切れです、仕事を受けるつもりもありませんですむ話でしょ?
Re: (スコア:0)
真面目だね。
でも世渡りにはそれぞれに適した付き合い方ってのがあるもんだろ。
Re: (スコア:0)
その通り。
同じ断る場合でも、「保守期限切れてるからやらん」と言うのと「古い機種なので扱える技術者を探したがどこにもいなかった」と言うのとでは雲泥の差がある。このあたりの呼吸が分からない技術者は、業界内に知れ渡っているようなレベルの技術を持っているので無い限り個人営業は避けるのが吉。
# するなとは言わんが、食えなくなるのがほぼ確定
Re: (スコア:0)
そのへんのうっとうしいことをやらせるために営業がいたりと、各々が得意なことを持ち寄るために会社組織というものを作ってるのに、技術者に営業マインドとか経営者マインドとかを持てと言ってるアホをどうにかしてほしい。
Re: (スコア:0)
営業マインドや経営者マインドを持つ気がない癖に、エンジニアの給料が安いとか文句垂れてるアホをどうにかしてくれたら考えます。
Re: (スコア:0)
エンジニアの給料の安さを是正するためには、営業マインドや経営者マインドが無いと給料が安くなると思っているアホ共を駆逐する方が正しい。
Re: (スコア:0)
クライアントは小説よりも奇なり。
>私「残念ながら、その機能はGoogleマップについてないんです。」
>クライアント「その機能をつけるよう、Googleに交渉してみた?」
https://www.webcreatorbox.com/webinfo/clients-funny-requests [webcreatorbox.com]
クライアントに知性を求める事なかれ。
「その価格じゃ無理なんです。別に私がボッタクリ価格で騙そうとしてるわけじゃないんですよ。
ホラ、その証拠に雲サービスに応募してきた人は、最終的に全員断ってきたでしょう?」
#ああヤダヤダ。
Re: (スコア:0)
> なぜかクライアントの中には他のWebサイトのデザイン・コンテンツ・画像をそのままパクってもOKと思っている人がいます。
近頃はクライアントどころか請ける側すらそう思っているのがゴロゴロしている(クラウドワークスならなおさら)というのがWELQ事件で明るみに出たことだったのでは。
Re: (スコア:0)
この案件投下した人が元請けで手に負えなくなって丸投げしてるってのが真相じゃないかって言われてますね
30代ぐらいらしいですし
Re: (スコア:0)
NDA結ばせたり成果物の横流しを禁止させてるあたりから見ると、個人元請けではなくて販社の新人~中堅エンジニアが
・自身が入社する前の物件で契約時の資料もろくに残っていない
・当時の担当者は既に在籍しておらず連絡先も不明
・機器メーカーとの関係が切れてるor機器メーカーが消失(後者の可能性大)
さらに
・自社の関わらない中古機器市場などを通した二次・三次売買品等(販売した当時の構成かどうかも不明)
な代物についての依頼を無理やり受けさせられて丸投げした、とかかな?
Re: (スコア:0)
まあこんなレベルの低い会社が自社開発した98で動くようなバイナリもせいぜいオンメモリで動くKB単位のプログラムだろうから実際内容は大したことないんだろう。
リバースできる人はたくさんいるだろうけどこんな見ただけで腹が立つ乞食案件に来ないだけ。
Re: (スコア:0)
> レベル低い会社が開発 → プログラムも小規模であろう
>
> この推論は馬鹿丸出し
98、当時のメモリ容量、オンメモリという要件がぽろぽろ落ちちゃってる仕様レベルバグを入れ込むお前の頭脳で他人様を評価すんな。
Re: (スコア:0)
まあこんなレベルの低い会社が自社開発した98で動くようなバイナリもせいぜいオンメモリで動くKB単位のプログラムだろうから
#include <stdio.h>
int main()
{
double a = 1.0, b = 2.0, c = 3.0;
printf("%d + %d * %d = %f\n", a, b, c, a + b * d);
return 0;
}
Turbo C 2.0 で ↑ をコンパイルして生成される実行ファイルが 19172バイト。この程度の内容で「KB単位のプログラム」ですらないんだが。
Re: (スコア:0)
これのexe解析するときは戸惑いそうだ。
Re:つまり (スコア:1)
このEXEが、当時あった改変保護機能付き自己展開型EXE生成ソフト
「Mets File Shield」(8000円くらい)で自己展開型圧縮EXEにされていたら、
さらに戸惑いそうですね。
Re: (スコア:0)
展開して実行する他ないんだから、展開して実行する寸前でデバガで止めればわけない。
Re: (スコア:0)
自分が「戸惑いそうだ」といったのは、%dしていでdouble入れてるからでした。
えっって二度見するなと。
ましてやココが要件のOUTPUT仕様に絡んでたりするときついなと。
Re:つまり (スコア:1)
あ、そうですね。
ソーサーで、にわか逆アセンブルしてた時のイメージでいました。
ランタイムデバッガがありましたねorz
Re:つまり (スコア:1)
そっちですか。
%dとかは文字列としてexeから見つかり、
しかし渡しているのが…んんっ?!
ってなりそうですね。
Re: (スコア:0)
dはどこに定義されてるんだ?
Re: (スコア:0)
おっと、そっちのバグには気づかなかった。
コンパイルできないじゃん...
Re: (スコア:0)
dはどこに定義されてるんだ?
あれ? 本当だ。
#include <stdio.h>
int main()
{
double a = 1.0, b = 2.0, c = 3.0;
printf("%f + %f * %f = %f\n", a, b, c, a + b * c);
return 0;
}
↑に訂正。
サイズも19282バイトに訂正。
Re: (スコア:0)
この頃のCってstdio.hだけで浮動小数点使えましたっけ?
TCやBCが2.0や3.0の頃ならSMALLはprintf使用程度なら数kのexeで済んだ気がする。
Re: (スコア:0)
> この頃のCってstdio.hだけで浮動小数点使えましたっけ?
浮動小数点数の型定義や演算はCの言語仕様でしょう。printfの浮動小数点数出力のフォーマットもK&Rに出てくる標準的なものですね。
「この頃のCって」が、Cもどきのサブセット言語処理系なら分からないですけど。
Re:つまり (スコア:1)
# printfから浮動小数点数の処理を排除してコンパクトにするとかの理由で
Re: (スコア:0)
LSI C-86 Ver.3.30 試食版には整数版 printf() や scanf() が提供された intlib.lib というのがあったけども、時代に関係なく組み込み用 C コンパイラには珍しくはない機能だわな。
# つーか LSI C-86 自体が C もどきだしなあ。
Re:つまり (スコア:1)
よい突込みですね。
PC-9801BX2としているので、CPUはIntel 486SXであり、FPUなしですから、FPUライブラリをリンクしているかFPUエミュレーションを別途常駐させているかいずれかでしょうね。
まぁ、大概前者かな。
あるいは遅くなるから整数値のみとかも当時はよくありましたね。
n88baisc.libとかついているならP-CODE読めるスキルが必要ですね。
そういうことをやるなら「PC‐9801システム解析 (上)」がとても参考になることでしょう。
何もかもがとても懐かしいです。
Re: (スコア:0)
これだけ簡単なプログラムをいくつかコンパイルすれば、スタートアップルーチン以外の標準ライブラリの場所やコードが推定できそうですね。
Re: (スコア:0)
>Turbo C 2.0 で ↑ をコンパイルして生成される実行ファイルが 19172バイト。この程度の内容で「KB単位のプログラム」ですらないんだが。
19KBに見えますが
Re:つまり (スコア:2)
KB単位、と言うだけでは
* 1-999KBまでで「MBにいかない」と言う意味なのか、
* 1-9KBまでで「KBで1桁程度」と言う意味なのか、てのは判然としませんね
前後の文脈からして64KB以下って事だろうと思われますが
Re: (スコア:0)
前後の文脈からして64KB以下って事だろうと思われますが
↓のどっからそう読み取ったのか詳しく
まあこんなレベルの低い会社が自社開発した98で動くようなバイナリもせいぜいオンメモリで動くKB単位のプログラムだろうから実際内容は大したことないんだろう。
リバースできる人はたくさんいるだろうけどこんな見ただけで腹が立つ乞食案件に来ないだけ。
Re:つまり (スコア:2)
「せいぜいオンメモリで動くKB単位のプログラム」ってとこしか見てないですがね
16ビットという事で64K
Re: (スコア:0)
いや、あの……。
16ビットと言っても、8086のアドレスバス幅は20ビットなんですが。
当然、サイズが64Kを超えるオンメモリDOSプログラムも普通にあります。
ご存じないので?
Re: (スコア:0)
そんな規模のプログラムに仕様書もソースコードもないなんてあるのかなあ?
なんちゃってな会社で客にも開発元にも常識もなく一人で1ヵ月以内でその場かぎりで作ったようなプログラムなんじゃね。
Re: (スコア:0)
> 16ビットという事で64K
COMファイルならわからん話でもないけど、話題の件はEXEファイルだから64kB関係ないゾ
Re:つまり (スコア:1)
Re:つまり (スコア:2)
いや知ってますけどね
元コメがそういう感じじゃなかったので「そういう風に読める」というハナシ