JASRAC許諾第9009285055Y45038号 JASRAC許諾第9009285050Y45038号 JASRAC許諾第9009285049Y43128号 許諾番号 ID000002929 ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。
JASRAC許諾第9009285055Y45038号 JASRAC許諾第9009285050Y45038号 JASRAC許諾第9009285049Y43128号 許諾番号 ID000002929 ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。
会社にデバッグの早い人と遅い人がいる。 二人を観察していると、色々な違いが見れて勉強になる。 いくつかまとめてみる。 ・デバッグが早い人はコードに着手する前に状況を整理する 期待動作はどのようなものか、現状の動作(バグ)はどんなものか、どんな条件でバグが生じるか、生じないかを整理する 他人からアサインされたタスクの場合、手早くこれらを質問して状況を確認する。 デバッグが遅い人は何も考えずにコードを触り始める。 「何をデバッグしているの?」と聞くと言語化出来ない。 場当たり的、五月雨式に質問する。 ・デバッグが早い人は仮説を持っている。 ざっくりと全体像を把握し、当たりをつけてから作業する。 全ての作業が仮説の検証作業。結果が出た時に次に何をすべきかも把握している。 デバッグが遅い人は自分でも何をやっているか分かっていない。 「よくわからないけど一応2回試してみた」とか言う。 「それは今何を
正規表現の「先読み(lookahead)」「後読み(lookbehind)」について紹介します。 正規表現の「位置へのマッチ」 正規表現は、文字列のパターンマッチに使われます。たとえば [0-9]{4} は数字4つが並ぶ文字列にマッチする表現です。 多くの正規表現は「文字列」にマッチしますが、「文字列」ではなく「位置」にマッチする表現があります。これは、アンカーと呼ばれます。また、長さ0の文字列にマッチすると考えて、ゼロ幅アサーションとも呼ばれます。 アンカーの例として、^(先頭)$(末尾)\b(単語の境界)などがあります。 この例では、cat にはマッチします。一方、category や concat は cat を含みますが前後が単語の境界になっていないためマッチしません。 先読み 先読み(lookahead)は、位置にマッチする記法の一種です。位置の指定に正規表現を使います。(?=
正規表現の「先読み(lookahead)」「後読み(lookbehind)」について紹介します。 正規表現の「位置へのマッチ」 正規表現は、文字列のパターンマッチに使われます。たとえば [0-9]{4} は数字4つが並ぶ文字列にマッチする表現です。 多くの正規表現は「文字列」にマッチしますが、「文字列」ではなく「位置」にマッチする表現があります。これは、アンカーと呼ばれます。また、長さ0の文字列にマッチすると考えて、ゼロ幅アサーションとも呼ばれます。 アンカーの例として、^(先頭)$(末尾)\b(単語の境界)などがあります。 この例では、cat にはマッチします。一方、category や concat は cat を含みますが前後が単語の境界になっていないためマッチしません。 先読み 先読み(lookahead)は、位置にマッチする記法の一種です。位置の指定に正規表現を使います。(?=
文章の校正チェックを自動で行うVisual Studio Codeの拡張機能「テキスト校正くん」を弊社からリリースしました。無料で利用できます。 テキスト校正くん – Visual Studio Marketplace 短い文章であれば目視でもチェックできますが、長文になるとチェックに時間がかかり見落としも多くなってしまいます。また、いくら内容のいい文章を書いても誤字や脱字が多く体裁が整っていないと、印象が悪く読みづらい文章になってしまいます。 そんなとき、「テキスト校正くん」を利用することで、文章チェックの手間を軽減でき、文章の品質を高めることができます。 ▲VS Codeの拡張機能「テキスト校正くん」 「テキスト校正くん」でできること この拡張機能は、VS CodeでテキストファイルやMarkdownファイル等の日本語の文章をチェックします。編集時に自動で校正のチェックを行い、エディタ
nuc.hatenadiary.org 競技プログラミングについての言及があったのですが、バズってる+競技プログラミングについて、納得がいかない記述がかなり多く見受けられたので、反論記事を書きました。 自己紹介 競技プログラミングの日本最大企業「AtCoder」の社長を9年間続けています。競技プログラマとして、2010年から毎年1つは世界大会で入賞しています。 完全に競技プログラミング支持側の意見なので、ポジショントークを出来るだけ排除しようと心がけているものの、完全に排除することは多分出来ていないため、多数の意見と比較してもらえると幸いです。 競技プログラミングとGoogle まずは肯定的な所から。 Googleに入るためには、競技プログラミングではなく、Googleに入るための勉強をするべき、という点に関しては、間違いなく正しいです。特にAtCoderの競技プログラミングは、常日頃から
USB-CーLightning、なんだこのニッチなアダプターは…2019.05.17 22:0075,267 小暮ひさのり どのくらい求められているの? このあまり見覚えがないケーブル(アダプター)は、Ankerから発売されたUSB-CーLightningの変換アダプター。最近は、USB-CーLightning(オス)のケーブルってよく見ますけど、こちらは同じUSB-CーLightningでも、Lightning側が(メス)というアダプターになっています。つまり、Lightning端子をUSB-Cに挿すためのアダプターです。 「な、何に使うのだ…?」 と形を見た段階では???が頭の上に浮かんだんですけど、これ実はオーディオ用なんです。 Image: Amazon.comLightningヘッドホンをMacBookなどで楽しむための「USB-C to Lightning Audio Adap
「精度99%の検査で陽性だった人が実際に病気である確率は数%程度」とかいう話、聞いたことがある人もいるかと思います。 「1000人に一人がかかる病気があり、あなたはこの病気かどうかを精度99%で判定できる検査を受けたところ、なんと陽性であった。あなたが実際にこの病気にかかっている確率はいくらか」というやつのことです。 「陽」という字にポジティブな響き※があるので、いい意味だったか悪い意味だったかちょっと迷ってしまうかもしれませんが、「陽性である」というのは「検査したら反応が出る」というくらいの意味です。※響きも何も、「ポジティブ」なんですけどね… ウイルス感染症のPCR検査のケースで言うならば、陽性であるとは「検体(採取した粘膜や痰などのこと)から基準を超えた量のウイルスの遺伝子が検出される」ということになるでしょうか。 で、あなたは陽性だったわけです。初めてこの話を聞いた人ならいやそりゃ
ポエムです。パッと勢いで書くので反論の余地があるかと思います。 あと何にやりがいを感じるかも多分かなり人それぞれだとは思います。 経緯 最近あらためて思うのが、よほど高度な技術を使っていない限りWeb系企業におけるエンジニアってあくまで守の存在なんですよね。プロダクトのやりたいことを妨げないために堅実にしっかりと物を動くものを作っていく。ただしそれは必要条件でしかなくて、事業が駄目なら成功しない— きりみんさん(きりみんちゃんのマネージャー) (@kirimin) November 6, 2019 エンジニアがどこまで仕様に口を出せるかは組織の体制や規模にもよるけど、やはり事業開発においてエンジニア一人がプロダクトの成功に与えられる影響力はあまりにも小さい。失敗に与えられる影響力は大きいけど🤭— きりみんさん(きりみんちゃんのマネージャー) (@kirimin) November 6,
Mix Leap Study 特別編 - レガシーをぶっつぶせ。現場でDDD! コラボカンファレンス 参加メモ #mixleap #genbadedddDDDドメイン駆動設計 講演の中でスライドには書かれていない、口頭での発言を中心にメモしていたのでその内容をまとめました。 (当日体調が良くなく、聴けなかった講演や聴くのがやっとでメモを取る余裕がなかった講演もあり内容は少なめです…) 基調講演 ドメイン駆動設計という設計スタイル (増田 亨さん; @masuda220) 今も現場で闘っている中でのこだわりポイントの紹介 ドメインロジックに振り切っている ドメインロジックは独立した関心ごとであり、入出力の関心の途中に登場するものではない モジュールで関心の分離 ドメインオブジェクトは入出力にとって使いやすいとは限らない トランザクションスクリプト(入出力)に慣れているとドメインオブジェクトは
蓮舫さんをここぞと叩く人たちが、また「2番じゃダメ?」を攻撃してたので、そこらについて判断材料になりそうなことを置いておきます。 そもそもこの発言は根本的に誤解されたままになってて、当時から気持ち悪かったんだけど、放置してても正確なことは伝わらず、伝説が残るばかりなので、書いておく必要があるように思うのです。 ニコニコには全やり取りの音録が残ってます。 http://www.nicovideo.jp/watch/sm8793858 また、これについての2011年のやり取りも要点をよく示していると思います。 http://togetter.com/li/214426 音録を最初から聞くとよくわかるんだけど、そもそも事業仕分けってのは 財務省が「これはダメだろ」というのをピックアップして やりたい側に必要性を説明させたうえで 意義があるなら残す というプロセスです。俎上に上がる時点で半分死んで
みなさんは、好きな複素数ってありますか?(ただし実数は除く) 「好きな整数」を持ってる人なら少なくないと思います。それこそラッキー7の7とか。自分の誕生日とか。691とか。 「好きな実数」まで広げても、eとかπとかとか、いろいろあるでしょう。 でも、「複素数」となると? 「私の好きな複素数は○○です」って言ってる人、ほとんど聞いたことないです。あったとしても、2乗して-1の「」そのものとか、3乗すると1になる「ω()」とかぐらいのものでしょう。 これって不思議だと思うんですよね。整数だったら2でも3でも163でも、それぞれに面白い性質が山ほどあることを思うと、例えば「」や「」などという個別の複素数にもそれぞれに面白い性質はいくらでもある、と考えるのは当然でしょう。でも、個別の整数について面白い性質を知っているほどには、個別の複素数の持つ面白い性質をわれわれは知らない。不思議です。 そういう
iOS アプリ担当の図子です。 フェンリルは try! Swift Tokyo 2019 に Gold Sponsor として参加します。try! Swift Tokyo 2019 は 3/21 から 3/23 の3日間開催されます。前半2日間はベルサール渋谷ファーストでカンファレンス形式で開催され、最後の日はワークショップが開催されます。 try! Swift ってなに? try! Swift は Swift 言語に関する国際的なカンファレンスです。Swift に関する技術向上、知識の共有をするために世界中から人々が集まってきます。Swfit 界隈で著名な開発者はもちろん、昨年そして今年も Apple からスピーカーが来日され登壇されます。ナターシャ (aka NatashaTheRobot) が発起人としてはじまったこのカンファレンスは初回が2016年に東京で開催されその後ニューヨーク
日本時間の2/14の朝、Apple から一つのメールが届いた。 ベッドの中で寝ぼけながら読んでいて、一気に眠気が吹っ飛んだ。2/27 より2ファクタ認証が必須になるという内容が書かれていた。これは大きな問題になるぞ…!と思ってツイートした。 おいおい、Apple Developer Programのログインに「2ファクタ認証」必須化だと?これはマジ勘弁してほしい。 他のところみたくTOTPとかならどんどんやってほしいけど、Appleさんの「2ファクタ認証」は「iCloudログイン済の信頼済Appleデバイス」必須なのがヤバい。— いせ (@iseebi) 2019年2月13日 当初はこいつはマズイと思ったが、いろいろ問い合わせたり、その後出てきた情報を見た限り、杞憂そうだとわかったのでまとめておく。 Apple ID の2ファクタ認証とは いわゆる2要素認証だが、対応するのは 当該のApp
日本に存在する24種類の「ナベ」の漢字のカードを使った神経衰弱が「渡る世間はナベばかり」です。ルールは通常の神経衰弱と同様、「カードを2枚めくってその絵柄が同じならばそのカードをゲットし、ゲットした総枚数が多い人が勝利」というものですが、「渡る世間はナベばかり」で使用するカードは24種類の「ナベ」で、「そもそも2枚めくっても、その2枚が同じ『ナベ』かどうかわからねえ!」「さっきめくった『ナベ』は一体どんな『ナベ』だったんだ!?どう暗記したらいいんだ!?」というエクストリームな難易度になっています。「日本人は歴史の中で何故こんなに『ナベ』を作り出したのだろう?」と思いを馳せながら、実際に編集部でプレイしてみました。 渡る世間はナベばかり | ArclightGames Official https://arclightgames.jp/product/%E6%B8%A1%E3%82%8B%E
2018.10.20 エンタープライズiOS用語集 エンタープライズiOSには独特のキーワードが沢山あります。これは、端末購入・設定・アプリ配信・ライセンス・運用など、考慮することが多数あることを意味しているとも言えます。 以下にエンタープライズiOSで関係ありそうな用語を一覧にしてみました。各キーワードの詳細解説は別エントリに譲ります(今後拡張)が、エンタープライズiOSに関係する方は一通り知っておくと良いと思います。 (最終更新 : 2018/10/27) 準備 ADEP Apple Developer Enterprise Program の略。Apple Developer Program の一つ。社内専用アプリを開発して配布するために必要。この契約で個人向けアプリ配布はできない(AppStore申請不可)。企業用途での自由度の高い配布が可能な分、規約で利用形態は厳しく制限されてい
それは、非常にシンプルな情景だった。高そうな黒服に身を固めた4人の美男子が、ひときわ高級そうな自動車に乗っていたが、それが故障してしまった。やむなく車を外から押すはめになった青年たちのバックに、Florence + the Machineによる『スタンド・バイ・ミー』のカバー曲が流れる。美しく、穏やかなシーンだが、『ファイナルファンタジーXV』のエッセンスを見事に捉えている。4人の親友たちが、広い世界に初めて乗り出す。これから数々の新しい土地を訪れ、時には友情を試されながら、試練を乗り越えていくのだと伝わってくる。 だが別な見方をすれば、FFシリーズの新たな方向を確立し、今世代機でナンバリングシリーズを再始動しようとしている作品のオープニングシーンが「壊れた車を動かそうとする人々の姿」というわけだ。少しあからさまな例えではあるが、このシリーズ自身の状況とぴったりイメージが重なる。さらにリリ
Kotlin/Native が Beta 版になりましたね! Kotlin/Nativeがベータに到達、Kotlin 1.3にバンドル。Win/Mac/iOS/Android/WebAssemblyのバイナリ生成。KotlinConf 2018 - 2018年10月11日 Beta 版リリースの記事が出たばかりですが、私はすでに Kotlin/Native を Android/iOS 両方のアプリに導入してアプリをリリースしています。 Kotlin/Native を導入した経緯などまとめます。 (2018/10/16追記) Kotlin/Native を実際に使いはじめる人向けの記事を書きました → Kotlin/Native Multiplatform プロジェクトで Android/iOS 向けの共通ライブラリを作る Kotlin/Native を使うまでの経緯 Kotlin/Nati
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く