カテゴリ: Chrome Apps

最新のChrome Appsの終了予定です

· Chrome Apps

2022年に完全終了がアナウンスされているChrome Appsですが、終了までのマイルストーンについて改めてお知らせがきました。何らかのChrome Appsをリリースされている方々にはメールが来ていると思います。 2020年8月11日時点での最新のマイルストーンが、以下となります。 2020年3月 Chromeウェブストアにて、新規のChrome Appsの一般公開の受付が停止されました。開発者は、2022年6月までは既存のChrome Appsの更新を行うことができます。 エンタ…

Read more →

僕が作ったChromeアプリを会ったこともないイギリスの開発者に移管した話

· Chrome Apps

昨年末に、[OneDriveとWevDAVのChromeOS向けFile System Provider実装のメンテナンスをやめます](https://www.eisbahn.jp/yoichiro/2018/01/stoptwofsps.html)というエントリをポストしました。これは、過去に5つ作ったChromeアプリのうち2つをもうメンテナンスせずに、Chromeウェブストアからも非公開にする、つまりオワコンにしますよっていう宣言でした。ただ、OneDrive向けのChromeアプリに関し…

Read more →

OneDriveとWevDAVのChromeOS向けFile System Provider実装のメンテナンスをやめます

· Chrome Apps

今日、ChromeOS向けに公開していたFile System Provider実装のうち、2つのメンテナンスをもう続けないと決めました。 OneDrive WebDAV 理由は、それらのアップデートをするための十分な時間を確保することができないことです。僕は全部で5つの実装を開発し、メンテナンスしてきました: Dropbox, SMB, SFTP, OneDrive and WebDAV。でも、メンテナンスを続けることは難しいです。加えて、以下のような問題もありました。 OneDr…

Read more →

Chrome AppsでSentryを組み込んでみた時の話

· Chrome Apps , Sentry

僕はChrome OS(Chromebook/boxに搭載されているOS)向けに、いくつかのChrome Appsをリリースしています。そのほとんどは、Chrome OSにてリモートにあるファイルシステムを、あたかもローカルにあるようにマウントすることができるchrome.fileSystemProvider APIの実装です。Dropbox、SFTP、OneDrive、SMB、WebDAVの4つの実装を作りました。その中で、最もユーザ数の多い実装が、Dropboxです。 [File Syst…

Read more →

macOSでのChrome Appsや拡張機能の通知に関する変更

· Chrome Apps , Chrome Extensions

Chromeウェブストアに開発者登録している方は、おそらく「Changes to Apps and Extensions notifications on macOS」という題名のメールを受け取っていると思います。Chrome 59から、chrome.notifications API経由で送信された通知について、Chromeが独自に提供してきた機構ではなく、macOS側が持つ通知システムにて表示されるように変更される、とのことです。 ![](https://developers.google…

Read more →

終わってしまうChromeアプリ

· Chrome Apps

既に2ヶ月前の2016年9月8日、Google Developers Japan Blogに、僕にとって非常に興味深いブログが掲載されました。 [Chrome アプリからウェブアプリへ](https://googledevjp.blogspot.jp/2016/09/from-chrome-apps-to-the-web.html) 簡単にまとめると、「Chromeアプリは(ChromeOSを除いて)終了します」という内容でした。薄々感じ取ってはいたものの、改めて正式に言われてしまうと、とて…

Read more →

ChromeOS向けSFTP File Systemの構造

· Chrome Apps

もう1年前の話になりますが、ChromebookやChromboxからSFTP経由でファイルを直接やり取りするためのアプリ「[SFTP File System](https://chrome.google.com/webstore/detail/sftp-file-system/gbheifiifcfekkamhepkeogobihicgmn)」を開発、公開して、現在に至っています。ChromeOSはWindowsのエクスプローラやmacのfinderのようなファイラである「Files.app」…

Read more →

naclportsがwebportsに移行してました

· Chrome Apps

Native Client Library(略してNaCl)で何かモジュールを作りたい時、世の中に既にある何らかのライブラリを使いたくなることが結構あります。というか、何も使わずにコーディングすることは事実上不可能でしょう。ただし、NaClというちょっと特殊な環境でもライブラリを使えるようにするのは、結構テクニックが必要になります。というか、たぶんコードを修正することになります。つまり、パッチを当てないといけないです。 NaClとして利用可能に修正済みなライブラリが数多く登録されていた[nac…

Read more →

ChromeOS向けFile System for Dropboxの構造

· Chrome Apps

ChromeOS向けに開発したDropboxをマウントするためのアプリ「[File System for Dropbox](https://chrome.google.com/webstore/detail/file-system-for-dropbox/hlffpaajmfllggclnjppbblobdhokjhe)」は、Chromeウェブストア上では97,000ユーザ以上がインストールしていると今日見たら表示されていました。 ![chromeosfilesystemdropbox1.pn…

Read more →

コントリビューションから見たオープンソースの威力

· Chrome Apps

ChromebookでWindowsファイル共有サーバにアクセスできるFile System for Windowsの最初のReleaseをしてから4ヶ月ちょいが経過。自分で使う上では特に問題なく動作してて満足なんだけど、世界中にいるユーザからは「うごかねーよ」「接続できねーよ」というフィードバックが日々報告されてくる。このアプリの性質上、接続相手のサーバの中で何が起きてエラーになったのか、僕から直接調査することができない。SMBプロトコル上では、サーバから4バイトのエラーコードが帰ってくるだけ…

Read more →

ChromeMyAdminの紹介ページを作ってみました

· Chrome Apps

タイトルの通りです。 [https://www.eisbahn.jp/chromemysqladmin/](https://www.eisbahn.jp/chromemysqladmin/) 実際に実用に耐えうる機能が揃ってきたと自画自賛してるChromeMyAdminですが、利用者数が2000人前後で行ったり来たりしてて、いまいち増えていきません。実際Chrome WebStoreに掲載されても勝手にユーザ数が伸びることは希で、どこかで取り上げてくれない限りユーザ数の伸びが期待できないのは…

Read more →

複数のSQL文を含む文字列を区切り文字列判断して分割するパーサーを書いてみた話

· Chrome Apps

MySQLに標準で付属してくるコマンドライン版のClientであるmysqlコマンドには、例えばCREATE PROCEDUREをする際に一つのSQL文の中で複数のSQL文を含めるために、通常文末を示すセミコロン記号を文末と評価しないこと、つまり文末記号を別の記号に置き換えることができるようになってます。delimiterっていう命令がそれで、これはSQLの予約語ではなく、mysqlコマンドが提供してるものです。MySQL Serverに"delimiter"って送ってもエラーになります。 …

Read more →

Chrome Socket APIのsetPaused()関数の動作

· Chrome Apps

Chromeアプリからソケット通信を行うためのSocket APIがあるのですが、古いAPIから新しいAPIセットに変更になり、利用可能な関数も結構変わりました。特に、受信がイベント駆動方式に変更になったため、受信したデータを自分で取りに行くのではなく、イベントリスナを登録してコールバックによって受け取るようにコーディングしなければなりません。これは全般的にかなり苦痛なコーディングを強いられるので個人的には元に戻して欲しいと思ってるのですが、イベント駆動方式を使いこなすために必要となる関数がいく…

Read more →

MovableType+Chrome Hackathonにお邪魔してきました

· Chrome Apps

6月28日に、Six Apart社主催の「MovableType + Chrome Hackathon」に講師としてお呼ばれしてきました。MovableTypeにはData APIというのがあって、MTの中にある情報を取得したり更新することができます。このAPIを使ったChromeアプリや拡張機能を作ってみましょう、というのが今回のテーマです。 会場は、Six Apart社の新しいオフィスでした。 ![10487500101525102255595396733058238899629310n…

Read more →

Chrome appsのFrameを自分で作る際のTips

· Chrome Apps

Chrome appsでアプリケーションを作る際に、OSが提供してくれるウィンドウのフレームを使うかどうか、選択することができます。例えばmacであれば、以下のようなフレームが提供されるわけですが、 ![framebychrome](http://www.eisbahn.jp/yoichiro/images/2014/06/framebychrome.png) これを使わないという選択肢もとれるわけです。例えば、以下のように自分で自由に作ることができます。 ![framebymyself]…

Read more →

Movable Type Data API & Chromeアプリ勉強会で発表をしてきました

· Chrome extension , Chrome Apps

今日の夜、SixApart社主催の「 [MT Hackathon @ Six Apart New Office 〜Data API で Chromeアプリを作ろう〜](http://www.movabletype.jp/blog/mthackathonforchrome.html)」に向けた勉強会が開かれました。そこで僕はChromeアプリ&拡張機能でできることや作り方についての発表をしてきました。 Chromeアプリ/拡張機能の入門に関する資料は、あるようであまりないので、ぜひ上記を参考…

Read more →

Chrome Socket APIを古くから使っている人に新しいAPIのススメ

· Chrome Apps

Chrome Webブラウザは、Web標準技術を使って、OS Nativeなアプリと遜色がないGUIアプリケーション(Chrome apps、昔Packaged appsと呼んでたもの)を実行する環境が搭載されています。OS Nativeなアプリに負けないためには、「できること」が多くなければなりません。すなわち、APIが充実していればしているほど、きっとOS Nativeなアプリとの競争力も強くなっていくことでしょう。 そのAPI群の中に、ソケットを扱うためのAPIがあります。Package…

Read more →