白い悪魔No.0572、
アイディアノート

新しいことを始めています。

新しいアプリの基礎研究を、、

理論的には可能でも不可能なことが多々あります。

所詮私はヘボなプログラマー、出来ないことは出来ない訳です。

技術の習得には時間が掛かります。

幾ら良い参考書があっても、それは同じです。

まあ、最近、韓国が騒がしいですが、、、電子業界にお金をばら撒くみたいですが予算があれば万事解決というものではありません。

今できることを只ひたすら行うだけです。

そして前任者を決して頭ごなしに否定しないことです。

要は前任者の業績を好き嫌いで判断するなと云うことです。

規制の掛かった「フッ化ポリイミド」とかの入手が困難になったので何とかしようとしている訳です。

電子部品の自給率を上げようと、今回、お金をばら撒くみたいですが、、、

それで万事上手くいけば、誰も苦労しません。

ここら辺は言い換えると「料理」の味を完全再現出来るか?ということです。

ラーメン屋の、チェーン店のスープのレシピなんて絶対に出回ることはありません。それがチェーン店として契約したとしても同じことです。

セントラルキッチンで調理されたスープが配給される、、それだけです。

それを真似るなら自力で真似るしか無い訳です。

ある意味、それが出来ないからチェーン店になる訳ですし、そのブランドにすがる訳です。

店の味に届かないかも知れません。そして店の味以上になるかも知れませんが、

何方も手本からかけ離れている時点で失格です。

また、材料にお金を掛けるのもX、作るのに時間を掛けるのもX

これらは販売価格に跳ね返ってきます。安く、そして安定して作れなければ意味が無いんです。

老婆心ながら今の政府が、今後10年間で***のお金を出すとか約束していますが大丈夫でしょうか?

同じ政党から大統領が出たところで、別の政権です。

そして、前政権を全否定することで、自分を偉く見せるというパフォーマンスをするお国柄です、、、

ーーー

閑話休題、、、理想があっても目標が定まっても到達するのは不可能なことなんてザラにあります。

そこは自分の持つ技術、知識で何とかするしかありません。

そして今の自分の頭で理解出来ることを覚えるだけです。

システムのキモの部分、どうしても習得しなければいけない技術は血反吐を吐こうが知識として理解する、、それだけです。

それが出来なきゃ、そこまでやる気が無いのなら、それは実現不可能なもの、、、

基礎研究で何が出来て何が出来ないか、何を意地でも習得しないといけないか、

それが見えてきます。

そして何処で折り合いをつけるか、、、

まあ、私の場合、リアルタイム編集は諦めました。

それを実現するのに必要な関数も多いですし、一度にそれらの挙動、意味を理解するのは不可能です。

撮影後の写真の加工なら?

それは”写真”フォルダーにアクセスして、その中の自分が選んだ1枚を自作のアプリで開くことが出来れば、、、それだけです。

私が今の知識だけで出来ないことは、、、

基本中の基本、OSが標準で持っている機能を使うだけです。

これは恐らく2つの関数を覚えるだけで理解できると思っています。

ーーー

カメラ関係は私が見た限り感じた限り、複雑怪奇です。

純正アプリの機能と同等のものを作ろうと思うと、フロント、バックカメラの選択、フラッシュのコントロール等々、、、

枯れた機能であれば、まだ簡単ですが下手すると現在進行形で日々変化する関数に付き合うなんて個人には荷が重すぎます。

それに比べれば、特定フォルダーから特定のファイルを開くのは、何も難しいことはありません。

そこでオリジナリティを出そうと思いさえしなければ、システムが標準で持っている機能です。

昨日今日と基礎研究を続けましたが、指定の写真の読み込みさえ出来れば、今回私が考えているアプリの骨組みは完成です。

あとは、インターフェイスを付けて、肉付けするだけ、、

理想を追い求めても、そこに期限とか、予算とか、才能とかが掛かってくるのが現実です。

出来ることから始める、出来ることを広げていく、、、結局はそれしか無いです。

白い悪魔No.0571、
アイディアノート

https://sites.google.com/a/gclue.jp/swift-docs/

Swift Docs

というサイトがあります。

まあ、それなりに役に立つサイトです。

ですが、敷居が物凄く高いんです。

そもそも、新しこと、新しい技術を仕入れるために、サンプルコードを公開しているサイトを探して、そのサンプルコードを実行しながら動作を覚えていく訳ですが、、、

Swift 3.0に対応と銘を打ってあるサンプルコードで

幾ら管理人が情熱を失ってサイトのメンテナンスを放棄しているサイトとは云え、、

警告が3、エラーが8ってそもそもおかしいです。

毎回書いていることですが、メジャーバージョンアップを3回行って、それでも仕様を決めきれない、仕様をコロコロ変えるって、クソです。

正しく動かないにしても、ここのソースコードは貴重です。

機能を絞ったここのサイトくらいが一番為になります。

これからエラーの修正作業を行います。

本来は何でこんな作業を自分がやらないといけないの的な無駄な作業ですが、、、

知識が無いことを直せって、、いくらネット検索はオッケーという条件でも酷です。

何処のサイトと書くのは野暮ですが、ソースコードを細切れにして本文で解説する輩がいますが、この手のサイトは参考になりません。

写真を撮るときのコツですが、資料を作るときのコツですが基準となる場所を明示して撮るべきです。

拡大写真なんかは特に、それが何処にあるのか判らないのに、例えば製品銘版を見てください、的な書き方をしたら、お客さんは怒ってしまいますよ!

上の件、ソースコードをくっければ良いのか分かりませんし、そんなことは一言も書いていません。

ソースの全体像を示して解説を入れたいところに解説を入れりゃ良いものを、、、知っている人間が知っている人間に教えるようなやり方は、、気に入らないです。

どうも、現在のバージョンはSwift4.0のようですね!

ネットは知識の宝庫ですが、同時に使えない知識のゴミ箱でもあります。

何が正しいか判断する真実の目が必要です。

これが検索上位だからと信じても私みたいに騙される訳です。

Swift Docsは使えるサイトだったのに、、、死んだんですね! 残念です。

白い悪魔No.0570、
アイディアノート

諦め半分、呆れ半分で書きます。

自作の開発ツールが動かなくなりました。

過去に作ったアプリを改造して音声データ作成に使用していたものです。

私に限らず何方でもそうだと確信出来ることがあります。

開発中の最新のアプリが優れている訳では無いのです。

お客さんの反応を見て途中で捨てる機能なんて山ほどあるわけです。

未公開アプリの開発段階なら尚更、、、

当時、どういうデザインでどういう機能を載せていたのかソースコードを実行しても動かない訳です。

ーーー

未熟だからその機能を捨てた訳ではありません。

必要が無くなったから、アプリのコンセプトが変わったから捨てただけです。

上がやることなんて知りませんが、一時期は使用禁止になった関数の自動書き換えや新しい関数名の表示がされた記憶があるのですが、今回は放置です。

アプリのバックアップを取った上でエラーが発生しているところをことごとく削除していけば、所詮は開発ツールなので画面周りが多少壊れようが、音声合成の箇所さえエラーが発生していなければ比較的早く対応出来そうですが、

それでも今日1日は諦めないといけない訳です。

互換性って大事です。

既存ユーザーの権利を守ることは、、私がもっとも重要視している事柄の1つです。

大手は気楽なものです。

そして、最新の開発環境で走る様に私がプログラムを書き換えたところで何のメリットもない訳です。

ただ、虚しいだけ、、、

日頃から5年後、10年後先を見て欲しいものですがどうも担当者が部署移動するレベルで前任者の業績を批判する訳です。

自分が正しいと、そしてそれは第三者から見たら何も代わり映えのしないもの、、、

いい加減にして欲しいです。