「html5」を含む日記 RSS

はてなキーワード: html5とは

2014-12-25

HTML5 タグ S や STRIKE の削除・非推奨に違和感

打ち消し線、表現上だけではなくて「内容を取り消す」意味を示していると思うのだけど...何か全うな理由があるなら教えてほしいな。

首をかしげ仕様策定実装をするのは、IEへの独自路線の実装非難されてきた Microsoft ばかりではないぞ。

2014-12-22

http://anond.hatelabo.jp/20141222075910

IT業界底辺で働いてるけど、自分の周辺だとPHPWebアプリ作ってたような人たちが今ごろスマホアプリも作らないとってあせりだしてて、みんなハイブリッドアプリをやりたがってるね。

建前はソースを共通で使えて生産性やらメンテナンス製がどうこうってことだけど、どう見ても「Obj-CやJavaはムリだけどHTMLJavascriptならできそう」っていうのが理由

「今風のつくりのアプリにしたい」ってことだから「こういうフレームワークシングルページでクライアント側で動かして・・・」みたいな話をしても自分理解できない話はいっさい拒絶。

仕方ないからPHPで今までどおりの作り方にしましょうって提案したら、それじゃダメだ「今風」にしろって話に戻って、どうもなにかHTML5技術を使わないといけない事情があるらしいから普通なPHPセッション変数に保存するような情報をlocalStorageに保存するって提案したら満足して仕事が進んだ。

これからHTML5時代です(^v^)とか言ってたやつ

HTML5モバイルアプリネイティブアプリからWebアプリとか記事書いてた人たち息してる?

全てがとって変るわけではなくて、ネイティブアプリでないと表現し辛いものネイティブアプリで開発が行われるでしょう。しかし、モバイルもっとWebアプリになれば、プラットフォーム毎の言語習得しなくてもJavaScriptで書けるとか言ってた人息してる?ネイティブアプリ普通に出来ることをモバイルWebアプリでやろうとすると難易度高いよね。超高いと言った方がいいかな?企業AppleGoogle収益のいくらかを払わなくて済むから今後そうなって行くでしょうとか言ってた人息してる?これからHTML5時代とか言ってたキュレなんとかの人も息してる?そうやって煽ってた人達モバイルWebアプリは思ったより厳しかったという記事書いて欲しいね。もう書いてあって俺が知らないだけかもしれないが

2014-10-29

HTML5は、終わった。

HTML5がやっと勧告とか良く分からない言葉になったが、ちゃんと現状を認識しておこう。

そもそも、HTML5目的は、新しいHTMLなんかじゃない。

正確には、新しいHTMLなるための道標だったのだ。(過去形

君たちは、window.alertという関数を知っているだろうか。

この関数HTML5定義された最新の関数だ。

え?と思うかもしれない。でも、これこそがHTML5役割だった。

HTMLは、昔、ドキュメントだった。

ドキュメントにalertなんて在るはるがないのだ。

そうやってHTMLは分断されていた。

HTMLというドキュメント操作するAPIとしてDOM。そして、それ以外のAPI黙殺

XHTML1.xでも、それは繰り返された。

XHTML2.0が失敗したのは当然ともいえる。分断されたままアプリケーション拡張しようとしたのだ。

現状を省みずに、ただ夢を追った。

しかし、カウンター存在した。

HTMLの現状を認識することこそ大事であると。

既にHTMLドキュメントではなくアプリケーションであると。

アプリケーションとして見たHTMLには、windowというオブジェクト存在している。

それは”標準仕様”という名前を持たないだけの標準だと。

彼らは現状を定義した。HTMLを再定義した。

次に進むのに必要なのは新しい夢などではなく、現状の再認識だ。

認識さえすれば必要なモノは勝手についてくる。

そう、それがW3C採用され、君たちの知っているHTML5になった。

HTML5の次のバージョンは何ですか?」

HTMLからバージョンを消すことです。バージョニングなんて考えは古い。HTMLは常に更新されるものです。」

彼らはそう語っていた。

HTML5は新しいモノだと勘違いされたが、そうではない。

それは1つの側面でしかない。

大切なのは定義だ。だから勧告なんて待つ必要も無い。

window.alertがクロスブラウザで使える。それがHTML5だった。

君たちは、気付いてるだろうか。

以前よりもクロスブラウザで悩まされることが減ったことに。

最近はまたカオスになってるけどな!)

それこそがHTML5意味だった。

だが、それでも道を踏み外した。

また夢を盛り込もうとした。アプリケーションならアプリケーションなら。

そして、HTML5は、HTMLの再定義という意味を奪われて

新しいアプリケーションプラットフォームという肥料でまるまると太った豚になった。

豚は、そのままでは動かなかった。

HTML5の次のバージョンは、何ですか?」

HTML5.1です。」

HTML5は、終わった。

2014-09-25

昨今のPC向けWebブラウザの現状(準メジャーブラウザ、その他編)

http://anond.hatelabo.jp/20140925002959 に続き、準メジャーブラウザとその他のブラウザの現状。

Firefox派生ブラウザは全く使ったことがないので、省略。

Chromium派生ブラウザは(レンダリングエンジンの性能に関しては)どれもChromeを超えられる存在にはなりえないので、とりあえずOperaだけ。

個人制作ブラウザも省略。

Opera

かつては独自レンダリングエンジン(Presto)を載せ、独自機能を数多く搭載し、一部の人からOpera最強伝説」と絶賛されていたブラウザ

タブブラウザ流行らせた一因と言われている。

Web標準にいち早く準拠させた一方で、IEなどの互換性も配慮していたようだ。

しかし、HTML5CSS3準拠度は後発のWebKitエンジン搭載ブラウザに押されてしまった。

そのせいなのか、もしくはPCが廃れそうだから独自レンダリングエンジン投資するのは無駄と考えたかどうかは不明だが、PC版はBlinkエンジン採用することになってしまった。

Blinkエンジンを手に入れることによって、得られたのはHTML5準拠度UPとブラウジングスピードと安定度。失ったのは、マウスジェスチャカスタマイズサイドバーといった今までのメリットだった独特のUI。ただのChromium派生ブラウザになってしまった。

バージョンアップタイミングChromiumと同期するためバージョンアップ頻度が高くなり、現在では24まで上がっている。

それでもなお、独自エンジンを搭載した最終バージョンを使い続けるユーザーが少なからずいるようだ。

Sleipnir

国産ブラウザ代表。かつては、IEコンポーネントタブブラウザ定番だった(少なくとも国内ではそうだった)。

最近Version 5系が出て、何を思ったのか不明だがバージョンが6まで上がった。5からは文字がボケボケ滑らかになったり、タブがページサムネイルになったり、Blinkエンジン専用になったり、4でできたカスタマイズができない、6で「お気にタブ」というネーミングセンスを疑う機能など、ある意味で大化けしてしまった。

一方で、2系や4系のバージョンアップ継続するようだ。実際はこれらの処遇を決めかねているのではないだろうか。

2, 4, 6の中で不満の少ないのを模索しているようにも見える。

ちなみに、BlinkエンジンChromiumをいじってChromiumのタブとかボタンとかを隠しているだけ。このおかげで、Chrome拡張機能がそのまま使えるようだ。Blinkプロセス単独で実行させれば素のChromiumが起動する。4系で確認。6系は未確認

バージョンに共通して言えることは、起動が遅い、UIがごちゃごちゃしすぎ。機能に振り回されている。さらに、Chromiumバグまで引きずるダメアプリ

Lunascape

国産ブラウザ代表。昔は軽量だったのに、「世界初 トリプルエンジン搭載」だとかなんとか言ってるせいで、いつの間にか重量級ブラウザになってしまった。WebKitエンジン更新が止まりセキュリティ的にやばいんじゃないかと言われ続けたが、最近になってようやく更新し始めた模様。

ブラウザ本体にAds by Lunascape広告を載せる実験をした実績あり。

感想Sleipnirと同じ。どちらかというと、レンダリングエンジン自体が重いせいなのかもしれない。せっかく3種類のレンダリングエンジンが使えるといっても、重いのでは全く意味がない。

というか、Sleipnir4 - 安定感 + Geckoエンジン = Lunascapeという数式が頭をよぎる。

Maxthon

中国産の中では比較的まとも(と思われる)ブラウザ

レンダリングエンジンをどう改造しているかからないが、HTML5testではなぜかChromeよりスコアが高い(正式リリース前のバージョンだが)。

最近Chromeより30%軽いとか言っているMxNitroを作ったらしいが、まだベータ版らしくブラウザとしての基本機能が足りない。Chrome拡張機能が使えないので、Chromeと同列に扱うのは反則だと思う。

30%軽い理由の1つは、Chromium組み込み向けフレームワークであるCEF(Chromium Embedded Framework)ベースと推測されるため。これは間違っているかもしれない。

どんな方法高速化しているのかが気になる。

それにしても、UIが全体的にのっぺりな平行四辺形なのはどうなんだろうか・・・

最後

国産はごちゃごちゃしたものばかり作るなよと言いたいところだ。ユーザー要望安易に答えすぎた結果なんだろうか。技術的には中国産ブラウザに負けているような気がするが、気のせいだろうか。

Opera独自レンダリングエンジンを止めてChromium派生になってしまった上にスマートフォンやらタブレットやらが普及してしまった以上、もうPC向けに力を入れる時代ではなくなったのかな・・・

昨今のPC向けWebブラウザの現状(主要ブラウザ編)

うPC向けWebブラウザは、進化する余地がないのか、停滞しているように思えてしょうがない。

IEはともかく、FirefoxデザインChromeにしちゃったし(あれのどこがいいのやら)、Chromeに至っては、停滞どころか悪化しているとさえ感じる。

主要Webブラウザは、どこへ行こうとしているのだろうか。

IE

IE8になってようやくWeb標準に従うようになって、IE9JavaScriptが劇的に速くなり、IE11でかなりWeb標準準拠度が改善された。

また、Windows XPサポート終了により、IE6というWebデザイナーの多数を地獄送りにしたブラウザから完全に脱走できるようになった。

しかも、サポートポリシーが変わって、2016年1月以降は各OSで最新のバージョンしかサポートしないと決まったため、思ったよりも早くWebデザイナー苦痛が取れるようだ。IE6で懲りたんだろうか。

しかし、IEコンポーネントブラウザ互換性を軽視する傾向にある。

IE10では、Windows7必須アップデートのせいで画面描画が乱れる場合があったり、特定WebサイトIEコンポーネントブラウザフリーズさせるという必殺技を披露した。

IE11では、一部環境DOMストレージが原因でブラウザコンポーネントを十数個開くとフリーズする新必殺技を披露した。(現在バグ修正済)

次のIEでは、どんな技を披露してくれるのだろうか。

Firefox

Chromeをパクってと同様、高速リリースサイクルになって3年目。

アドオン互換性に悩み、自ら失敗といいつつも、高速リリースサイクルを何とかやっていけてるようだ。

シングルプロセス/マルチスレッドながら省メモリJavaScriptの速度チューニングを着実に行っている。

つい先日、australisというChromeパクリに非常によく似たUI強制適用し、一部ユーザーから顰蹙を買う

※筆者はあまりFirefoxを使ってないので、ここまで。

Chrome (Chromium)

高速リリースサイクル強制アップデート流行らせた元凶。

Chromeは初期設計ポリシーがよく、HTML5準拠度とブラウジングスピードは今でもよい。

登場からあっという間にシェアを獲得し、主要ブラウザと呼べるほど有名に。

しかし、バージョンが上がるたびに肥大化し、メモリ消費量がますます増え続け、低スペックマシンでは重くなる一方である

レンダリングエンジンWebKitから独立してBlinkになったが、さらに迷走していく。

迷走その1: Aura

ユーザー阿鼻叫喚した、ウィンドウシステム共通化プロジェクト

理想は、各種コントロール(スクロールバーやボタン、エディットボックスといったもの)を全プラットフォームで共通化した上で、GPUによる描画で高速化する・・・ということだった。

Windows版ではバージョン32から適用された。しかし、安定版になってもスクロールバーの矢印が消えた、汎用マウスジェスチャが使えない、

縦/横スクロールがまともに動かない、Webフォントが描画されないなどなど、多数のバグが残存していた。

今でも、バージョンが上がるにつれて改善されたものもあれば、一度改善していたのに不具合が再発するなど、安定版といいつつ安定しない日々が続いている。

いったい、「安定版」とは何なのだろうか。

迷走その2: Google色が濃厚に

最近ChromeGoogleのものであることをユーザーにしらしめる努力ばかりやっているのではないか。

Google Nowなど、自社のサービスを便利に使うために機能追加するのは別にかまわないが、新しいタブページの異常にでかいGoogleロゴはどうだろう。

よく開くページのサムネイルを小さくし、下に追いやってまでGoogleロゴを目立たせる必要はあったのだろうか。

迷走その3: NPAPIプラグイン廃止

今年中にNPAPI廃止を目論んでいるが、それは現実的なのだろうか。

Chrome独自に持っているPPAPIは、セキュリティが厳格なゆえにNPAPIの代替手段には決してなりえない。少なくとも、PPAPI上で動くFlashがNPAPIのそれと同等の速度で動かない限り、廃止はありえないと思う。

高速リリースサイクルの弊害?

Firefox高速リリースサイクル採用した初期の時のように、高速リリースサイクルを優先するあまり品質犠牲にしているケースが目立っている。

最近出た37では、DirectWrite周りの実装がお粗末で、安定版が最初に出たころはズームイン/ズームアウトするだけで文字が表示されなかった(翌日に修正)。今でも、ビットマップフォントの表示品質GDIよりも悪い。

高速リリースサイクルの弊害が現れているのではないだろうか。このことに、Chromium中の人たちは、気づいているのだろうか。

ひどい。最近Chromeはほんとにひどい。

2014-09-23

http://anond.hatelabo.jp/20140922120948

これからHTML5だ!って必死勉強したのに、

ネイティブが当たり前になってしまったのは同情するよ。

 

Appleに踊らされてるバカが悪いんだよ。

2014-06-17

素人でもティラノスクリプトスマホ対応RPGを作れるのか実験した

RPGを作るツールといえば、RPGツクールが一番簡単で馴染み深いと思う。

けれど、ツクールだとダウンロード必須だし、スマホプレイすることも出来ない。

昔、FLASHが全盛期の時にプレイしたブラウザRPG(モ○ゲーやG○EEみたいな課金ゲーではなく素人が作ったフリーゲーム

あれを作りたくて、html5ベース作ってみた

ツンデレ妹の学費を稼ぐ勇者な俺

http://kaigaihannou.konkatugo.com/kaigai/?p=36

使用エンジン:ティラノスクリプト

使用言語:html5対応 RPG部分はjava

ジャンル妹萌えコマンドRPG

システム

待を拠点としてダンジョンに進んだりアイテム屋で強化アイテムを買ったりする

比較的単純なフラッシュRPGのような作り。クリックゲーとも言う。

ドラクエ1のような1VS1戦闘で、難易度はやや難。しかレベル上げして強化すればクリア可能。

主人公である勇者ステータス変数で指定(初期ステ)

あとはレベルアップしたら各能力が固定でアップする、といった基本は押さえた。

薬草のようなアイテム武器防具、複数複数パーティーシステムの実装、

素早さによるソートなどは未実装。

魔法は何とか作れた。

・つまづいたところ

javaでの戦闘アルゴリズムが難しかった。ダメージマイナスになると-10のダメージを与えた! みたいになって

敵の攻撃で勇者HP回復するというバグが起こったり、変数指定ミスってフリーズしたり・・・

RPGツクールデフォルト部分がいかに難しいかわかった。

素人ツクール大正義ということだ。

けど、ブラウザで出来る上にスマホでもプレイ出来るのは感動した。

アプリ制作難易度が高いけど、これなら素人でも頑張れば作れるレベルなのでオススメ

脱出ゲームとかなら、もっと簡単に作れるので、かつてFLASHゲームにはまった人は挑戦してみて欲しい。

だいぶ敷居下がってます。俺的な感覚だけど。

2014-05-13

http://anond.hatelabo.jp/20140513191520

アメリカではアイディアパクるとか普通からアイディアどころか、製品パクって、「文句があるなら法廷で」っていうのが普通

まぁそれもこれも作ってから考えることだw 断言するのもあれだが、スマホアプリって思っているほど簡単じゃないぞ。経験から言わせてもらえば、JAVAでいきなり作るよりはHTML5を絡ませたほうがやりやすいと思うよ。俺が初心者だったら、JAVAの基礎だけで挫折する。最近ではMonacaっていうフレームワーク(作るための道具)が主流らしい。

http://codezine.jp/article/detail/7633

まぁがんばれ。応援してなくもない。

2014-04-29

http://anond.hatelabo.jp/20140428151133

ないってか安いんだよ

それやってて1000万稼げるか?

稼げないだろ、HTML5Android,iOSとかしっかりできれば

東京なら1000万は貰えるだろ

2014-04-24

Webに良くいる痛々しい意識高い系の特徴

1・勉強会によく参加してる(勉強会勉強ができるわけがない)

2・やたら言語の話にもえる。ruby,html5

3・Macステッカー貼ってる。

4・文系を貶す中堅の理系であることが多い

5・ももクロが好きだが、もっとマイナーアイドルイベントにいく。勉強会イベントみたいな感じ(トモダチが居ないから

6・魅力がないから彼女いないのに、興味がないだけという。そのくせ、facebook女の子と交換したがる

7・簡単なコードしか書けない癖にエンジニアだという自負が強く理系スキルだといいだす

8・Rでちょっとしたことしかできてないくせにrで作ったんだけどさーとかいいだす

9・サイバーエージェント嫉妬してて、嫌いと言いながらフォーチュンクッキーループでみた。

10女性エンジニアブログをおいかけてて、灰色ハイジたんとおもっている。。池澤あやかイベントにいつかいきたいとおもっている。

11.ライフハック記事をせっせとブクマ

12.シリコンバレーネタ無駄シェアするけど、実際たいして知らない

2014-04-03

社会的技術負債をなくすには

社会的技術負債をなくすには

動的言語は使わない。

動的本をすべて捨てる(人の手に渡るような捨て方はしない ちり紙交換がよい)

動的DBは使わない。リレーションのない動的DBは使わない(mongoDBNoSQL系)

動的オープンを紹介してくるメデイアのステマ気づき騙されない

動的オープン無料育成研修セミナーには行かない

Silerが勧めてくる技術独立できない技術からやらない 関わらない

職務経歴書黒歴史(PHP Java JavaScript Ruby RoR Html5)を書かない

マニアックオープンソースは拾ってこない 広めない

Jser Phper Rubistにならない 奢らない

PHP Java JavaScript Ruby RoR Html5仕事は請け負わない

技術負債をなくすには

C# Objctive-cだけ使う

VisualStudio Xcodeだけ使う

VisualStudio Xcode機能をフル活用する

WindowsServerを使う

一定シェアを獲得したDBを使う

デザパタを覚える

コミュニケーションOffice 365 redMine,イラレGit Svnを使う

動的言語をこれ以上広げるな 罪を重ねるな 脆弱性をばら撒くな トラブルを撒くな

セキュリティに問題のある動的言語はどこにいってもトラブルになる

原発システムRuby,RoR,PHP,JavaScriptを使いたいと思うか?Silerはなら提案してくるだろう儲かるから

使えば必ず原発はハックされる

C# ASP.net2007年から海外では大流行だった 一方日本メディアは盛んにLAMP!LAMP!RoR!RoR!煽っていた

C#(静的言語)は14年前のソースが今でも使うことができる。VisualStudioにはソース自動バージョンアップ機能があり書き換えてくれる。 コード負債にならない コンパイルバグがわかる DLLバージョンをチェックしてくれる ブレイクポイント リモートデバッグ

動的言語オープン系は 手作業で直す どこにバグあるか実行しないとわからない 脆弱性が出るたび バージョンアップ機能追加のたびに修正することになる リファクタが使えない 負債言語

>14年前のソースが今でも使うことができる

この数字を見て動的言語関係者はびっくりしているだろう。 14年前のPHPソース 使えると思うか?関係者は首を横に振るだろう。時間と人手をかけて改修すれば使えるかもしれない(多くの場合作り直したほうが安上がりという結論になると思うが) 脆弱性仕様変更がたくさん埋まっているソースだ 修正には手間と時間予算がかかる

C#なら一瞬で最新の.netフレームワークバージョンに書き換えてくれる。エラーや警告の表示も一緒に出力されるから手直しが簡単

PHPを捨てたほういい理由

http://apps.wiki.fc2.com/wiki/PHP%E3%82%92%E6%8D%A8%E3%81%A6%E3%81%9F%E3%81%BB%E3%81%86%E3%81%84%E3%81%84%E7%90%86%E7%94%B1

今はRoRステマが醜くそれに騙されて使ってしまった人がいるが、今後、仕様変更バグ脆弱性は出続け、そのたびに全ソース検索し手動で手直しをしなければならなくなる それは新しいことをやっている時に起こるだろうし、今やっている新しいことが負債に変わる。作れば作るほど負債が増え、前に進むことができなくなる言語 それが動的言語 メンテナンスが常に必要でほっとけばハックされる。保守や改修に人が多く必要中間業者は儲かるのでメディア無料育成を通して広めてくる 煽っておいて自己責任の国 日本

静的言語サーバーサイドで何がいいかというと 自分は C# Asp.net(asmx or webApi) Ado.net 接続 & 非接続のDataSet 管理.exeアプリ(C# WinForms)をお勧めする やり方

もうお分かりいただけただろうか?動的言語とはSilerが定期的に仕事を得るために広めたガラクタ言語だったということを この言語いつまでも高い稼働の保守作業が必要だ。機能追加、言語仕様変更脆弱性修正するのにお金時間もかかる Silerはパンク屋だったのだ。 メーカー製の静的言語を使えばここまで時間も手間もかからなかった。

これ以上元請けはSilerが言われるがままにガラクタ言語を導入しないほうがいいだろう。技術者はSilerが無料教育してくれるからといってガラクタ言語を学ぶのはやめたほうがいい。(洗脳されて信者になるな) 特に技術者はこの言語マスターたからといって独立はできない。なぜなら、5人以上のプログラマーが働いてやっと出来上がるものほとんどだ。手間がかかるということは自分が一番よくわかっているはずだ。言語とともに使い捨てられる運命にあるのだ。IT経営者やSilerはその方が都合がいい。こき使ってやめられても独立できないのだから。雇ってはこき使って使い捨てる。まさにIT版のねずみ講  上のしか儲からないようになっている。 それに加えて酷いピンハネ。100万で売って7割以上搾取 一人送れば70万円入る世界だ。Silerにとって開発現場炎上すればするだけよい。言語脆弱性があればあるほどいい、システムが手間が掛かるなら掛かるほどいい その分人を送り込めるからだ。その辺にいる素人適当教育して3年開発の下駄はかせて送り、現場炎上させて新たに人を送り込んで利益を得ている。

メモ

#1 PHPで改修しようにも簡単には改修できなくて、その間にハックされ情報流出すること結構あるようだ @WikiPHP

#2 2013年 Javaフレームワーク Strutsサポートが終了した こういうフレームワークをメデイアで煽っておいて最後自己責任される。オープン言語はやってはいけない

#3 これはどの業界にも言える事だが、気合い、根性気合馬鹿から組織を乗っ取られないようにするにはどうすればいいか考えないといけない。コミュニケーション社員を懐柔し組織を乗っ取った筋肉馬鹿は面倒なことを気合根性で乗り切ろうするから失敗する。日本はそのしわ寄せがまず下くるから会社が壊れる。脳筋バカは最後まで居残る。(○ーイズ、○ルマー、○ニー、旧日本軍ジオン軍タバコ室や残業特定社員を仲良くさせるからだめなんだろう 履歴書の項目が少ないのも問題なんだろう 理系体育会系,血液型,さう脳とか履歴書は書く項目が少なすぎる

#5 仕事の最終目的コミュニケーションではない コミュニケーションするコストが高いといつのまにかそれが目的に置き換わってしまう事がある。コミュニケーションの得意な奴が本当に優秀な人をさしおえて前にでてくることだってある。Office 365RedMineイラレSVNなどでコミュニケーションコストを下げることで優秀な人が大声を張り上げなくても力を発揮できる環境を作るべきだ

#6 事務仕事のツール化、自動化、ロボット化、コミュニケーションコストを低くするツールの導入で、声が大きい人や事務だけ得意な人が権力を握ることを防ぐ事が出来る

#9思えばSiler業界自分たちが儲かりがたいためにガラクタ言語(Java,PHP,RoR,Ruby,Js,Html5,Flash)に人材を誘導しすぎた。出来損ない言語の非効率生産性保守作業は社会進化が遅れ世界とのソフト技術に差がついてしまった。人材も非効率的スキルしか身に付かなかった。それしかやらせてもらえなかった。

しょーもない言語社会の発展を止め、技術者を路頭に迷せた。有益言語を一つだけ覚えさせ、いろんな業界で使い回した方が業界的にも技術者的にも幸せになれたのではないか?

C#ロボット組み込み機器,医療機器,WEB,スマートフォン,ゲーム,CG デスクトップアプリ,業務用ツール 様々なところで使う事ができるのだ。

特にロボットはMocrosoft Robotics StudioというVisualStudioロボット版の開発環境2006年から出ており、ロボット産業を発展させることだってできたのだ。(そのころのIT業界JavaLampが主)

続き

http://apps.wiki.fc2.com/

2014-03-14

社会的技術負債をなくすには

技術負債をなくすには

C# Objctive-cだけ使う

VisualStudio Xcodeだけ使う

VisualStudio Xcode機能をフル活用する

WindowsServerを使う

一定シェアを獲得したDBを使う

デザパタを覚える

コミュニケーションredMine,イラレGit Svnを使う

社会的技術負債をなくすには

動的言語は使わない。

動的本をすべて捨てる(人の手に渡るような捨て方はしない ちり紙交換がよい)

動的DBは使わない。リレーションのない動的DBは使わない(mongoDBNoSQL系)

動的オープンを紹介してくるメデイアのステマ気づき騙されない

動的オープン無料育成研修セミナーには行かない

Silerが勧めてくる技術独立できない技術からやらない 関わらない

職務経歴書黒歴史(PHP Java JavaScript Ruby RoR Html5)を書かない

マニアックオープンソースは拾ってこない 広めない

Jser Phper Rubistにならない 奢らない

PHP Java JavaScript Ruby RoR Html5仕事は請け負わない

動的言語をこれ以上広げるな 罪を重ねるな 脆弱性をばら撒くな トラブルを撒くな

セキュリティに問題のある動的言語はどこにいってもトラブルになる

原発システムRuby,PHP,JavaScriptを使いたいと思うか?Silerはなら提案してくるだろう儲かるから

使えば必ず原発はハックされる

C# ASP.net2007年から海外では大流行だった 一方日本メディアは盛んにLAMP!LAMP!RoR!RoR!煽っていた

C#(静的言語)は14年前のソースが今でも使うことができる。VisualStudioにはソース自動バージョンアップ機能があり書き換えてくれる。 コード負債にならない コンパイルバグがわかる DLLバージョンをチェックしてくれる ブレイクポイント リモートデバッグ

動的言語オープン系は 手作業で直す どこにバグあるか実行しないとわからない 脆弱性が出るたび バージョンアップ機能追加のたびに修正することになる リファクタが使えない 負債言語

>14年前のソースが今でも使うことができる

この数字を見て動的言語関係者はびっくりしているだろう。 14年前のPHPソース 使えると思うか?関係者は首を横に振るだろう。時間と人手をかけて改修すれば使えるかもしれない(多くの場合作り直したほうが安上がりという結論になると思うが) 脆弱性仕様変更がたくさん埋まっているソースだ 修正には手間と時間予算がかかる

C#なら一瞬で最新の.netフレームワークバージョンに書き換えてくれる。エラーや警告の表示も一緒に出力されるから手直しが簡単

&blanklink(PHPを捨てたほういい理由){http://www.slideshare.net/neuecc/c-22979400?v=qf2&b=&from_search=42}

今はRoRステマが醜くそれに騙されて使ってしまった人がいるが、今後、仕様変更バグ脆弱性は出続け、そのたびに全ソース検索し手動で手直しをしなければならなくなる それは新しいことをやっている時に起こるだろうし、今やっている新しいことが負債に変わる。作れば作るほど負債が増え、前に進むことができなくなる言語 それが動的言語 メンテナンスが常に必要でほっとけばハックされる。保守や改修に人が多く必要中間業者は儲かるのでメディア無料育成を通して広めてくる 煽っておいて自己責任の国 日本

静的言語サーバーサイドで何がいいかというと 自分は C# Asp.net(asmx or webApi) Ado.net 接続 & 非接続のDataSet 管理.exeアプリ(C# WinForms)をお勧めする やり方

もうお分かりいただけただろうか?動的言語とはSilerが定期的に仕事を得るために広めたガラクタ言語だったということを この言語いつまでも高い稼働の保守作業が必要だ。機能追加、言語仕様変更脆弱性修正するのにお金時間もかかる Silerはパンク屋だったのだ。 メーカー製の静的言語を使えばここまで時間も手間もかからなかった。

これ以上元請けはSilerが言われるがままにガラクタ言語を導入しないほうがいいだろう。技術者はSilerが無料教育してくれるからといってガラクタ言語を学ぶのはやめたほうがいい。(洗脳されて信者になるな) 特に技術者はこの言語マスターたからといって独立はできない。なぜなら、5人以上のプログラマーが働いてやっと出来上がるものほとんどだ。手間がかかるということは自分が一番よくわかっているはずだ。言語とともに使い捨てられる運命にあるのだ。IT経営者やSilerはその方が都合がいい。こき使ってやめられても独立できないのだから。雇ってはこき使って使い捨てる。それに加えて酷いピンハネ。100万で売って7割以上搾取 一人送れば70万円入る世界だ。まさにIT版のねずみ講  上のしか儲からないようになっている。Silerにとって開発現場炎上すればするだけよい。言語脆弱性があればあるほどいい、システムが手間が掛かるなら掛かるほどいい その分人を送り込めるからだ。その辺にいる素人適当教育して3年開発の下駄はかせて送り、現場炎上させて新たに人を送り込んで利益を得ている。

メモ

#1 PHPで改修しようにも簡単には改修できなくて、その間にハックされ情報流出すること結構あるようだ @WikiPHP

#2 2013年 Javaフレームワーク Strutsサポートが終了した こういうフレームワークをメデイアで煽っておいて最後自己責任される。オープン言語はやってはいけない

#3 これはどの業界にも言える事だが、気合い、根性気合馬鹿から組織を乗っ取られないようにするにはどうすればいいか考えないといけない。コミュニケーション社員を懐柔し組織を乗っ取った筋肉馬鹿は面倒なことを気合根性で乗り切ろうするから失敗する。日本はそのしわ寄せがまず下くるから会社が壊れる。脳筋バカは最後まで居残る。(○ーイズ、○ルマー、○ニー、旧日本軍タバコ室や残業特定社員を仲良くさせるからだめなんだろう 履歴書の項目が少ないのも問題なんだろう 理系体育会系,血液型,さう脳とか履歴書は書く項目が少なすぎる

#5 仕事の最終目的コミュニケーションではない コミュニケーションするコストが高いといつのまにかそれが目的に置き換わってしまう事がある。コミュニケーションの得意な奴が本当に優秀な人をさしおえて前にでてくることだってある。 RedMineイラレSVNなどでコミュニケーションコストを下げることで優秀な人が大声を張り上げなくても力を発揮できる環境を作るべきだ

#6 事務仕事のツール化、自動化、ロボット化、コミュニケーションコストを低くするツールの導入で、声が大きい人や事務だけ得意な人が権力を握ることを防ぐ事が出来る

#7思えばSiler業界自分たちが儲かりがたいためにガラクタ言語(Java,PHP,RoR,Ruby,Js,Html5,Flash)に人材を誘導しすぎた。出来損ない言語の非効率生産性保守作業をしている間に社会進化が遅れ世界とのソフト技術に差がついてしまった。人材も非効率的スキルしか身に付かなかったしそれしかやらせてもらえなかった。

しょーもない言語技術者に学ばせて社会の発展を止め、技術者を路頭に迷よわすよりも、有益言語を一つだけ覚えさせ、いろんな業界で使い回した方が業界的にも技術者的にも幸せになれたはずだ

C#ロボット組み込み機器,医療機器,WEB,スマートフォン,ゲーム,CG デスクトップアプリ,業務用ツール 様々なところで使う事ができるのだ。

特にロボットはMocrosoft Robotics StudioというVisualStudioロボット版の開発環境2006年から出ており、ロボット産業を発展させることだってできたのだ。(そのころのIT業界JavaLampが主)

Amazon倉庫ロボット自動システム

http://gigazine.net/news/20121231-kiva-system/

それを開発している会社採用情報 採用言語C++ C# Java

http://www.kivasystems.com/careers-at-kiva/

PHP RoR JS Rubyなんてどこにも書いていない 数年もすれば仕様が変りバグ脆弱性を出す危ない言語だとわかっているのだろう こんな危ない言語は使ってはいけない

Mocrosoft Robotics Studio

http://www.saturn.dti.ne.jp/npaka/robotics/index.html

https://www.microsoft.com/en-us/download/details.aspx?id=29081

続きはWEB

http://goo.gl/2nwGh

2014-02-25

初音ミクオンラインかるたゲーム「ミクミクかるた」を作ってみた

初音ミクオンラインかるたゲーム「ミクミクかるた」をリリースしました

http://mikumikuplay.com/karuta/

個人で開発して、開発期間は3週間くらいです。

■紹介動画URL

http://www.nicovideo.jp/watch/sm22964822

リリースしたものの過疎ってるので、増田宣伝をさせてくださいなと!

「ミクミクかるた」はブラウザで簡単に遊べるオンラインかるたゲームです。ゲームルールは簡単で、ボカロ曲が流れたら、歌詞の先頭文字の札をクリックするだけです。「みっくみ~くにし~てあげる♪」と流れたら「み」の札を取りますかるたの札の読み上げの代わりにボカロ曲が流れるというシステムです。オンライン対戦することも出来ますボカロ好きな人たちが集まって遊べる場になればと思っています

ゲームで使わせて頂いた曲はpiapro(ピアプロ)でお借りしました。改めて素晴らしい曲がたくさんあることを知り感動しました。このゲームによって素晴らしい曲が、より多くの人に聴かれることを願っています

実はこのゲーム開発者である私もボカロPをちょびっとやっています。私の場合、曲を作ってニコニコ動画にアップしても2日も経てば再生数の伸びが止まってしまます毎日すごい数の曲がアップされている為、すぐに埋もれてしまうのでしょう。私の曲は大したことがないのでいいのですが、中にはすごく良い曲でも再生数が少ないものが多々見られます。このゲームによって埋もれている隠れた名曲に、光を当てられたらと思っています

以前、「ミクミクすごろく」というオンラインすごろくゲーム(http://mikumikuplay.com/sugoroku/)を作り、ユーザーイラストと文章を作ることによってゲームコンテンツ拡張していくことが出来るCGG(Consumer Generated Game)の仕組みを作りました。CGGはブログなどでおなじみのCGM(Consumer Generated Media)のゲーム版に当たります

今回開発した「ミクミクかるた」では、開発作業をニコニコ生放送で配信していました。すると視聴者の方がゲーム機能デザインについてのアイデアコメントしてくれました。コメントしてくれたアイデアほとんどを採用しています。言わば、生放送駆動開発(Live Driven Development)と言えるのではないでしょうか?まぁ、これは悪乗りですが・・・

最近流行している開発手法としてテスト駆動開発(Test Driven Developement→略してTDD)というものがありますTDDをするとテストやすインターフェースモジュール設計が出来るようになりますが、この生放送駆動開発すると、ユーザーが望んでいる設計が出来るのではないかと思います。新たな開発手法発見することが出来ました。

■特徴一覧

ボカロ曲歌詞の先頭文字の札を取るかるたゲーム

ニコニコ動画等で埋もれてしまっている隠れた名曲に光を当てるシステム

Webブラウザのみ、ユーザー登録なしでプレイ可能

・開発作業を生放送で配信して視聴者から貰った意見を反映

HTML5Node.jsによりWebブラウザゲームにおけるリアルタイム処理を実現

ユーザー登録なしで簡単に遊べるのでぜひPlayしていただいて感想とかダメ出しとかしてくれると嬉しいです!よろしくです!

2014-02-02

Web制作フリーランスってさ

その人のブログ見ると

Web制作およびコンサルタント

サーバーサイドおよびフロントエンドエンジニアリング

ソリューションディレクション

とかたいそうなこと書いてる人が多いけど蓋を開けてみると酷いことが多い


Web制作およびコンサルタント

WordPressで作った簡単なテーマ or 既存テーマを少し弄った程度でコピペ

コンサルタントなんて響きだけでネットで得た意識高い系をそのまんま喋るだけ

しか技術が伴ってないのでやれることは少ない

サーバーサイドおよびフロントエンドエンジニアリング

HTMLはある程度わかるが例えばHTML5なら仕様に伴ったマークアップはよくわかってない

CSSIE向けに調整できると言っても~.jsライブラリコピペするだけで実査の動きはわかっていない

動きのあるものjQueryコピペするだけ

ソリューションディレクション

いいたいだけだろ、と


もしかして田舎だとこういう人達でも食っていけるってことなのか?

2013-12-19

日本企業は終わってる

今日とある合同説明会に行ってきた。

正直酷すぎた。「社内に英語使える人なんて誰もいませんよ」とかグローバルな展開(笑)を狙ってる企業が笑いながら言ってたり

大学の授業なんて正直社会に出てから使えないですよ」とか日大文系卒のSE(笑)が言ってたり

「うちの技術ナンバー1」とかHTML5すら分からない人事がなんの根拠もなしに宣ってたり

そんな企業の話を熱心に聞いて「貴重なお話ありがとうございました」とか言っちゃう学生学生。ほんと酷い

2013-11-25

http://anond.hatelabo.jp/20131125001308

開発側です。

IE10 はさほど問題ないんです。IE10 でやっと標準に追い付いてきたという感じ。問題は、IE 使ってるようなユーザーアップデートしないという事実です。

スクリプトなどの実行の早さは、IE8 位までは数倍のオーダーで遅く、マップ上にたくさんのオブジェクトを表示するようなものを作ると、IE の速度面対応だけで大変でした。

それよりも問題なのが、Web の標準に対応していないことです。

CSS3HTML5 への対応は、他のブラウザに比べて数年単位で遅れてました。ChromeFirefox で開発しているとします。そのままテストすると Chrome Firefox Safari では問題ありません。IE だけ問題が、というのが普通でした。IE 対応だけで工程かかるのです。IE7 や 8 を視野に入れると、諦めざるを得ない技術もあります。たいていは擬似的に対応できるのですが (Canvasライブラリ対応するなど)、そのために余計な工程がかかるのが問題なのです。ぶっちゃけ IE 切り捨てて、その時間を他に当てたほうがより良いものを安く早く作れるということです。

という感じになるので、IE8 以前を切り捨て OK になるだけで段違いですね。

しかし、最初に言ったように IE ユーザーアップデートしないんですよ。Chrome Firefox Safari が優れているというより、これらのユーザーはほぼ間違いなく最新版使っているのが一番のアドバンテージなんです。IE10IE 史上ではやっと他に並びかけるほどまともな標準対応になったので、IE 使ってる人が全員 IE10 ならこれほどネタにされることもなかったと思います

開発側はこうした IE によるストレスを日々受けているので、擬人化IE 死亡のようなネタになると祭りになりやすいのではと思います

2013-10-23

10分で遊べるロールプレイゲーム作ってみた

どうも、しがないサラリーマンです。

はいわゆるディアブロのような装備にランダムプロパティがつくゲームが好きなのですが、

そういうゲームは大抵どっぷり時間をかけないと楽しめません。

10分程度でそういうゲームをやりたい!と思ったので、自分達で作ってみました。

「剣と太陽ツインテール

http://mogera.jp/gameplay?gid=gm0000002102

chrome推奨です。

感想とかアドバイスを貰えると嬉しいです!

以下、制作の背景です。(制作に関してご興味がある方向け)

制作環境

HTML5 + javascriptゲームライブラリenchant.jsを使わせていただきました。

javascriptenchant.jsを使うために独学で覚えました。

enchant.jsだとクラスベース的な雰囲気で触れるので、

他のクラスベース言語を触ったことがある僕にとっては、とっつきやすかったです。

制作メンバー

毎日のようにスカイプつなげてRTSのチーム戦をしている4人のメンバー作りました

プログラマ2人、デザイナー1人、レベルデザイナー1人という感じです。

制作の背景

最近流行りの「GameJam」風に、48時間ゲームを作ろう!というノリで始めました。

制作前にみた「シュガー・ラッシュ」の出来に感動したため、

コンセプトとして、開始前に企画を練り込むというピクサーのような感じで作ろう!

という話になり、実作業のまえに2日ぐらいかけて企画をつめました。

途中で楽しくなってきてしまって、気がついたら48時間どころか2ヶ月ぐらい経っていました。

どこまで作りこむのか明確にしていなかったせいで、モメたりしたのは反省です。

最後

一生懸命作ったので、是非一度遊んでみてください!

2013-10-13

全くグラマーはなんであそこまで頭固いか

というタイトル詐欺…みたいなそれでいて結構近い話。

現在就職活動中の37歳。

とりあえず、職業訓練行ってwebプログラム(主にHTML5CSSjavascript)を勉強中。

で、そろそろ6カ月コースも終わりそうなのでいろんなところに面接とかしてるんだけど…

どうにもいい返事が無い。このままだと金が無くなって死ぬ(笑いごとじゃない)

しかも、返事に大抵「年齢」と「経験」がやたらとつきまくる。

いやいやいや。なんでだよ。HPを動的に作るのになんでJAVAとか.NETとかついてくるんだよ。

webアプリの本見たり調べても、大体おまけみたいになってるじゃんかよ。

それなのになんでそっちの言語がむりやりついてくるんだよ。

おまけにサーバーの知識?

出来ますよー。PHPも学ぶ(6カ月コースの4か月目なので今のところ独学)だし、そのためのL(というタイトルCentOs笑)A(アパッチ)M(MySQL)P(PHP)

環境の整え方も、xammpだってやったし。あと何をすれば納得してもらえるんだよ?

フレームワークか?ああいいさすぐに勉強してやるよ(というか、本を見てHTMLCSSの説明が載っててワロタ。簡単に済ませてたかデザイン度外視なんだろうけど)

因みに、私が訓練で作ったHPHTML5CSSだけで作った)

http://etosetora.sitemix.jp/

これをjavascriputPHPで作れば納得してくれるのかなあ…

2013-09-26

HTML5アプリケーションとかでも良いから誰か名称つけようよ

下見て思った。

http://mizchi.hatenablog.com/entry/2013/09/25/190313

そもそもこのスタイルキー名称が無いため

知識が離散して蓄積されてない気がする。

シングルページスタイルJavaScriptWebアプリケーションアーキテクチャ

ブラウザHTMLで動くよ!

JavaScriptMVCライブラリを利用するよ!

HTML5ヒストリー関連を利用するよ!

REST-APIを利用するよ!

メリットとかデメリットとかはいつか気が向いたら書く。

とりあえず今回は、乱立する名称候補たちを紹介

HTML5 Applications

 なんか一番ポピュラー。だけどカオス

 HTML5って言いたいだけのJavaScrtipt使ったスマホアプリフレームワークとかも呼ばれたり。

Rich Internet Applications

 このスタイル名称じゃなく、もっと汎用的なもん。

 HTML5とか言われる前にJavaScriptアプリケーションやるとこれになってた。

 GWTとかExtJS,YUIとか懐かしい。

Single Page Application

 アーキテクチャとしては、もっとも正解の名前なのだが、NET系界隈でしかきかん。

 ASP.NET MVC Single Page Applicationは、キー要素がかなり詰まってて、参考になる。

 このあたりのやろうとしてる奴は一度触っておくが吉

Large-scale JavaScript aplication

 JavaScriptMVCライブラリAMD等の依存モジュール管理とか

 最近流行を組み合わせて巨大なアプリを作る指針。

 英語ソースだと結構ポピュラーな感じの名前だが、指針的な匂いアプリケーションとは言わない感も。

 日本でも一時期、大規模Javascript開発とか言われてたが、Bakcbone.jsって名前に変わった。

JavaScript Web Applications

 Node.jsと被るために、このアーキテクチャの説明にはあんまり使われない。

 動物本の、

 「ステートフルJavaScript MVCアーキテクチャに基づくWebアプリケーションの状態管理

 原題は、「JavaScript Web Applications」

 これだけで、どのぐらい困ったか分かる感じ。

 ちなみに、JavascriptMVCアーキテクチャの解説本としてはありなので読むが吉

ダイナミックHTML

 マイクロソフト原理主義

 といっても、10年ぐらい前からXHRHTMLDOMほげるのは

 実はあんまり変わってない。

Thin Server Architecture

 Java界隈から出したかっただけ。oracleが呼んでた気がする。

 Struts死んだけど、JSFでやるの?JSF無理筋だから違うフレームワーク作るの。

 JSFみたいな抽象化使い始めると、コボルみたいにJava世界に閉じそうだけど大丈夫なの?

JavaScriptMVC

 同名のライブラリがあるせいであまり使われない名称

 このあたりのライブラリ使えば、簡単にこのスタイルアプリ作れると思ってるでしょ?

 残念ー、あくまでもMVC構造しか提供しないんすよー

Backbone.js

 上記の、キー検索ワード

 ライブラリ名称なのだが、背負ってるものは、大体この界隈全て

 だけど、使えば、この界隈のアプリが簡単に作れるかというと、そうでもない。

と、まあ名前はいっぱいあるけど、知られてないという感じもする

2013-08-02

デザインって何ダ

Webデザイナーなんてただの作業者だ。」

最近そんな話を聞かされた。

Webサイトデザイン以外の仕事関係で。

その他もろもろ。

まあ俺はデザインを知っているんだぞとかそんな話。

理解できる部分はあるし、同意できるところも無くはないなあ。

ツールがなければ何もできないだろうし、Adobeのやつとか?

けれどその人が話していたことはどうも見た目だけの情報を評価の対象としているみたいで、

情報構造とか設計については触れていなかった。

一般的ユーザー別に見た目しか気にしないんだろうけど。(見た目も気にしないかもしれない)

デザイナー世界でもアーティスト区別のつかないような人っているし、

見た目にインパクトのあるものって大事なこともあるのだろうけど、

ことWebデザインに関してはそうもいかない部分が多いと思う。



その辺のこともあるし見た目よければ(もちろん見た目は良いほど良い)みたいなことだと

釈然としない感じはあった。

頭打ちって言っても技術進化してるし、見た目を作る以外にもWebデザイナーには求められているし、

単純にオワコンって言えないしなあ、とか。

それに同意してる人たちにも納得がいってない。

そんな考えで仕事をしていたのかと少しがっかりした。

まあ目上の人の話ではあったから仕方がないんだろうけど。

デザインってなんだろう。

僕らはデザインをしていないのか。できていないのか。

Webデザイナーポジションというのは微妙もので、

特に日本だと盛り上がっているWeb技術界隈からも浮いている感じはあるけど、

最近は見直されている感じもあったのですがが。

Webデザイナーだってがんばっているんです><とかは思わないけど、

重要仕事だとは思うんです。

とりあえずこの話を聞いた後から自分が何をしているのかわからなくなっているし、

喉に引っかかりがあるような、ここのところずっとそんな気分です。

2013-07-19

http://anond.hatelabo.jp/20130719082626

自前のPDFビューア→2010年からchromeに搭載

動画再生機能→video要素は2008年公開のHTML5草案に記載

結論:いまごろ気付いたのかよ

というか、Adobeが作る肥大化したバグだらけのプラグインを使わなくて済むんだから、むしろスリム化していると言える。

2013-06-18

http://anond.hatelabo.jp/20130618091054

それで言えば、3D放送や4K放送=HTML5CSS3で、テレビウェブブラウザだろ。

FirefoxSafariChromeレベルの差異でいいならパナソニックソニー東芝はそれぞれ違うTVを作ってる。

ログイン ユーザー登録
ようこそ ゲスト さん