タグ

プログラミングに関するarajinのブックマーク (926)

  • cakes(ケイクス)

    cakesは2022年8月31日に終了いたしました。 10年間の長きにわたり、ご愛読ありがとうございました。 2022年9月1日

    cakes(ケイクス)
    arajin
    arajin 2021/07/02
    「回転を行えば、二分探索木条件を保ったままで、二つのノードの親子関係を逆転させることができる。右回転 と 左回転 の二つの回転がある」
  • DXな日常~苦労と汗と涙の記録~|デジタルサービス推進部(東京都 公式)

    ~都庁内でデジタルツール(Teams)、Excel-PowerQueryを みんなでガンガン使ってみました!!~ 福祉保健局保健所連携支援担当チームは、昨年より東京都下約40ブロックの保健所・医療機関が入力するHERSYS情報・Press情報を受付て、日々東京都におけるコロナ陽性者の療養状況等のデータを一元管理しています。その管理業務は、休祭日も休みなく療養状況その他の患者情報を遅滞なく更新するというものです。 昨年から負担も大きかったことに加え、今年4月には8割の人員異動がありました。その運用トランスファー等が必要な状況の中さらに増加するデータに対応するためGW期間を使って職員だけでExcelからAccessへのシステム切り替えが行われました。 これは、限られたリソースの中で関係職員全員がDXに取り組み難局を乗り越えた苦労と汗と涙の記録です。 その1:会議は密を避けオンライン実施! これ

    DXな日常~苦労と汗と涙の記録~|デジタルサービス推進部(東京都 公式)
  • 政府向けシステムの話をするときの前提知識

    政府向けシステムに関わったことがある身からすると、政府向けシステムの話をするときに前提として知っておいてほしいことは、住基ネット最高裁判決に「現行法上,人確認情報の提供が認められている行政事務において取り扱われる個人情報を一元的に管理することができる機関又は主体は存在しない」という骨子があること。これによって政府向けシステムは個人情報を一元的に管理できず、個人情報は各自治体で分散管理しかできない。この文面でググれば政府がどれだけこの骨子を気にしているかは分かると思う。 今回の話は「国民マスターテーブルを持たずに認証するにはどうすべきか」という政府向けシステムで常に挙がる課題で、良いアイデアがある人は政府に提案しにいってほしい。個人情報保護法の目的外利用に違反しない上で。 はがき送りつけこれをできるのは自治体のみで防衛省はできない。防衛省は国民の住所氏名を知らないのではがきを送れない。防衛

    政府向けシステムの話をするときの前提知識
    arajin
    arajin 2021/05/22
    “「国民に行政サービスを直接提供するのは自治体で、そのための個人情報を持っているのも自治体。政府は自治体を支援する」というデザインですべてが作られている日本”
  • 4/20 オードリー・タン氏とのおもしろ対談メモ|Daiyuu Nobori

    2021/4/20 登 大遊 行政情報システム研究所さん主催のイベントhttps://prtimes.jp/main/html/rd/p/000000009.000049028.html で、オードリー・タン氏に色々とヘンな質問をさせていただいた際のメモを書きました。 ※ 走り書きのため、間違いがありましたら申し訳ございません。 ※ 以下はごく一部で、これの 3 倍くらい色々な知見を共有いただきました。 台湾DX プロジェクトの話 (冒頭プレゼン)台湾の店頭でのマスク販売、在庫管理システムを短期間で構築した際の話等の、写真を多用したプレゼン。個人の識別を容易くするために、納税システムと連携したりしました。色々な能力者に協力してもらって実現しました。たとえば、台湾の納税システムは、Java アプレット (!) が表示されるような、使いづらいシステムでしたが、これを頑張ってモダン化したとい

    4/20 オードリー・タン氏とのおもしろ対談メモ|Daiyuu Nobori
  • Twitter で医師を拾ってきて Google のソフトウェアエンジニアにするだけの簡単なお仕事 - 白のカピバラの逆極限 S.144-3

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

    Twitter で医師を拾ってきて Google のソフトウェアエンジニアにするだけの簡単なお仕事 - 白のカピバラの逆極限 S.144-3
    arajin
    arajin 2021/04/02
    「東大では、入学時から学問をするとは何かが見えている人はあまりいません。そもそも、入学当初の数学の授業についていけるのがそもそも10%程度で、基礎学力すらおぼつかない状況です。」
  • 第7回圏論勉強会@ワークスアプリケーションズ

    arajin
    arajin 2021/02/27
    消化…できない。壁に当たった感じ。いったん撤退する。
  • 2000年代オブジェクト指向は絶対の正義だった。つまり僕は洗脳を経験している - レベルエンター山本大のブログ

    私がIT業界の片隅に所属をし始めた2000年ごろ、Javaエンジニアはスーパースターだった。Javaエンジニアを名乗るということは、秘奥義オブジェクト指向を習得していることに他ならないからだ。 「オブジェクト指向こそ正義」だった。 Javaとオブジェクト指向を身につければ、20年はっていけると言われたものだった。 あれから20年。たしかにJavaとオブジェクト指向で20年はえた。が、もはやオブジェクト指向は絶対でも正義でもない。 僕は、IT講師として新入社員にJavaを教える仕事もしているが「オブジェクト指向こそ正義」と無垢な生徒達に教えなければならない時に、苦痛を覚えるようにすらなってしまった。 2000年代から、新人教育のテキストは変わっていない。継承は積極的に使っていくべきで、オブジェクトは現実世界を模した仮想現実世界をコンピューター内に生み出す技術とされている。Strutsだけ

    2000年代オブジェクト指向は絶対の正義だった。つまり僕は洗脳を経験している - レベルエンター山本大のブログ
    arajin
    arajin 2021/02/14
    「実のところWebサーバーサイドの現場のコードにオブジェクト指向が必要な部分などそう多くはなかった。」
  • COCOA騒動メモ

    COCOA が動いていなかったことで大臣が謝罪してひと騒動起きている件について、開発者視点からのメモを残してみます。 なぜこのメモを書いたのか 世間的には不正確な情報で叩ければOKの風潮が強くてしんどいので、正しいと思われる情報を拾い集めたものです。中抜きwww 王子wwwww Xamarin wwwwwwww みたいな人にはあんまり興味ないかと思います。 調べ始めたきっかけはこのツイートと引用されたblog記事ですが、記事の内容が違うことはすぐに指摘されて撤回されていたのですが、実際どうだったのかさらに調べてみました。 接触通知アプリ COCOA とはなんなのか 仕組みとか何かは公式サイトでもみてもらうとして。この件で煽っている人でも一部理解できていない人がいるようなのですが、直接的な効果としては 保健所が濃厚接触者追跡をする際の手助けとなるためのアプリ ということになります。アプリをイ

    COCOA騒動メモ
    arajin
    arajin 2021/02/11
    「カネの話として3億円とか1200万円とか出てくるのは全体像を見てなさすぎる(3億円はHER-SYSの改修を含んでいる」
  • 圏論勉強会 第3回

    案内 http://goo.gl/Sw3gf 資料 http://goo.gl/hRRQG

    圏論勉強会 第3回
    arajin
    arajin 2021/02/08
    「プログラミングで扱う様々なデータ構造は何らかの代数構造である」
  • 【厚労省】COCOA、元請けのパーソルは2億9448万円で受注 下請けMTIへの委託は1615万円 : 痛いニュース(ノ∀`)

    【厚労省】COCOA、元請けのパーソルは2億9448万円で受注 下請けMTIへの委託は1615万円 1 名前:雷 ★:2021/02/06(土) 12:12:13.34 ID:ggGDY1Up9 『AndroidCOCOAを「無用の長物」にした重大バグ、4カ月以上見過ごされた理由』 xtech.nikkei.com/atcl/nxt/colum… 記事では直接は書かれていないけど元請けのパーソルの受注は2億9448万円だが、下請けのエムティーアイの委託費用は1615万円、APIが変わりつづけるから開発しつづけてといっても無理な値段 https://twitter.com/kosaki55tea/status/1357660687439257612?s=21 さて。今回の開示請求では、政府テックチームや有識者会議の議事録等のほかに、2つの契約書が開示されました。ひとつが厚労省とパーソルプロ

    【厚労省】COCOA、元請けのパーソルは2億9448万円で受注 下請けMTIへの委託は1615万円 : 痛いニュース(ノ∀`)
  • 6-5. 圏論とHaskellは仲良し - 大森 健児

    資料: http://www.slideshare.net/ohmori/haskell-59761598 2016/03/19 「第6回 プログラマのための数学勉強会」 http://eventdots.jp/event/582339

    6-5. 圏論とHaskellは仲良し - 大森 健児
    arajin
    arajin 2021/02/03
    「Haskellはコンパイルが通れば実行時エラーはほとんど起きない」
  • 天才プログラマー・オードリーさんがたった200行で効果的なアプリを作れる秘訣

    天才プログラマー・オードリーさんがたった200行で効果的なアプリを作れる秘訣 オードリー・タン台湾デジタル大臣との対話 - 未曾有の危機に幅広く使える未来思考(後編) 2021年1月19日、『コロナ vs. AI 最新テクノロジーで感染症に挑む』(翔泳社刊)が発売されました。医師の起業家からAIの研究者・ITの先端技術コンサルタントによって執筆されており、コロナ対抗策としてのAIの社会実装事例・AI研究事例・医療研究事例をわかりやすくまとめられています。今回書の発売を記念して、収録されている台湾のデジタル大臣、オードリー・タンさんへの特別インタビューから、一部内容をご紹介します。株式会社キアラ 代表取締役の石井 大輔氏による寄稿です。(前編はこちら)。 石井:今回の私の質問は少し技術的なことです。オードリーさんは天才プログラマーとして有名です。GitLab Taiwanのエンジニア友人

    天才プログラマー・オードリーさんがたった200行で効果的なアプリを作れる秘訣
    arajin
    arajin 2021/02/03
    ““間違いを犯してもいいんですよ”と直接的な表現で伝えるのではなく、少し冗談ぽく語りかけたり、”私の考えもまだ甘い部分があるんです”、という謙遜した態度を表明することで、より周りが助けやすくなるはずで
  • SIerとは何か、何であるべきか ― 偉大ならざるリスクテイカー|ミック

    はい、今回はみんな大好き(大嫌い)SIerについての話である。 デジタル庁の動きに駆動されて、日で何度目かの内製推進が盛り上がろうとしている。 日ITシステム開発がうまく行かない原因としてしばしば挙げられるのが、ユーザサイド(非IT産業)にエンジニアやプログラマなどのIT人材が不足しているというものだ。確かに、日が欧米と比較してIT企業にIT人材を集中的に配置しているのは事実である。 こうしたIT人材の偏りによって、アジリティの高い開発ができない、CI/CDやDevOpsが進まない、というのは当たっているし、ユーザ企業も自らIT人材を雇用して内製を進めるべきだ、という議論にはもう十年以上の歴史がある(筆者が追えていないだけでもっと古いかもしれない)。 この時、悪玉として批判にさらされるのが、今回の主役であるSIerという存在である。日における内製推進は、しばしばSIer批判とセッ

    SIerとは何か、何であるべきか ― 偉大ならざるリスクテイカー|ミック
    arajin
    arajin 2020/12/25
    SIerは「下請け企業への月々の人件費の支払い(金融)と、プロジェクトが失敗したときに損失を引き受ける(保険)という機能を持っている。」
  • プログラミングというかITが理解できない。

    1.具体的な事が分からないプログラミングで主にやる事は下記の2つ。 ①IFでAかBを選択させてどっちかの設定を実行 ②Whileで決められた回数分繰り返す これでやりたいことは分かる。分かるけれどこれでどうやって動画や音楽のエンコードをしたり 画像処理をしたりするソフトウェアになるのかというのがよく分からない。 あるいはWordとかExcelとかがどうやってこんなので作られているのかが分からない。 プログラミング入門書を読んでも、一般的に知られているソフトウェアの作り方みたいな事が 書いてないので、ゴールが見えてこない。だからうんざりしてくる。 入門書を読むと、判定と繰り返しとあとどこかからかそういうプログラムが既に作られている フレームワークだとかよく分からないものを持ってきて使ってくださいってなっている。 だからそのフレームワークがどういう風になっているのかって説明からして欲しいって思

    プログラミングというかITが理解できない。
    arajin
    arajin 2020/12/02
    「自分は頭が悪い」は呪いの言葉。使うべきではない。
  • 著書54冊!? エンジニアかつ「数学ガール」著者の結城さんが語る、エンジニアのメンタルマネジメントのすゝめ

    著書54冊!? エンジニアかつ「数学ガール」著者の結城さんが語る、エンジニアのメンタルマネジメントのすゝめ

    著書54冊!? エンジニアかつ「数学ガール」著者の結城さんが語る、エンジニアのメンタルマネジメントのすゝめ
    arajin
    arajin 2020/11/13
    “どうしても、そのようにレバレッジが掛かった成果物を比べてしまうことになるので、実際の能力以上に差を感じることが多いでしょうね。”
  • もし爆速プログラマーが大企業経営者になったら - 分裂勘違い君劇場 by ふろむだ

    と思っていたら、「もし」が現実になっていた。 彼の名は小野和俊。 かつて日中からスーパープログラマーたちの集まった「未踏ソフトウェア創造事業」で、プログラミング速度で他のプログラマーたちを驚かせたほどの爆速プログラマーである。 『諸君 私はプログラミングが好きだ』という記事 を書いちゃうほどプログラミングを愛してやまない彼は、アプレッソというITベンチャーを起業して成功させた後、今は、3700万人の顧客基盤を持ち、年間5兆円近い取引高のクレジットカード会社、クレディセゾンの常務執行役員CTOをやっている。 その彼が仕事論のを書いた、という話を聞いて、「私なら、普通の人が読み取れないことも、そのから読み取れるだろうな」と思った。 なぜなら、私は、学生時代から含めて10年ほどプログラマーをやった後、起業して経営者になった経験があるからだ。 プログラマーが経営者になると、世界がどのように見

    もし爆速プログラマーが大企業経営者になったら - 分裂勘違い君劇場 by ふろむだ
    arajin
    arajin 2020/10/29
    「その仕事、全部やめてみよう」(小野和俊)
  • 継承は禁止するべき

    キチガイに刃物、ゴミプログラマに継承。危険なものは取り上げるべきだ。 オブジェクト指向プログラミングにおける継承は強力な手法であるが、これを正しく使えるプログラマは残念なことに極めて少ない。たいていの場合、継承を使うことで却ってプログラムの保守を困難にしてしまう。継承のアンチパターンの最たるものは、単なるメソッドやメンバ変数の共有のために継承を使うパターンだ。これを行うとデータが密結合になってバグの原因になり、プログラムを把握することも極めて困難になる。 そもそも、熟達したプログラマの感覚では、業務で書くアプリケーションの実装に継承を使うべき局面などほとんど無い。ライブラリ等のより低レベルな処理で仕様が確定しているものについては、継承が効果的となる場合もあるが、複雑なアプリケーションのロジックに継承を使うのはほとんどの場合、時期尚早な抽象化となる。 また、凡庸なプログラマが継承で実現したい

    継承は禁止するべき
  • 取り返しのつかない人間が職場に来た

    30歳過ぎたあたりで、突然気づいたんだけど 「意識高い系」を見かけなくなったなと気が付く。 なんというか、野球バカは野球する側から見る側になって、オタクはアニメ見ずにVtuberのラジオ聞いてるし、キラキラ系女子は子育てマウントに移行してる みたいな「年取っていく過程で元気がなくなっていってる」という現象は見受けられるんだけど、 相も変わらず、野球バカは野球好きだし、オタクはかわいいアニメの女が好きだし、キラキラ女子はずっと誰かと何かと戦い続けているっていう根底は変わっていない。 けど、どうも大学3年生くらいに雨後のタケノコかってくらい湧いて出てた「意識高い系」がどこにもいない。 若さ特有の自意識に飲み込まれている感覚も、就活を終えて年を取ると同時に消えてしまい、何か特別だと思っていた自分は超ドドド級の凡人だと気づき、 クソみたいな上司に叱られながら「まあ、人生ってこんなもんだよな」とあき

    取り返しのつかない人間が職場に来た
  • Google DriveでPythonの実行環境を整える方法をまとめてみた|Dai

    Google Colaboratoryを使えば、Google Drive上でPythonの実行環境(Jupyter Notebook)を整えられるようなので、試してみました。 1. Google DriveにアクセスするGoogle Driveにアクセスします。 2. Google ColaboratoryをGoogle Drive上で使えるようにするデフォルトではPythonを実行できる、Colaboratoryというツールがないので、インストールします。新規 -> その他 -> アプリを追加を選択し、「Colaboratory」と検索します。そうするとアプリが出るので、「接続」をクリックすると、Colaboratoryを使えるようになります。 3. Google Colaboratoryを設定するさっそく使ってみましょう。新規 -> その他 -> Colaboratoryを設定すると、

    Google DriveでPythonの実行環境を整える方法をまとめてみた|Dai
  • プログラマーから見たPDFファイル - アンテナハウス PDF資料室

    更新日: 2020年8月14日 このページの目的 プログラマーは、クライアントから提供されたPDFファイルで、その要求を実現させようとしたとき、PDFのどんなところを見ているのでしょうか。このページでは、ちょっと珍しい視点でPDFファイルを解き明かしていきます。 自分でプログラムを書いてPDFファイルからテキストデータを取り出したいという人も、ぜひご一読ください。 はじめに PDFファイルをクリックすると、あたかも紙に印刷したかのように、どんなマシンでも同じような見た目で文章や画像がディスプレイに表示されます。 この単純な事実は、日常的にPDFファイルを利用していると当たり前に感じられるかもしれません。しかし、よくよく考えると驚くべきことです。 いったい、どのような仕組みがあれば、「過去から現在に至るさまざまな種類のコンピューターで見た目を変えずに同一の紙面を再現する」という目的を達成でき

    プログラマーから見たPDFファイル - アンテナハウス PDF資料室
    arajin
    arajin 2020/08/15
    “PDFファイルには、「どのフォントのどの文字を画面のどこに配置すればいいか」という情報が含まれています。”