「Dialog」を含む日記 RSS

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

2023-03-02

HTML/CSSを学び続ける意味

HTML5/CSS3の段階でWebページ構築の基本的なしくみや考え方はほぼ確立してしまった。

ということは、HTML5/CSS3マスターしてしまえばだいたいのモダンサイトは作れてしまう。

しかしそのせいでそCSS Level 4 以上のモジュール学習する意義が見いだせず、CSS3で知見が止まってしまっているコーダーをよく見る。

 

しかに、HTML4.01/CSS2.1→HTML5/CSS3の時のような華々しい進化が Lv4 には(あまり)ない。

なんだこれ!並ぶぞ!動くぞ!消えるぞ!飛ぶぞ!みたいな興奮が少ない。

手駒だけで何とかなっている状況で興奮のないものを学ぶモチベーションがわかないのもわかる。

 

「できないこと潰し」「新しいこと探し」だったHTML5/CSS3に対して、それ以降は「今までも苦労すればできてたけど、もう少し簡単にしたい」という方向に進化している。

モーダルウィンドウがいい例だ。従来は何十行ものJavaScriptCSSを使って実現していたが、dialog 要素の登場によってマジで簡単実装できるようになってしまった。

そういう「できるけど厄介」を片っ端から潰そうとしているのが今のHTML/CSS進化だと思う。

いやHTML/CSSだけではない。JavaScriptだって仕様がどんどん追加されているが、そのどれもがコードをより簡潔に、合理的記述できるようにするためのものだ。

家電とか車とかに例えると、製品機能を増やすフェーズは終わり、組み立てに必要技能やかかる手間を減らすフェーズに入ったと言えそうだ。

 

そういう変化は地味だしアピールしづらい。

だが知っていれば確実にトクをする変化だ。

俺は便利すぎてズルをしているみたいなので上司や同僚に教えたくない技術がたくさんある。

2022-10-06

anond:20221006214750

そうなんだ。

ちょっと調べたわ。

本筋と関係ないけど、戻り値

If MultiSelect is True, the return value is an array of the selected file names (even if only one file name is selected). Returns False if the user cancels the dialog box.

https://learn.microsoft.com/en-us/office/vba/api/excel.application.getopenfilename

ダイアログキャンセルするとFalseが返ってくるからIsArray()とかでガードした方が良いかもな。

あとは、用途に合うようならFor文じゃなくてFor Each文使うのも良いかもね。

2021-06-03

https://qiita.com/Entis/items/422c0697dc4de2f22403

まあ、Android2.x時代知識なら仕方ないと思うけど

今はDialogを直接showするのは非推奨なんで、DialogFragmentを使ってくださいね

つか警告表示されませんかね?

消してますか?それよくないですよ

無視してますか?それもっとよくないですよ

資質面に問題があります

2021-05-18

Firefox君さぁ

いくらプライバシーがどうこう言われても機能ちゃんと動かないと使い物にならないんだよ

input type="color"でdatalist指定した時にちゃん候補出してほしいし

dialogフラッグ扱いじゃなくて普通に開放してほしいし

昔のcgiゲームちゃん動作させてよ(具体的には初代の商人物語がまともに動かない。たぶん文字コード判定が厳格で認識しない?)

からGoogleChromeしか使えんのよ(今はEdgeChromium化したからまあまあ使えるが)

2021-05-16

突然、紹介されるAndroidアプリ集を書いた増田ガジェット

こういうオープンソースとか詳しい人ってどんなスマホパソコン使ってんだろ?

気になるし資金的余裕があれば真似したい

anond:20210516133911

とのことなので暇だし書いてみる

パソコン

自作デスクトップパソコン
OSArch Linux
CPURyzen 9 5900X
ワーキングメモリ32GB DDR4 SDRAM
ストレージ(システム)1TB NVMe SSD
ストレージ(データ1)6TB SATA HDD(RAID0+1)
ストレージ(データ2)6TB SATA HDD(RAID0+1)
ストレージ(データ3)6TB SATA HDD(RAID0+1)
ストレージ(データ4)6TB SATA HDD(RAID0+1)
GPURadeon RX 6900 XT 16GB
ディスプレイモニタ(プライマリ)LG 35WN75C-B
ディスプレイモニタ(セカンダリ)中華ノーブランド14インチ16:9タッチスクリーンディスプレイ
キーボードLily58 Pro(黒軸)
トラックボールExpert Mouse K72359JP

AMD理由OpenGLを重視したか
データには主に子供写真動画が一杯入ってるので速度と冗長性を取ってHDD無駄使いしてる
タッチスクリーンディスプレイタッチスクリーン使うアプリ開発用でAliExpressから拾ってきたガワがない詳細不明品、3Dプリンタで作ったガワで無理矢理マウントアームに付けてる

ノートパソコン
ASUS Chromebook Flip C436FA
OSChrome OS
CPUCore i7-10510U
ワーキングメモリ16GB DDR4 SDRAM
ストレージ(システム+データ)512GB NVMe SSD
ディスプレイモニタ14インチFullHD

ノートパソコンではメインとなってるChromebook
実質的Android Appsが動くLinuxディストリビューションなので非常に便利
Chrome OS有用さを友人へ伝えるたび鼻で笑われていたが、コロナ禍でまさかの注目株に
Chrome OSを使ってる理由が、UNIX使いたい人が安定しているUNIXとしてmacOSを選ぶみたいなノリで、安定しているLinuxディストリビューションとしてChrome OSを使っていると理解してもらえれば良い
ちょっと突っ込んだ使い方しようとすると途端に意味不明挙動をするところまでmacOSと同じである

OneMix3 S+
OSChrome OS
CPUCore i3-10110Y
ワーキングメモリ8GB DDR4 SDRAM
ストレージ(システム+データ)512GB NVMe SSD
ディスプレイモニタ7インチFullHD+

Windows 10からChrome OSへ置き換えた我が家では実質的タブレットとして運用されているノートパソコン
ほぼ子供玩具で一緒にゲームしたりYoutubeみたり電子書籍を読むのに使われている
Chrome OSへ置き換えたのでAndroid Appsも動く

STB
NVIDIA SHIELD TV PRO
OSAndroid 10
CPUTegra X1+
ワーキングメモリ3GB DDR4 SDRAM
ストレージ1(システム+データ)16GB NVMe SSD
ストレージ2(システム+データ)1TB SATA HDD

日本ではほとんど注目されないスマートセットトップボックス
リビングTVYoutubeNetflixを観るのにこれ以上の選択肢はないのだが一般家庭にはあまり普及してないようだ
ちなみにゲームプレイできたりNAS接続できたりもする

スマートフォン

F(x)tec Pro1
OSAndroid 10
CPUSnapdragon 835
ワーキングメモリ6GB
ストレージ1(システム+データ)128GB
ディスプレイモニタ5.99インチFHD+
カメラ(フロント)8MP
カメラ(リア)16MP
バッテリー3,200mAh Li-ion
防水IPX67
生体認証指紋・顔
ICNFC A/B
充電USB-C・ワイヤレス
重量243g

メインで使ってるスマートフォン
ハードウェアQWERTYキーボードを搭載していてTermuxでsshするときに役立つ
スライド機構を搭載しておりQWERTYキーボードをシャコンとスライドさせて出せ、普段普通スマートフォンのように使える

Unihertz Titan
OSAndroid 10
CPUMediaTek Helio P60
ワーキングメモリ6GB
ストレージ1(システム+データ)128GB
ディスプレイモニタ4.6インチHD+
カメラ(フロント)8MP
カメラ(リア)16MP
バッテリー6,000mAh Li-ion
防水IPX67
生体認証指紋・顔
ICNFC A/B
充電USB-C・ワイヤレス
重量303g

サブで使ってるスマートフォン
ガジェット界隈では有名な鈍器で、iPad mini 2019が約300gだったことを考えれば鈍器と呼ばれる所以がわかる
バカバカしいスマホに思えるけど本来タフネススマホなので頑丈さに特化したからこその重さ
バッテリーが大容量なためモバイル無線LANルーター代わりで持ち歩いている
小型版のUnihertz Titan Pocketが予定されているけれどもちろん買う

Xperia 10
OSSailfishOS
CPUSnapdragon 690
ワーキングメモリ6GB
ストレージ1(システム+データ)128GB
ディスプレイモニタ6インチFHD+
カメラ(フロント)8MP
カメラ(リア1)12MP
カメラ(リア2)8MP
カメラ(リア3)8MP
バッテリー4,500mAh Li-ion
防水IPX67
生体認証指紋・顔
ICNFC A/B
充電USB-C
重量169g

お遊び、検証研究用のスマートフォン
最近スマホ一般的に普及しているものと異なるアスペクト比採用していることが増えてきてるのでTitanと合わせてアスペクト比確認用としても使う(アスペクト比が異なってても正しくレンダリングさせるの今後マジで必須だよ。アスペクト比の決め打ちイクナイ)
現在は一部界隈で注目されていたSailfishOSインストールされているが、ぶっちゃけオープンソースコミュニティ関連で人と会うときに見せるためだけに用意している

スマートウォッチ

THE CARLYLE HR SMARTWATCH(Gen 5) 44mm
OSWear OS
CPUSnapdragon Wear 3100
ワーキングメモリ1GB
ストレージ(システム+データ)8GB
ディスプレイモニタ1.28インチ
バッテリー310mAh Li-ion(1Day+)
防水IPX67(3気圧)
ICNFC A/B
充電独自
重量約50g(モデルにより異なる)

AndroidベースWear OSを搭載したApple Watch対抗のスマートウォッチ
美点はスタイリングデザイン豊富さと微妙Apple Watchよりもバッテリーの保ちが良いこと(使い方によって逆転できるレベルの違い、誤差レベルと言って良い)
AndroidChrome OSとの連携はさすがで、スマホを取り出さなくても使えるGoogle Assistantはスマート電球スマートSTB操作に便利
ただやはりApple Watchも抱えている問題でフル機能活用するとバッテリの保ちが1日+数時間というのは時計としてどうなんだろう
スマートウォッチが好きじゃないと毎日充電する気にはならないとは思う

Mi Smart Band 5
OS独自ファームウェア
CPUDialog DA14697 SoC
ワーキングメモリ512KB
ストレージ(システム+データ)16MB
ディスプレイモニタ1.1インチ
バッテリー125mAh Li-ion(14Day+)
防水IPX67(3気圧)
ICNFC A/B
充電独自
重量約12g

スマートウォッチの大本
安価でありながらスマートウォッチに求められることの大半が可能
大半の人にはMi Smart Band 5で十分、Apple WatchWear OSスマートウォッチは必要ないこと間違いなし
そろそろ新型のMi Smart Band 6が大陸以外でもリリースされる予定なので楽しみだ
万が一、億が一、Mi Smart Bandに機能不足を感じたらApple WatchWear OSスマートウォッチを検討しよう
Apple WatchWear OSスマートウォッチは自分のようなマニアポチポチして遊ぶような代物であって全くもってマニア以外にはオススメしない
ちなみに自分マニアなので左手首にTHE CARLYLE HR SMARTWATCH、右手首にMi Smart Band 5だ

という感じかな
増田投稿容量上限もあるのでこの辺にしとく

2020-11-06

コード共通化するな

プログラミングできる気になった自称中級者は、ソースコード共通パターンが現れると決まって、その処理を関数などに共通化したがる。

しかに、そうすることでソースコードは短くなるし、一見して保守性が上がったような気になるのだが、それは間違った作法から止めろ。

かいこと言っても伝わらない自称プログラマが読んでることを想定して、先に結論簡単に書いておく。

お前は絶対コード共通化するな。

共通化してはいけない理由

なぜコード共通化するのがいけないのか。理由簡単だ。要するに、コードが似ているのは単なる偶然であって、それらは別の処理だからだ。

別の処理だから共通化するのはおかしいし、もし共通化した処理の一方のみ仕様が変わった場合、その修正は他方にも影響してしまう。つまり保守性が下がっている。

たとえば、同じプロジェクトの中に、10%の消費税を加える処理と、10%の金利を加える処理があったとする。この2つの処理はともに元の金額を1.1倍する処理であり、全く同じ処理であるが、共通化してはいけない。

これらを共通化してしまうと、たとえば金利が8%に変更になったとき金利計算の処理だけではなく、消費税計算している箇所すべてを変更しなければならなくなる。

実際のアプリケーションでやりがちなのは複数の処理の「事前処理」「事後処理」などを1つの関数にして、呼び出し毎に細かい挙動引数制御するようなパターンだ。

これは結局、改修を重ねる度に「事前処理」「事後処理」の内容が使用箇所によって全く異なるものとなり、それに対応するために

といった悲惨設計に陥る。

他にも、GUIアプリユーザーの応答を待つDialogクラスなんてものを作って、使用箇所ごとにメッセージボタンに割り当てる処理などを切り替えることがある。

これも間違いなく、プログラムが成長するにつれて破綻する。たとえば、ある場所ダイアログは、表示するメッセージテキスト形式のみではなくなり、脇に画像を表示するかどうかのフラグコンストラクタに渡したり、Dialog継承させて表組みを表示するTableDialogサブクラスを作ったりすることになる。ボタンが「OK」と「キャンセル」の2種類の場合じゃなくなって、表示するボタンの数をコンストラクタに渡したり、ボタンに割り当てる処理をリスト形式で渡したりし出す。

こうして、最初は良い設計に見えたDialogクラスはどんどん複雑になる。こうなった原因は明らかで、本来は異なるもの共通化したからだ。おかしな色気を出さずに、素直に別々に実装しておけばよかったのである

処理に名前をつけろ

プログラミングをする上で「コード共通化する」なんてことは意識しなくていい。それよりもプログラマがすべきことは、処理に適切な名前をつけることだ。そのプログラムにおいて「単なる変数操作」を超えた意味のある処理には名前をつけろ。そして、同じ意味の処理なら同じ関数を使うし、違う処理なら違う関数を使う。それだけだ。コード共通化できるかどうかなんて全く関係ない。

変数関数クラス名前空間等が再利用のための機構だという先入観は一旦捨てろ。それらの真の意義は、「関心の分離」にある。つまり実装隠蔽し、その意図抽象するために存在する。たまに勘違いしてる奴がいるが、別に1回しか使われない関数とか、1行しかない関数はあってもいい。というか、この原則にしたがって設計すると、ほとんどの関数(or メソッド)は数行になる。

上の消費税の例で言えば、「消費税を加える」「金利を加える」処理は、明らかに単なる算術演算以上の意味のある操作から関数化する。そして、それぞれの実装は当初の仕様では奇しくも全く同じになる。消費税を加える箇所では前者の関数を呼ぶし、金利を加える箇所では後者関数を呼ぶ。

これはこう言い換えることもできる。消費税を加える関数を変更するのは、消費税計算処理が変わったときのみであり、金利を加える関数を変更するのは、金利計算処理が変わったときのみである。つまり、すべての関数は、それを変更する理由がただ1つになるように設計しろということだ。

こういうアプローチプログラムを書くと、ソースコードはあたかもそのアプリケーションドメイン特化言語で書かれたかのような見た目になる。

また、一つ一つの関数は小さく、理解やすく、テストデバッグも容易になる。そして、結果として再利用もしやすくなるし、プログラムの変更も容易になる。

2020-04-04

常識で考えて?

コロナに関わらず感染症一般的常識(特定の層だけ安全とかない)、

各国で医師が死亡している、

各国の軍や情報機関が即座に動いた、

(空母が大感染機能停止、現在米国は軍関係者感染情報を非公開に移行)

航空会社は既に8割の客室乗務員に1年の一時帰休を出したり、

いろんな企業が即座に従業員解雇した

投資会社が疫病学者投資材料のためにインタビューしているが「短期での経済回復絶望的」との回答

Navigating Coronavirus and the Markets' ft. Dr. Ian Lipkin and Beacon Pointe CIO Michael Dow, CFA

https://www.youtube.com/watch?v=CxVG7PNLgRE&app=desktop#dialog


さらウイルスは強毒化しがち


たぶん、スペシャリティではなく常識の話

anond:20200404183919

anond:20200404214030

anond:20200404220324

2019-12-04

Dialog

message

OK

なんでNOボタンがないんだ?

承諾しないボタンはないのか?

Closeでいいだろ?

たったこれだけのことでもGUIを作るうえでのノウハウから

無料じゃない

たとえばWindows

結婚してください

OK

ってダイアログが起動時に毎回出たら?

Wiondowsの開発者の一人が恋人にやった

どうおもう?

 

いわれなきゃ、わからないことなのかな・・・

そんなわけないよね。

まりわざとやってる

 

おれなんかみんなにきらわれてよ

こうやっておいだされちゃう

もう行く場所がない。

2016-03-30

climactic feat in “The Avengers.”) In Snyder’s new film, Superman appears, from the sff

But while pundits have occasionally contorted themselves into logical pretzels to explain away Ford’s casual racism and misogyny — “He was just drunk!” “He always fights for the little guy!” — none has ever been able to explain away his deliberate and calculated anti-LGBT statements and actions.

Ford never hid anti-LGBT animus. From his earliest days on council, when he opposed funding small grants to diversity and AIDS-prevention campaigns, he made it explicit that his opposition stemmed from disgust with LGBT people, not from a desire to protect the public purse.Superman grany przez Cavilla to ten sam poziom, co w Człowieku ze Stali - moim zdaniem Cavill bardzo się stara, żeby jak najciekawiej zagrać Supermana, ale to i tak jedna z najnudniejszych postaci w całym komiksowym uniwersum, więc niektóre wysiłki pozostaniezauważone. Moim zdaniem to wina postaci i fani muszą się do tego przyzwyczaić.

Trzecią postacią, która ma szanse zaprezentować nam się trochę dłużej na ekranie jest oczywiście “ten zły”, czyli Lex Luthor, który grany przez Eisenberga kojarzył się raczej z o wiele bardziej szalonym Zuckerbergiem z The Social Network, niż komiksowym czarnym charakterem. Być może się czepiam, ale gdyby Luthor się w tym filmie nie przedstawił, nie miałbym pocia kim właściwie jest ten rudy gość, który z jakiegoś powodu postanowił być bardzo złośliwy.

he astonishments of the quasi-Biblical clashes and catastrophes in the director Zack Snyder’s “Man of Steel” left me impatient to see hisBatman v Superman: Dawn of Justice.” The earlier film conveyed an awed and even terrified sense of the colossal, a delight in the cinematic ability to realize wrenching destruction and, at the same time, to shiver at the very imagination of it. Snyder turned the superhero universe around on itself, constructing backstories and out-there stories of an apocalyptic force; it was silly but potent, shallow but thrilling. Perhaps Snyder’s new film is the victim of great (or any) expectations, but “Batman v Superman: Dawn of Justice” remains literally Earth-bound, and this fair planet is where Snyder bumps up against the limits of his vision.

Where “Man of Steel” opens big, with an intergalactic origin story that has the heightened tone of pseudo-scripture, the first big set piece in “Batman v Supermanis a catastrophe from home, a virtual replay of the 9/11 attack on the World Trade Center, with Bruce Wayne (Ben Affleck) looking on with horror and hatred as the tower of Wayne Industries collapses (vertically) into a blinding gust of light-gray powderas a result of the battle waged by Superman (Henry Cavill) against the Kryptonian usurper General Zod.

That start gives off a strange whiff of competition with—or emulation of—Marvel’s irrepressibly successful “Avengers” films, the first of which, in particular, is an unabashed post-9/11 allegory. (The connection is surprisingly direct. One of the climactic moments of “Batman v Superman”—a leap from the ground that vaults through the atmosphere and into outer space—is a virtual duplication, both dramatically and visually, of a similar climactic feat in “The Avengers.”) In Snyder’s new film, Superman appears, from the start, as a hopeless naïf, a battler for good who doesn’t admit to his own capacity to do incidental evil, a blinkered warrior who deploys his nearly infinite powers according to his unquestioned moral intuition rather than to the prudent calculation of results.

O Wonder Woman, która zgodnie z obietnicami zadebiutowała w tym filmie mogę w sumie napisać tylko tyle, że… do tej roli wybrano świetną aktorkę. Przynajmniej z wyglądu, bo po tych strzępkach dialogów, które pojawiają sie na ekranie z jej udziałem ciężko się zorientować kim właściwie jest ta pani, która w pewnym momencie pojawia się z tarczą i mieczem u boku Supermana i Batmana.

http://www.chatakatka.sk/mega-hqtvdownload-batman-v-superman-dawn-of-justice-full-movie-hdq/

http://www.chatakatka.sk/mega-hqtvdownload-batman-v-superman-dawn-of-justice-full-movie-hdq/

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