2016年10月アーカイブ

そういや、ここんとこ、業務関連の話題がありません。
少し余裕が出来て、そもそも自分でなんとかすればいいじゃんと考えるように成っちゃって、結局書く事が無く成ったんですよね。

必要があれば、とりあえず買う
稟議に掛けたりするから、○○はわかってないとか成っちゃう訳で、それで結果が出れば堂々と会社に請求すればいいじゃん。
そうでないなら、自分が間違っていた訳で、自己負担は当たり前ですよね。
失敗しても、自分への投資と考えれば腹も立たない。
ただ、会社に取ってそれがいいのか?って成るとどうかな?とは思いますが...

例えば、セールスしかやった事が無い人は、知識があって口が巧いと売れると思うんですよね。
でも実際は、ハードに興味をもって、勉強の為に、何でも買って使ってみないとわからない事の方が多い。
そこが実績なんじゃないかな?
通り一遍の事は、ネットでググればすぐ出て来るのでクライアントは意外に心配しないけど、肝心の問題が解決出来るかどうかは経験というかセンスというか匂いでわかるんですよね。
あーこりゃダメだなーと思うと、セールストークより先には進まない。
自分の物欲が満たされちゃうと、会社は設備投資して勉強する機会を奪われちゃう訳です。
そうなると、誰も成長しないというか、セールス主導で不必要な部分に投資して負のスパイラルが始まっちゃう。
うーん。どうすりゃいいんだ。(^^;;

あと、私物で囲っていると、技術の抱え込みだと批判される事があります。
何度も書くけど、ドキュメントとソースコードが会社の財産って考え方は随分昔に破綻していると思う。
イマドキ、帳票メインの基幹ソフトなんてそれこそ、標準化して Web サービスを組み合わせればなんとか成るよね。
昔はソフトウェアベンダー毎にフレームワークがあって、それのカスタマイズや保守が誰でも行えるようにノウハウを蓄積、マニュアル化して行ったから、それが大切だった。
今は、その部分はもう開発やめて、もっとクリエイティブな部分に労力を使おうよって事で、オープンソースや業務特化のフレームワークを使うように成ったんですよね。
その部分でノウハウの蓄積なんてそもそも無いのでは?

クリエイティブな要素が増えれば、大切な部分は、ノウハウ化出来ない、個人の資質に成って来ます。
やりかた教えても、センスとか、論理的な思考なんてのは、一石二鳥になんとか成ったりしないし、そんなに長く会社に留まってくれる人も居ない。
そもそも、常に3本は掛け持ちで開発しているような状態で、手取り足取り次世代に繋ぐ努力なんて出来るわけないんですが... orz
と言っても、Illustrator CS3〜CS5 迄のプラグインの話なんですが...
とあるプラグインで、以下のように Illustrator がログを吐いて死んじゃうので、何が原因かなぁと2日くらい悩みました。
プラグイン自体からのエラーではないので簡単にデバグで来ません。
直接の原因は、QDPlatformGlobalToLocal なんで、ここで気付けば良かったのですが、結局コメントアウトしながら原因を1つずつ確認して、リコンパイル・テストを繰り返して漸く原因を特定しました。orz

Carbon での、QuickDraw の初期化でメモリーリークがあるとかそんな感じで、良くあるトラブルだそうです。
QuickDraw の不具合なんて、今後解決される可能性は無いので、GraphicsImporter を使わない方法に変更しました。

---

Process:         Adobe Illustrator [51366]
Path:            
Identifier:      com.adobe.illustrator
Version:         367 (14.0.0)
Code Type:       X86 (Native)
Parent Process:  launchd [150]
Responsible:     Adobe Illustrator [51366]
User ID:         501

Date/Time:       2016-10-19 00:43:19.722 +0900
OS Version:      Mac OS X 10.9.5 (13F1911)
Report Version:  11
Anonymous UUID:  C441D136-C40A-94B0-141F-9E6B99B88505

Sleep/Wake UUID: BCEC1DAC-26E8-4F8E-8602-06A3D0555618

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000063740000

VM Regions Near 0x63740000:
    __LINKEDIT             00000000400bc000-00000000400e4000 [  160K] r--/rwx SM=COW  /Volumes/VOLUME/*/Adobe Illustrator.app/Contents/Frameworks/AdobeJP2K.framework/Versions/A/AdobeJP2K
--> 
    __TEXT                 000000008feab000-000000008fede000 [  204K] r-x/rwx SM=COW  /usr/lib/dyld

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.QD                  	0x94b0c7c5 QDPlatformGlobalToLocal + 48
1   com.apple.QD                  	0x94af5348 GlobalToLocal + 26
2   com.adobe.coretech.adm        	0x12b37f28 0x12ac2000 + 483112
3   com.adobe.coretech.adm        	0x12b13062 0x12ac2000 + 331874
4   com.adobe.illustrator         	0x0010f512 0x1000 + 1107218
5   com.adobe.illustrator         	0x0010fbde 0x1000 + 1108958
6   com.adobe.illustrator         	0x00080e11 0x1000 + 523793
7   com.apple.HIToolbox           	0x987e9d89 _InvokeEventHandlerUPP(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*, long (*)(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)) + 36
8   com.apple.HIToolbox           	0x9863d34f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1452
9   com.apple.HIToolbox           	0x9863c668 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 386
10  com.apple.HIToolbox           	0x9863c4e0 SendEventToEventTargetWithOptions + 94
11  com.apple.HIToolbox           	0x98670459 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 1757
12  com.apple.HIToolbox           	0x9863d795 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2546
13  com.apple.HIToolbox           	0x9863c668 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 386
14  com.apple.HIToolbox           	0x9864f811 SendEventToEventTarget + 88
15  com.apple.HIToolbox           	0x987e9473 ToolboxEventDispatcher + 82
16  com.apple.HIToolbox           	0x987e9333 RunApplicationEventLoop + 240
17  com.adobe.illustrator         	0x00080f83 0x1000 + 524163
18  com.adobe.illustrator         	0x000d84ab 0x1000 + 881835
19  com.adobe.illustrator         	0x000a2cd2 0x1000 + 662738
20  com.adobe.illustrator         	0x00003672 0x1000 + 9842
21  com.adobe.illustrator         	0x00003599 0x1000 + 9625

About This Article

このページには、2016年10月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2016年9月です。

次のアーカイブは2017年1月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

OpenIDEnabled! What is OpenID?
Powered by Movable Type 5.04