「V.i」を含む日記 RSS

はてなキーワード: V.iとは

2023-09-05

[]2023年8月滅多にホットエントリを出さなドメインからホットエントリ

ここ1年で初めてはてなブックマーク日毎の総合人気エントリ入りしたドメインからホットエントリブクマ数順トップ30

ブクマタイトルドメイン
1702れきちずrekichizu.jp
1559引っ越しで「高額な原状回復費用」を請求されたけど、父が弁護士だったから何とかなった | ふ凡のすすめmhubon.com
1114NAT」「NAT越え」「NATタイプ」ってなーに?squid-ink-cafe.com
8978割が餓死病死、倒れたら自決を “地獄”を生きた104歳元兵士の怒り「検証していない」(毎日新聞news.line.me
7772分以内に寝つける!米軍採用した究極の睡眠法「漸進的筋弛緩法」とは?やり方をイラストでわかりやす解説睡眠専門医監修】 (1/1)| 介護ポストセブンkaigo-postseven.com
773近況報告:無職になりました - IT戦記amachang.hatenablog.com
752陰謀論三浦春馬他殺説ビギナーズガイド(その1) - やばいブログy-ryukichi.hatenablog.com
730中村 比呂人 - 【AFURIが、「雨降AFURI」という日本酒販売している企業商標侵害提訴したことで、ネットで... | Facebookwww.facebook.com
728お知らせ AFURI株式会社から提訴について – 吉川醸造 | KIKKAWA JOZOkikkawa-jozo.com
701LK-99は本当に常温常圧超伝導を達成しているのか - 理系のための備忘録science-log.com
699ChatGPT開発元のOpenAIが推奨!期待通りの回答を得るプロンプトのコツ10dekiru.net
685hiroshima(高精細)vimeo.com
644FFmpeg Explorer!ffmpeg.lav.io
629【図解】ピボットテーブルの使い方 基本から応用テクニックまで解説 | ツギノジダイsmbiz.asahi.com
603MacBook生産性を向上させる、超強力なおすすめMacアプリ15選(有料&無料gadget-shot.com
588株式会社ジャニーズ事務所 御中 調査報告書公表版).pdfsaihatsuboushi.com
576NHK水戸放送局ロック・イン・ジャパン2024 ひたちなか開催の報道について、私たちは強く抗議します。 | ROCK IN JAPAN FESTIVAL 2023rijfes.jp
575スタートアップはいかにしてその活力を失うのか | Yakstyakst.com
544質問シート付】面接初心者でも対応できる中途面接質問集〈60選〉bsearch.co.jp
544AIはどのような仕事ができるようになったのか?ChatGPTで変わる「優秀な人材tokoroten.medium.com
538「小さい人」をだますな 優しいのっぽさんの静かな怒り 感じた現代wararchive.yahoo.co.jp
535BBC特派員日本水産物心配世界のすべての水産物食べられない」s.japanese.joins.com
527永久不滅ウォレットサービス終了のお知らせクレジットカードセゾンカードwww.saisoncard.co.jp
513三菱UFJ国際投信、「eMAXIS Slim」シリーズ4銘柄オルカン含む)の信託報酬率を業界最低水準に引き下げると発表randomwalker.blog.fc2.com
506NISA vs iDeCo 積立するならどっちがお得?おすすめ銘柄は?www.risingbull.co.jp
504文章生成AI利活用に関するガイドライン.pdfwww.digitalservice.metro.tokyo.lg.jp
502はじめに - Writing an OS in 1,000 Linesoperating-system-in-1000-lines.vercel.app
480博士課程進学者ピーク時の約半分に 「低学歴国」ニッポンの現状bookplus.nikkei.com
469X(旧Twitter)の短縮リンク(t.co)の古いものリダイレクトされず、元のURLも表示されなくなってるwww.orefolder.net
467日本腐女子北欧ゲームスタジオ就職し、隠れた腐女子仲間を見つけて乙女ゲーム開発スタジオを立ち上げた話 — NeonNoroshiwww.neonnoroshi.com

2021-03-20

anond:20210320174526

7と8。

技術的なところが気になる人はこれだけ読んでくれたらいい

7. アプリケーションコード自体はRocketChatのものとほぼ同じ

最後技術的な観点からエアレペルソナが純国産ではないということを指摘する。

結論から先に述べると、このアプリは純国産ではない。

RocketChatという海外で開発されたOSSチャットアプリフォーク、改変したもののよう。

ttps://github.com/RocketChat/Rocket.Chat.ReactNative

ttps://rocket.chat

フォーク元はバリバリ多国籍外資である。(RocketChat自体問題のないアプリであり、このエアレペルソナとはフォーク関係を超える関係はないと思われる)

冒頭のこの部分に関してである

ttps://play.google.com/store/apps/details?id=chat.airlex.reactnative

Google Playで公開されているエアレペルソナAndroidアプリリバースエンジニアリングして調べてみた。

ちなみに、エアレペルソナには利用規約のようなものは見当たらず、リバースエンジニアリング禁止条項も無いようだった。

ttps://apps.evozi.com/apk-downloader/

ttps://github.com/pxb1988/dex2jar

この辺を使ってapkダウンロードし、apk解凍し、chat.airlex.reactnative/classes.dexjar fileに変換した。

classes.dexから変換されたjarファイルを展開するとchat/airlex/reactnativeというフォルダパッケージが見つかる。

このパッケージ内のファイル(.classクラス)がエアレペルソナの処理を行うもののようである

特徴的なクラスにEjsonという名前のものがある。

このクラスJadを使い、デコンパイルしてみた。その結果が以下である

ttp://www.javadecompilers.com

ちなみにここからapkアップロードするとdex2jarをしなくてもJavaソースコードにまでデコンパイルしてくれた。便利。

package chat.airlex.reactnative;

import android.content.Context;
import com.ammarahmed.mmkv.SecureKeystore;
import com.facebook.react.bridge.ReactApplicationContext;
import com.tencent.mmkv.MMKV;

public class Ejson {
    private String TOKEN_KEY = "reactnativemeteor_usertoken-";
    String cardId;
    String host;
    String messageId;
    String messageType;
    /* access modifiers changed from: private */
    public MMKV mmkv;
    String msg;
    String notificationType;
    String rid;
    Sender sender;
    String senderName;
    String type;

    public Ejson() {
        ReactApplicationContext reactApplicationContext = CustomPushNotification.reactApplicationContext;
        if (reactApplicationContext != null) {
            MMKV.initialize((Context) reactApplicationContext);
            new SecureKeystore(reactApplicationContext).getSecureKey(C0617Utils.toHex("com.MMKV.default"), new RNCallback() {
                public void invoke(Object... objArr) {
                    if (objArr[0] == null) {
                        MMKV unused = Ejson.this.mmkv = MMKV.mmkvWithID("default", 1, objArr[1]);
                    }
                }
            });
        }
    }

    public String getAvatarUri() {
        if (this.type == null) {
            return null;
        }
        return serverURL() + "/avatar/" + this.sender._id + "?rc_token=" + token() + "&rc_uid=" + userId();
    }

    public String token() {
        String userId = userId();
        MMKV mmkv2 = this.mmkv;
        return (mmkv2 == null || userId == null) ? "" : mmkv2.decodeString(this.TOKEN_KEY.concat(userId));
    }

    public String userId() {
        String serverURL = serverURL();
        MMKV mmkv2 = this.mmkv;
        return (mmkv2 == null || serverURL == null) ? "" : mmkv2.decodeString(this.TOKEN_KEY.concat(serverURL));
    }

    public String privateKey() {
        String serverURL = serverURL();
        MMKV mmkv2 = this.mmkv;
        if (mmkv2 == null || serverURL == null) {
            return null;
        }
        return mmkv2.decodeString(serverURL.concat("-RC_E2E_PRIVATE_KEY"));
    }

    public String serverURL() {
        String str = this.host;
        return (str == null || !str.endsWith("/")) ? str : str.substring(0, str.length() - 1);
    }

    public class Sender {
        String _id;
        String username;

        public Sender() {
        }
    }
}

フィールド名を見てみると、cardId, host, messageId, messageType, mmkv, msg, notificationType, rid, sender, senderName, typeが存在する。

メソッドには、getAvaterUri、token、userId、privateKey、severURLが存在する。

ところで、RocketChatというOSSチャットアプリ存在する。

ttps://rocket.chat

そのRoketChatのAndroid実装の中に同名のEjsonというクラス存在する。

ttps://github.com/RocketChat/Rocket.Chat.ReactNative

ttps://github.com/RocketChat/Rocket.Chat.ReactNative/blob/develop/android/app/src/play/java/chat/rocket/reactnative/Ejson.java

見比べてみると、フィールドにcardIdが追加されている以外はフィールドメソッド名、そしてその処理の内容まで一致している。

他にもReplyBroadcastなど、同様のクラスがエアレペルソナに見つかる。

以上のことからエアレペルソナはRocketChatをフォークして、パッケージ名を変えて作られたチャットアプリであり、開発の大部分はRocketChat社の努力と多数のOSSコントリビュータによってなされたものであると思われる。

これを純国産日本製と呼ぶには大分無理がある気がする。

そもそもこのOSS時代に純だの何だの言っている時点で怪しい。

8. OSSライセンスに関して

さて、エアレペルソナがRocketChatをフォークして作られたものであるとすると、気になるのはライセンスである

RocketChatのOSSライセンスMITライセンスである

ttps://github.com/RocketChat/Rocket.Chat.ReactNative/blob/develop/LICENSE

MITライセンスは非常に緩いライセンスであるため、エアレペルソナの様にフォークして別のアプリケーションとして公開することにはおそらく問題がないということは強調しておく。

現状エアレペルソナログインできておらず(2要素認証コード送信されないといった問題が起きている模様)、使用している各OSSライセンス表示が適切に行われているかまでは調べられていない。

2020-07-17

anond:20200716225546

えっ

このオントシ61歳のFOXさんって、あの、

平井“堅い”堅の物真似して“V.I.P.スター”歌ってた、テレビにも出てた、あのスキンヘッドにサングラスの人なの?!

2020-05-15

自我を持つAIが出てくる物語

なんかある?周囲の影響を受けて口が悪くなってると最高。

人間味がありすぎるというかほぼ人間とかわらないのはあんまりきじゃない。

大好き

K.I.T.T. (ナイトライダー

理想AI

チェインバー(彗星ガルガンディア)

最終回最高

いまいち

J.A.R.V.I.S.(MCU
F.R.I.D.A.Y.(MCU

自我が無い

ヴィジョン(MCU)

ほぼ人間

バギーちゃん(ドラえもんのび太の海底鬼岩城)

思考人間

2018-04-21

?+>DIRECTO)Aucas vs Tecnico Universitario en V.i.v.o ver transmisión l.i.v.e en ^=tv,hoy

パンティ

2016-11-17

かえりたい

if(dev.isBored() || job.isSucks() || human.isFucked()) { searchJobs({openHours: 10, minSalary: 25}); } console.log('転職したい');

2013-01-21

承認要求を満たす夢

にきび跡、肌荒れ酷い、不細工、発達障害腎臓疾患持ち、身長170cmどまりの超低スペック高校1年生です。

将来の夢は承認要求を満たす事だ。

例えばマスコミ露出の多い大企業社長になるとか、アーティストになって大規模なライブをやったり、映画監督になってエンドロールデカデカ自分名前をだしたり

別に起業たかったり、歌を歌うのが、映画脚本を書く事が好きだったりやりたかったりするのではない。

承認要求を満たしたいだけなんだ。

そんな事を考えていたらこんな精神科医ブログの記事を見つけた

http://d.hatena.ne.jp/p_shirokuma/20121018/p1

しかし、そういった日常的なやりとりからは心理的充足感をロクに汲み取れない、どぎつい非日常しかあてにできない人は、日常生活コミュニケーションだけでは心理的に飢えてしまうだろう。なにせ、挨拶アイコンタクトも彼らの心を潤してはくれないのだ。そんな彼/彼女らにとって、日常とは、灰色世界しかない。

彼/彼女らが心理的に充たされたと感じるためには、もっと強烈な充足感を狙わなければならない。勢い、「スポットライトを浴びたい」「V.I.P.な扱いを受けたい」「特別な人に目をかけてもらいたい」といった、要求水準の高い目標設定になってしまいがちだ。「何者かにならなければ気が済まない」というやつであるしかし、そんなハイレベルで非日常目標設定がそうそう上手くいくわけがないので、才能と運に恵まれた一握りの例外を除いて、この試みは失敗に終わる。

医者さんが言うには僕は才能と運が無いと灰色人生を送る事になるらしい。

おそらく灰色だろうなあ。

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