Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
BadMethodCallException のエラーを解決したい |
https://teratail.com/questions/357799?rss=all
|
BadMethodCallExceptionのエラーを解決したい前提・実現したいことLaravelとReactで勤怠管理システムを作っています。 |
2021-09-05 02:58:59 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
ActiveRecordでCOALESCEを使いたい |
https://teratail.com/questions/357798?rss=all
|
ActiveRecordでCOALESCEを使いたいrubynbsponnbsprailsRailsから以下のようなSQLを発行したいです。 |
2021-09-05 02:54:04 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
ラジオボタンとチェックボックスが未選択の時にエラーメッセージを出したい |
https://teratail.com/questions/357797?rss=all
|
ラジオボタンとチェックボックスが未選択の時にエラーメッセージを出したい前提・実現したいこといまPHPを学習中の初心者です。 |
2021-09-05 02:48:19 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
【Googleスプレッドシート】指定したセルが空欄の時に、入力を拒否させたい |
https://teratail.com/questions/357796?rss=all
|
【Googleスプレッドシート】指定したセルが空欄の時に、入力を拒否させたい【Googleスプレッドシート】指定したセルが空欄の時には入力を拒否して、検証ヘルプテキストを表示させたいのですが、上手くいきません。 |
2021-09-05 02:15:00 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
ファイルがはきちんとあるのに、「No such file or directory」と表示される |
https://teratail.com/questions/357795?rss=all
|
ファイルがはきちんとあるのに、「Nosuchfileordirectory」と表示されるダンプデータを別のRDSに流し込もうとしているのですが、ファイルは存在しているのに、「Nonbspsuchnbspfilenbspornbspdirectory」と表示されます。 |
2021-09-05 02:08:45 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Node.jsとMySQLの接続ができない |
https://teratail.com/questions/357794?rss=all
|
NodejsとMySQLの接続ができない前提・実現したいことNodejsとMySQLを接続してデータベースを取得したいのですがどうやっても未定義となってしまいます。 |
2021-09-05 02:02:08 |
技術ブログ |
Developers.IO |
I changed my TERMINAL from 🥱🐢 to 😎🚀 |
https://dev.classmethod.jp/articles/transform-terminal-from-functional-to-being-amazing/
|
I changed my TERMINAL from to Are you a Developer who extensively uses Terminal Are you a DevOps who is bored of the trivial inefficient t |
2021-09-04 17:27:59 |
海外TECH |
DEV Community |
A Better Way to Manage Z-Indexes |
https://dev.to/mimafogeus2/a-better-way-to-manage-z-indexes-1nf
|
A Better Way to Manage Z Indexes TL DRZ Indexes can get messy fast It s common to pick z indexes by guessing There are some ways to improve this but they only work to a point We can automate our z index values generation and solve most of those issues The Problem with Keeping Track of Z IndexesZ index is a relative CSS property It has no unit of measurement other than the other z indexes in the project Those other values are usually spread all over the project which leads to interesting phenomenons How Z Indexes can get messy Let s say you have a modal with the value of We add a date picker that should be behind it but above everything else and write so you ll have some buffer A year later a colleague has to add an error popup It should be over everything including the modal He sets its z index to He didn t know or forgot about an old ad component a third colleague long gone added with a z index value of Now in one of the many pages of your project an ad will pop up that hides the error Another similar bug could make your date picker unusable and another hide your modal s buy button Using Orders of to Improve WorkflowOne common way to guess less is to work with powers of You add a lot of zeros to something that should be on top and less zeros to things under it This is the most toppest thing ever modal z index Oh wait error z index Another common method is to use any number of s modal z index error z index That one is extremely popular As your project gets bigger and more people are working on it this tends to become a guessing game where a developer writes a very big number and hopes for the best old thing I want my thing to always be on top of other things This should be enough to always be on top z index new thing This should hide everything even old thing It should also hide things we add in the future I ll write a large number to make that happen z index Wow I ve had to guess a lot of zeros here I can t change other z indexes because I don t know what I ll break but I have to guarantee it ll always be on top newer thing z index Whoops new thing still hides this I ll fix that newer thing z index We end up with different magnitudes of numbers that don t make sense except them being guesswork It s also harder to understand the actual order of things as you use bigger and bigger number When comparing and you ll have to count zeros to understand who s hiding who Using multiples of or Another common workflow It looks like this menu z index sales notice z index error z index This is an improvement over the orders of magnitude method It s easier to tell which component will be on top of which as we now have a single order of magnitudes and a uniform difference between the different z indexes However it still suffers from some of the problems of the previous method When you have to add a new layer between two existing one you d use the gap between the two and pick their average This hides the menu and hides behind sales notice menu z index tooltip z index Hmm sales notice z index error z index And just like that we lose the uniform gap advantage When digging into the code or a new section of it for the first time we can t intuitively know if the smaller difference between the menu and the tooltip means something Also as the project grows developers will still start to guess numbers They won t be gargantuan guesses but it ll make the meaning of each number hard to understand Using an Object Map List to Manage Your Indexes Here you concentrate all of your z indexes in the same place const zIndexes menu error Use those value as CSS variables We ll get to this soon injectZIndexes app menu z index var z index menu error z index var z index error This is a major improvement over the previous methods Because you manage all of your z index values in a single place it s easy to see their order Just as importantly you can understand their purpose now that they re named However we still pick middle numbers when adding middle layers so you can t easily tell the meaning of the numeric differences once your project grows const zIndexes menu tooltip modal error loadingScreen You can keep a constant meaningful difference but it ll require you to rewrite all of the values greater than the new addition To Summerize All of the methods above requires you pick numbers in a meaningless way many times with guesses They all become messy as your codebase grows A Better WayOptimally we ll have an object with constant differences between each layer z index menu z index modal z index error The common thing to all of those methods and source to most of those problems and the reason we can t have nice things is that you have to manage the values yourself Since you don t really care about the exact numbers only about their relative values we can do much better we can let a tiny bit of code to take care of that for us const makeZIndexes layers gt layers reduce agg layerName index gt const valueName z index layerName agg valueName index return agg When we use it we get an object with all the variables you need for z indexes nicely named and automatically numbered const zIndexes makeZIndexes menu modal error Which will give us z index menu z index modal z index error To add another layer just add its name in the array const zIndexes makeZIndexes menu clippy modal error The result z index menu z index clippy z index modal z index error What Did We Do Here We created a small array of names By creating named variables we can now know where each of them is used The numbers are automatically generated We don t have to guess and hope anymore We outsourced this concern to a few lines of code The names array is the only code we have to change to manage our z Indexes This is a very simple interface that is managed from a single place The top layers values have changed Since the z index number only matters because of its relation to other z indexes and since all of those indexes are managed here in a way that keeps their order we don t care Equal difference between every two adjacent layers This is easier to read as you don t have to figure out the reason for different differences How To Use Those Z Indexes That depends on your style framework This method is easy to implement in any method CSS preprocessor or framework you d like Vanilla JS generated CSS variables example const Z INDEX LAYERS menu clippy modal error const zIndexes makeZIndexes Z INDEX LAYERS Format as CSS variables and inject to a top HTML elementconst styleString Object entries zIndexes map name value gt name value join document querySelector app setAttribute style styleString menu z index var z index menu SASS see it working here z layers names menu sales notice error z layers i each layer name in z layers names i i css var name z index layer name z layers map merge z layers css var name i menu z index map get z layers menu The vanilla solution by the way is universal Your CSS preprocessor or CSS in JS framework should support this widespread feature Simply run the JS part inject to a DOM element and use CSS variables wherever you d like Related Z Index Grouping and Why We Still Use Multiples of We can use sequential numbers but using multiples of a larger number gives us a convenient way to manage related z indexes For example a modal close button is related to the modal and will always move with it even when changing the order of layers We can easily express this in CSS modal close button z index calc var z index error I implemented this as a universally usable npm library by implementing it as an Inventar plugin Inventar is a tiny powerful framework agnostic theme amp style logic manager Among other things it can convert your configuration to a function that injects CSS variables into an element s style This is how it looks like import makeInventar from inventar import zIndex from inventar z index const Z INDEX LAYERS menu clippy modal error const inject makeInventar zIndex value transformers zIndex Z INDEX LAYERS Questions Complements Complaints Chocolate surplus Let s talk about it in the comments or in my LinkedIn Thanks to Yonatan Kra for his helpful thorough review |
2021-09-04 17:31:49 |
海外科学 |
NYT > Science |
Satellite Images Find Oil Spill in Gulf Left in Ida’s Wake |
https://www.nytimes.com/2021/09/04/climate/oil-spill-hurricane-ida.html
|
louisiana |
2021-09-04 17:40:11 |
海外科学 |
NYT > Science |
Carolyn Shoemaker, Hunter of Comets and Asteroids, Dies at 92 |
https://www.nytimes.com/2021/09/01/science/space/carolyn-shoemaker-dead.html
|
Carolyn Shoemaker Hunter of Comets and Asteroids Dies at After her children left for college she unexpectedly became astronomy s record setting spotter of unidentified objects hurtling through the cosmos |
2021-09-04 17:37:07 |
ニュース |
BBC News - Home |
Covid: Call for clarity on vaccines for children |
https://www.bbc.co.uk/news/health-58450524?at_medium=RSS&at_campaign=KARANGA
|
disruption |
2021-09-04 17:47:16 |
ニュース |
BBC News - Home |
Heathrow criticises Border Force for 'unacceptable' queues |
https://www.bbc.co.uk/news/uk-58448565?at_medium=RSS&at_campaign=KARANGA
|
control |
2021-09-04 17:33:14 |
ニュース |
BBC News - Home |
Police name woman who died in Arthur's Seat fall in Edinburgh |
https://www.bbc.co.uk/news/uk-scotland-edinburgh-east-fife-58450378?at_medium=RSS&at_campaign=KARANGA
|
edinburgh |
2021-09-04 17:14:46 |
ニュース |
BBC News - Home |
Two injured after plane crashes into sea in Bournemouth |
https://www.bbc.co.uk/news/uk-england-dorset-58448700?at_medium=RSS&at_campaign=KARANGA
|
bournemouth |
2021-09-04 17:56:07 |
ニュース |
BBC News - Home |
UK does not want to sweep away NI protocol - Frost |
https://www.bbc.co.uk/news/uk-northern-ireland-58450393?at_medium=RSS&at_campaign=KARANGA
|
brexit |
2021-09-04 17:21:21 |
ニュース |
BBC News - Home |
Two missing divers presumed dead off Cornwall coast |
https://www.bbc.co.uk/news/uk-england-cornwall-58443729?at_medium=RSS&at_campaign=KARANGA
|
offshore |
2021-09-04 17:11:40 |
ニュース |
BBC News - Home |
Bike crashes through driver's windscreen on M9 at West Lothian |
https://www.bbc.co.uk/news/uk-scotland-edinburgh-east-fife-58450663?at_medium=RSS&at_campaign=KARANGA
|
lothian |
2021-09-04 17:37:27 |
ニュース |
BBC News - Home |
England v India: Rohit Sharma makes first overseas hundred at The Oval |
https://www.bbc.co.uk/sport/cricket/58443010?at_medium=RSS&at_campaign=KARANGA
|
century |
2021-09-04 17:10:32 |
ニュース |
BBC News - Home |
England v India: Rohit Sharma century helps India build lead on day three |
https://www.bbc.co.uk/sport/av/cricket/58450783?at_medium=RSS&at_campaign=KARANGA
|
England v India Rohit Sharma century helps India build lead on day threeWatch highlights as Rohit Sharma hits his first overseas hundred to help India build a run lead over England on day three of the fourth Test at the Kia Oval |
2021-09-04 17:48:03 |
コメント
コメントを投稿