nyarouのブックマーク (62)

  • 教える側が知らないプログラミングの3つのこと

    2022/3/25に行われた「第一回プログラミング教育について話し合う会」でのLT資料です。 https://opt.connpass.com/event/240392/

    教える側が知らないプログラミングの3つのこと
    nyarou
    nyarou 2022/03/28
    動いたという実感がどう得られるか、順番に動くという前提を理解していない人もいる、プログラム自体の知識とは別に実行モデルや開発方法の理解が必要って話か。
  • モーリー・ロバートソン on Twitter: "私、今日は寝て起きてずっとウクライナを見続け、考え続けてからまったく関係ない大型バラエティー番組の収録に行ったんです。そうしたら全然使ったことのない脳の部分を全開させ、それでもプロの芸人さんたちに追いつけず、テンパって真っ白になり… https://t.co/w5jCvhAYI7"

    私、今日は寝て起きてずっとウクライナを見続け、考え続けてからまったく関係ない大型バラエティー番組の収録に行ったんです。そうしたら全然使ったことのない脳の部分を全開させ、それでもプロの芸人さんたちに追いつけず、テンパって真っ白になり… https://t.co/w5jCvhAYI7

    モーリー・ロバートソン on Twitter: "私、今日は寝て起きてずっとウクライナを見続け、考え続けてからまったく関係ない大型バラエティー番組の収録に行ったんです。そうしたら全然使ったことのない脳の部分を全開させ、それでもプロの芸人さんたちに追いつけず、テンパって真っ白になり… https://t.co/w5jCvhAYI7"
    nyarou
    nyarou 2022/03/09
    言語化がうまい。
  • 自動プログラミングAIの「AlphaCode」をDeepMindが発表、競技プログラミングレベルのコード生成が可能

    DeepMindが競技プログラミングレベルのプログラミングが可能な人工知能(AI)の「AlphaCode」を発表しました。AlphaCodeのほかにも自動でプログラミングが可能なAIは存在しますが、AlphaCodeは414億ものパラメーターを保持した特に精度の高いAIに仕上がっているとのことです。 Competitive programming with AlphaCode | DeepMind https://deepmind.com/blog/article/Competitive-programming-with-AlphaCode Competition-Level Code Generation with AlphaCode (PDF)https://storage.googleapis.com/deepmind-media/AlphaCode/competition_leve

    自動プログラミングAIの「AlphaCode」をDeepMindが発表、競技プログラミングレベルのコード生成が可能
    nyarou
    nyarou 2022/02/03
    アルゴリズムの実装では人間を圧倒しそうだけど、実際のシステムは現実世界の複雑さをインプットする必要があって、そこをAIで解決できるまで発展するんだろうか。
  • 三大 "ズルい" 調味料

    めんつゆ味覇焼肉のタレあと一つは? 【追記1】 ブコメのみんなありがとう!集計したよ。(2/2 9:42 時点)ブコメ数計スター数計クレイジーソルト77ゆず胡椒76白だし69味の素59バター53塩53ごま油447ポン酢419マヨネーズ412マキシマム44コンソメ43空腹43魚醤(ナンプラー)37カレー粉36だし(顆粒)33胡麻ドレ/ダレ32胡椒31醤油3オイスターソース216鶏ガラスープ(顆粒)23シャンタン22ほりにし21味塩コショウ21味噌21カキ醤油2タバスコ2タマネギドレッシング2豆板醤2ロックブーケ110ケチャップ18スダチ18絶景13ゆずぽん12ウスターソース11オタフクソース11お好みソース11ガーリックパウダー11ジンタレ11だしのきいたまろやかなお酢11トンカツソース11ピリピリ11めんみ11柿栖11寿司酢11萌え萌えキュン♡11オリーブオイル1オリゴ糖1カボス1かんたん

    三大 "ズルい" 調味料
    nyarou
    nyarou 2022/02/02
    うまいたれ
  • Tips: 実行中のシェルスクリプトを書きかえるときには - Qiita

    実行中のシェルスクリプトを編集すると実行している途中から動作を変えることができることはよく知られている。 例: http://d.hatena.ne.jp/sleepy_yoshi/20090917/p1 「変えることができる」というよりも現実のケースでは、実行中に意図せず内容を変えてしまうことで予想しない挙動をさせてしまうことがありうる。これを防ぐにはどうするか。 例 次のようなスクリプトを実行中に書き換えてみる

    Tips: 実行中のシェルスクリプトを書きかえるときには - Qiita
    nyarou
    nyarou 2021/12/29
    ある程度の規模のシステムで1ファイルずつあげるなんてことはあんまり無さそうではある。
  • スーパーコンピュータシステムのファイル消失のお詫び | お知らせ | 京都大学情報環境機構

    京都大学学術情報メディアセンター センター長 岡部 寿男 2021年12月14日 17時32分 から 2021年12月16日 12時43分にかけて,スーパーコンピュータシステムのストレージをバックアップするプログラム(日ヒューレット・パッカード合同会社製)の不具合により,スーパーコンピュータシステムの大容量ストレージ(/LARGE0) の一部データを意図せず削除する事故が発生しました. 皆さまに大変なご迷惑をおかけすることになり,深くお詫び申し上げます. 今後,再びこのような事態の生じることのないよう再発防止に取り組む所存ですので,ご理解をいただきますよう,どうぞよろしくお願いいたします. ファイル消失の影響範囲 ・対象ファイルシステム: /LARGE0 ・ファイル削除期間:2021年12月14日 17時32分 ~ 2021年12月16日 12時43分 ・消失対象ファイル:2021年12

    nyarou
    nyarou 2021/12/29
    単体ファイル内の変数名をリファクタリングするだけでこんなことになると想像もしてない人は多そう。もうシェルスクリプトやめよう。
  • 面接で「推しの作家」という言葉を使ったら「差別用語はダメ」と言われてしまった

    初版道 @signbonbon フォロワーさんが就職の面接試験で趣味を聞かれ、「推しの作家の」と言いかけたところで「差別用語はダメだよ」と怒鳴られました。「『好きな作家』であれば誤解されなかったのでしょうが、自分的にはかなり意味が違うので。ただ全く想定外の言葉でした」とあります。ちなみに内定は辞退したそうです。 2021-07-03 19:34:02

    面接で「推しの作家」という言葉を使ったら「差別用語はダメ」と言われてしまった
    nyarou
    nyarou 2021/08/11
    どっちとも情報交換能力が低くて仕事できなさそう。相手に合わせた言葉を使う。誤解がないか冷静にすり合わせる。
  • 技術記事を書く人を大事にしよう

    TL;DR 技術記事を書いて公開してくれる人は貴重な資源なので、なるべく潰さないように大事にしましょう。 はじめに プログラムを書いてて、なにかわからないことがあれば検索すると思います。すると、世の中にはごく少数の役に立つ記事と、大多数の役に立たない記事があることがわかるでしょう。その役に立つ記事を求めてネットの海をさまよっていると、「あれ?またこの人の記事だ」と思うことがよくあるでしょう。C++の言語仕様を調べてると「あの人」の、Vim関連を調べていると「あの人」の、Go言語なら「あの人」の記事を見つけることでしょう。逆に言えば、ある程度限定された分野において、体系だった知識があり、わかりやすい記事を書いてくれる人というのは極めて貴重な人材ということになります。 しかし、そんな「つよつよエンジニア」も、はじめから強かったわけではありません。当然のことながら新人時代があり、よくわかっていな

    技術記事を書く人を大事にしよう
    nyarou
    nyarou 2021/08/06
    アウトプットは多いほうが良くてフィルタは見る側がするべきって原則と、プログラマは正確に理解して正確な用語で伝えろそうじゃない奴はくたばれってスタンスはどっちとも正しいと思う。
  • 任天堂が、Nintendo Directミラー配信の自粛を要請し海外コミュニティから批判を受ける。背景には「E3共同配信」をめぐる騒動 - AUTOMATON

    任天堂は6月16日、E3 2021の開催にあわせNintendo Directを放送した。同放送について任天堂は事前に、映像・音声のリアルタイムミラー配信をしないよう日公式Twitterアカウントより要請していた。同投稿は、世界のゲームコミュニティから大きな反応を集めたものの、その内容には国内外で大きな温度差があったようだ。温度差が生じた背景には、E3のミラー配信にまつわる出来事があったと思われる。 [お願い] Nintendo Directのライブ配信中に、Nintendo Directの映像・音声をミラー配信する行為はお控えください。ミラー配信を伴わない同時視聴配信は行っていただけます。なお、Nintendo Directのライブ配信終了後、ガイドラインに沿った内容であれば、配信映像を取り扱った動画を投稿いただけます。 — 任天堂株式会社 (@Nintendo) June 15, 2

    任天堂が、Nintendo Directミラー配信の自粛を要請し海外コミュニティから批判を受ける。背景には「E3共同配信」をめぐる騒動 - AUTOMATON
    nyarou
    nyarou 2021/06/17
    名前の通り直接届けたいから&視聴者数を把握したいからだと思う。コメントしたいなら後で視聴動画を上げるか配信すればいいんじゃない(もちろん祭りに乗れないし視聴者数もリアルタイムよりは減るだろうけど)。
  • 2021年に知っておきたいJavaScript最適化技術34選 - Qiita

    最新の省略テクニック、コツ、秘訣で、JavaScriptコードを最適化する。 開発者の生活というのは常に新しいことを学ぶことで、その変化についていくことは決して難しいことではありません。私は、フロントエンド開発者として知っておく必要のある省略形や機能など、JavaScriptのすべてのベストプラクティスを紹介して、2021年の生活をより快適にしたいと考えています。 JavaScript開発に長く携わっている人でも、コードを追加しなくても問題解決できるような最新機能を知らないこともあるかもしれません。ここで紹介するものは、クリーンで最適化されたJavaScriptのコード記述にも、2021年のJavaScriptの面接準備にも役立ちます。 これは新しいシリーズで、2021年版のJavaScriptコーディングチートシートです。 1. 複数の条件を持つif 配列に複数の値を格納し、includ

    2021年に知っておきたいJavaScript最適化技術34選 - Qiita
    nyarou
    nyarou 2021/05/18
    最適化って一般的に実行速度の改善で使う気がする。これは簡潔に書く方法であって可読性が下がるものもある。バグの原因になる書き方もあるので注意。
  • CI/CDは何がまずいのか、コード作成から本番デプロイまでの時間短縮に注力

    オブザーバビリティツールを手掛けるhoneycomb.ioの共同創業者でCTO(最高技術責任者)を務めるチャリティ・メージャーズ氏が2021年1月19日(米国時間)、開発者向けのQ&Aサイト「Stack Overflow」のブログに記事を寄稿し、コード作成から番環境へのデプロイまでの時間の短縮にフォーカスしてCI/CD(継続的インティグレーション/継続的デリバリー)に取り組むべきだと提言した。 以下では、メージャーズ氏の主張の概要を紹介する。 CI/CDは導入が進んでおり、特にCIはこの10年で取り組みレベルが向上している。だが、その一方で、CDは立ち遅れている。 CI/CDはプロセスと方法論を指す用語だ。メインリポジトリにマージした全てのコードをテストし、いつでも番環境にデプロイ可能な状態にしておき、自動的にデプロイできるようにする設計を目指す。 CI/CDの目標はソフトウェア変更の

    CI/CDは何がまずいのか、コード作成から本番デプロイまでの時間短縮に注力
    nyarou
    nyarou 2021/02/10
    言いたいことは「CI/CD化しないと何がまずいのか」じゃないの。
  • ソースコード流出事件、原因はモラルの欠如 GitHubをもっと使え

    大手企業のソースコードが「GitHub」に流出したことが話題になっている。誤解してほしくないのは、今回の件でGitHubは全く悪くないことだ。問題はモラルハザードにある。モラルを売ると金になる構造に加担してはいけない。 話題のソースコード流出事件、報道にちょっと疑問 筆者は普段、深圳の開発ボードスタートアップ界隈(かいわい)にいて、それに関連する記事を書いている。今回は日の話だが、編集部からリクエストがあり、かつ筆者自身も書きたいと思った。著名な企業・組織のシステムのソースコードが、共同開発サービスのGitHubにアップされた件である。 「Twitter」などでの情報を見る限り、かつて多重下請けでプログラムを書いていたエンジニアが、手元のソースをうっかり共同開発サービスのGitHub上に、誰でもソースを見ることができる設定で公開してしまったらしい。三井住友銀行など大企業のものとみられるソ

    ソースコード流出事件、原因はモラルの欠如 GitHubをもっと使え
    nyarou
    nyarou 2021/02/03
    仕組みで防げるといいけどテキストファイルの流出を防ぐのはクラウド利用が普通になった今だとなかなか難しい気がする。開発専用環境みたいなのを作るとどうしても生産性が落ちる。
  • 非プログラマの人に「なぜ変更は難しいのか」と聞かれたら使う「六法全書の例え」「時刻表の例え」が秀逸

    yourbugs @buggylion 非プログラマの方に「どうしてそんなに変更するの難しいんですか?」って聞かれたら、「六法全書を思い出して欲しい、条項の中から一文探し出して、それが他と矛盾しないかもチェックして欲しい、もちろんその変えるべき条項文は依頼側は分からないので、そっちで全て調べてください」って伝えてる 2020-12-05 10:32:24

    非プログラマの人に「なぜ変更は難しいのか」と聞かれたら使う「六法全書の例え」「時刻表の例え」が秀逸
    nyarou
    nyarou 2020/12/08
    設計, コードのまずさによって変更が難しくなってることも多々ある。そこを自覚してないと恥ずかしい。
  • Ruby、jQueryなどの廃れていくOSSを開発している人達はどういう気持ちで日々それらを開発しているんですか?

    回答 (7件中の1件目) ふむ。Rubyが廃れていくOSSという評価にはだいぶ不満がありますね。絶頂期と比べると人気が下がっていることは認めるとしても、それと「廃れていく」とはまったく異なることだと認識しています。 Rubyは安定的な人気を保っていますし、新参の(人気があると評価される)OSSよりもよほど大きなコミュニティと資産を保有しています。誰かが特定のOSSを「廃れていく」と評価するのは勝手ですが、現実に開発者の気持ちに影響を与えるかと言うと、不愉快であるという点を除くとほとんど影響ないでしょう。 しかし、(Rubyを名指しされたのでやや感情的な反応をしましたが)実際に廃れてい...

    Ruby、jQueryなどの廃れていくOSSを開発している人達はどういう気持ちで日々それらを開発しているんですか?
    nyarou
    nyarou 2020/11/20
    Quoraの質問者のレベルが下がってる気がする。
  • 「日報くん」「注文くん」なぜ社内ツールは「○○くん」という名前をつけられがちなのか。その謎を解明するため、我々調査隊はアマゾンの奥地へと向かった――。

    Takuto Wada @t_wada なぜ社内ツールは「○○くん」という名前をつけられがちなのか。その謎を解明するため、我々調査隊はアマゾンの奥地へと向かった――。 例: 「日報くん」 「注文くん」 「まもるくん」(←機密書類シュレッダー) 「監視君」「通報君」(お巡りさんのアイコンだった) 2020-11-17 15:12:26 Takuto Wada @t_wada プログラマ。テスト駆動開発実践者。power-assert-js 作者。『テスト駆動開発』を翻訳、『プログラマが知るべき97のこと』『SQLアンチパターン』を監訳/監修、『事業をエンジニアリングする技術者たち』を編纂しました。 github.com/twada

    「日報くん」「注文くん」なぜ社内ツールは「○○くん」という名前をつけられがちなのか。その謎を解明するため、我々調査隊はアマゾンの奥地へと向かった――。
    nyarou
    nyarou 2020/11/19
    良い命名は難しいから、思考停止できて擬人化で愛着持ち易く実態を表す名前を付けやすいのが理由かな。ダサいけど。
  • 「低身長は奇形だ」低身長美人を中傷するツイート続出で賛否両論→晒された当人は鍵垢に - Togetter

    おそと🍧 @mahouno_gekkou めっちゃわかる 背が低くて可愛いって言われたいんだろうけどさすがに140cm代だと奇形にみえる そうとも知らずに自慢げでうける twitter.com/busujigok/stat… 2020-11-18 00:59:38

    「低身長は奇形だ」低身長美人を中傷するツイート続出で賛否両論→晒された当人は鍵垢に - Togetter
    nyarou
    nyarou 2020/11/19
    酷い発言だが、こういうのに過剰に反応するのも歪さを生むと思う。
  • 霞が関でパスワード付きzipファイルを廃止へ 平井デジタル相

    平井卓也デジタル改革担当相は11月17日の定例会見で、中央省庁の職員が文書などのデータをメールで送信する際に使うパスワード付きzipファイルを廃止する方針であると明らかにした。政府の意見募集サイト「デジタル改革アイデアボックス」の意見を採用した。内閣府、内閣官房から取り組みを始め、他省庁については利用実態を調査する。 zipファイルの廃止は内閣官房が16日に開催した、河野太郎行政・規制改革担当相らとの対話の場で取り上げられ、その場で採用が決まった。アイデアボックスでの支持が最も高かったという。 霞が関の職員らは文書データを添付する際、zipファイルに加工してメールで送信しており、これまではセキュリティ対策として慣例的にパスワードを別メールで送信していた。 河野氏との対話の場で平井氏は「zipファイルのパスワードの扱いを見ていると、セキュリティレベルを担保するための暗号化ではない」と指摘。河

    霞が関でパスワード付きzipファイルを廃止へ 平井デジタル相
    nyarou
    nyarou 2020/11/18
    こういう所をリファクタリングすると後々効いてくるんだよね。
  • 会社のwebデザイナーが無能すぎてヤバいwwww

    去年の冬に転職したweb系のプログラマー。 今の会社のwebデザイナーが無能すぎてしんどい。 以下愚痴 1. photoshopでwebデザインすんな!photoshopで作ったpsdのwebデザインを渡されて、フロントエンド担当がHTML/CSSコーディングしてるんだけどどうなのこれ? なんでphotoshop使うの?webページ作るんでしょ?最初からHTMLで書けよ? いや分かるよ ラフの段階でphotoshopでササっと書いた方が客と調整しやすいもんな でも最終的にはHTMLで出すんだから、デザイナーがHTML/CSS書いて来いよ それをなんか知らないけど、普段使わねーphotoshop開いてルーラー出して、 「ここと、ここのボックスは10pxだからーmarginを...」 「ここは、webフォントの〇〇を使おう」 とかフロントエンド担当が相談してんのw バカなの?死ぬの? 最初から

    会社のwebデザイナーが無能すぎてヤバいwwww
    nyarou
    nyarou 2020/11/09
    以前デザイン会社に作ってもらったHTMLを見たら全ての要素にwidth指定されていてしんどかったことがある。
  • まとまったCSSを別のコンポーネントに分けないでほしい話 - uhyo/blog

    この記事は、ReactCSSを書くときに関連したCSSを別々のコンポーネントに分けるのをやめようという記事です。主な理由は、スタイリングという機能が複数コンポーネントに分散するのを防ぐためです。これには修正時に複数コンポーネントにまたがって修正が必要になるのを防ぐという意味もあります。 Flexboxの例関連したCSSが複数の要素に分かれることはよくあります。その代表例がdisplay: flexです。例えばこんなレイアウトを考えてみましょう。左側のボックスの幅が決まっていて右側の幅が可変の2カラムレイアウトです。 左のカラム (100px)右のカラムこのレイアウトはおおよそ次のように実現できます。 /* 親要素 */ display: flex; /* 子要素(左) */ flex: 100px 0 0; /* 子要素(右) */ flex: auto 1 0;では、Reactではどの

    まとまったCSSを別のコンポーネントに分けないでほしい話 - uhyo/blog
    nyarou
    nyarou 2020/10/16
    同感
  • 人工知能は虚構だ!

    と言いたいけど、説明仕方がわからん。実は知能自体が大したことないんじゃないかな? 結局のところコストが低けりゃ良いのであれば最貧国に投げりゃ良いだけだし、そもそも人工知能を扱うエンジニアが高コストなのだし。 自動運転車も、結局は運転手を減らしたい資家以外は費用対効果はないんちゃうん?センサーや半導体コストが馬鹿にならないし。それを支払う給料がある人自体が人工知能で減っていないかね? それでだね、人工知能の問題点は責任を背負う人が誰になるのか不明という話でさ、作った AI の動作の帰結を誰が受けたり得たりするのかわからんのよね。車だと、購入した人が責務をおう、ということになりそうだけど。 開発側としても、AI という装置ができて、それをどうやって機械工学に落とし込むかわかんないじゃん。ソフトウエア開発だと、乱数の扱い方がわかんなくてテストなんかも辛いじゃん?予想ができないものを、どう扱えと

    人工知能は虚構だ!
    nyarou
    nyarou 2020/10/15
    ソフトウェアの処理速度と人間の処理速度の差が分かっていなそう。自動運転は開発元が責任を負うべきだが負担額100%だと誰も開発しないから、利用者向け自動運転保険みたいなのに加入させて両者で負担する形かな。