タグ

s_hiiragiのブックマーク (2,196)

  • 2022年上半期映画興行を振り返る - GEM Standard

  • Googleの検索結果、SEO特化型ではなく人間向けに作成された「役立つコンテンツ」を重視

    Googleの検索結果、SEO特化型ではなく人間向けに作成された「役立つコンテンツ」を重視
  • Javaでプログラムを書く際に意識しておきたいこと - 覚えたら書く

    以下、個人的にJavaでプログラムを書く際に意識しておきたいことです。 ただし、学術的な裏付けなどがある内容でありません。あくまで私の経験に由来する内容となっています。 そもそもコンテキストによってはそぐわない内容もあると思いますので、その辺はうまいことスルーしてもらえたらと思います。 Collection 空のList メソッドの戻り値として空(size==0)のListを返却する場面がありますが、その場合はCollections.emptyListを使うのが良いです。 new ArrayList()でListを生成してreturnするよりも、処理も早くコードの意味も分かりやすくなります。 ただし、このメソッドで返されるListはImmutable(不変)であることを理解しておく必要があります。 Collectionsクラスには、空Setや空Mapを返すメソッドも用意されています。 大量

    Javaでプログラムを書く際に意識しておきたいこと - 覚えたら書く
  • バリューオブジェクト - Martin Fowler's Bliki (ja)

    http://martinfowler.com/bliki/ValueObject.html プログラミングをする時、物事を複合物として表現すると便利だと思うことがよくあります。 例えば、2次元座標はx軸とy軸で構成されます。お金の額面は数値と通貨で構成されます。日付の範囲は開始日と終了日で構成されます。日付は年、月、日で構成されることもあります。 これを実践してみると、2つの複合オブジェクトが同じものであるかどうかという疑問が湧いてきます。 例として、2つの点オブジェクトを考えてみましょう。それらは両方とも(2,3)のデカルト座標を示しています。この2つの点オブジェクトを等価として扱うことは理にかなっています。 プロパティの値が同じであるオブジェクト(この場合のプロパティはx座標とy座標)はバリューオブジェクトと呼ばれます。 しかしながら注意してプログラミングしないと、意図した動作になら

  • 詳細設計書が滅亡しない理由 - kagamihogeの日記

    IT 業界というか SIer の枠組みの中で働いている人であれば、一度は詳細設計書ないし詳細仕様書というドキュメントを見たか書いたことがあるだろう。 Excel 方眼紙の悪夢 詳細設計書の話の前にちょっと触れておきたいのが「Excel 方眼紙」 これまでのプロジェクト経験とネットの情報を見る限り、詳細設計書はほぼ 100% コレで書かれている。Excel 方眼紙がどのようなものかは こんな感じ である。典型的な使われ方は 【図解!!コレが方眼紙Excelだ!】:島国大和のド畜生 がわかりやすい。 「Excel 方眼紙」でググるとわかのだが、コイツは猛烈に嫌われている。一発作り捨てならば、図や表を交えたドキュメントをそこそこ作りやすいという利点はある。プレゼンや紙印刷を考えないならば、個人差はあれど PowerPoint 並の使い勝手を覚える人はいる。 がしかし、Excel 方眼紙はそのメリ

    詳細設計書が滅亡しない理由 - kagamihogeの日記
    s_hiiragi
    s_hiiragi 2022/08/09
    “今までそうやって開発をしていた人が開発技術から離れて上に立ってソフトウェア開発を指揮するため、今までのやり方でソフトウェア開発を指揮することになる。”
  • 【家電のしくみ】縦型洗濯機は、ドラム式より汚れを落としやすい? - 家電 Watch

    【家電のしくみ】縦型洗濯機は、ドラム式より汚れを落としやすい? - 家電 Watch
  • 「仕様書をExcelで書く人」(1) @ITクラブ Cafe - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • 「詳細設計書という名のゴミ」が問題になっている : 社畜バンドマンの備忘録

    社畜バンドマンの備忘録 大手メーカー勤務のエンジニアの備忘録。 サラリーマンをやりながらロックバンドもゆるーく活動しており、社会人として、バンドマンとしての成長をここに刻む。 ビジネス関連、音楽関連はもちろん、テクノロジーVR、ペット(鳥)など幅広く手を出しすぎて収集がつかなくなっている。 が頑張る。 今日は仕事の話。 弊チームはソフトウエアの開発も仕事の一部なのだが、開発の中で「詳細設計書」が問題に上がっている。 そこで世の中の「詳細設計書」について調べるため、ちょっとググってみたら気になるワードがヒットした。 「詳細設計書という名のゴミ」 元ネタのページは消えてしまっていたが、それを参考にしたページはいくつもあり、まさに今我々が直面している内容について書かれていた。 今回はそんな「詳細設計書」について書こうと思う。 私の所属している会社は製造業だ。 しかし、モノだけ作っているかという

    「詳細設計書という名のゴミ」が問題になっている : 社畜バンドマンの備忘録
  • The "Clockwise/Spiral Rule" in C | Hacker News

    s_hiiragi
    s_hiiragi 2022/08/09
    “The "spiral rule" makes for pretty pictures, but unfortunately it isn't correct. One simple example:”
  • 複雑な宣言の読み方

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

    複雑な宣言の読み方
  • "Clockwise/Spiral Rule''を使ってC言語の複雑な宣言を理解する - Qiita

    はじめに この記事を書いたきっかけ こんにちは,私は社会人2年目の組み込みエンジニアの下積みです.さほど詳しくなかったC言語を格的に業務で使うようになって約9ヶ月,C言語って宣言が難しいな〜と思うようになりました.特に関数ポインタやダブルポインタ,その配列…などと考えるといくらでも複雑になります.例えば以下の画像のようなC言語の宣言に関する有名なジョークがありますね. これは勿論行き過ぎですが,多少複雑な宣言でも軽々と読めたらな,と調べる中で知ったのが表題の"Clockwise / Spiral Rule"です.これを使うと複雑な宣言でも結構簡単に読めてしまいます. しかしながら,調べてみると案外日語で解説された記事が無いんですね.そこで折角面白いルールなので記事にして投稿しようと思った次第です. (日語記事が周知の事実だから?それとも,あまり推奨されないような方法だから…?) この

    "Clockwise/Spiral Rule''を使ってC言語の複雑な宣言を理解する - Qiita
  • C言語のポインタを含む複雑な宣言を解読

    C言語の複雑な宣言の解読方法 C言語ポインタ完全制覇のp144「Cの宣言を解読する」という章で、C言語の複雑な宣言を解読する方法が、ずばり分かりやすく説明してあります。以下、引用&要約。英語で解読すると分かりやすいので、英語で考えること推奨です。 1. 識別子に着目し、英語で読む 2. 優先順位:識別子に近い方から次の優先順位に従って派生型(配列、関数、ポインタ)を解釈する。 1) 宣言をまとめる括弧 2) 配列の []、関数の () 3) ポインタを意味する * 3. 派生型の解釈を、pointer to, array of, function returning のように to, of, returning で連結する 4. 最後に型指定子(左端のintやdoubleなど)を追加する

    C言語のポインタを含む複雑な宣言を解読
  • やり直しC言語:複雑な宣言の読み方

    C言語は宣言文が非常に読みにくいことで有名で、後発のGo言語はこれを批判して宣言の構文を変えています。私もずっと読むのが苦手だったのですが、私の頭が悪いのではなく、C言語の仕様がヘン、ということらしい。 今まで飽きるほどこの手の解説は書かれてきてるわけですが、自分なりにまとめないと覚えた気がしないので、あえてまとめておきます。ここに書いてある内容は、「C言語ポインタ完全制覇」に詳しく書いてあります。 型の派生 C言語では、int, char, floatなどの基型から、配列やポインタを派生していくことができます。対象を並べたものが配列で、対象を指し示すのがポインタです。 配列やポインタからも配列やポインタを派生できるので、派生パターンは無限に存在します。 int int の配列 int の配列 の配列 ... int へのポインタ int へのポインタ へのポインタ ... int への

    やり直しC言語:複雑な宣言の読み方
  • Twitter、ゼロデイ脆弱性悪用の約540万アカウントデータ漏えいを正式に認める

    Twitterは8月5日(現地時間)、ゼロデイ脆弱性(既に修正済み)が悪用され、540万以上のアカウントと電話番号やメールアドレスの情報が流出したと発表した。 この脆弱性については1月、同社のバグ報奨金プログラムを通じて報告を受けたという。昨年6月のシステム更新の際に発生したバグで、報告を受けて修正した時点では脆弱性が悪用された証拠はなかったとしている。 だが、米Restore Privacyの7月の報道で、この脆弱性が悪用され、アカウントリストが販売されていることを知ったため、影響を受けたことが確認できるユーザーには直接通知した。 この段階で公式ブログで発表するのは、「影響を受けた可能性のあるすべてのアカウントを確認することはできず」、特に匿名アカウントは国家などの標的になる可能性があるためとしている。 米BleepingComputerによると、アカウントと紐付けられたのは、電話番号

    Twitter、ゼロデイ脆弱性悪用の約540万アカウントデータ漏えいを正式に認める
  • 【家電のしくみ】縦型洗濯機は、ドラム式より汚れを落としやすい? - 家電 Watch

    【家電のしくみ】縦型洗濯機は、ドラム式より汚れを落としやすい? - 家電 Watch
    s_hiiragi
    s_hiiragi 2022/08/05
  • ソフトウェアと論文, コンピュータソフトウェア, 2022年 8月号

    首藤 一幸 首藤一幸: "ソフトウェアと論文", コンピュータソフトウェア, Vol.39, No.3, pp.88-89, (一社)日ソフトウェア科学会, 2022年 7月 22日 「研究に欠かせないソフトウェアを開発しているのに、研究業績として評価してもらえない。」 たまにそんな愚痴を聞きます。 重いソフトウェア開発作業を、研究業績を必要とする人に勧めていいものか? ソフトウェア関連の研究者は実用ソフトの開発を経験すべきか? ソフトウェア工学の研究者は開発者を幸せにしようとしているか? などなど、筆者も大学院生の頃から考えてきました。 こうした問いはつまり、 ソフトウェアおよびその開発と、研究業績たる論文との間の相克についてのものです。 研究とは、狭い意味では、それまで人類が知らなかったことを見つけて人類の知識を増やす営為、でしょう。 ここで発見された新知識が研究成果です。 そのため

  • プログラム解析入門、もしくはC/C++を安全に書くのが難しすぎる話

    プログラム解析入門 もしくはC/C++を安全に書くのが難しすぎる話 Last updated: Jul 30, 2022 Kinuko Yasuda <@kinu>

    プログラム解析入門、もしくはC/C++を安全に書くのが難しすぎる話
  • 公正世界仮説 - Wikipedia

    公正世界仮説(こうせいせかいかせつ、just-world hypothesis)または公正世界誤謬(こうせいせかいごびゅう、just-world fallacy)とは、人間の行いに対して公正な結果が返ってくるものである、と考える認知バイアス、もしくは思い込みである。また、この世界は公正世界である、という信念を公正世界信念(belief in a just world)という。公正世界仮説は社会心理学者によって広く研究されてきており、メルビン・J・ラーナー(英語版)が1960年代初頭に行った研究が嚆矢とされる[1]。以来、様々な状況下や文化圏における、公正世界仮説に基づく行動予測の検証が行われ、それによって公正世界信念の理論的な理解の明確化と拡張が行なわれてきた[2]。 「公正世界」であるこの世界においては、全ての正義は最終的には報われ、全ての罪は最終的には罰せられる、と考える。言い換えると

  • 「免疫力を上げる」は疑うべき? 現役医師が注意を促す宣伝文句 | AERA DIGITAL(アエラデジタル)

    大塚篤司(おおつか・あつし)/1976年生まれ。千葉県出身。医師・医学博士。2003年信州大学医学部卒業。2012年チューリッヒ大学病院客員研究員を経て2017年より京都大学医学部特定准教授。皮膚科専門医この記事の写真をすべて見る ※写真はイメージです(写真/Getty Images) 「免疫力を上げる」「免疫力を高める」という宣伝文句をよく耳にしますが、当に効果があるのでしょうか? そもそも、それはいったいどういう意味なのでしょうか? 好評発売中の『心にしみる皮膚の話』の著者で、京都大学医学部特定准教授の大塚篤司医師が、疑わしい医療情報について警鐘を鳴らします。 *   *  * 「免疫力を上げる」「免疫力を高める」 このような言葉を耳にしたことがある人は多いでしょう。 インターネットで「免疫力」と入力すると「免疫力を上げる事」や「簡単に免疫力を高める方法」など数多くの検索候補が出て

    「免疫力を上げる」は疑うべき? 現役医師が注意を促す宣伝文句 | AERA DIGITAL(アエラデジタル)
    s_hiiragi
    s_hiiragi 2022/07/27
  • 免疫力はワクチン接種以外でも上げられますか。|Q&A|新型コロナワクチンQ&A|厚生労働省

    免疫力はワクチン接種以外でも上げられますか。 睡眠時間の確保、運動、禁煙、肥満や低体重を避けること、バランスのよい事を摂ることなどが感染防御のために有利だと考えられています。しかし、事の工夫などのみでワクチンのように特定の感染症のリスクを下げることは困難です。 「免疫力」は厳密な定義のある言葉ではありません。人間の体を病原体から守る免疫の仕組みは非常に複雑なものであり、免疫機能を単純な言葉で表現することは困難です。 免疫システムは大きく「自然免疫」と「獲得免疫」に分けることができます。自然免疫と獲得免疫はお互いに協力しあって私たちの体を病原体から守っています。栄養、運動、睡眠、ストレス、肥満などが免疫に与える影響については、多くの研究が行われていますが、完全にメカニズムが解明されているわけではありません。一般的に、よく睡眠を取ること、運動すること、禁煙すること、健康な体重を維持すること

    免疫力はワクチン接種以外でも上げられますか。|Q&A|新型コロナワクチンQ&A|厚生労働省
    s_hiiragi
    s_hiiragi 2022/07/27