「互換」を含む日記 RSS

はてなキーワード: 互換とは

2020-05-22

anond:20200521225730

プログラミング言語を印象批評している記事に触発されて、自分も印象批評してみようと思う。

JavaScript以外にもブラウザ上でぐりぐりするのにはJava AppletとかFlashとかSilverlightかいろいろあったけれど、結局標準化を成し遂げたHTML5に淘汰されちゃった感じがする。LiveScriptからJavaScript改名されたり、規格を話すときECMA Scriptだったりといろんな別名を持つ。一応、プロトタイプベースオブジェクト指向言語なんだけれど、それを意識してコードを書く人がどれくらいいるかは謎。

Pythonは小さいコードを書くのには楽だけど、これで大きなコードを書くと思わぬ変更で思わぬことが起きるのでつらい。しばらく使うとPythonイヤイヤ病にり患し、goを使うようになるらしいとか、ならないとか。pythonで大規模なコードを万一書こうと思うなら、カバレッジが高いテストを書いてくれと思う。

Javaは初期のころオートボクシング / アンボクシングもなく、ストイックオブジェクト指向言語だった記憶がある。ただ、staticを多用してオブジェクト指向とは程遠いコード簡単に書けるので、Javaで書いているからと言ってオブジェクト指向だと思うのは禁物である

PHPWebネイティブ言語で、初期のころHTTP POST/GETなどで渡された変数がそのままプログラム中に出てくる機能初期化していない変数最初に使うと空文字列あるいは0で初期化するという機能があった。また、文字列数字臨機応変に切り替える機能もあり(今もそうかは知らん)、数字文字比較比較演算子(==)でシームレスにできる。パスワードチェックみたいなコードで===ではなく、==を使っているとPHPを知らないバカ扱いされる。

C#Hello Worldくらいしかいたことないから知らん。monoのような互換環境があるのは知っているけれど、わざわざPC Unix上でmonoを使う気分にはなれなかった。

C++黎明期に使った感じと、C++11以降に使った感じが驚くほど違う言語。今はかゆいところには大抵STLで手が届くし、autoを使えばイテレーション腱鞘炎になることもない。PC Unixにも最初から環境インストールされているか簡単インストールできるので毛嫌いせず使うとよいと思う。

Rubyはぎょっとする変更をよくやるというイメージ。これで書かれたプログラムを長年愛用してきたが、ぎょっとした変更を入れられて動かなくなったのでgoで書き直した。その点ではpythonも3でおいていかれたので嫌い。

CSS...はプログラミング言語なのか?そうか。

TypeScriptは書いたことないから知らない。JavaScriptだと大規模コードを書くとつらいのでTypeScriptを使おうという人がいるのは知っている。大規模なコードを書くとしたら、インタフェースに合った呼び出しかコンパイル時にチェックしてくれるような強く片付けされた言語のほうがよくなってくるというのはわかる。

Cは片付けし、構造化したプログラムを書きやすくしたアセンブラ...というイメージだったんだけど、C99くらいから便利機能がいろいろ入ってそうでもない感じになった印象。昔はCのコードを見たら最適化した後のx86アセンブリが見えていたんだけれど、最近は見えなくなってしまった。子供のころ、本屋で秘伝C言語問答 ポインタ編に出会ったのがこの業界に入るきっかけだったのかもしれない。ほかの言語でいろいろ楽に書けるからカーネルをいじるか、システムコールをたたくかするときくらいしか自分の中では出番がなくなってしまった。

これ以下のランキングのもその気になったら書こうかな。

anond:20200522075005

粗悪インクを使ったら、品質が悪いんですけどっていう日本語をみなおせ。

互換公認は違う。非公認ですけど互換性があります。というグレードなのか、公認サード製なのかを確認して、いわゆる、安もんを消すな

なぜキヤノン互換インクだと変な色を出すような意地悪をするんだ?

こんなのテロだろ

2020-05-19

親指シフトローマ字入力より遅いので、これ以上広めるのはやめよう

親指シフトキーボード販売終了が決まったが、親指シフトが早いと思っている人が多いようなので書いた。

知って欲しいこと

なお、現代日本語を最も早く入力できる方法は、音声入力かステノワード系統(キー複数同時押しすると変換済みの単語入力できるもの)だ。キーボード配列を多少どうこうしても、この二つには勝てないだろう。

親指シフトが遅い根拠

このサイトが詳しい。その要点。

ようするに、親指シフトが早いとする根拠は、宣伝のため大昔に広められた話が元となっている。特に打鍵数の話は嘘と言ってよい。いまでもこの話を使うのは人々を騙すようなものなので、絶対にやめて欲しい。

親指シフトが打ちやすいまたは疲れにくい根拠存在しない

ローマ字から親指シフトに移行して、腱鞘炎が治った人もいるし、逆に腱鞘炎になった人もいる。

ローマ字で手が辛い人は、親指シフトを試す前に次を試そう。

さらに、親指シフトは親指のキー無駄遣いしている

仮に、無変換キーと変換キー親指シフト用に使うと、無変換+ホームポジションカーソルキーにしたり、変換キーをCtrlにできなくなる。これはVimを使っていようがあった方がいい。これらをするには、何らかのソフト特殊キーボード必要になるが、親指シフトを使う時点で同等の処置必要になる。世の中には親指で押せるキーが大量にあるキーボードもあるが、それでも親指で押しやすキーキーボード一等地であり、無駄遣いに変わりはない。

どのキー配列が優れているか判断は、非常に難しい

たとえば、左右交互打鍵というものがある。片手のキー連続して打つよりも、左手キー右手キーを交互に打つ方が早くなるという理論だ。この理論を元に、可能な限り左右交互打鍵になるよう工夫されたキー配列存在する。

これは一見、とても理にかなっていそうだが、疑う声もある。例を出すと、QWERTYキーボード左手だけを酷使する「fdsa」と左右交互打鍵の「fjdk」なら、左手だけを酷使する「fdsa」の方が早く正確に打てる。

現状、どのキー配列が早いか判断するには、タイピング熟練者の実際の速度を見るしかない。かな打ちやステノワードは、ローマ字打ちよりも使用者が少ないにも関わらず、タイピング大会などでローマ字よりも明らかに早いとわかっている。親指シフトはそうはなっていない。

ローマ字から移行したい人へ

ステノワード権利でがんじがらめになっていて気軽に使えない。

かな打ちはローマ字よりも早いが、タイピングゲームではかな打ちを使うが普段ローマ字入力という人もいて、簡単に勧められるものではない。

AZIKのようなローマ字改善したものもあるが、AZIK以外にも複数入力方式が乱立していて、どれを使えばいいのかわからない。利用者AZIKが一番多そうだが、それでもかなり少ないだろうし、「っ」の打ち方が本来ローマ字と違っていて互換性も低い。

2020-05-17

anond:20200517163354

いろんなプラットフォームでいろんなコードが書かれるようになったらそれ無理だと思うけど。

monacaっていう、JSスマホアプリを書くライブラリを使ってるけど、それでも互換性の問題がでてくるし。

2020-05-15

anond:20200515134709

モニタの設定画面とかエアコンの壁リモコンには日本製CPUのおまけで付いてくる私家版uITRONは丁度良かったんだよ デスクトップPCBTRONダメだった

どうしたいかというと、BTRONの構想的には「パナソニック版パナトロン」「ソニー版ソニロン」「富士通版フェニトロン」みたいなのが乱立して全部アプリ互換になるはずだった 誰がそんなもん作るか買うかって話ですわ

でも「トロン株式会社が全部決めて卸します」ってのもダメだった

Microsoft Windowsに全部持ってかれたんだから同じなんだけどな

ぼくの考えたあたらしいニューノーマル

2020-04-26

anond:20200426091536

東大生弁護士さんvs東大生工学博士

どうやったら、どっちかが、どっちかの互換一時的ではなくできるんだ?

2020-03-25

パソコンブログってなんで横いっぱいに広げないんだろ

スマホとの互換性のため? 画像とか見にくいくらい小さくなってることが多いし

PCモニタは基本横に広がってくから横に広げればいいのに

2020-03-22

anond:20200322195426

昔は、HTMLjavascript 描いて、動的ページでキャッきゃうふふしてたのよね。1996年頃。

まぁ、ブラウザ毎に動作が違って、互換性が難しかった。

それでもみんな我慢して javascript 使ってたのよ。

そしたら、クライアント側で javascript で書いているなら、サーバ側でも javascirpt 使いたいって言い出す人がでてきてさ。

perlphpruby なんか使わないで、サーバサイドも javascript 使おうってなって、 Node.js が作られた。

そこから一気に、javascriptモダンな開発言語の1つになってしまった。

2020-03-19

”コーホー互換性”

2 件 (0.15 秒)

2020-03-18

anond:20200318192128

アップデートしないと世の中についていけなくなる(バージョン互換を切られる)ということだけが事実

結局いくらマイノリティ面したところでパワーゲームに勝って同調圧力押し付ける側に回らなきゃどうしようもないということですね

価値観の"アップデート"

なにがアップデートじゃ、その自分価値観の方が「上」って発想は貴様らが一番嫌ってるものなんじゃないのか!!と噴き上がりそうになったが、良く考えてみるとアップデートって単語別に傲慢じゃないかもしれん

OSアップデートしたら使い勝手が悪くなった、みたいな話はよく聞くしな

アップデートしないと世の中についていけなくなる(バージョン互換を切られる)ということだけが事実で、そこにどちらが優れているって価値判断はない?

じっさいそっちの方が便利だからって昔のosを使い続けてる人もいるしな アップデート=善って発想が間違いか

価値観アップデート」はただ価値観を変化させることを指したニュートラル用語別にそれによって良くなるっていう含意はない そう解釈することにしよう

2020-03-16

anond:20200315225230






















ほぼ毎日使っている一部を挙げたけれども、出勤準備の時間が近付いてきたのでココまで。
気分が向けば追記するかも知れない。

2020-03-07

https://anond.hatelabo.jp/20200307073856

ノートPCに限って言えば、CPUメモリスペックは決まらないように思う。

しかし、多少高くついてもlenovoのThink padか、Panasonicのlet's note、それかMacに限る。

家庭用の安いモデルはやっぱり作りがイマイチ

キーボードはしなるし、タッチパッドの反応性も今一つ。そしてなにより重たい。

やっぱり業務用で使われるPCは頑丈だし、不具合が少ない。

純正部品純正互換部品ヤフオクメルカリで買えるし。

2020-03-06

anond:20200306184713

Javascriptにするとなんていわれるけど、

設定ちゃんとしとけば大して遅くない

Canvasだけちゃんインプ利されてる環境なら絵もかけるし

おともAudio立つなり何なりの互換があれば問題ない

Androidだなんだいっても

とりあえずブラウザで試してから

アプリ版で実装すればいいし

わざわざTypeにする意義を感じない

※WebviewのJSは遅いことがあるので注意

2020-03-05

anond:20200305035752

その質問、一次情報に当たる主体指定されてないでしょ? まず「一次情報に当たらない」という事実があると言えないんだよね。

この文だけで一次情報に当たらない主体が「非自己」と指定されていることは自明だっていう感覚でしょ? その自己/非自己の二分法は君ら特有定型と直接互換性のない論理なんだよね。

2020-03-03

はてなでは肩身がせまい話

タバコやめたいかおしゃぶり買おうかなと言うと妻に反対された。

仕方ないのでプルームテックを買った。

互換性のある空カートリッジを買うと好きなリキッドを入れられる。

漏れも少なく、メンテも楽で楽しい

2020-02-23

2020年プログラミング言語解説

Ruby

まつほろひとゆきが作った日本産コンピューター言語パールというコンピューター言語を元に作られていてWebサービスを作るためのフレームワークを搭載している。代表的WebフレームワークtDiary

C

デニス立地さんがNTTで開発した言語マルチクスというOS作成するために作られた。わざと複雑な言語仕様にすることで自分役職ポジションを守ろうとしていたが、思った以上に世の中の人間はこの言語を使いこなしてしまい、超有名な言語になってしまった。スーファミゲーム制作にさえ使えなほどの超高級言語

まじないと呼ばれるプリプロセッサでの書き換えが必要な謎の文字列を埋め込む必要があったり、言語仕様曖昧な部分も多く、同じソースなのに実行環境によって動きが異なる、欠陥言語である。(32bit向けプログラムが64bit環境動作しないなど)

C++

オブジェクト指向言語。すべてのオブジェクト指向言語はこいつから始まった。

主にWindows上で動作するゲームを作るための言語。今ではUnityとか色々なゲーム開発の環境とかあるが、結局はパフォーマンスとか考えたらC++使うことになる。

代表作はOpenGLDirectX、Window10、LibreOffice など

Java

JavaScriptから派生した言語。読み方は(ジャワジャワ島のジャワ。)。もともとはOracle創始者博士趣味作成して、現在Oracleデータベースの基礎となるテクノロジーアプレットという実行するための専用プログラムインストールしないと、Javaで作ったプログラム(.classファイル)は動作しない。マークコーヒーだと思われがちだが、紅茶(ジャワティー)である

アンドロイドOS作成するためにも使われており、アンドロイドOSカーネルJava制御されている。そのため定期的にGCが走るので、アンドロイド端末は定期的に動作を停止することがある(いわゆるプチフリーズ)。

対策するためにはGC戦略見直してヒープ領域サイズメモリに乗せるキャッシュサイズなどの調整が必要であるが、げんざいのGoogleにはこれらを調整する人員はすでにいない。

このように業務データベースから携帯電話まで幅広く使われているので、Java技術があっても市場価値殆どないと言われている。(みんな使えて当たり前)

PHP

晩年政界への進出を目論んでいた松下幸之助が、未来社会を見据えて開発した言語。主にWebアプリケーション作成するために使われている。PはパナソニックのP。を略してPHP

かんたんにシェルコマンドを実行できたり、クエリストリングに代入した値を直接グローバル評価できたりするなど、洗練されていてとても便利な言語である

HTMLメール本文の中にもPHPの処理を書き込むことができる。

この世のすべてのサーバーに実行環境存在するので、PHPコードさえあれば、コンパイル不要でどのような環境でも動作する。

C言語の100倍生産性が高く、WikipediaFacebookSlackなどの超一流のサイトサービスで大量のアクセスを捌いている。

WardPressと呼ばれるフレームワーク(全世界Webサイト3分の1以上はWardPressで作成されている)を作成している言語であり、この言語なくして今のWeb存在していない。

データベースとも親和性がある、などと言われることもあるが特に根拠はない。

Go

韓国人棋士を倒したAIに特化したプログラム言語Googleが開発しており、もともとはDartという名前だったが、汚いという理由でなまえがGoに変わった。そのため現在Dartという言語存在していない。

AIに特化しているというだけあり、低レイヤむけの実行ファイル作成する必要があるため、コンパイル必要ではあるが、だいたいどの環境向けのバイナリも生成することができる。

デフォルトディープラーニングを使うための機能を持っていたり、プログラムを並列実行するための機能が備わっているので、コア数の多い環境で高速に動くプログラムを作りやすい。

JavaScript

Javaの元になったプロトタイプベースオブジェクト指向言語。読み方はジャワエスクリプト。W3Mというブラウザの上でインタラクティブWebサイトを動かすために作成された言語。もともとブラウザの上で動くための言語だったが、後にSafariブラウザに搭載されていたV6エンジンというJavaScript言語の実行エンジンを分離してNPMというJavaScriptを直接実行できる環境となった。

それ以降JavaScriptはブラウザ以外にVRゴーグルの中などで動くようになった。

並列プログラミング不可能な作りのため、コールバックを多用して、スパゲッティコードを量産することができる。

NPMを使う奴らは、JSブラウザ環境で使われる言語であることを全然考えてないため、WebpackとかBabelといった謎の開発環境をシコシコ積み上げている。いつかその塔は爆発し崩れ去ることになるであろう。

jQuery

Javaと同じくJavaScriptから派生した言語Javaとは互換性は無いが、JavaScriptの上位互換があるため、JavaScriptのコードをそのまま実行することができる。

$マークから始まる命令のみで構成されているとても縁起のいいプログラミング言語。おもにパララックスなどを実現するために利用されていて、WardPressなどのドライバとしても使われている。

JavaScriptの改良版であり、現在JavaScriptと言われているプログラム言語の99%はjQueryのことである。そのため現在慣習的にJavaScriptと呼ばれているもののほぼ全てはjQueryである

jQueryを覚えればJavaScriptは覚えなくても良い。などと言われるが、正確にはjQueryを覚えた頃にはJavaScriptも覚えている。というのが正確である

TypeScript

JavajQueryなどと同じくJavaScriptから派生した言語Microsoftが開発した関数型言語。開発時はF#(エフシャープ)というコードネームだった。

型に特化した言語であり、Microsoft製のVSCodeというIDE環境しか開発、実行が出来ない。(ただしMacLinux上でも動作可能)

TypeScriptを動かすにはサーバーVSCodeインストールする必要があり、言語IDEバージョンアップも多いため、メンテナスンスが困難である

Swift

iOSを作るために開発された言語関数型言語

前進となるObjectiv-Cという言語が、気持ち悪い構文であったため開発者が不足しており、このままではOSメンテナンスもままならない、という理由最初バージョンわずか14日間で作られた言語

Apple製品の上でしか動作しない。ビルドが非常に遅く一日に60回が限度である

LISP

((最強の言語。全ては関数であり、値であり、式である。)

(制御構文も、(一種の式であり、値である。)))

2020-02-22

独断偏見によるOS組み合わせで見るユーザーの傾向

複数端末持ちは考慮してない。

Windows x iOS/iPadOS

もっと無難な組み合わせ。

製品を選ぶことすら面倒。それどころか「無難さも性能の一部だろ」くらいに思っている。保守的な傾向があり女性率が高い。

macOSユーザーによる「iPhone使っているならMac使えば?」という言葉が大変ウザいと考えていて「ハードの縛りキツイし、もう少しコスパが良くなれば検討する」という評価

AppleによるIntel Mac移行期にマーケティングへ失敗しクリエイター需要Windowsへ移ってしまったため、クリエイターがこの組み合わせであることも多い。

Androidクリエイティブアプリケーションライナップが少なく性能も微妙なのでiOS/iPadOSを使わざる得ないという事情もある。

情報技術者が使っている場合「WSL2便利すぎワロタw」と喜んでいる。

Windows x Android

コスパ重視で多少の使いにくさも我慢できるという人の組み合わせ。

クリエイティブ用途はあまり考えておらず、価格対性能のコスパを重視する傾向にある。

Windows x iOS/iPadOS場合と同様に何も考えずこの組み合わせになっている年配がかなり多いが、IT技術者やゲーマーなどが採用することの多い組み合わせでもある。

手前勝手イメージだが圧倒的に若年〜中年男性率が高い。

Googleが大好きで何故かmacOS x iOS/iPadOSAppleユーザーを敵視していることもある。

好きな言葉は「最強」。

macOS x iOS/iPadOS

Appleの囲い込みによる製品連携シナジー恩恵を最大限に得ている。

MaciPhone/iPadどころかAirPodsApple Watch、HomePod、Apple TVも持っている。

意識高い系」と言われるのが大嫌いで、大抵の場合は「ユーザービリティを考えたら〜」と反論するものの、そのユーザービリティ自分個人のみを指すことが多い。

情報技術者の場合「安定したPOSIX互換機」という評価をしていて「iOS/iPadOS Appsが開発が完結できてプロプライエタリソフトが充実するならLinuxでも良い。あとサウンド周りな」と思ってる。

クリエイターがこの組み合わせの場合絵描きであることが多く、3DCGDTM場合Intel Macへの移行に遅れてしまった人が大半。

macOS x Android

一見して変な組み合わせ。実際ちょっと変わった人。

自分価値観にこだわりがあり、Androidが好きというよりも制限の多いiOS/iPadOSが嫌いと言った方が実態に近い。iTunesも嫌い。

データのやり取りはクラウドを経由するし意外とそこまで問題ないよ」が口癖。

Apple製品が好きだがGoogle製品も好き。何ならAmazon製品も好き。

Linux x iOS/iPadOS

しろiOS/iPadOS制限を開放することが目的の人。

正攻法では使いにくすぎるこの組み合わせにこだわるユーザーmacOS x Androidよりも物凄く変わっている。

iOS/iPadOS脱獄は当たり前、ていうかそうしないとLinuxではまともにiOS/iPadOSが使えない。

彼らの存在によってiOS/iPadOS脆弱性は明るみになりApple新製品情報も内部コードから発見してしまう。

Appleもっと自由にするべきだ」がスローガン

Linux x Android

完全にギーク不具合自分でなんとかするDIY精神にあふれる組み合わせ。

他所の良いものは悪びれもなくパクり、他所より良いものを開発したらドヤる。

何か言われても「ランレベルを1にして〜」とか「sudo pacman -Sy archlinux-keyring」とかおおよそのユーザーには理解できない呪言を吐く。

おおよそのユーザーそもそもそういうのが面倒なわけだが、そういう細かい心理は気にしない。

MicrosoftAppleをイジり倒すのも趣味にしており、彼らの口から一般人に知られていない面白い過去エピソードが飛び出すことが結構ある。

裏を返せば「お前ら何で他のOSがそんな詳しいんだwMicrosoftApple好きすぎるだろwww」ということなのだが、それは公然の秘密である

Chromebookは安く買えるLinux向けハードウェアだと思ってる。

2020-02-08

お前らWeb業界に騙され続けてもう何十年たつんだ?

早く気が付け

騙され続けてることを

標準なんてもの存在しない

未だにブラウザ互換を気にしないと生きて行けない

以前はMicrosoftが主導権を握っていたが今はGoogleMicrosoftはやってられないらしく撤退

標準という名の権力争い

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