はてなキーワード: Chromiumとは
はてブのホットエントリ(総合)で月内に数多く[あとで読む]タグを集めたエントリ
202あとで/2672users ブログ: 「平常に戻る」ことはない - イギリスNESTA(科学技術芸術国家基金)より | okuranagaimo.blogspot.com
144あとで/741users 電子情報学特論:Chromiumのアーキテクチャを解き明かす - Google スライド
142あとで/2292users 0403「NY感染体験記(未確定)」|qanta|note
132あとで/1569users イラスト図解! これが新型コロナウイルス(SARS-CoV-2)だ|ぬまがさワタリ|note
124あとで/1229users [PDF]COVID-19への対策の概念 | 東北大学大学院医学系研究科・押谷仁
116あとで/578users API 設計ガイド | Cloud API | Google Cloud
116あとで/1677users 緊急事態宣言から3週間 流行状況はどう変わったか(忽那賢志) - 個人 - Yahoo!ニュース
114あとで/911users 米ジャズプレーヤーが解き明かす“J-POP”の正体、音楽的アイデンティティ(KAI-YOU Premium)
114あとで/609users Google Cloud Platform のトレーニングコース、ハンズオンを 1 か月間無料で提供 | Google Cloud Blog
111あとで/506users ドキュメント作成スキル向上を目指す人向けおすすめ記事まとめ - Qiita
106あとで/970users 月例マグコミマンガ大賞2020 - マッグガーデン / 2月期 入選「賢者の教室」朝野茶柱 | MAGCOMI
104あとで/668users 論文の読み方 / How to survey - Speaker Deck
103あとで/617users SPAのログイン認証のベストプラクティスがわからなかったのでわりと網羅的に研究してみた〜JWT or Session どっち?〜 - Qiita
102あとで/452users Git / GitHub を使用したチーム開発時のガイドラインを制定しました | Developers.IO
102あとで/1032users 「日本人は幻想を抱く」新型コロナと闘うウイルス学者の『情熱大陸』のドキュメントがすごい!(追記あり)(水島宏明) - 個人 - Yahoo!ニュース
100あとで/549users Mr. ベイエリア on Twitter: "自分は機械学習を学びたい全ての人類に(CourseraのAndrew Ngのコースをやった後に)Andrew NgのStanfordのCS229の講義を見ることをオススメしてるんですけど、その講義の2018年度バージョンが公開され… https://t.co/OUokFft3ea"
97あとで/600users 自宅で学ぼう!AWS 初学者向けの勉強方法 6ステップ! | Amazon Web Services ブログ
96あとで/435users 文字コード再入門 ─ Unicodeでのサロゲートペア、結合文字、正規化、書記素クラスタを理解しよう! - エンジニアHub|若手Webエンジニアのキャリアを考える!
95あとで/406users “アカウント作成後すぐやるセキュリティ対策” 編を公開しました!- Monthly AWS Hands-on for Beginners 2020年4月号 | Amazon Web Services ブログ
94あとで/538users 大幅にリニューアルされた Next.js のチュートリアルをどこよりも早く全編和訳しました - Qiita
94あとで/1004users 「一生役に立つ」人に質問するときに覚えておきたい…とある大学の授業で配られた『質問の仕方』のスライド - Togetter
93あとで/1447users ヨーロッパでコロナに感染して入院した話 - にゃんぶろ
93あとで/782users これからは「一番最初に思い出してもらえるブランド」しか生き残れない|池田紀行@トライバル|note
92あとで/2071users 一人暮らしで新型コロナウイルスにかかった話|RO|note
88あとで/794users 見ずして死ねない日本の伝統建築10選
87あとで/1317users リモートワークが 超快適になる製品9選 〜仕事に本気なあなたに〜|村上僚|note
86あとで/425users 「AIをどう習得したのか教えて」と大募集し、技術者から集まった記事49本を紹介 - 週末スペシャル:日経クロステック Active
86あとで/809users API 設計: gRPC、OpenAPI、REST の概要と、それらを使用するタイミングを理解する | Google Cloud Blog
86あとで/778users Gitでよく使用するコマンドをGIFアニメで解説 | コリス
85あとで/395users TypeScript 練習問題集 · GitHub
Mozilla/5.0 (機種・OS) Gecko/20100101 Firefox/72.0
↑わかる
Mozilla/5.0 (機種・OS) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Safari/605.1.15
↑まあわかる
Mozilla/5.0 (機種・OS; Trident/7.0; rv:11.0) like Gecko
↑意外にすっきりしてる
Mozilla/5.0 (機種・OS) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36
↑おまえはMozillaどころかAppleWebKitでもSafariでもないだろカスか?
Mozilla/5.0 (機種・OS) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36 Edg/79.0.309.65
↑ChromeのUAに「Edg」とかいう謎文字列足しとるだけやんけ!
Mozilla/5.0 (機種・OS) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36 OPR/66.0.3515.36
↑ChromeのUAに「OPR」とかいう謎文字列足しとるだけやんけ!
Mozilla/5.0 (機種・OS) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.131 Safari/537.36
↑Chromeと一緒やんけ!
Mozilla/5.0 (機種・OS) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36
↑Chromeと一緒やんけ!
要するにChromium系の一派が悪いんやんけ!
Linux といえば Ubuntu、みたいな感じになっているような気がするんだけど、これってどうなんだろうなあ。
Ubuntu 登場・定着以前、最新技術を積極的に distro に取り込むといえば fedora だったわけだが、それについていく上で、時々ごそっとリインストールしないと面倒なことになったような記憶しかないんだよな。Ubuntu もLTSだって言ったって、結局はそういう匂いしかしない。いや、定常的なサーバ運営ならそれでいいのだろうけど、俺は Linux をノートに入れて常用しているので、こういうのって問題なんだよな。あと、原理主義的って思われるかもしらんが、一民間企業に仕切られているのもイマイチ気に入らん。
で、俺がどうしているかっていうと、Debian の sid をずーっと使ってるわけね。不安定版じゃん、とか言われそうだが、experimental のパッケージを排除している限りは結構安定して使える。問題が起きるとしたら大抵 chromium 辺りかな……でも大体自分で対応可能な範囲。upgrade 時には注意する必要はあるけれど、それ以外は楽なもんですよ。kernel は自分で build してるし。
必要な場合もあるんで WSL も使ってるんだが、こちらも Debian にしてある。もう俺みたいなのって少数派なのかもしれないけどな。
実際にいまのネット見てみれば明らかだ。
Google Japan が検索を寡占した結果、いまや Qiita はおろか侍エンジニアにさえ SEO で負けるくらいの体たらく。
もう寡占したから対応の優先度は低いと思っているのかもしれない。
毎日、検索される度に Google のブランドに傷をつけていることにさえ、気づくことができないのだろうか?Google Japan は。
NTT から Google に転職したみたいな記事を見かけたけど、Google と言えども日本にくれば腐るとは、本当に恐ろしい話だ。
今は憎悪の対象なActiveXだって、昔は便利だからみんな使ってたんで今になって負の遺産になってるわけで。
でもまぁ、chromiumがマシなのは、後方互換性なんていう古代の呪いは今のところ効かないって事だよな
Googleがメインで舵取りしてる限りは当面後ろを振り向くことなんかしないだろうから機能が廃止されて悲鳴が上がることはあっても負の遺産はそこまで生まれないだろう。
でも、Googleが万が一邪悪になってた場合に「オープンソースだからforkすればOK」みたいな寝言は意味ないよね。web検索界隈も既に焼け野原だしforkしたって見つけてもらえないよ。
検索エンジンの覇権とったweb広告屋のブラウザがシェアとったら、競合は太刀打ちできんでしょ。
もう詰んでるよ
副題:Androidで動くBASIC!でプログラミング教育を行うメリットとデメリット
01.はじめに
この文章は、Androidで動くBASIC!でプログラミング教育を行うメリットとデメリットに
02.BASICとは
BASICはプログラム初心者向け言語として1960年代に発表された古い言語です。
極めて簡単な文法とインタープリターによる即時実行や1970~80年代のパソコン
に無償で搭載されていたことから沢山の人に利用されていました。
しかし、簡単ゆえの機能の少なさと即時実行方式のための性能の低さやその後の
優れたプログラム言語発表によりBASICの利用は著しく低下しています。
03.BASIC!とは
BASIC!はアンドロイドのタブレットやスマートフォン上で動くアプリです。
Google playからインストール可能で無料で利用できます。
https://play.google.com/store/apps/details?id=com.rfo.basic&hl=ja
BASICの文法を踏襲していますが、Android向けに大幅に命令が拡張されており、
GPS等の各種センサーの情報取得やSQLiteのデータベース機能、WEBVIEWを利用
したHTML、CSS、JS表示・実行など約500程度の命令群で構成されています。
無料、広告なしのアプリをインストールするだけでこれらの機能が利用可能で
過去の栄光というかBASIC自体は広く利用された時期が過去に存在しパソコン
BASIC!は基本はBASICの拡張であり文法や変数の取り扱いにおおきな違いは
ありません。
その当時、少しであってもBASICを触った人は多いのでメンターとしての
BASIC!は手続き型と呼ばれる非オブジェクト指向の言語であり最新の言語
とは異なっています。
BASIC!のネイティブな命令群だけだと他の言語へのスムーズな移行は難しい
かもしれません。
しかし、BASIC!にはHTML5アプリのようにBASIC!自体のwebViewでHTML,JS,CSS
HTML,JS,CSSは現在Webの標準であり、進化を続けています。
特にjavascriptはオブジェクト指向の言語に進化し採用される領域もフロント
BASIC!自体のwebViewは他のAndroidアプリ同様、chromiumベースでAndroid
システムのWebviewの更新により常に最新化されています。
HTMLモードではjQuery,Angular,ReactなどのJSライブラリも利用できます。
最初はBASIC!ネイティブなプログラム→HTMLモードでJSを利用したプログラム
但しAndroid5.0あたりからAndroidシステムのWebviewが導入されているので
安いタブレットであれば1万円程度で新品が買えます。中古のスマホであれば
更に安価です。
またプログラムを作るのでキーボードもあった方がいいと思いますが
もちろんソフトウェアキーボード(フリック入力など)でもプログラムは
作れます。
パソコンよりもはるかに安価でプログラミング教育が実現可能です。
iPhoneの登場以来現在の子供たちはタッチパネルAndroidデバイスに
慣れています。
また教える大人側も日頃パソコンよりスマホを触る人は多いと思います。
f.可搬性が高い
ここで述べる可搬性とは別のデバイスで同じプログラムを動かす場合の
容易さの事です。
BASIC!はインタープリタなのでソースファイルのみを別のデバイスに
仮にHTMLモードの場合は併せてHTML,JS,CSSをコピーするだけです。
別のデバイスにはBASIC!さえインストールされていれば動きます。
BASIC!独自のプラグインや拡張モジュールなどは特にありません。
a.性能上の問題
BASIC!の実体はJavaで出来ています。すなわちJavaよりは性能は悪い
ことになります。
実際、大量の繰り返しや大量の文字列を扱うプログラムは性能が出ないので
Androidのスマホやタブレット自体もパソコンの演算能力には劣ります。
但し、プログラミング教育には大きな障害にならないと思います。
BASIC!はプログラムを作るアプリである以上当然文法エラーを実行時に
表示する仕組みになっています。
ただ一部エラーチェックが甘い部分もあり本来エラーとすべきところを
そのまま実行する場合もあり想定外の結果となる可能性もあります。
次にエディタは単なるテキストエディタと同等の機能しかなく最近の
エディタにあるようなシンタクスハイライトや入力補完といった機能は
ありません。
ただ比較的シンプルなプログラムを作る教育では大きな影響は無いと
考えています。
c.一部機能に制約がある
前述の通りHTMLモードではJSが動かせます。ただし制約があります。
非同期通信などを行おうする場合、JSが実行時エラーになる可能性が
あります。
またデータベース機能であるSQLiteへの操作についても文字型項目しか
利用できない制約があります。
JSがローカルモードのみなのは教育の事を考えると少し残念ですが
d.参考となる文献がほぼない
該当する書籍がないのが実情です。
■BASIC! ~ 分かりやすい教本で一から学べるコンピュータ言語 - Android★SQUARE
http://blog.livedoor.jp/an_square/archives/51887786.html
BASIC!の文法自体は極めて簡単なのでどうにかなると思います。
06.結論
gitとか
一番最初のルート部分を別にしてコミットしておいて、別ブランチに変えたら普通気づかれない。
エクスプローラや検索ツールでファイル名検索しても出てこない。
わざわざリポジトリのログまで探すことはないだろうけどたまたま見たときにわかることがないように、大きなリポジトリをクローンしてきてそこにいれるとかありかも。
Chromium みたいな大規模ならログ一覧をざっとスクロールしてもまずみつからないはず
ブランチ消して reflog だけに残すという手もありかも。
さらにファイルを resources.zip にまとめておいて「圧縮した」みたいなコメントだと一覧の中から目に止まらない気がする。
見られたくない人にパソコン使わせたときに、ピンポイントでリポジトリをみつけて reflog の中から見られたくないもののコミットを見つけてパス付き zipを 解凍するとかまずないでしょ。