Technically Impossible

Lets look at the weak link in your statement. Anything "Technically Impossible" basically means we haven't figured out how yet.

Android

Androidで動かすGPT、しかしRAM=6GBでは動かない。

Android NDKを用いてコンパイルすることで、C/C++プログラムをAndroidで実行することができる。つまり、Alpaca.cppのchatプログラムも実行可能ということだ。この投稿では、そのビルドから実行までの作業を紹介する。しかし注意が一つ。作業前にAndroid端末…

GPT on Android - build and run, 6GB RAM is not enough

Abstract Some C/C++ programs can be compiled for Android, and building execution binary of chat in Alpaca.cpp is also possible. This post introduces its procedures to run it on Android. Important note: 8~12GB RAM is required One important …

Exploring inside of Android package (apk file)

Abstract Using Android application, user may sometime have curiosity against basis of output, and drives to know structure of application logic and its processing.Thank to open source, such desires are fulfilled easily, but it is not alway…

Probe DRM security level - case of Widevine DRM in Android

Abstract DRM is one factor affecting quality of online video streaming. In case that DRM system recognizes that a device is secured, high quality movie is streamed. In other case, low quality movie is provided or streaming is denied.Ultima…

DRM review Ver 1.1 - Android application providing information about DRM (Widevine)、HDCP, etc

github.com Abstract DRM review provides information about DRM system For Android, usually Google Widevine*1 HDCP (High bandwidth Digital Content Protection)*2 Security level at content level MP4 and WebM The application provides an explana…

DRM review Ver 1.1 - DRM (Widevine)、HDCPなどの情報を表示するAndroidアプリ

github.com先日、Android端末でのオンライン動画再生にまつわるセキュリティ情報について投稿した。*1どうせならば、ある程度まとまった情報を表示できるアプリケーションとして仕上げてみようと思い立った。そして出来上がったのが、DRM reviewだ。このアプ…

DRMのセキュリティ・レベルを調べる - Widevine DRM、Androidの場合

2022年12月08日追記 この投稿では、Kotlinを用いてMediaDrmクラスを参照し、DRM、特にGoogle Widevine*1のセキュリティ情報を取得するための話題を取り扱っている。 そこで紹介したコードを応用し、DRM情報に加えて、HDCP情報も取得するAndroidアプリケーシ…

Androidアプリケーション(apkファイル)の中身を調べる

どうしたらこのようなプログラムができるのか?といった大袈裟なレベルではなく、この部分の判定、出力は何を根拠にしているのか?といった、分析や解析に至るまでには程遠いものの、 単純に構造が知りたい 処理構造が知りたい といった探求心、好奇心が掻き…

5G時代のSIMフリー・スマートフォン、特にマイナー端末の選択と、その要点。

SIMフリーのスマートフォンを個人で導入するに際し、4G時代までは、次の2点を考慮するだけで事足りていた。 技術基準適合証明等を受けた機器*1であること LTE対応バンド しかし状況は変化している。技術基準適合証明等(以下、技適)の存在が認知され、意識…

Control contents suggested by Google, or disable their notifications

Abstract Statistical processing based on data is generally called "AI", and it is running everywhere. Its typical use case is to pick and suggest contents. Web browser and search app list contents up from news media or magazine based on us…

Googleが提案するコンテンツの非表示設定、あるいは通知の無効化-「いまトピ」を消せ。

収集されたデータに基づいた推論、見解、いわゆる「AI」と総称される確率、統計的処理は、今や至る所で動作している。典型的な事例が、コンテンツの選定と提案だ。ユーザーの行動、志向(あるいは嗜好)に基づく推論の結果として、webブラウザや検索アプリを…

Surface Duo 2の予習~Surface Duoの技術情報

昨晩のMicrosoft Eventをライブ視聴した。紹介されたモデルごとに印象的だったことは後述するとして、この投稿での本題はSurface Duo 2だ。その価格と特性から、どこまでユーザーに受け入れられるのかは予想できないが、Duo 2は日本での発売が予定されている…

Surface Duoの徒然

Amazon.com、Wootが破格値での叩き売りを始めて以来、Surface Duoが静かな人気だ。この投稿の執筆時点では、AT&Tモデルの価格はUS$400台からだ。日本から購入するならば、諸々込みで5万円台から入手できる計算だ。https://www.amazon.com/s?k=surface+duo&i=…

Android Jetpackプログラミング

しばらく触っていない技術へのキャッチアップとして、今回はAndroidを再訪した。開発言語がJavaからKotlinへ、ライブラリもJetpackがリリースされ、キャッチアップの程度は「おさらい」を超えて、「やり直し」の範囲に達するものだった。再訪の道案内として…

数年ぶりのAndroid Studio 新規プロジェクトの初回ビルドで生じるGradleの問題

図書館に頼んでおいた本のステータスが「回送中」に変わってから数日。どうやら他の自治体から送られている本のようだ。この本はKotlinとAndroid Jetpackについてのものだ。Android周辺の技術に触れるのは久しぶりで、待っている間に環境整備しておこうと思…

CloudReadyのHyper-V対応 - 結果として動作しない。

特定テーマに限定したWikiを立ち上げる必要もなく、ブログの様に私見をまとめる必要もない、 講義の予習ノート 読書ノート メモ などの雑記帳Wikiから移行した投稿。CloudReadyのVMwareイメージをHyper-Vで動かそうとして、失敗したときのメモ。 結果として…

Hyper-Vでのandroid-x86運用ーandroid-x86のISOブートによる検証

PC上で動作するandroidと言えば、いわゆるエミュレータだ。開発環境に含まれるものもあれば、単体で配布されているものもある。基本的には開発用、特にデバッグに用いられる前提の環境であり、実用においては現実的ではない。起動から動作まで、とにかくパフ…

Xperia Tablet Z (SGP312)にLineageOSを導入する道案内 インストール作業、Google Play認定取得

Google Search Consoleを確認するとXperia Tablet ZのAndroid Nougat, Oreo対応についてのImpressionが非常に高いものの、CTRが低いことに気付いた。これまで投稿してきた一連のXperia Tablet Z関連の投稿ではLollipop対応からRoot化までの話題を扱ってきた…

Xperia Tablet Z (SGP312)にLineageOSを導入する道案内 インストール準備2、TWRP custom recoveryの導入

Google Search Consoleを確認するとXperia Tablet ZのAndroid Nougat, Oreo対応についてのImpressionが非常に高いものの、CTRが低いことに気付いた。これまで投稿してきた一連のXperia Tablet Z関連の投稿ではLollipop対応からRoot化までの話題を扱ってきた…

Xperia Tablet Z (SGP312)にLineageOSを導入する道案内 インストール準備1、必要なファイルのダウンロード

Google Search Consoleを確認するとXperia Tablet ZのAndroid Nougat, Oreo対応についてのImpressionが非常に高いものの、CTRが低いことに気付いた。これまで投稿してきた一連のXperia Tablet Z関連の投稿ではLollipop対応からRoot化までの話題を扱ってきた…

Xperia Tablet Z (SGP312)にLineageOSを導入する道案内 導入工程の予習

Google Search Consoleを確認するとXperia Tablet ZのAndroid Nougat, Oreo対応についてのImpressionが非常に高いものの、CTRが低いことに気付いた。これまで投稿してきた一連のXperia Tablet Z関連の投稿ではLollipop対応からRoot化までの話題を扱ってきた…

Flutterの導入からVSCodeでAVDを作成するまで - VSCode編

flutter.io Android、iOS共通SDK、Flutter 1.0がリリースされた。iOS開発にも利用できるとは言え、利用するにはAndroid Studioを必要とする。 Note: Flutter relies on a full installation of Android Studio to supply its Android platform dependencies.…

Flutterの導入からVSCodeでAVDを作成するまで - 導入チェック編

flutter.io Android、iOS共通SDK、Flutter 1.0がリリースされた。iOS開発にも利用できるとは言え、利用するにはAndroid Studioを必要とする。 Note: Flutter relies on a full installation of Android Studio to supply its Android platform dependencies.…

Flutterの導入からVSCodeでAVDを作成するまで - 導入編

flutter.io Android、iOS共通SDK、Flutter 1.0がリリースされた。iOS開発にも利用できるとは言え、利用するにはAndroid Studioを必要とする。 Note: Flutter relies on a full installation of Android Studio to supply its Android platform dependencies.…

Xperia Tablet Z (SGP312) WiFiモデルにLollipopを適用する、あるいは文鎮状態からの復旧 - Lollipop適用編(2018年版) 

有難いことにXperia Tablet ZへのLollipop適用に関するエントリーは、いまだに多くの方に読まれているエントリーです。 これからLollipopを適用される、あるいは文鎮状態からの復旧が必要なユーザーへのフォローアップとして、Lollipop適用編の2018年版を投…

Xperia Tablet Z (SGP312)のroot化 - PCを使わずにAndroid端末をroot化する。

Xperia Tablet Z (SGP312)は海外で配布されているROMを用いることで、Lollipop (Android 5)をインストールすることができます。さらにLineage OSを適用することで、Nougat (Android 7)まで対応することができます。 LineageをインストールするにはTWRPを導入…

Chrome、同期できない場合の一解決

PCとiPad、Androidスマートフォンにタブレットを併用している環境で、Chromeの同期機能は非常に便利です。ブックマークだけでなく、それぞれの端末で開いたタブや参照履歴なども同期してくれます。逆に、これが機能しなくなると状況は一転、不便を強いられる…

Xperia Tablet Z (SGP312) WiFiモデルにLollipopを適用する - Lollipop適用編(2015年版)

-----2018年9月25日追記 ここから----- 最新バージョンのFlashtoolを利用した適用方法を、Lollipop適用編の2018年版として投稿しました。 作業手順は下記エントリーと同様ですが、ツールの操作が若干異なります。2018年版は基本的にクリック操作のみなので、…

Xperia Tablet Z (SGP312) WiFiモデルにLollipopを適用する - アンロック編

海外ではXperia Tablet ZにLollipopが配布されていますが、日本では配布されていません。タブレットはスマートフォンとは異なり、あまりパフォーマンス・ダウンを体感することもなく、買い替えの必要性を感じることが少ないです。新しいOSを導入するかはユー…

Xperia Tablet Z (SGP312) WiFiモデルにLollipopを適用する - アンロック準備編

海外ではXperia Tablet ZにLollipopが配布されていますが、日本では配布されていません。タブレットはスマートフォンとは異なり、あまりパフォーマンス・ダウンを体感することもなく、買い替えの必要性を感じることが少ないです。新しいOSを導入するかはユー…