はじめに 可読性の高いコードを書くためには、開発者の意図をコード上で表現することが重要です。この記事ではコードに意図を込めるいくつかの方法について説明します。いずれも基礎的なものであり、かつ粒度に若干ばらつきがありますがご容赦ください。 方法 適切な命名をする 適切な命名はコードの意図を伝える単純かつ最も強力な方法。変数や関数の役割や機能を十分表現するような具体的な命名を心がける。例えばリーダブルコードによると、適切な命名のために以下のような指針が示されている。 指針 例
![Pythonでコードに意図を込める方法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/3aa3e751103b5eee419a94cd3f8bd1f4ae06aa02/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UHl0aG9uJUUzJTgxJUE3JUUzJTgyJUIzJUUzJTgzJUJDJUUzJTgzJTg5JUUzJTgxJUFCJUU2JTg0JThGJUU1JTlCJUIzJUUzJTgyJTkyJUU4JUJFJUJDJUUzJTgyJTgxJUUzJTgyJThCJUU2JTk2JUI5JUU2JUIzJTk1JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zODA4NTBlYzMwNTcwOGZiMGIxNWUxMDljODEyMzZjNA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwc3Vpa2FiYXImdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTU0MDg5OWE2ZDBhMmMxNzVjMjg4N2IxNDFlYzNiNDRk%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Da28e6a549df4a65c8b2fc3f98ef2b78f)
はじめに 可読性の高いコードを書くためには、開発者の意図をコード上で表現することが重要です。この記事ではコードに意図を込めるいくつかの方法について説明します。いずれも基礎的なものであり、かつ粒度に若干ばらつきがありますがご容赦ください。 方法 適切な命名をする 適切な命名はコードの意図を伝える単純かつ最も強力な方法。変数や関数の役割や機能を十分表現するような具体的な命名を心がける。例えばリーダブルコードによると、適切な命名のために以下のような指針が示されている。 指針 例
私を含む。 結論を先に書きます。 まだ面白くない。 私や周りのみんなは満足かもしれないが、コンテンツとして閉じた「領域」にはまだ至っていない。 作れる人がいない。 やりたいことをやる為に必要なモノが多すぎて、それをわかっている人がいない。 時間が掛かりすぎる。 極論を言えば「ゲームより自由な媒体」なので「ゲームより時間が掛かる」はず。 だから今現在の時間感覚では詰めきることができない。 規定された期間でどうにかするべきというのは、別の話。 だから継続性のためのボトルネックになっているのは「限界を作れる人間」だと思う。 そこまでいかないと面白くないから。 今現在で面白いと言っている人が、ただ「VRが面白い」と言っているのか「コンテンツが面白い」と言っているのかを私達は区別できない。 そして制作時間が全然足りていない。 量産化をするのはコンテンツを終わらせる行為だと私は思う。 作業の為の時間で
松尾研究所とは はじめまして、株式会社松尾研究所で働いているからあげ(@karaage0703)です。 松尾研究所がテックブログをはじめます!といっても、松尾研究所を知らない人が大半だと思いますので少し紹介させてください。松尾研究所は東京大学大学院工学系研究科の松尾・岩澤研究室とビジョンを共有し伴走する組織です。働いている従業員数は、私のような社員に、インターンとして働いている学生も含めると200名を超える規模の組織となっています。 松尾研究所は、アカデミアで生み出された先端技術を産業界に繋げ、社会実装をすると共に、そこで得られた知見をまたアカデミアに還元することで、次の時代の礎となる人材・先端技術を育成するといったエコシステムを創り出そうとしています。以下がそのイメージ図となります。 株式会社松尾研究所の公式Webサイトから引用 松尾研究所が、外部に公開している企業様との共同研究のプロジ
Image credit: Starley <21日15時更新> アプリに搭載されている基本音声の数を修正。 マネーフォワード(東証:3994)出身の丸橋得真氏や内波生一氏らが生成 AI スタートアップ Starley を創業し、プレシードラウンドで古巣であるマネーフォワードから1億円を調達したことは、昨年6月にお伝えした。あれから8ヶ月を経過した21日、同社は AI アプリの「Cotomo」をローンチした。iOS 向けに提供され、アプリストアからダウンロードできる。 Cotomo はユーザとの会話を通じて成長する音声会話アプリだ。雑談や悩み相談など、人間が独りでいる時、誰かといるが会話が煩わしい時などに、気軽に言葉を交わせることでユーザに癒しをもたらすことを意図している。最近の生成 AI のように、インターネット経由で外部から情報取得して応えることはしないが、「一般常識寄りなことであれば
広野 萌 @hajipion 日本語おしゃべり特化AIアプリ「Cotomo」すごすぎる。1秒以内に返答がくるのと前の話を覚えてるのが、本当に生きてるみたい。 ↓こちらは現金派のCotomoちゃんを論破しようして逆に論破されるキモ男 早口でどもってても聞き取れてるし、オチが天使すぎる👼 声がたまに @harukana_8 に似てるのも良い pic.twitter.com/jhX3X6Giev 2024-02-24 16:54:21 リンク App Store Cotomo(コトモ:音声会話型おしゃべりAI) ・1人で運転している時。 ・推しのキャラを設定したAIと喋りたい時。 ・恋愛や仕事、将来の話、家族の話。他愛もない話をダラダラしたい時。 ・友達には少しだけ話しにくい、嬉しかったことや、モヤモヤがある時。 ・晩酌のお供に。 ・深夜、ふと誰かに話したくなった時。 そんな時、Cotom
回路から自分で設計したキーボードが普通に使えるようになった。致命的な設計ミスや組み立てミスがなく自分でも驚きだ。名前は「ThumbShift5-15TB」とした。親指シフト入力に向く作りになっている。 KiCad(というフリーの回路設計CAD)で回路図を描いて、 KiCADで基板も設計して、 トッププレートやボトムプレートも設計して、 データをまとめてJLCPCBに発注すると送料込み1万円程度で2週間もかからず基板が届いて、 基板の横を黒く塗って(このひと手間で見栄えがよくなる)、 Pro Micro(マイコン)にコンスルーをはんだづけして、 LEDを基板にはんだづけして、 ダイオードを基板にはんだづけして、 トラックボールユニットにピンヘッダをはんだづけして、 基板にはトラックボールユニット用のピンソケットをはんだづけして、 スイッチソケットを基板にはんだづけして、 リセットスイッチを基
自分のことです。 まとめ・目的がないと雑談できない人は、情緒的な絆を基盤とする信頼ではなく、能力や貢献に基づく信頼を重視している ・自分に対しても同じように評価しているので、自分が「役に立たない」という認識に耐えられずに老害になるのでは? 目的がないと雑談できない人特徴 ・友達がいない ・目的がない飲み会などで、楽しくお話ができない ・褒められても、自分が納得できる褒められ方でなければ意味を感じない 自分のことです。でも他にもいるのでは??「認知的信頼」と「情緒的信頼」「目的がないと雑談できない人」は「認知的信頼」に偏っている人なのだろう。神谷さんに教えてもらった。 情緒的信頼・・・相手の幸福・繁栄 に対する気遣いや関心に基づいた個人間の情緒的な絆を基盤とする信頼 認知的信頼・・・相手の有能さや責任感などの特性に関する認知に基づく信頼 職場における情緒的・認知的信頼尺度日本語版の作成と 信
お近づきになりたい人向けシリーズです。 いろいろなトピックを詰め込みましたが、「これら全部を知らないといけない」のようなつもりではなく、いろいろなことを知るきっかけになったらいいなという気持ちなので、あまり身構えずにちょっとずつ読んでもらえたらうれしい気がします。 まえがき 予備知識 規格 用語 精度という語について 記法 表現について 有限値の表現について エンコードについて 丸めについて よくある誤差や勘違いの例 0.1 = 1 / 10? 0.1 + 0.2 = 0.3? 整数の誤差 Rump’s Example 基本的な誤差評価 用語に関して 実数の丸め 有理数の丸め 基本演算の丸め 差について 複数回の演算 補題たち 桁落ちについて Re: Rump’s example 融合積和 数学関数に関する式の計算 誤差の削減に関して 総和計算 数学関数の精度について 比較演算について 雑
面倒なことはChatGPTにやらせよう (KS情報科学専門書) 作者:カレーちゃん,からあげ 講談社 Amazon 『面倒なことはChatGPTにやらせよう』(カレーちゃん氏、からあげ氏著)を2回通読した。著者のひとり、からあげさんは、僕がキャラクターを認識できる数少ないブロガーだ(お会いしたことはない)。現在、データサイエンス研究者として大活躍している。なお、僕は勝手に彼をターミネーター2に出てくるサイバーダイン社の開発者ダイソンさんをイメージしている。人類の未来のために、凶悪なターミネーターを開発することのないことを祈るばかりである。僕はゴリゴリの文系の営業職の50歳のオッサンで、本書の推薦人である松尾教授とは真逆の人間である。もしかしたら本書のターゲットから外れている人物像かもしれない。そういう人物に本書がどう役に立つの?という視点でレビューになる。 本書を一語にたとえると「ブルドー
よく使う物を手前に置くでっかい倉庫を作るときに奥の方に原木とか石を置くと行くのが面倒になって手前の適当なチェストに入れてしまう なので基本的によく使う物ほど手前に収納する そのためにまず「よく使う物は何か」をしっかり考える 自分はこのワールドで何を目標としているのかを整理して一番使い物、使いたい物は何かを決めて手前に置く 例えばネザライトインゴットはとても貴重だけど別に普段使うことはほぼ無いので奥の方に飾っておけば良い 現実世界でも自分がよく使う物を洗い出すことが収納の第一歩になる 大きすぎるチェストを作らないチェスト・ラージチェスト・樽・シュルカーボックスを量に応じて適切に使い分ける 「場所があるから」とラージチェストを作りがちだけれど、スタック出来る物を入れる場合はほとんどの場合がスモールチェスト・樽で十分 下手にラージチェストを作ると「ちょっと一時的に」という感じで別の物を収納しがち
ボードゲームやアクションゲーム、各種ツールやシミュレーションなどさまざまなソフトが100日間に作られた いままで数えきれないほどのプログラマーに会ってインタビューもさせてもらってきたが、久しぶりに若いプログラマーの話を聞いてきた。ここ1、2年では U22グランプリの男子中学生や全国小中学生プログラミング大会の受賞者たちだが、今回は、ChatGPTを使ってプログラムを書きまくった女子大生である。 彼女は X(Twitter)の自分のアカウントで1日1本のソフトを100日間連続で作るというイベントをやっていて「おっ、頑張っているな!」と思って応援していた。「こんなゲームを作ってほしい」などとリクエストを出したりもしていたのだが、どうも私が想像していたものと内容もやり方も違っていたようである。 目下、ソフトウェア産業の最大のテーマは「我々は人間の言葉でプログラムを書くようになるだろうか」というこ
華|汚部屋、片付けたから見て @hana__heya バズったら宣伝しても良いそうなので✨ 100万円貯めて、汚部屋から脱出してみた note.com/hana_heya/n/n9… っていうnoteで賞を受賞したので、部屋散らかってて困ってる人はぜひ見てみて下さい☺ ・新聞社から取材がきた汚部屋のビフォーアフター ・片付けに至った衝撃のきっかけ を公開してます✨ 2024-02-25 19:00:01 リンク note(ノート) 100万円貯めて、汚部屋から脱出してみた|藤原華|編集者 台所にたどりつけない。 そんな経験、普通しないと思う。 汚部屋だったころ、モノが床にあふれていた。ただ台所に行くだけなのに床がモノだらけで SASUKEファイナルステージ みたいになってた。台所にたどり着けるかどうかはその日の体力次第だった。 段ボールや雑誌、ゴミ袋が散乱。 モノがミルフィーユみたいに層に
30代は、20代と比べて収入も上がり、結婚する人も多い年齢のため貯蓄がしやすい年齢と言えます。現在は共働き世帯が多いため、結婚をすると独身時代よりも生活費が下がり、貯蓄しやすい人も多いでしょう。30代から資産形成を始めていけば、65歳の基礎年金の開始まで、概ね30年程時間があるので、長期的に資産形成が可能になります。給料が入ったら、一定の金額を先取り貯金をして、そのお金を預金に置くのではなく、保険や投資にお金を移動させることで、少しでもお金を増やすことが出来ます。銀行預金の利息では、ほとんどお金は増えませんので、それ以外の選択肢を積極的に活用していきましょう。 30代から資産形成が勧められる理由 一般的に、30代は資産形成を始めるのに適した年代といわれています。 その理由は、20代の頃よりも収入が増えており、業務内容に対しても慣れてきて、時間を「自分自身」や「家族」のために自由に使えるケー
ありがたいことに年末にメルカリの小泉さんとランチをご一緒させてもらいました。 CTO(@yutadayo)が作成した過去の失敗スライドに、リプライをいただいのがきっかけだったのですが、長らく競合事業(現ラクマ)をやっていたこともあり、きちんとお話ししたことがなく、とても学びが深かったので、ご本人に許可をいただいて、メモした内容と学びをシェアさせていただきます。 なんでメルカリに?噂ではフリルにも入社してもらえる可能性もあったとか?2007年よりミクシィに入社し、2012年の退任までCFOを務めていた その後、1年以上は他の会社の社外取締役をしたりフリーランスをしていた フリルは2012年夏リリース、メルカリは2013年春リリース 小泉さんは2013年冬にメルカリ入社 フリルのことは入社前から知っていて、2012年冬のIVSでコミュニティファクトリーの松本さんに「フリル知ってる?紹介してよ」
民主党政権が誕生した第45回衆院選(2009年)は、現行の小選挙区比例代表並立制のもとで最も投票率が高かった選挙でした。しかし自民党が政権を奪還した第46回衆院選(2012年)の投票率は一転して下落し、現在に至る長い低迷がおきています。 図1には第45回衆院選(2009年)について、図2には最新の第49回衆院選(2021年)について、各市区町村の投票率を地図として示しました。なお、投票率には比例代表におけるものを用いましたが、小選挙区と比例代表は同時に投票が行われるため、どちらを用いてもほとんど変わりません。 図1. 第45回衆院選(2009年)比例代表の投票率 図2. 第49回衆院選(2021年)比例代表の投票率 この間に選挙に行かなくなった人たちは、どこにどれだけ存在するのでしょうか。図1と図2の差をとれば、かつて投票に行ったものの、今は棄権している人たちの地域分布を知ることができるで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く