「XML」を含む日記 RSS

はてなキーワード: XMLとは

2022-05-06

[]RStudio最新版インストールするスクリプトを書いた(Debian/Ubuntu)

RStudioがPCから気がついたら消滅していたので何回もやり直すのが面倒で書いた

Debian/Ubuntubash

コメントアウトをいじればFedoramacOSでも動くと思う

https://pastebin.com/HiPqLVq7 (6/4 shコマンドでも動くように修正 以前はbash hogehoge起動していたので動作確認していなかった)

エラーでここに貼れなかった

実行したディレクトリダウンロードする

パッケージインストールするのでsudoとかが必要

必要パッケージについて(コメントアウトオフに)

util-linux(rev) libxml2-utils(xmllint) gpg curl coreutils(sha256sum)とR関連

  1. rev まずデフォルトで入っている 文字列を逆さまにするコマンド
  2. xmllint 同上 xpathを扱えるコマンド(xmlを扱うコマンド) Debianでは入っていなかった
  3. gpg 同上 署名関連 これがないとインストール出来ない環境もある
  4. curl 同上 getリクエストとかを送れる bashだけでHTTPとかを送るのは苦痛なので
  5. sha256sum 同上 ハッシュ値確認
  6. R関連 これがないと動かない
コード関連備考
xmllint
echo "$HTML" | xmllint --nowarning --xpath hogehoge --html - | hogehoge

こうしないとxmllintがエラーでhtlmなどをうまく読み取らない

sed 's/href="//g;s/"//g;s/\s/\n/g;s/^.?$//g;s/^\n//g'

href="hogehoge"の形で出てxmllint内で除去出来なかったのでsed妥協

hrefが1回しか出ないのでひとまとめにできそうだが面倒なので分けた

この書き方なら複数回出ても除去できるはず

先頭の謎のスペースの除去が面倒だった

sha256sum
echo "$HASH"  "$FIELNAME" | sha256sum --status -c ;echo $?

スペースが2つないと書式で怒れられてハッシュ値が合っていてもsha256sumが終了ステータス0で正常終了を返してくれない

使ったツール

VScodium

ShellCheck

https://open-vsx.org/vscode/item?itemName=timonwong.shellcheck

XPath Helper

https://chrome.google.com/webstore/detail/xpath-helper/hgimnogjllphhhkhlmebbmlgjoejdpjl

最後

zenn.devに書こうか迷ったがどちらの方が良かったのだろうか…

ダウンロードしたサーバーがやられてるならハッシュ値改ざんするだろうgpgで確認しないと意味ないでしょとかsudoでやったらディレクトリがとか色々ガバあるからかいい感じに改良して

参考

https://cran.rstudio.com/bin/linux/debian/

https://www.rstudio.com/code-signing/

https://www.rstudio.com/products/rstudio/download/

2022-04-19

10年以上同じPCを使っていたが、25,000円で新調した

1か月ほど前まで初代第1世代Core iのPCをほぼノーマルで使っていたが、Windows肥大化(*1(本増田最後に参考webページ記載。以下同様))のせいかweb閲覧やExcel操作程度の作業でも引っかかりを覚えるようになったり、Windows11ブームに煽られてセキュリティ関連の記事を読み古いCPUには脆弱性が付き物だと知った(*2・3・4)り、あれこれあったためPCを新しくすることにした。

その際に色々な知見を得て情報更新ができたため、日記帳リンク集として増田に残しておくことにした。極少数の人にしか役に立たないであろう文章だが、体験談の類として暇つぶしに読んでもらえれば幸い。ただ、過去PC事情を懐古したりするのが目的なら、数年前にホッテントリ入りした別の記事(*5・6)を読む方が有意義かもしれない。

改装作業にどう臨んだか

まず、パーツの買い方を3種類に大別して検討した。

この前段階で格安中華ミニPC(*7)も候補に挙げていたが、拡張の厄介さや商品到着までの時間の長さを難に感じて選択肢から外した。

● H610M/BとローエンドCPUと8GB DIMM×2

今新しく自作PCを組むなら鉄板構成だと思う。現在相場では、M/B 13k円、Celeron 7k円、DIMM2枚組 6k円、SSD 200GB 4k円で約3万円くらいになるだろう(*8・9・10)。構成品のどれかを中古にすれば2万円台前半で抑えることもできそうだ。

しかしながら、最近まで骨董品我慢できた身には過剰スペックになりそうだという懸念逆張り志向のせいでRyzen APUに惹かれたためとで、この組合せは除外した。

中古パーツ1点買い

時機を見極めて個々のパーツを買えれば、安く挙げることができる方法だろう。

だが、動作不良品リマーク品(*11)・その他の不動品(*12)等を掴むリスクやピン折れ曲り(*13)他機器不良への対処を避けるため、この組合せも選ばなかった。

M/B+CPU+αのセット・ベアボーンキット・本体中古で購入

M/BCPU・ビープスピーカー・電源があれば動作検証可能だ(*14)。そのことは前提知識として通用してるだろうと期待し、ジャンクな出品物・者を弾けば少なくとも直ぐに判明するような不良品を掴むことは避けられるだろうと考えて、セット品を軸にパーツ調達することにした。

ただ、個別のパーツだけ欲しいと思う人が多いせいか希望に叶う出品は少なかった。値段や特定のパーツへのこだわりは捨てて条件をだいぶ緩くしたが、それでも購入作業を終えるには結構時間がかかった。

個々のパーツをどう検討たか

作業の結果以下のパーツが手に入った。これら以外にも試用して直ぐ売却したものがあるが、その分は少々の損失で済んだため、実質合計費用は25k円+10k円。

● 電源

元の電源が10年以上持ったので、5年前の製品なら後5年は使えるだろうと考え、中古で済ませることにした。

参考になるまとめ記事を元に、経年による劣化が小さいと思われる、電圧電流の波形が綺麗な製品(*15)を候補にした。5年以上前に発売された商品を1年少々しか使っていない状態良好品だと嘯く詐欺師フリマには跋扈しているが、そういう輩を除外しても選択肢が十分にあるのは幸いだった。プラグイン電源という危険そうな製品(*16)以外に無難選択肢が無かったのは、老害増田には難だったが。

余談だが、電動ブロワーは電源の清掃にとても役立った(*17)。騒音問題にならない環境の人には是非お勧めしたい。

● ケース・M/B

大型のファンを備えた電源ユニットをケース下部に置く組み方が主流になって久しいようだ(*18)が、冷却や静音にこだわる必要が無いのでケースは流用することにした。ただ、電源LEDそのままで機能しないので、オス-メスのジャンパワイヤー(デュポンケーブル)をフリマで買ってピンとコネクタをつないだ(*19)。

マザーボードについては色々調べたが、8ピンのATX 12V電源コネクタ(*20)が一般化して久しいことや、フェーズ数の増加(余談だが、I/O電圧とコア電圧が異なるデュアルボルテージは、30年近く前にモバイルP54Cで初めて採用された)(*21・22)といった電源回りのことで特に知ることが多かった。光物(*23)はあまり興味が無いのでほぼスルーした。

CPUメモリ

RyzenIntel Coreもどちらも魅力的だと思った(*24・25)が、結局はAMDで組むことにした。そこそこのGPUを省電力で使えることが大きかった。

メモリは多少勉強した(*26)つもりでパーツ選定に着手したが、チップセットの16Gbitチップ対応事情(*27)を全く把握していなかったため、相性問題にぶつかって最初に購入したパーツセットを買換えることになった。容量について言うと、16GBだとたまに心許なくなるが32GBだと過剰という感がある。Intelなら24GB(8+16の2枚)載せて16GB分をデュアルチャネルモードで使える(*28)ので、その点は良いなとも思う。

ストレージ光学ドライブ

SATA SSDでも体感速度は悪くない(*29)という言説を見て、安く手に入ったSSDで十分と判断した。記録方式TLCかどうかといった商品選択の時に普通ポイントになる点(*30)は、次に買換えたくなった時に気にかけようと思う。

光学ドライブも電源ユニットと同様、本来は5年程度で買換えるべき製品とされている(*31)が、それはそれとして、電源と同様の理由で5年くらい前の中古品を探そうかと思って調べてみたら、M-DISCという規格(*32)があると知った。対応するドライブメディアを購入すると割高だ、余計に金をかけてまで保存すべきデータはどれだけあるか、そもそも光学メディアの読み書きをする機会はどれだけあるか(*33)等、あれこれ考えた結果光学ドライブは買わないことにした。

サウンド

最近は無音でPCに向かうことが専らなので、USB-DAC排除してHDMIモニタイヤホン出力で済ませることにした。気まぐれに音楽を聴きたくなったらヘッドフォンアンプライン出力につないで使おうと思う。

入力装置

ケースと一緒に死蔵品を引っ張り出した。文字入力を業としない立場なのでキーボードは何でもどうでも良い。

マウスクリックが利き辛くなったので放置してたが、分解修理可能(*34・35・36)だと知ったので実例(*37)を参考に簡単に清掃して使えるようにした。マウスホイール部品交換が必要状態ホイールゴム部分が、加水分解して汚れてたので重曹で洗った(*38)ら、完全に溶けてなくなってしまった)なので、そのうちAliExpressで補修品(MX300適合品ではないが、サイズが同じもの)(*39)を購入しようと思う。

Windowsをどうセットアップたか

初めは旧システムの入ったHDDを新しいM/Bにつないで使っていた。後で中身をSSDクローンしようと考えたが、安物のSSDゆえガンガン書き込むことを必要以上に避けなくても良いなと思い直したので、結局新規インストールすることにした。

Raven RidgeではWindows11アップグレードできない(*40)。だが、Windows11ではGPUが重くなりその対策が未だ無いよう(*41)なので、Windows10のままで良いということにした。

● 旧システムドライブ駆動

Windows7の頃はUEFIで起動しないPCがまだ一般的(*42)だった。このHDDもそういうPCに接続されてたのでフォーマットMBRだった。CSMを有効にすればそのままで起動できるが、そうできるのは古いGPUを使っている時で現行のiGPUではたいてい無効にされる(*43・44)。CSMは頼りにせずGPTに変換して使うのが無難だ。

変換の際はWindows10USB起動メディアmbr2gptを使ったが、ReAgent.xml更新に失敗したというエラーメッセージが出たので、回復パーテーションを弄って(「コンピュータ管理」ではドライブレター付与できないのでdiskpartを使った)修正した(*45・46)。

Microsoftアカウントで常用していたためかライセンスの再認証を求められることも無く、上記問題を除けばほぼすんなりと使用できた。セクターにアライメントのずれが無いかどうか(*47)も調べたが、問題無かった。

新規セットアップ

VMWare上で予行した分も含めて何回もした。セットアップを繰り返した理由は、Administratorを有効にしパスワードを設定しないままメインアカウントを標準ユーザーにしたらAdministratorにログインできなくなって(*48)詰んだり、OneDrive動作選択画面で「このPCにのファイルを保存する」を選択せず「次へ」移動したら戻れなくなった(ドキュメントやピクチャ等のフォルダパスOneDrive指定した後で、再度ローカルストレージに変更するのは割と手間になる)(*49・50)り、システムファイルを移動させようとして次節で説明するようにシステム破壊したりしたためだ。

システムファイルの一部をHDDに移動

SSDの容量節約と書込み抑制のため、ページ、スワップハイバネーションの各ファイルOneDriveフォルダ(ただし、空フォルダマウントしたドライブは移動先に指定できない)・ユーザプロファイルフォルダ下のドキュメント等のフォルダ・AppDataフォルダ下のRoamingフォルダとLocalフォルダの一部・テンポラリフォルダ・ストアアプリフォルダを移動(*51・52・53・54)した。Superfetchはデフォルトで良しとした(*55)。

かつては別アカウントログインしてプロファイルフォルダを全部移動しジャンクションを貼って使うこともできたが、Windows10のあるバージョン以降でそれをするとスタートメニューショートカットやストアアプリ即死する(*56)。一部のシステムファイルが変化するとメニューアプリ全体が損壊判定されるようだ(十分な検証はしてないが、container.datハッシュ値名前になってるファイルを弄ると不味いように感じた)(*57)。こうなるとアカウントを消して再作成する他無くなる。ちなみにCドライブ直下のProgramDataフォルダ等を壊すともっと悲惨で、新規インストールくらいしか回復の手立てが無かった。

おわりに



参考ページ

はてなブックマークされたページにはeidを付記した。

https://b.hatena.ne.jp/entry/1 または https://b.hatena.ne.jp/entry?eid=2(それぞれ、数字部分がeid)のような形式url入力すれば、当該ブックマークエントリーアクセスできる。

タイトル
URL
eid
*1Windows 10バージョンアップを重ねるたびに本当に遅くなっているのか?検証結果はこんな感じ - GIGAZINEhttps://gigazine.net/news/20210622-windows-10-version-slow-down/4704430589992224258
*2Google発見した「CPU脆弱性」とは何なのか。ゲーマーに捧ぐ「正しく恐れる」その方法まとめhttps://www.4gamer.net/games/999/G999902/20180105085/373991174
*3AMDプロセッサ脆弱性セキュリティ企業情報公開--懐疑的見方も - CNET Japanhttps://japan.cnet.com/article/35116106/360332677
*4インテルARMCPU脆弱性「Spectre-v2」の悪夢再び、新たな攻撃手法 | TECH+https://news.mynavi.jp/techplus/article/20220312-2290634/4716634065497432514
*5Sandy Bridgeおじさん」とは何か? : 因画応報http://ingaoho.ldblog.jp/archives/4916067.html362560793
*6ありがとう鼻毛鯖 8年使った鼻毛鯖をついに買い替えました | 日本霜降https://nihonsoukou.com/20181123/18274665750545042615426
*72万円の超格安パソコンGREEN G2」値下げ、高性能CPUに大容量メモリSSD採用仕事でもプライベートでも大活躍 | Buzzap!https://buzzap.jp/news/20220318-trigkey-green-g2-ultra-low-price-pc-happy-price-down-3/4716943171239004674
*812世代インテル Core プロセッサ特集 | パソコンSHOPアークarkhttps://www.ark-pc.co.jp/special/intel-12th-gen-core-series/-
*98GBモジュール | 2枚組 | DDR4 DIMM (288pin) | デスクトップ用 | 通販価格/性能比較一覧 | 価格の安い順 | パソコンSHOPアークarkhttps://www.ark-pc.co.jp/search/?col=3&order=&p1=b21010&p2=c21050&p5=s21010&p6=w11726-
*10〜256GB | M.2 | SSD | 通販価格/性能比較一覧 | 価格の安い順 | パソコンSHOPアークarkhttps://www.ark-pc.co.jp/search/?col=3&order=&p1=b32020&p2=c32024&p5=s32220-
*11やじうまPC Watch中国Intel CPUの偽造品出回る。公式が注意を呼びかけ - PC Watchhttps://pc.watch.impress.co.jp/docs/news/yajiuma/1248215.html4684567815854719490
*12Lenovoに搭載されているAMD CPUベンダーロックが設定されているせいで中古市場が混乱している - GIGAZINEhttps://gigazine.net/news/20220118-lenovo-vendor-lock-amd-cpu/4714151541045747810
*13ASCII.jp冗談ではなく目の前が真っ暗になる恐怖……ピンを曲げてしまったRyzen 9 5950Xの修復を試みる (1/3)https://ascii.jp/elem/000/004/053/4053723/4703873313928579106
*14パソコンが起動しない場合確認方法テックウインド株式会社https://www.tekwind.co.jp/ASU/faq/entry_31.php4666842797243724258
*15自作PC】電源ユニットの選び方を自作経験者がガチ解説する | ちもろぐhttps://chimolog.co/bto-choose-psu/367187040
*16何故プラグインPC電源ユニットコネクタは規格統一されていないのか? - Togetterhttps://togetter.com/li/15640764688976497965880706
*17ブロワーの選び方 | DIY工具紹介部https://diytool.biz/blois170335990
*18“冷却の常識”を徹底検証 - AKIBA PC Hotline!https://akiba-pc.watch.impress.co.jp/docs/dosv/662237.html364049132
*19PCケースのPower LEDケーブル3ピンから2ピンに変換した | TeraDashttps://www.teradas.net/archives/16603/4705898232067265346
*2020ピン ATX 電源は 24ピンのマザーボードに使えるのか – 分かりにくい ASUS マニュアルATX 電源の規格 | Nire.Comhttps://www.nire.com/2009/10/atx-24pin-motherboard-vs-20pin-power/75424033

容量超過のため、anond:20220419200228 に続く。追記もあり。

2021-10-27

自作ツールの話で思い出したけど

はてなグループで出力したキーワードcsv日記xmlを表示するツールって誰か欲しい人いる??

いたら揚げるけど

2021-08-17

anond:20201116223405

XMLチューリング完全な要素が怖い。ウイルスになりそうという怖さがある。

anond:20210219215541

ETML は XML でないかもだけど、SGML の子孫なんじゃないの?DTD あったら、成り立つのでは?よく知らんけど。

2021-08-15

anond:20210815115636

あわよくば、その時期にやっていたことを書いてくれないか?僕は君を救えないが、やっていたことを知りたいのだ。

例)Ruby on Rails で、XMLAndroid/iOS/ブラウザにくわせるとか

2021-06-23

AndroidiPhoneアプリ開発の今を教えてくれないだろうか

※ 再ポストを許してくれ。どうしても、聞く人がいないのだ。

当方は、元プログラマー。今となっては、家庭の都合で引退した身。嫌なことがあって、久しぶりにプログラミング勉強したら楽しくて仕方ない。

たとえば、Ruby on Rails, Next with React on TypeScript とか最高にイカしていると思ったし、Kubernetes や Terraform で AWS, GCP を触れば IaC に感銘したし、Kafka や Elasticsearch といった NoSQLRDB進歩した上で共闘している様は夢のようだ。PHPJava も元気にしていて、おじさん嬉しいよ。(最近流行りだから Docker も触ったが、Vagrant なんかを触れた身からすると、正当な進化だよね。)ただ Python が人気なのは理解できないし、そんでもって C は苦手なままだけどな。あと、CSSHTMLナレッジアップデートについていけないのは歳のせいだろう。

閑話休題。それでタイトル質問なんだけど、今のモバイルアプリの開発手法について知りたいのだ。もちろん React Native といったものがあるのは知っているが、この手のものは好きになれないのよね。どうしても無理から生じる齟齬が気になっちゃうし、もっと言えば「プログラミングを介して、設計思想に触れたい」からね。

まず、iOS話題から。今は iOSSwiftUI だけで書けば良いのかしら?昔は Objective-C と Storyboard を使っていたけど、新規プロジェクトだと無視してもよいのよね?いや、だめだったら追加で勉強するだけだから良いのよ。その、加減がわからなくてね。自分としては Swift言語が好きで、SwiftUI は StoryBoard よりマシだと思うから、そこは問題ないのよね。10年前より、絶対に良くなったと思うし。あと SwiftUISwift言語の example 集とか、CocoaPods のまとめサイトなんかを教えてほしいな。公式だけじゃ物足りない。

次に Android なんだけど、現行なのは Kotlin言語 + Android Studio の UI ビルダーを強制なんでしょ?昔は Java言語 + XMLMVC という感じで、当時としては iOS よりまともなイメージだったけど、最近ふれたら蕁麻疹が出そうだった。なんというか、ちょっと体が受け付けない感じがする。だからAndroid は昔の開発手法で良いのかを教えてほしい。あと、iOS と同様に example を大量に載せたページをお願いします。

こんな感じかな。追加で知っておくべきことがあれば、嬉しい。たとえば、PWA とか。自分としてはモバイルプログラミング理解できたら、ブロックチェーン人工知能を除くと、ここ10年のナレッジキャッチアップできたつもりなので満足なんだよね。あと気力があれば、作成物を増田晒すかもしれないです。

ということで、よろしくお願い申し上げます

2021-02-19

伊藤計劃ハーモニー」を語っているのは誰?

久しぶりに、伊藤計劃ハーモニー」読んだんだけど、少し気がついたことがあるので、

間違っているかもしれないけど、書いてみる。

ネタバレあるから、未読の人は注意ね。

長くなっちゃったので、3行でまとめると、こんなかんじ



ハーモニー」のETMLが文法的おかしいのは、生府の検閲から逃れるため。

ソースを見る」の状態未来人類が読んでいる状況を「ハーモニー」は表している。

それで、実は「ハーモニー」はミァハがトァンをかばうために書いた物語だった。


ETMLが、文法的に間違っている理由

色んな所で言われてるけど、この小説ファイル形式であるETMLは、文法的おかしい。

例えば、箇条書きでタグで両方から囲まなきゃいけない(HTMLなら<li>~</li>)のに、<i:~>と、タグの中に箇条書きの要素を書いたり、

皮肉っぽくQ&Aをしているところでも、<q:~><a:~>と書いていたりする。

それはもう、至る所で間違えている。

伊藤計劃XMLとかHTML文法に詳しくないってことはないと思う。たぶん、わざと間違えた。

じゃあなぜ間違えたのか?

もし、こういう文法間違いがあると、どうなるか。

もしHTMLなら、表示ソフト(ブラウザ、たとえばGoogle Chrome)であいまい解釈してくれたりするけど、

本来なら「文法おかしいので表示できません」とか、真っ白いページになるべき。

から、ETMLの文法おかしい「ハーモニー」も、ETML用表示ソフトでは何も表示されないことになる。

そうなったら、普通の人は見るのを止めるよね。でも、何人かに一人は、Google Chrome機能にあるような「ソースを見る」に似た行動をとる。

そうなると、タグがあって読みにくいけど、きちんと文章が表示されることになる。

その何人かに一人に読んでもらいたいために、文法として間違えたETMLで「ハーモニー」を書いた。

そういう、何人かに一人が読んでいる状況を表すために、伊藤計劃はETMLのタグ付きで「ハーモニー」を書いたんだと思う。

何のために、「ハーモニー」のETMLを間違えたのか?

そりゃあ、もちろん、ハーモニクス後の世界で、なぜハーモニクスが起こったのかを記録として残すため、だと思う。

もし、ETMLが正しい「ハーモニー」を書いたら、生府の検閲に引っかかって、消されるかもしれない。

から、ETML表示ソフトウェアに入力しても、何も表示されないようにした。

何人かに一人に気づいてもらえばそれでいいと思って、書いたんだろう。

誰が書いたのか?

でね、「ハーモニー」で文法的おかしい部分を読んでいたら、冒頭部分にこんな文章があるのに気づいた。

いまから語るのは、

 <declaration:calculation>

  <pls:敗残者の物語

  <pls:脱走者の物語

  <eql:つまりわたし

 </declaration>

ETMLのタグ意味はわからいから推測だけど、「declaration:calculation」で数式を宣言してると思う。

で、「pls」は加算記号+で、「eql」は等号記号=だと思う。

となると、「ハーモニー」を語っているのは、「わたし=敗残者+脱走者」ってことになる。

この定義に合うのは、「ハーモニー」では誰か?

真っ先に出てくるのはトァンだよな。本人がそう気取ってるし。

社会に馴染めなくて、負けるように、逃げるように辺境戦地に行って、

煙草やら飲酒やらをした。

でもさ、社会的にはトァンは官僚で、しかも本人が言っているように、高級官僚でありエリートだよな。

社会的には敗残者でも脱走者でもない。

じゃあ他に誰がいる?

一人いる。<次世代ヒト行動特性記述ワーキンググループ>の争いから敗れ、

チェチェンに逃亡した者が。

そう、ミァハ。

この物語は、ミァハが書いている。

なんで彼女が書けるの?

死んだはずのミァハが書いている。

すごく謎に思える。

でも、こう考えたらどうだろう?

ミァハは、トァンをかばいたくて、トァンを主人公物語を書いた。

実は、チェチェン意識が芽生えたのがトァンで、ヌァザの実の娘がミァハだとしたら。

トァンが、長老たちにハーモニクスをさせたいがために、全世界同時自殺を実行したとしたら。

その事実を後世に残さないために、トァンをかばうために、

ミァハが自分経験したことを、トァンが主人公になるように、

最大限つじつまが合うように「ハーモニー」を書いたとしたら。

じゃあ、書こうと思った動機は何?

そう思って読むと、つじつまが合わないところがある。

ハーモニー」は、全部で5日間の物語だよね。トァンがセラピーを受けるまでの猶予期間である5日間の物語

そのうち、日本で2日、バクダッド飛行機移動込みで2日、チェチェン飛行機もろもろ移動込みで1日。これで5日間。

なのにさ、バクダッドからチェチェンに出発する前に日本に立ち寄ってミァハの名刺を取りに戻った、と書かれてる。

バクダッド日本を往復するだけでもう1日かかるよね。これでは5日間を越えてセラピーを受けることになっちゃう。

時間的に間に合わない。

となると、トァンは5日間の内に実家に行ったことになる。トァンが誰かの家に行ったのは、ミァハの実家だけだよね。

日本バクダッドホテル名刺があるわけないし、飛行機の中にもあるわけないよね。

まり、ミァハの実家によった時に、トァンは名刺を手に入れたんだよ。

ミァハの実家なのに、トァンは名刺を手に入れることができた。何故か?

「ミァハの実家が、トァンの実家でもあった」とすると、説明がつく。

まり、ミァハとトァンは義理姉妹だった。

なぜミァハは13年前に錠剤を作れたか

ミァハとトァンが義理姉妹だと考えると、整合性が取れることが多い。

例えば、ミァハが13年前になぜ栄養を取らないようにする錠剤を作れたか、について。

錠剤を作るための技術に近かったのは、むしろトァンじゃん。何しろ父ヌァザがWatchMeを作ったんだし。

その気になれば知識はいくらでも入ったはず。でも錠剤を作ったのは、普通の家庭で養女になっていたミァハ。

いくらなんでもおかしい。

ミァハがヌァザの養女になっていたら、納得できる。いくらでも知識を得られるし、錠剤も作れる。

もう一つ、なぜ本というデッドメディア普通の家庭のミァハが持っていたかについて。

普通の家庭では存在も知らないはず。でも、ヌァザの養女であれば、冴紀ケイタでもわかるように、

本を持っていても不思議ではないし、それだけのお小遣いを持っていても不思議ではない。

そもそも名刺知識もヌァザから得られる。ヌァザがそういう人々とも交流があっただろうし。

そして、ミァハとトァンが義理姉妹なら、最初の段階で「もしかしたら必要になるかも」と考えて、

嫌だった実家に帰り、名刺を持ってくることもできる。

あと一つだけ、なぜトァンではなく、キアンを自殺させたのかについても説明がつく。

どちらを殺すか選択するとき義理とはいえ姉妹であったトァンではなく、キアンを選択した。

もちろん、後から呼び出すことや、行動力の差で選んだという可能性はあるけど、

一番の理由になるでしょ。

なぜ、姉妹であることを隠したのか?

最後に、なんで姉妹であることを隠して、別人であるかのように書かれたのかについて。


ハーモニー」で起こった殺人事件って、大きく分けて3件。


これだけの殺人事件の内、もしミァハとトァンが義理姉妹で、かつトァンをかばうために

ミァハが書いているのだとしたら、まずは全世界同時自殺自分のせいにする。

問題は、残り2件。義理姉妹のままだと、ミァハが自分父親殺害するのは

書いていて受け入れられたとしても、トァンが義理とはいえ姉妹殺害することになる。

トァンにとって、あまり聞こえは良くない。

そのため、義理姉妹であるということを隠すことにした。

そうすると、トァンは、自分目的を達成するために全世界同時自殺を実行し、

それに紛れて、こともあろうにかつての友人を自殺させ、

かつ相手父親殺害してもよいという指示を出すような、

頭が幼稚で非人道的なミァハを殺害する、ということにできる。

ミァハは、自分をそこまで貶めてまで、トァンをかばった。

なんでミァハは「ハーモニー」を書けたの?

DummyMeを入れているから。WatchMeからハーモニクス命令を実行したように見せかけることができる。

その上で、ETMLのシステムができたときに、「ハーモニー」を書いたんじゃないかな。

なんで、冒頭に手掛かりを残したの?

自分の思いを達成するためとはいえ、偽の歴史を後世に残すことになるので、

良心葛藤し、せめてもの償いに、わかる人にわかるように手がかりを残したんだと思う。

オールタイムベスト百合SFっていわれるけど、確かに愛だよね。

2021-01-31

はてなダイアリー仕様を思い出せない

はてなダイアリーサービスが終了してはや一年

唐突サービスの終了を通告され、はてなブログ強制移住された。

はてなブログには過去記事を流し読みする機能がなく、もうあの当時の日記は読めない、自分過去記憶裁断されスクラップにされたような酷い苦痛を味わった。

最近はてなブログ画像を貼るのはすごいお手軽な事に気付き、もっぱらはてなブログ万歳画像があれば文章だけと違ってとても脳みそに残る。

はてなダイアリーが恋しいという気持ちはどこか遠くに吹き飛んだ。

で。はてなダイアリーってどんな画面だったのか、どういう仕様だったのか、というのがはてなブログ移住して月日が経つにつれ忘れてしまった。

日記テキストデータは手元にxmlファイルとして残ってる。これをあの当時のはてなダイアリーUIで読み込む方法が分からない。だれか教えてクレメンス

身近な自閉症傾向

自閉症スペクトラム

俺は意固地で決まり事を作るとき、厳しくしすぎて周りの人とギスったりする。何年たってもそんなで、他の要因もあり、自分自閉症なんじゃないかとおもった。

しかし、自閉症というものもっと深刻なもので、自分とは全く違った(自閉症のドキュメンタリはかなり内容に共感した。勝手掃除されたくなかったりとかすごい分かる)。

さらに調べてみると、自閉症スペクトラムという、段階みたいなものがあるらしい。社会的にはそこまで困ってない(会社人間関係が少し危ういくらい)ので、0%から100%で表すとしたら自分10%くらいだろうか?自分位置がはっきりすると少し気が楽になった。

身の回りの例

スペクトラムというものを考えると、あーこれも自閉症スペクトラムの左端かなぁというのがある。

罫線文化

日本だと、論文やら注文書やらの表にはフルに罫線を引かせる。海外だと横線だけだったり、軽い印象だ。

自閉症傾向の方はカッチリしたもの安心感を覚えるらしい。まぁこれは好みなんでいいんじゃないかと思う。

マイクロソフト

仕様が独特。それでもって形式がやたら過剰でカッチリしてる。

具体的に言うとXMLSOAPはよりラフJSON形式RESTになったし(別に書式はXMLでもいいんだっけ?JSON以外みたことない)。何でもかんでも1回XMLにしたがるよなぁ。

他にも様々あるけど、マイクロソフトサービスを全部列挙することになるからやめとく。まぁエンジニアってそういう傾向あるからいいんじゃないんですかね。

2021-01-29

ファイル操作とかXMLパースみたいな周辺機能ばかりで、大したコードじゃなさそうだが、馬鹿のせいで大々的に名前出されたSMBCかわいそうだよ

2020-12-20

e-gov法令検索

全面リニューアルされていい感じになっている。

例えばこれ。

前回のリニューアルではXML形式でのダウンロード可能になったけど結局使いこなすのは困難なう

単純に1法令1ウインドウ1htmlで開いてたのをフレーム導入したり1章ごとに表示したりとクソみないた変更だった。

今回はrtfだったりpdfだったりシンプルで実務上最低限必要機能が備わってて,よい。

改正もいつなんの法律によって行われたか簡単に追えるようになっている。いいぞこの調子だ。

https://elaws.e-gov.go.jp/document?lawid=424AC0000000065

2020-12-19

元請けクソSIer課長

元々あるプログラム改修してくれって言うからやったけど

C#からVBに書き直して(アイエエナンデ)

Excelデータの読み取りにNPOI使うなCOM参照使え(無人システムなのに止まっても知らないよ)

LogDBアクセスXml読み取りも弊社作成標準ライブラリ使え(目を覆いたくなるようなクソクラス群、文字列結合のクソSQL吐き出すから秒までしか日付扱えないよ)

・画面止まっちゃうから非同期関数にしたら怒られた

これだから下請けはみたいな上から目線指導されたけど、品質わざわざ落とす方向でいったい何がしたいのかね

2020-12-12

anond:20201212174318

内部はMSが大好きなXMLになってて、そこにJscriptVBSを分けて書けるやつ(だったはず)

Jscript10年くらい時が止まってるから活き活きとはしていないけど死亡はしていない

強いて言うならPowershellオススメする。なんと、C#コード評価することもできるっちゃできる

2020-11-09

anond:20190110011902

photoshopで作ったpsdのwebデザインを渡されて、フロントエンド担当HTML/CSSコーディングしてるんだけどどうなのこれ?

デザインカンプかのこと?

そういう職場もある

客に見せるデザインカンプの方が先に必要なことも多々あるのでは

自分否定的に思うこともあるけど

なんでphotoshop使うの?webページ作るんでしょ?最初からHTMLで書けよ?

最近FigmaのようなWebページモバイルアプリなどのUIデザインツールが多くある

それをそのPhotoshopのようなデザインカンプ作成に使うのはありだと思う

というか、こっちの方がデータXMLJSON形式だったりするので、デザインからそのままコードに落とし込みやす

Figmaネイティブデスクトップアプリさえデザインして一発で落とし込む試みをGitHubで開発している人もいる

ラフの段階でphotoshopでササっと書いた方が客と調整しやすいもんな

上述したとおり、デザインカンプのことですね

でも最終的にはHTMLで出すんだからデザイナーHTML/CSS書いて来いよ

いきなりHTML/CSSを書くと、後から抜本的な調整が不可能になる

プログラミングも同じで、かなり書いてから、やっぱあれナシだから、みたいなのは嫌なので

それをなんか知らないけど、普段使わねーphotoshop開いてルーラー出して、

「ここと、ここのボックスは10pxだからmarginを...」

「ここは、webフォントの〇〇を使おう」

とかフロントエンド担当相談してんのw

ピクセルパーフェクト?みたいな考え方も職場に寄る

自分馬鹿げていると思うこともあるが、そもそも社内研修スクールでそう教えてるところもある

自分もそう教えられたときがあって、その場では嫌々ながら教えられたやり方で課題をこなしたりしてた

ここで逆らっても意味ないなあ、と思ったので

客なり講師なりを全否定するなら、そこに自分がいる意味がなくなっちゃうよなあ、とも思ったので

正直、そういう場合ちょっと揉めることが多いのだけど、仕方がないですね

最初からデザイナーHTMLで書けよ

UIライブラリフレームワークも充実してんだからphotoshopで大枠を調整したら、ササっと書けよ自分でよ

photoshopで書かれた夢いっぱいキラキラデザインの実現可能性をなんでこっちで検証しなきゃいけねーんだよボケ

上述通り、いきなりHTMLで良くない場合がある

ライブラリフレームワーク前提にさせてくれない仕事がある

仕様等の客の話を聞きながら勝手自分の中で、あのライブラリやあのフレームワーク使えば楽勝だろう、と思っていると、

後々になってその前提としていたライブラリフレームワークでは実現が難しい仕様を喋りだしたりすることもある

今の会社含めて2社しか経験してないので、一般的かどうかは判断できないが、前職ではHTML/CSSまでデザイナーの人が書いてたぞ

から職場に寄る話でしかない

そういう職場もある

というか、もっと酷い職場もあ(ry

(zeplinが吐く糞みたいなコードじゃなくて、ちゃん構造化された綺麗なHTMLね)

Zeplinは知らないけど、ツールにクソコードを吐かれるのはよくあるので、そこは相談するしかないのかなあ

相談するだけ無駄なケースも多いので、転職するとか、仕事自体を蹴ってしまうことも考えるべきかも

あんまり仕事選ぶと生きてけないけど

現に生きてけないで🍣

本来はこうでしょ?

(中略)

かいう下らんやり取りを止めろカスども

自分若い頃は自分のやり方が正解だと思っていたし、

今になって思い返しても、自分のやり方の方が正しかったんじゃん、やっぱアホだろあれは、

と思うこともあるけど、世の中そんなもんなのでなんとも言い難い

決定権が自分にないと当然無理だし、フリーランスで決定権が持てても今度は仕事が小さくなるし

photoshop画像編集ソフトであって、webページ作成ソフトじゃねーんだよ!そんな事も分かんねーのか?

それは偏見

例えば、音声のスペクトル、声門とかを画像編集ソフトプレビュー、加工することもなくはない

もっとも、それ専用のアプリ使った方がいいのは言うまでもないが

自分普段Photoshopを使ってないけど、PSJavaScriptなどでプラグインが書けるはずだし、

ユーザー数の多さ、コミュニティの大きさはバカにならない

といっても、何でもPhotoshop同様、何でもExcel世界で、Excel仕様書とかあんバカァ?とは思う

(中略)

HTML/CSS分かんねーなら今すぐudemy勉強してこいハゲ

これもやんわり、なんとかなりませんか?みたいに言うぐらいしかできない気がする

でも、意見するだけで攻撃的になる人もいるので、転職案件なのかもなあ

ダニング=クルーガー

3. そもそもデザイン要るの?

そもそも何でもかんでもwebページポスターみたいに着飾るんじゃねーよ

巷に溢れてるキラキラデザインwebページ糞使いにくいぞ

ランディングページならともかく、よく使うwebアプリを着飾るんじゃねーよ、開発もしにくい、使いにくいしでまったく良いこと無い

それは客が要求するのもあるんで

大抵Craigslist, Hacker News くらいのデザインで十分なんだよ

最近自分みたいだな

フロントエンドエンジニアみたいな肩書でドヤってる人を見るとウンザリする

いっそJavaScriptなくした方がいいんじゃないかとさえ思うときがある

Webブラウザのタブごとに動作しているわけで、ブラウザが重くなる原因の1つだと思うし、

もっとシンプルミニマム設計がいい

ブラウザ上でしか動作しないJavaScript書いて人生を消費したくない

webデザイナーカスだったけど、前職に比べて給与は上がったから、しばらくは居る

自分はこのままだと精神が病むと思ったので辞めました

お金で買えない価値がある

でも、本当に?

自動車保険だって人の死亡を結局はお金解決してるんだよ?

チャップリン人生必要ものはすべて金w」

2020-10-21

anond:20201021140345

ようわからんが、PythonRuby だったら CSV と libxml2 のライブラリをひらいて、メモリに展開して、XMLパースすりゃ良いの?

Rust はちょっとよくわからん

2020-10-17

プログミング言語の前にマークアップ言語をやれよと。

プログミングを勉強する前にマークアップ言語をやれよと。

プログミング言語を記録するのは実はマークアップ言語なのだ

カラーリングで、開発環境コードが見やすくなる。マークアップ言語には、markdown, html, wikiなどがあげられると思う。

また、xml, jsonなどのデータマークアップ言語と言ってよいだろう。

マークアップ言語プログミング言語ノートになっている。

プログミングでもインデント必要だ。

pythonを使えば否が応でもスペース4つを空けることになるだろう。(あるいはtab一つ分))

まずは、ブラインドタッチマークアップ言語を書き、一文字でも違うとコンピューターは、こちらの意図通りには動いてくれないという悲しみにひたらないかぎり、

全角スペース、半角スペースを目grep出来るようにならないと、プログミングは上達しないことをここに宣言したい☆

  

2020-10-13

マークアップ言語プログミング言語

マークアップ言語には、markdown, html, wikiなどがあげられると思う。

また、xml, jsonなどのデータマークアップ言語と言ってよいだろう。

プログミング言語よりは、簡単だし、ファイルも軽量だし。

かといって、資格必要な訳ではなく、簡単だ。

もっとテキスト世界が拡がって欲しい。

単にツールだ。

しかし、プログミング言語を記録するのはマークアップ言語なのだ

マークアップ言語プログミング言語ノートになっている。

マークアップ言語が出来るようになる一番の近道は、マークアップ言語恋人とやり取りすることだ。

マークアップ言語を使うと画像を組み込むことが出来る。

絵文字は使えないが、効果的な顔文字を使うことは出来るはずだ。

  

さて、texマークアップ言語なのか、プログミング言語なのかどっちだろうか。。

  

まずは、マークアップ言語から勉強するのだ。

  

2020-10-08

JSONスキーマ信用してない

むかしXML流行った頃にXMLスキーマだとかWSDLとか使ってたんだけど、まぁ端的に言ってゴミ

これらを使えばXMLがvalidであることを保証できる。たしかにそうだ。

でも仕様とかややこしい割には、バグが減るとか工数が減るとかそういったことの恩恵はまるでありません

誰がこの複雑な仕様を使える?チームの中でもちゃん理解できてるのが一人入れば良いほうだろう。

JSONスキーマも似たような運命をたどるとしか思えないので、手を出す気にならない。

JSONは単純な構文で、適当に書いて適当に入出力使って、インターフェースとなるデータ構造は、API利用者同士で密に相談しあって使えばいいんじゃないかな。それで何事もスムーズに行くはず。

一般公開とかするなら仕様自然言語文書として残しとけばOKで、そこらへんをプログラムで取り扱いたいってのは、まぁ理想としてはわかるんだけど、うまくいくとは思えないんだよね。

自分みたいに低能作業員には難しいけど、優秀な技術者を取り揃えてるところなら実装運用できるのかなぁ…


スキーマ出てくるとこれをプログラム的に取り扱って、データやり取りするためのインターフェース部分を自動生成しましょ、みたいなくっそ寒いノリがでてきて、

この自動生成された部分がだいたいバグってたり、仮にバグってなくてもバグを探すために、自動生成されたきっしょいコードを延々と人間の手で解析するみたいな、非人道的作業が発生するんだよなぁ

仕事で使わされそうになったらやだな

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