Aoinoのブックマーク (582)

  • 競技プログラミングの在り方 ~「競技プログラミングを我々が終わらせる」を受けて~ - chokudaiのブログ

    nuc.hatenadiary.org 競技プログラミングについての言及があったのですが、バズってる+競技プログラミングについて、納得がいかない記述がかなり多く見受けられたので、反論記事を書きました。 自己紹介 競技プログラミングの日最大企業「AtCoder」の社長を9年間続けています。競技プログラマとして、2010年から毎年1つは世界大会で入賞しています。 完全に競技プログラミング支持側の意見なので、ポジショントークを出来るだけ排除しようと心がけているものの、完全に排除することは多分出来ていないため、多数の意見と比較してもらえると幸いです。 競技プログラミングGoogle まずは肯定的な所から。 Googleに入るためには、競技プログラミングではなく、Googleに入るための勉強をするべき、という点に関しては、間違いなく正しいです。特にAtCoder競技プログラミングは、常日頃から

    競技プログラミングの在り方 ~「競技プログラミングを我々が終わらせる」を受けて~ - chokudaiのブログ
    Aoino
    Aoino 2021/04/01
  • Twitter で医師を拾ってきて Google のソフトウェアエンジニアにするだけの簡単なお仕事 - 白のカピバラの逆極限 S.144-3

    はじめに 「【転職エントリ】Googleに入社します|Lillian|note」という、医師から未経験で Google のソフトウェアエンジニアになった記事があります。 note.com 私は、この記事に出てくる「とある元 Google のソフトウェアエンジニア」で、面接の対策を立てました。 記事が出た当初から大反響で、私もそれなりの反応を見まして、いろいろと誤解されているなあ、と思う一方、アドバイザーはあくまでもアドバイザーだから、アドバイザーとして知りえた情報については、口をつぐむべきだと思っていました。 ただ、あまりにも誤解されており、悪影響が大きく、犠牲者も多くなってきたと思ったので、許可を得て簡単に背景を書いておこうかと思います。 これはあくまでもアドバイザー側からどう見えていたかを書いておくものですが、医学部卒だけでも3,4人 GoogleAmazon に入っていったおぼ

    Twitter で医師を拾ってきて Google のソフトウェアエンジニアにするだけの簡単なお仕事 - 白のカピバラの逆極限 S.144-3
    Aoino
    Aoino 2021/04/01
    おおよそよくわからんけど、仲間とお茶をしていないのくだりは妙にしっくりきた
  • Designing libraries in Go way

    やはり俺の Go アプリケーション設計はまちがっている。 / My Go Application Design Is Wrong, As I Expected

    Designing libraries in Go way
    Aoino
    Aoino 2021/03/11
  • ホラクラシー・タクティカルミーティング・ガイド

    タクティカルミーティングとは何かホラクラシー組織には、タクティカルミーティング(戦術的ミーティング)というミーティングプロセスがある。これは憲法で規定されている2つのミーティングプロセスのうちのひとつで、もう一方がガバナンスミーティングである。記事では、タクティカルミーティングを実践するホラクラシー組織や、ホラクラシー組織への移行を検討している組織に向けてタクティカルミーティングを解説しようと思う。 タクティカルミーティングは、各ロールが持っているオペレーション(ガバナンスという型にしたがって執り行われる実際の仕事の遂行)についてのひずみを解決する場である。ホラクラシーでは、人を管理をしようとしないぶん、お互いの情報を透明化し、助けを求めたり自発的に助けたりしないといけない。タクティカルミーティングは、ひとつの問題をじっくり時間をかけて解決するよりは、サークルの持っている情報やひずみをサ

    ホラクラシー・タクティカルミーティング・ガイド
    Aoino
    Aoino 2021/03/01
  • ホラクラシーの功罪、そして理想の組織とは

    LAPRAS(scouty)がホラクラシー組織になったのは2018年3月のことで、その時は社員が10数名であったがそれから2年半ほど経つ今は社員が30名ほどになった。その中でホラクラシーとは長い付き合いになるが、ようやく見えてきたホラクラシーの長所と短所(功罪というと大げさだが)、そしてその先に見えるミッションに向けて当にパフォーマンスを出せる組織のあり方について考えが固まってきたので、書いてみる。 我々もホラクラシーを完全に運用できていない点もあるので運用の問題をモデルの問題と取り違えている部分もあるかもしれない事はご留意いただきたい。また、あくまで会社の代表の視点であることを忘れずに(代表以外からは、別な視点が見えているかもしれない)。また、これはホラクラシー憲法version 4.xを前提にした話なので、version 5.x ではいくつか改善されている箇所もあるようだ。 憲法?バ

    ホラクラシーの功罪、そして理想の組織とは
    Aoino
    Aoino 2021/03/01
  • プログラミングする際に今日も役立ってる文献 - HackMD

    # プログラミングする際に今日も役立ってる文献 プログラミングを独学する上で役立つ(役立った)書籍を紹介する流れが 最近ちらほら見受けられて読んでいて非常に楽しいので、 見てるばっかりでなく自分も出

    プログラミングする際に今日も役立ってる文献 - HackMD
    Aoino
    Aoino 2021/01/12
  • ソシオメディア | ヒューマンインターフェース ガイドライン

    ソシオメディアがまとめている、ヒューマンインターフェースをデザインする際の指針です。これらは、インターフェースデザインに関する様々な文献と、実際のデザインコンサルティングで得た知見をもとに、ソシオメディアが独自に編纂したものです。継続的に追加・更新していきます。 すべてモデルインタラクションプレゼンテーション

    ソシオメディア | ヒューマンインターフェース ガイドライン
    Aoino
    Aoino 2021/01/06
  • https://berthub.eu/amazing-dna/

    Aoino
    Aoino 2021/01/03
  • ビオンテックとファイザーのSARS-CoV-2ワクチンのソースコードのリバースエンジニアリング • Articles

    BNT162b2 mRNAワクチンの中核となるのは、このデジタルなコードです。 これは4284文字で、したがって一連のツイートに収まるほどの長さしかありません。 ワクチン製造過程の一番最初は、このコードをDNAプリンター(!)にアップロードし、このバイト列を実際のDNAの分子に変換することです。 DNAプリンタの出力は少量のDNAで、その後に多くの生物的・化学的な処理を経ることでワクチンのアンプルに収まっているRNAになります(RNAについては後で詳しく説明します)。 30マイクログラムの用量には実際に30マイクログラムのRNAが含まれています。 さらに、このmRNAを我々の細胞の中に運ぶためには、脂質による巧妙なパッケージングが用いられています。 RNAは、揮発性の「作業メモリー」版のDNAです。 DNAは生物学におけるフラッシュメモリのようなもので、永続性と内部的な冗長性があり、またと

    ビオンテックとファイザーのSARS-CoV-2ワクチンのソースコードのリバースエンジニアリング • Articles
    Aoino
    Aoino 2021/01/03
  • Rubyと型についてのポエム - まめめも

    zenn.dev matz はじめコミッターの型に対する姿勢にも疑問を持っています。 というご意見が自分に刺さった気がしたので、他の話題はともかくこの点に関してだけ、ポエムを書きます。 「Rubyに型が欲しい」というのは、「もっと速い馬が欲しい」だと思っています。意味を知らない人は ヘンリー・フォード もっと速い馬が欲しい で検索してください。 これは批判でも皮肉でもありません。みんなが馬の乗り方を知っている世界では、誰も乗り方を知らない自動車より、速い馬のほうが確実で合理的です。まして、自動車が当に実現できるかどうかわからない段階では。なので、他言語で型注釈を書くことによるプログラミング体験が良いと思った人が、それをRubyでも享受したいと思うのは自然だと思います。実際、Steep や Sorbet は Ruby でそういうプログラミング体験を提供することを目指していて、すでにある程度

    Rubyと型についてのポエム - まめめも
    Aoino
    Aoino 2020/12/15
  • 非公式PDF版SICP・新訳 - アスペ日記

    計算機プログラムの構造と解釈、通称SICPを一から翻訳し直しました。 ファイル: SICP非公式日語版 翻訳改訂版 リポジトリ: https://github.com/hiroshi-manabe/sicp-pdf また、今回の翻訳をするにあたって考えたことを別記事にまとめました。 腐った翻訳に対する態度について SICPはMITの有名なプログラミングの教科書です。詳しくはminghai氏の記事をご参照ください。 この翻訳改訂版は、minghai氏の非公式日語版(以降、minghai氏版)のあまりにも惨憺たる翻訳を見かねて、原著から翻訳をし直したものです。この翻訳を進めるにあたっては、minghai氏版の訳を置き換えていくというやり方で進めていきました。しかし、差分を取ればわかっていただけると思いますが、minghai氏版のテキストは痕跡をとどめていないはずです。この方式を採ったのは、

    非公式PDF版SICP・新訳 - アスペ日記
    Aoino
    Aoino 2020/10/04
  • マルチスレッド・プログラミングの道具箱

    まえがき クラウド上の仮想サーバから手元のスマートフォンまで、いまや複数のCPUコアを搭載するマルチコアはどこにでもある環境になりました。ハードウェア側が並列(Parallel)・並行(Concurrent)処理に向けて急速に進化する一方で、ソフトウェア側つまりプログラミング言語の進化はさほど追い付いていません。並行処理記述の手軽さを求めた Go言語 や、マルチスレッド処理の安全性を重視する Rust言語 などが登場してはいるものの、「普通にプログラムを記述するだけで複数CPUコア環境で高速に走るプログラミング言語」は遠い夢物語のままです。 モダンなプログラミング言語や並列・並行処理ライブラリは、複雑で難解なマルチスレッド処理を直接記述しなくてすむよう、安全性・利便性の高い抽象化レイヤを提供します(例:Go言語のgoroutineとchannel、Rust言語の Rayonライブラリ)。し

    マルチスレッド・プログラミングの道具箱
    Aoino
    Aoino 2020/09/28
  • Terraformのディレクトリ構成の模索 - Adwaysエンジニアブログ

    こんにちは、インフラの天津です。 今日はTerraformのディレクトリ構成について書きたいと思います。 きっかけ 謝辞 ディレクトリ構成における現在の課題 先に結論 弊社の状況 インフラ Terraformの利用状況 異なる環境へ対応するディレクトリ構成パターン パターン1.環境分離パターン パターン2.workspace利用パターン パターン3.環境ごと分離 + module利用パターン コンポーネント分割のパターン では何を選ぶべきなのか? 終わりに きっかけ 現在、私が所属しているチームでは社内にTerraformを含むInfrastructure as Codeを 普及させるための活動を行っています。 チームの紹介については過去のブログを参照いただければ幸いです。 blog.engineer.adways.net blog.engineer.adways.net その際に、「Te

    Aoino
    Aoino 2020/09/22
  • shiodaifuku.io

    Webエンジニアのブログです。

    shiodaifuku.io
    Aoino
    Aoino 2020/09/12
  • 「つくもたん」契約終了のお知らせ

    この度、株式会社トイズ・プランニング様との「つくもたん」マネージメント契約終了に伴い、2020年8月31日をもちまして弊社における展開を終了いたしました。 2009年9月8日インテル新CPU発売・LGA1156解禁の深夜販売で初登場以来、ご購入特典としてクリアファイル、マグカップ、タペストリー、年始の福袋、バレンタインのチョコ、コミケのグッズなど多くのグッズを作成させていただきました。そして、2009年の第一回から2019年までインプレス主催の 「アキバで見かけた萌えキャラコンテスト」11年連続1位という快挙を成し遂げました。 11年の長きにわたり、ご愛顧いただきました皆様に心より御礼申し上げます。 最後に、「つくもたん」今まで当にありがとう! ツクモスタッフ一同

    Aoino
    Aoino 2020/09/09
  • Mac OSX Catalinaから文字入力が激重な件 | Calm tempo

    Mac OSX Catalinaにアップデートしてから文字入力の遅延が発生するようになった。 原因と対処をメモで残しておく。 事象 Mac OSX Catalinaにアップデートしてから文字入力を始めるとやたら遅延が発生する。遅延の頻度が高くて正直文字入力が億劫になるほど。 インターネットの記事などを読んでいると結構Catalinaは酷評されていて、正直旧OSを利用しているのであれば別段アップデートする必要はないと思う。 原因 自分の環境だと明らかに推測候補変換をOFFにしたらかなり文字入力のもたつきが改善されたので、次のアップデートで戻るまでOFFにした。 推測候補変換機能はWindowsでも重たい場合があり、便利だが入力のストレスになることが多い。 設定 タスクバーから入力ソースをクリックし、一番下の”日語”環境設定を開くをクリック 少しスクロールすると推測候補表示というチェックボッ

    Mac OSX Catalinaから文字入力が激重な件 | Calm tempo
    Aoino
    Aoino 2020/09/07
  • オープンソースソフトウェアはOSIに認められたオープンソースライセンスで配布されるソフトウェアのことであり、それ以上でもそれ以下でもない

    藤枝和宏 @kfujieda オープンソースソフトウェアはOSIに認められたオープンソースライセンスで配布されるソフトウェアのことであり、それ以上でもそれ以下でもない。先人が苦労してまとめた定義に変な意味を後付けしてはいけない。違う意味で使いたいなら違う言葉を使うべき。 2020-09-03 23:18:57 2020-09-08 09:06追記 オープンソースになっている新型コロナウイルス接触確認アプリ(COCOA)の開発体制が、ぜんぜんオープンでないことを咎める際に「オープンソースなのに」という言う人が多かった。 そこで、オープンソースライセンスを付けてさえいればオープンソースなので「それ以上」を求めるべきではないという問題提起をした。もちろんオープンソースライセンスを付けていない「それ以下」をオープンソースと呼んではいけないのは当然のこととして。 ところが我々が当前だと思っていたこと

    オープンソースソフトウェアはOSIに認められたオープンソースライセンスで配布されるソフトウェアのことであり、それ以上でもそれ以下でもない
    Aoino
    Aoino 2020/09/07
  • http://iroha.scitech.lib.keio.ac.jp:8080/sigma/bitstream/handle/10721/2347/document.pdf

    Aoino
    Aoino 2020/08/26
  • 正規表現入門 星の高さを求めて

    第13回日情報オリンピック(JOI2013/2014)春季トレーニング合宿での講義資料です. http://www.ioi-jp.org/camp/2014/2014-sp_camp-rules.html 【概要】 正規表現とはパターンマッチングのための記法であり,文字列検索の便利な道具として広く親しまれています.この講義では,正規表現の基礎から始め,「星の高さ」という性質に注目して正規表現の裏側に潜む数理構造に迫っていきます.1960年代から未解決である「星の高さ問題」に浪漫を感じてもらえると幸いです.

    正規表現入門 星の高さを求めて
    Aoino
    Aoino 2020/08/26
  • 英語が公用語の会社で働くことと英語学習について - seri::diary

    英語が公用語の会社で働くようになって半年が経った. 一般的なイメージとしては「仕事英語を使っている以上,中の人はきっと英語がペラペラに違いない」と思うかも知れない.入社前の自分もそうだった.しかし入社半年経った今の自分は全くペラペラではない.週3-4でオンライン英会話を受講してちゃんと予習復習をしていても,いざ英語ミーティングとなれば,全力で集中してようやく同僚の英語が一発で聞き取れるという程度.基的に何か聞かれたら最低1回は聞き返す.そういう感じだ*1.大抵の英語ネイティブの同僚は優しいので聞き返すとちょっとゆっくり喋ってくれる.いつも申し訳ない気持ちになるが仕方がない. 幸いにしてSlackやConfluence上でのテキストコミュニケーションにはあまり困っていない*2.読み書きだけは大学院で論文の読み書き,およびレポートで必要だったので訓練されていた*3.また,非同期コミュニケー

    英語が公用語の会社で働くことと英語学習について - seri::diary