タグ return
人気順 10 users 50 users 100 users 500 users 1000 users`&& return` より `and return` を好むべき理由 - koicの日記
かつての RuboCop は condition and return というコードに対して、condition && return にするようデフォルトでサジェスチョンしていた。 このサジェスチョンはおかしく見えたので、結構前に構成を変えてデフォルトで condition and return を受け入れるようにしている。 https://github.com/rubocop-hq/rubocop-rails/... 続きを読む
ハイスクールPython
class HighSchoolPython: def __init__(self): self.courses = ["プログラミング", "データ分析", "AI"] self.target = "高校生" self.goal = "楽しくプログラミングを学ぶ" def welcome_message(self) -> str: return "Hello, World!" コピーコピー済! ハイスクールPython とは 「ハイスクールPython」は、全国約300万... 続きを読む
JavaScript である値がオブジェクト型であることを判定する変なテク
TC39の活動で有名なJordan Harbandが作成した下記issueで知ったのでメモ。 前提として、次のコードによって x がオブジェクト型であることを判断できる。JavaScriptにおける null は typeof の結果が "object" になるという有名な変な挙動がカバーされている。 function isObjectA(x) { return (typeof x === "object" &... 続きを読む
コンマ演算子の使い道の話 - Qiita
これは何? return の後ろにカンマ演算子で区切ったステートメントを記述し、最右のステートメントを返すことに有用性があるかどうか知りたいのです。 という記述を読み、そこに限定せずに コンマ演算子が役に立つパターンについて考えた。 とはいえ、 return 式, 式; が念頭にある。 そもそも そもそも、コンマ演算子は... 続きを読む
夫の海外赴任にあたり、配偶者(私)の就労は認められないと夫の会社から最終回等が来た夫の会社になんの権利があって認めないの?
インターママ🇯🇵🌏 @vipertonguemom @UIoThIbGYK0Ql7M 🇺🇸ですが、 私は夫の勤務先に確認せず、自分でwork permitを取って働いてました。 (今はEやLの配偶者はpermit不要) 法的強制力ないはずです。 Taxが”増える”という方いますが、妻の就労が給与所得なら源泉徴収されて(withheld)、後からreturnです。 妻の収入に関係な... 続きを読む
アセットの import を簡単にする TypeScript Language Service Plugin を作った - mizdra's blog
Web ページを作るときに、あらかじめファイルに書き出しておいた画像 (アセット) をページに埋め込みたいことがよくあると思います。例えばヘッダーにサービスのロゴ画像を埋め込む場合、以下のようなコードを書くと思います。 // src/components/Header.tsx export function Header() { return ( <header> <img src="/a... 続きを読む
『男性が24時間消えたらあなたは何をする?』―女性たちの答えに「心配になる」「心が痛む」 - フロントロウ | グローカルなメディア
24時間だけこの世から男性がいなくなったら何をするか? この問いが掲示板型SNSのRedditでバズり、多くの女性たちからの回答が集まった。(フロントロウ編集部) Women: imagine that for 24 hours there were no men in the world. No men were harmed in the creation of this hypothetical. They will return. They ... 続きを読む
Spectral Contexts in Go (ファントム型を使った Context)
type UserID string type userIDKey struct{} func GetUserID(ctx context.Context) (UserID, bool) { val, ok := ctx.Value(userIDKey{}).(UserID) return val, ok } func WithUserID(ctx context.Context, userID UserID) { return context.WithValue(ctx, userIDKey{}, userID) } ctx := req.Context() // リクエスト... 続きを読む
const Hoge: React.FC<Props>=()=>って書いてたら思考停止系と言われたので調べた
VTeacher所属のSatokoです。 QAエンジニアとフロントエンドエンジニアを兼任しています。 1.久しぶりにReactのプロジェクトに参加 リズミカルにキーボードを タタンッ! として、 import { FC } from "react" type Props = {} const Hoge: FC<Props> = () => { return ( <> </> ) } export default Hoge って、得意気... 続きを読む
ProviderタワーをRecoilに置き換える
ReactアプリケーションではProviderタワーがよく見られます。Providerタワーは、アプリの上の方で次のコードのように複数のProviderが積み重なっている状態のことです(一般的な呼称かどうかは知りません)。 const App: React.FC = () => { return ( <FooProvider> <BarProvider> <BazProvider> <MainContents /> </Baz... 続きを読む
React大好き侍が、「もうSolidJSでいいじゃん...//」ってなったワケ。 - Qiita
const Counter = () => { const [count, setCount] = createSignal(0) createEffect(() => { console.log(`Count: ${count()}`) }) //第2引数はありません。SolidJSが勝手に依存している状態を感知してくれます。 return ( <div> <div>{count()}</div> <button onClick={() => setCount(prev => prev + 1)}>Add</button... 続きを読む
早期リターンを禁止されるつらさ
転職した会社で早期リターンが禁止されている。 正確に言うと、misraCを踏襲し、関数内ではreturnは末尾に1つだけ、という制約が設けられている。 この他にも関数ポインタが禁止等も色々あるが、早期リターンを禁止されるのは本当に困る。 早期リターンによってどれだけ気持ちよくコーディングできるか分かっていない。... 続きを読む
Python’s “Type Hints” are a bit of a disappointment to me
Python’s “Type Hints” are a bit of a disappointment to me In Python 3.5, “type hints” were introduced. I was really excited when I first heard this. You can now annotate functions: def greeting(name: str) -> str: return 'Hello ' + name And variables: foo: str = greeting('penguin') That looks very... 続きを読む
Figma to React – Convert Figma designs to React code
import React from 'react' import { View, Text, Image, StyleSheet } from 'react-native' import { Svg } from 'react-native-svg' export default function FigmatoReact () { return ( <View style={FigmatoReactStyles.FigmatoReact}> <Text style={FigmatoReactStyles.FigmatoReact}> Figma to React </Text> <In... 続きを読む
Fragment をコンポーネントのトップに置くのはアンチパターンではないかと考える | stin's blog
Fragment をコンポーネントのトップに置くな「Fragment をコンポーネントにトップに置く」というのは下のようなコンポーネントを作成することを指します。 export const MyComponent = () => { return ( <> <h1>This is a sample code.</h1> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusm... 続きを読む
機械学習でFizzBuzzを実現する
教師データの作成 学習用の教師データを生成して確認します。 本来は教師データは外部から提供されるはずだが、今回はそれがないので自分で生成する。 import numpy as np def fizzbuzz(n:int): if n % 15 == 0: return "FizzBuzz" if n % 5 == 0: return "buzz" if n % 3 == 0: return "Fizz" return n def generate_sa... 続きを読む
ほとんどのプログラミング言語で関数のreturnが1つしか出来ないのはなぜですか? - Quora
多くの言語で多値のリターンができない理由ですが、昔のC言語(Sys V以前のC)が単一レジスタに格納できる値しかリターンできなかったのを引きずってるだけだ、という意見を見つけました(勝手な読み取り)。 多値について本気で考えてみた - ぐるぐる~ この先に書かれていることを自分なりにまとめると、 多値返しがファー... 続きを読む
nilがnilじゃないのでerrorになるのを静的解析で検出する - Qiita
package main import "fmt" type MyErr struct{} func (*MyErr) Error() string { return "MyErr" } func F1() *MyErr { return nil } func F2() error { return F1() } func main() { err := F2() if err != nil { fmt.Println("Error!") } } F1()がnilを返しているのでF2()もnilを返すのですが、返ってきたerrはnilに... 続きを読む
[CSS]見出しや本文のfont-sizeとline-heightの単位にremを使用して、レスポンシブ対応にするスタイルシート | コリス
// Function for converting a px based font-size to rem. @function calculateRem($size) { $remSize: $size / 16px; //Default font size on html element is 100%, equivalent to 16px; @return #{$remSize}rem; } @function calculateNum($lheight) { $numSize: $lheight; //Default font size on html element is ... 続きを読む
Swift の if case / guard case によるパターンマッチングの使いどころ – Swift・iOSコラム – Medium
Swift の if case / guard case によるパターンマッチングの使いどころ 今日したこんなツイートの補足ツイートをしようとしつつ、やや長くなりそうなので、プチ記事にしました( ´・‿・`) aa 上の例は、「caseを使わずとも guard .dog == payload.aps.category else { return } と書けば良いのに」と思われそうで、確かにそう書け... 続きを読む
JSを事前コンパイルするPrepackを試してみた - Qiita
ゴールデンウィークの最中に、Facebookから「 Prepack 」が公開されました。 PrepackはJavaScriptのソースコードを最適化するツール。計算可能なことはコンパイル時にしてしまうことで、実行時の性能向上ができます。 公式サイトのコード 適用前のコードがこれだとしたら ( function () { function hello () { return 'hello' ; } ... 続きを読む
3flab inc. | マウスへの想い
三階ラボでは Mac と トラックパッド/マウスを使ってデザイン作業を行っています。 トラックパッド操作にも慣れてはいるのですが、いまだにマウスを使った方が圧倒的に作業が速いです(古い人間だからかもしれませんが)。 旧ブログでも紹介したことがあるのですが、ぼくらはキーボードの右側にあるキー(return, delete, ←, ↑, →, ↓など)をマウスのボタンに割り振る、という使い方をしていま... 続きを読む
innerText(textContent)/innerHTMLを使ったHTMLエスケープは充分でないので今すぐやめろ、お前たちはもう終わりだ - TODESKING
// jQueryでHTMLエスケープする例 function escape(content) { return $('<div />').text(content).html() } 続きを読む
テル岩本がガチヲタすぎるw【AKB48】 - 執拗にAKB
2015年01月19日',footer:'[http://akbmato.doorblog.jp/archives/8686209.html]',url:'http://akbmato.doorblog.jp/archives/8686209.html',title:'テル岩本がガチヲタすぎるw【AKB48】',styling: 'full',suggestTags:'タグ'}); return ... 続きを読む
Perlを分かってそうで分かってない人が陥るアンチパターン - Akihiro's Programmer Blog
2014-12-15 Perlを分かってそうで分かってない人が陥るアンチパターン この記事は Perl Advent Calendar 2014 の 15日目 の記事です。 14日目の記事は karupanerura さんの Carton時代の必須インストールモジュール(Webアプリ編) でした。 目次 はじめに $classと$self mapの使い所 doブロック内でreturn 終わりに 明... 続きを読む