Webシステムはそこそこ面倒。 [プログラミング]
Webで業務アプリをいじくる仕事をするようになりましたが、PHPなんてと食わず嫌いでしたが、まぁいろいろ言語にはクセがあるもんですね。C言語と同じように作るための必要最低限の仕組みしかない感じではありますが、C言語とPerlを合わせたような言語みたいですね。
言語が成立した時期からして、そういうトレンドであったのでしょうけども、色々ツッコミを入れられることも多いわけで。初めは単にHTMLジェネレーターとして作られた感じがするので、いろいろなところがしっくりこないのも仕方がないのかなぁと思うわけで。
PHPはまぁいいとして、結局勉強していた方がいいと思ったのがJavaScript。というかjQueryの記述方法ですね。今まで本気で使ったことがなかったので、調べるのがちょっと面倒だった。というか、JavaScriptとは別物と感じるくらいに、略記的なライブラリであった。
$("#id").val("value");
とか最初何やってんだかよくわからなかったもんね。簡潔に書けるのは生産性が高いけど、JavaScriptからも離れすぎている感じもする。だけど、便利だからみんな使ってるし、それが普通だ。また調べていたらjQueryの記法だったという事がありそうだな。
今はjQueryがデフォルトで使われているようなもんだからいいけど、それまではAjax関係のライブラリがいくつかあったような気がします。$の利用が衝突するとか面倒な事があったよなぁ。色々面倒なのでJavaScriptは避けていた気がします。それとあまりWebに興味がなかったというか。全くなくはないのだけれど、HTML5でわりと色々できるようになってからも、その手間の多さがどうにも馴染めなかったりしました。
仕事にするとどうかという事ですけど、あんまり見た目に凝らなければ、基本的なところはそんなに難しくないですね。ステートレスなところは情報を次につなげていくだけで手間がかかって嫌なのですが、それはWebを使っている限りはついて回る事ですしね。CookieだけじゃなくWebStorageとかも今はありますし。
HTMLのタグなんてブログとかも発達しとるし、たまに凝ったことをする時、手当的に使うぐらいやろと思っていたら、Webシステムを作るとゴリゴリ使うんだよね。それも面倒臭いテーブルとか、文章を書いている時にはほとんど意識しないdivタグとか、DOMで扱うために面倒なことなどが山盛りで、そのうちHTMLタグを書かなくなるんだろうなという考えは裏切られたのでした。
まぁロジックでHTMLを生成するのだから、その元となるものはどこかで書かなくてはならないんだけど、それにしたってもうちっとマシな状態になっているかと思ってたんだよね。これだけWebシステムのジェネレータやライブラリが充実しているのに、HTMLタグに関してはエディタの補完ぐらいしかないという貧弱さ。
やっぱりGUIはGUIで作らないといけない訳ですよ。JavaのSwingとかはGUIをコーディングをしないといけないので廃れたけど、HTMLはそれが基礎になっているから廃れることはないよな。比較的複雑なテーブルを作るときの雛形を作るときぐらいはGUIでいいかもしれないけど、それ以外はそんなに必要ないかもなぁ。やっぱHTMLタグは面倒ではあるけれども、それとシステムと結びつけられるほどの汎用性を持たせることは入口が多様すぎて無理かもしれない。
あと自己学習がしにくいというところで、DBを扱うのが面倒なのはあります。DBのソフトを入れるのは今は訳もないですが、その中に入れるデータがそんなに簡単に手に入りにくいというか、簡単にでっち上げるにしても面倒ですね。まぁ実際のデータがあればそんなに難しいことはないし、難しいことをしなくてはならなかったら自然に調べて適用するようになるんでしょうけど。
学生さんはDBを使ったアプリケーションを作るのは結構辛いかもしれません。それに今のORマッパーとかは至れり尽くせりで、SQLを使わなくてもある程度作れてしまうので、Webアプリケーションを作るというよりかはライブラリの使い方を学ぶだけに終わってしまうかもしれません。
そういや、年末年始にQiitaがおかしかった。
始めはこんな風にMacのFirefoxで出ていて、MacのSafariではどうかなと思ったら、一回ワーニングが出た後普通に使えた。そのメッセージからするとTLS関係のものらしい。エロサイトのタブは気にしないw。
Firefoxのキャッシュやクッキーやらを消したらメッセージが変わった。
これでHTTPSの証明書関係の問題らしかった。Windowsでは試していないけど、MacでもFirefoxのみの問題っぽかった。
しばらくしたら直ったんだけど、何が悪かったのかよくわからない。なんかFirefoxがキャッシュしているものがおかしかったんじゃないかな。他のブラウザだと大丈夫だった訳だし。だけど、謂れのないことで問題視されるとしたら嫌な話だよなぁ。まぁブラウザの脆弱性を突かれるよりかはマシだけどさ。
また話は変わるんだけど、ちょっと前、昔のdeprecatedになったタグを実現しようと思ったけど、面白そうなのがmarqueeぐらいしかなかった。
まだFirefoxはmarqueeタグが生き残っているというw。どれだけまだ対応しているのか調べるのも面白いかもな〜。
インターネット老人会でググったら結構面白かった。Windows95から入った私としては、一応インターネットネイティブだと思いたい。というか、今の子供って生まれた時からスマホとかタブレットとかがあるんだもんね。色々負けそうだけど、中身を作るという点において、デジタルネイティブは使う方は慣れていても、作る方のハードルが高いんじゃないかなと思ったりする。
まぁその時になったら障害となる知識も違くなるんだろうけども…。そのうち家に量子コンピュータがある時代になって、そのアルゴリズムを開発しとるかもしれんなぁ。
言語が成立した時期からして、そういうトレンドであったのでしょうけども、色々ツッコミを入れられることも多いわけで。初めは単にHTMLジェネレーターとして作られた感じがするので、いろいろなところがしっくりこないのも仕方がないのかなぁと思うわけで。
PHPはまぁいいとして、結局勉強していた方がいいと思ったのがJavaScript。というかjQueryの記述方法ですね。今まで本気で使ったことがなかったので、調べるのがちょっと面倒だった。というか、JavaScriptとは別物と感じるくらいに、略記的なライブラリであった。
$("#id").val("value");
とか最初何やってんだかよくわからなかったもんね。簡潔に書けるのは生産性が高いけど、JavaScriptからも離れすぎている感じもする。だけど、便利だからみんな使ってるし、それが普通だ。また調べていたらjQueryの記法だったという事がありそうだな。
今はjQueryがデフォルトで使われているようなもんだからいいけど、それまではAjax関係のライブラリがいくつかあったような気がします。$の利用が衝突するとか面倒な事があったよなぁ。色々面倒なのでJavaScriptは避けていた気がします。それとあまりWebに興味がなかったというか。全くなくはないのだけれど、HTML5でわりと色々できるようになってからも、その手間の多さがどうにも馴染めなかったりしました。
仕事にするとどうかという事ですけど、あんまり見た目に凝らなければ、基本的なところはそんなに難しくないですね。ステートレスなところは情報を次につなげていくだけで手間がかかって嫌なのですが、それはWebを使っている限りはついて回る事ですしね。CookieだけじゃなくWebStorageとかも今はありますし。
HTMLのタグなんてブログとかも発達しとるし、たまに凝ったことをする時、手当的に使うぐらいやろと思っていたら、Webシステムを作るとゴリゴリ使うんだよね。それも面倒臭いテーブルとか、文章を書いている時にはほとんど意識しないdivタグとか、DOMで扱うために面倒なことなどが山盛りで、そのうちHTMLタグを書かなくなるんだろうなという考えは裏切られたのでした。
まぁロジックでHTMLを生成するのだから、その元となるものはどこかで書かなくてはならないんだけど、それにしたってもうちっとマシな状態になっているかと思ってたんだよね。これだけWebシステムのジェネレータやライブラリが充実しているのに、HTMLタグに関してはエディタの補完ぐらいしかないという貧弱さ。
やっぱりGUIはGUIで作らないといけない訳ですよ。JavaのSwingとかはGUIをコーディングをしないといけないので廃れたけど、HTMLはそれが基礎になっているから廃れることはないよな。比較的複雑なテーブルを作るときの雛形を作るときぐらいはGUIでいいかもしれないけど、それ以外はそんなに必要ないかもなぁ。やっぱHTMLタグは面倒ではあるけれども、それとシステムと結びつけられるほどの汎用性を持たせることは入口が多様すぎて無理かもしれない。
あと自己学習がしにくいというところで、DBを扱うのが面倒なのはあります。DBのソフトを入れるのは今は訳もないですが、その中に入れるデータがそんなに簡単に手に入りにくいというか、簡単にでっち上げるにしても面倒ですね。まぁ実際のデータがあればそんなに難しいことはないし、難しいことをしなくてはならなかったら自然に調べて適用するようになるんでしょうけど。
学生さんはDBを使ったアプリケーションを作るのは結構辛いかもしれません。それに今のORマッパーとかは至れり尽くせりで、SQLを使わなくてもある程度作れてしまうので、Webアプリケーションを作るというよりかはライブラリの使い方を学ぶだけに終わってしまうかもしれません。
そういや、年末年始にQiitaがおかしかった。
始めはこんな風にMacのFirefoxで出ていて、MacのSafariではどうかなと思ったら、一回ワーニングが出た後普通に使えた。そのメッセージからするとTLS関係のものらしい。エロサイトのタブは気にしないw。
Firefoxのキャッシュやクッキーやらを消したらメッセージが変わった。
これでHTTPSの証明書関係の問題らしかった。Windowsでは試していないけど、MacでもFirefoxのみの問題っぽかった。
しばらくしたら直ったんだけど、何が悪かったのかよくわからない。なんかFirefoxがキャッシュしているものがおかしかったんじゃないかな。他のブラウザだと大丈夫だった訳だし。だけど、謂れのないことで問題視されるとしたら嫌な話だよなぁ。まぁブラウザの脆弱性を突かれるよりかはマシだけどさ。
また話は変わるんだけど、ちょっと前、昔のdeprecatedになったタグを実現しようと思ったけど、面白そうなのがmarqueeぐらいしかなかった。
まだFirefoxはmarqueeタグが生き残っているというw。どれだけまだ対応しているのか調べるのも面白いかもな〜。
インターネット老人会でググったら結構面白かった。Windows95から入った私としては、一応インターネットネイティブだと思いたい。というか、今の子供って生まれた時からスマホとかタブレットとかがあるんだもんね。色々負けそうだけど、中身を作るという点において、デジタルネイティブは使う方は慣れていても、作る方のハードルが高いんじゃないかなと思ったりする。
まぁその時になったら障害となる知識も違くなるんだろうけども…。そのうち家に量子コンピュータがある時代になって、そのアルゴリズムを開発しとるかもしれんなぁ。
Twitterまとめ投稿 2020/01/11 [Twitter]
carbonhydratRT @C4Dbeginner: おっすオラ悟空!ゴーンは会見で「公正さが担保されれば裁判を受ける」と公言したので、日本の司法を世界標準に改革すれば簡単にゴーンを追い詰めることができっぞ!次週ドラゴンボールZ「えっ?牛久の入管施設で外国人が何ヶ月も監禁されたり死んだりしてるんで…01/10 06:33 carbonhydratRT @Hikikomori_: ねほりんぱほりんのバ美肉おじさん、「外見が美少女でも中の人がおじさんという事をどう受け止めるか問題」について、「伝統芸能では美少女の人形の後ろに、操っている黒子のおじさんが見えても、それは"居ない"という事になっているのでだれも気にしない」って…01/10 06:33 carbonhydrat昔から大臣は持ち回りでやってるから、こういうレベルの人はいつでも出てくるんだよなぁ。USB知らないIT関連の人とか。 https://t.co/CcrJUniMMk01/10 06:37 carbonhydratこの角度からパンチラしないのなら仕方がない…。ってケツが黒いのか? https://t.co/BQBt82pQT101/10 14:01 carbonhydratRT @_0ranssi_: 断捨離、ビョーキなんだよな。何人か罹った人間を知ってるけど、不要だから捨てていたのに、だんだん捨てることが目的になって、狂ったように捨てるものを探し始める。独り者なら自損の範囲内だからほっとくけど、友人夫妻の妻が罹った時は「それ病気や!サイコパスの…01/10 17:55 carbonhydratRT @itm_nlab: NTTドコモはメモを渡した事実を認め、謝罪しています。 「親が支払いしてるクソ野郎」 ドコモ代理店の書類に信じられないメモ書き 受け取った本人に話を聞いた https://t.co/n9a8KiaOcP @itm_nlab https://t.co…01/10 17:58 carbonhydratRT @Simon_Sin: 「有罪率99%はおかしい」への反論として「有罪判決が得られる高度の見込みのある場合だけ起訴してる」って言ってるよね。これはつまり「やってる可能性のある犯罪者を不起訴にして野放しにしてる」ってことなんだよね。裁判所じゃなくて検察官が有罪無罪を決めてる…01/10 17:58 carbonhydratRT @wo_hiwo: WiFiの5Ghz帯を5Gと勘違いしてて草 https://t.co/nYFcFYduM601/10 18:43 carbonhydratRT @miraihack: 2000年頃のワイ…Webページ作るのにエディタで手打ち!?古い古い!DreamweaverとかWebオーサリングツール使おうよ 今のワイ…エディタで補完または手打ちまたはMarkdown01/10 18:44 carbonhydratネットで叩かれている「Slackマナー」は本当にアホらしいのか? 良しあしを真剣に考えてみた (1/2) - ITmedia NEWS https://t.co/eDshwWJfaE 何でも程度問題なんだよね。そのツールを使ってい… https://t.co/Y1GLGQTKVT01/10 19:52
2020-01-11 05:01
コメント(0)