はてなキーワード: プチフリーズとは
まつほろひとゆきが作った日本産のコンピューター言語。パールというコンピューター言語を元に作られていてWebサービスを作るためのフレームワークを搭載している。代表的なWebフレームワークはtDiary
C
デニス立地さんがNTTで開発した言語。マルチクスというOSを作成するために作られた。わざと複雑な言語仕様にすることで自分の役職ポジションを守ろうとしていたが、思った以上に世の中の人間はこの言語を使いこなしてしまい、超有名な言語になってしまった。スーファミのゲーム制作にさえ使えなほどの超高級言語
おまじないと呼ばれるプリプロセッサでの書き換えが必要な謎の文字列を埋め込む必要があったり、言語仕様に曖昧な部分も多く、同じソースなのに実行環境によって動きが異なる、欠陥言語である。(32bit向けプログラムが64bit環境で動作しないなど)
オブジェクト指向言語。すべてのオブジェクト指向言語はこいつから始まった。
主にWindows上で動作するゲームを作るための言語。今ではUnityとか色々なゲーム開発の環境とかあるが、結局はパフォーマンスとか考えたらC++使うことになる。
代表作はOpenGL、DirectX、Window10、LibreOffice など
JavaScriptから派生した言語。読み方は(ジャワ。ジャワ島のジャワ。)。もともとはOracleの創始者の博士が趣味で作成して、現在のOracleデータベースの基礎となるテクノロジー。アプレットという実行するための専用プログラムをインストールしないと、Javaで作ったプログラム(.classファイル)は動作しない。マークはコーヒーだと思われがちだが、紅茶(ジャワティー)である。
アンドロイドOSを作成するためにも使われており、アンドロイドのOSカーネルはJavaで制御されている。そのため定期的にGCが走るので、アンドロイド端末は定期的に動作を停止することがある(いわゆるプチフリーズ)。
対策するためにはGC戦略を見直してヒープ領域のサイズやメモリに乗せるキャッシュのサイズなどの調整が必要であるが、げんざいのGoogleにはこれらを調整する人員はすでにいない。
このように業務用データベースから携帯電話まで幅広く使われているので、Javaの技術があっても市場価値は殆どないと言われている。(みんな使えて当たり前)
晩年政界への進出を目論んでいた松下幸之助が、未来社会を見据えて開発した言語。主にWebアプリケーションを作成するために使われている。PはパナソニックのP。を略してPHP
かんたんにシェルコマンドを実行できたり、クエリストリングに代入した値を直接グローバルで評価できたりするなど、洗練されていてとても便利な言語である。
HTMLやメール本文の中にもPHPの処理を書き込むことができる。
この世のすべてのサーバーに実行環境が存在するので、PHPのコードさえあれば、コンパイルも不要でどのような環境でも動作する。
C言語の100倍生産性が高く、Wikipedia、Facebook、Slackなどの超一流のサイトやサービスで大量のアクセスを捌いている。
WardPressと呼ばれるフレームワーク(全世界のWebサイトの3分の1以上はWardPressで作成されている)を作成している言語であり、この言語なくして今のWebは存在していない。
データベースとも親和性がある、などと言われることもあるが特に根拠はない。
韓国人棋士を倒したAIに特化したプログラム言語。Googleが開発しており、もともとはDartという名前だったが、汚いという理由でなまえがGoに変わった。そのため現在はDartという言語は存在していない。
AIに特化しているというだけあり、低レイヤむけの実行ファイルを作成する必要があるため、コンパイルが必要ではあるが、だいたいどの環境向けのバイナリも生成することができる。
デフォルトでディープラーニングを使うための機能を持っていたり、プログラムを並列実行するための機能が備わっているので、コア数の多い環境で高速に動くプログラムを作りやすい。
JavaScript
Javaの元になったプロトタイプベースのオブジェクト指向言語。読み方はジャワエスクリプト。W3Mというブラウザの上でインタラクティブにWebサイトを動かすために作成された言語。もともとブラウザの上で動くための言語だったが、後にSafariブラウザに搭載されていたV6エンジンというJavaScript言語の実行エンジンを分離してNPMというJavaScriptを直接実行できる環境となった。
それ以降JavaScriptはブラウザ以外にVRゴーグルの中などで動くようになった。
並列プログラミングが不可能な作りのため、コールバックを多用して、スパゲッティーコードを量産することができる。
NPMを使う奴らは、JSがブラウザ環境で使われる言語であることを全然考えてないため、WebpackとかBabelといった謎の開発環境をシコシコ積み上げている。いつかその塔は爆発し崩れ去ることになるであろう。
Javaと同じくJavaScriptから派生した言語。Javaとは互換性は無いが、JavaScriptの上位互換があるため、JavaScriptのコードをそのまま実行することができる。
$マークから始まる命令のみで構成されているとても縁起のいいプログラミング言語。おもにパララックスなどを実現するために利用されていて、WardPressなどのドライバとしても使われている。
JavaScriptの改良版であり、現在JavaScriptと言われているプログラム言語の99%はjQueryのことである。そのため現在慣習的にJavaScriptと呼ばれているもののほぼ全てはjQueryである。
jQueryを覚えればJavaScriptは覚えなくても良い。などと言われるが、正確にはjQueryを覚えた頃にはJavaScriptも覚えている。というのが正確である。
JavaやjQueryなどと同じくJavaScriptから派生した言語。Microsoftが開発した関数型言語。開発時はF#(エフシャープ)というコードネームだった。
型に特化した言語であり、Microsoft製のVSCodeというIDE環境でしか開発、実行が出来ない。(ただしMacやLinux上でも動作可能)
TypeScriptを動かすにはサーバーにVSCodeもインストールする必要があり、言語やIDEのバージョンアップも多いため、メンテナスンスが困難である。
前進となるObjectiv-Cという言語が、気持ち悪い構文であったため開発者が不足しており、このままではOSのメンテナンスもままならない、という理由で最初のバージョンがわずか14日間で作られた言語。
おまけにリンクされているPSDファイルはミルフィーユのごとく調整レイヤーを積み重ね、スマートオブジェクトのスマートオブジェクトのスマートオブジェクトという自己矛盾を孕んだ存在をそのはち切れんばかりのファイルサイズの中に抱えていた。
24GBまでメモリが増設されたタフなiMacもこの時ばかりは狂ったように冷却ファンを回し、その回転を象徴するレインボーカーソルはある種の普遍性を感じさせるほどであった。
3回のプチフリーズを経て、2017年10月19日にアップデートされたばかりのAdobe Illustrator CC 2018はついに音を上げた。
「Adobe Illustrator CC 2018 は予期しない理由で終了しました。」
「やれやれ、ヒュージョン・ドライヴのiMacを用意しておくべきだったね。」
その通りだった。
MBP2011ハイブリッドHDD(SSHD)に換装し、BOOTCAMPに新しくWindowsをインストールしたら、猛烈に動作が遅い。ずーっとプチフリーズ状態で困り果ててた。Windows7でもダメ、Windows8でもダメ。Windows10でもダメ。
タスクマネージャを見ると、ディスクがちょっとした軽微なアクセスでもすぐに100%になってしまうことが原因というところまではわかり、1週間いろいろ試行錯誤して解決した。
原因は
だと予測されます。少なくとも私の環境では、以下の方法でばっちり治りました。
fsutil behavior query DisableDeleteNotify
3、コマンド入力の結果、「DisableDeleteNotify=0」であればTRIMが有効であることを確認。
ふつうSSDであれば、これで良いのですが、私の環境ではこれが原因で非常にWindowsが遅かった。
fsutil behavior set DisableDeleteNotify 1
※ 個人の感想です
こういうところって大抵クソ重いから、ブラウザがプチフリーズしちゃってすぐに閉じられなかったりするんだ。うちの PC では。
本文より広告の方が面積が広いようなサイトとかはまず見ない。AdBlock 系を使うことで改善はされるけど、こういうところは内容面でも役に立たない・つまらない記事率がかなり高い印象。
あと検索してたどり着いたのが SlideShare だったりするとすごくガッカリするんだこれが。内容がスカスカなだけでなくページ送りがメンドくせえという二重苦。製作者のドヤ顔が透けて見える場合は+1して三重苦。プレゼン資料は検索に引っかからないようにしてほしい。
zenback キーワードに至っては単純に読み込みやクリックの手間が増えるだけでノイズ以外の何物でもない。迷惑極まりなく、サイトごと閉鎖してほしい。
わざわざ閲覧者を減らすこともないのに。
経緯上、この手のサイトも「あ、はずれだな」と思って斜め読みだけして閉じてしまう。本当に欲しい情報以外の駄文が多いのが特徴。
特にソーシャルボタンが追っかけてくるのは目障りだし気持ち悪い。「うちのサイト面白い?ねぇねぇ面白い!?」と延々声をかけられているよう。それに追っかけてくるソーシャルボタンに限って結構でかいし。
さらに言えばこいつのせいで記事が隠れて読めないことすらある!馬鹿か?これ考えたやつは死刑でいいよ。
古い記事については情報が役に立たなくなっている場合があるので、日付やバージョンなどが明記されているとありがたい。
ブログA「これはこうするとホラ解決!」→ブログB「その情報は古く非推奨。今はこっちの方がベターかつトレンド」みたいなのがあるととんだ二度手間でこっちのやる気が失せちゃったりする。
HTML 作って FTP でアップロードして…みたいなサイトなら仕方ないけど、CMS やブログ使ってて日付を表示してないサイトとかはわざと隠してるんじゃないのと思っちゃう。
「上記広告は…」に関してはブログのオーナーに非があるというつもりはないし、常識的なサイズの広告ならいいんだけど、表示される広告のでかさが半端じゃない FC2 とかの場合は運営バカじゃねーのって思っちゃう。あれ頭おかしい。
広告自体はいいんだけど無差別に大量に表示するのはやめてくれってことだよね。