タグ

2021年12月25日のブックマーク (13件)

  • フェンリル株式会社を退職しました - usami-kの日記

    正確には2021年12月31日でフェンリルを退職となります。2013年5月に中途入社して以来、8年半ほど在籍していたことになります。 フェンリルに入社する前は組み込みソフトウェアエンジニアでした。iOSアプリ開発にも取り組んではいたものの、仕事としてiOSアプリエンジニアになったのはフェンリルへの転職のときでした。ファームウェアやデバイスドライバなどの低レイヤが中心だったのがアプリの高レイヤに変わって、文字どおり職が変わった感がありました。 フェンリルで仕事ができて良かったと思います。 幸い、周囲の助けにも恵まれて、エンジニアとしてそれなりにやってこれたのではないかと思います。僕はさまざまな案件を渡り歩くことが多かったです。プロジェクトの初期から参加して最初のリリースまで漕ぎ着けたら、あとは他の人に引き継いで、別の案件に行くというパターン。あるいは、苦戦しているプロジェクトに途中参入してリ

    フェンリル株式会社を退職しました - usami-kの日記
    Watson
    Watson 2021/12/25
  • イスラエル発のスパイウェアは、国家の支援を受けた「本格的なハッキング」に相当する? グーグルの分析結果が波紋

  • Opal 1.4: Ruby 3.1, performance, and bundle size

    We are proud to announce an immediate availability of Opal 1.4! Opal is a Ruby to JavaScript (ES5) compiler allowing you to write frontend code in pure Ruby (and a lot more!). This version of Opal is about compatibility with Ruby 3.1 and lots of internal improvement around performance, code size, and readability of the generated code. Opal 1.3 was released just about 2 months ago, but we really wa

  • 馬美肉

    なんか、馬美肉さんが屋上にやってきました 00:00 おはようございます馬美肉です 01:41 馬美肉さんです 05:00 コーヒー淹れましたか 14:25 沼 16:00 物のやんちゃクラブの屋上です 18:37 やんちゃクラブ 100 超え 22:55 話題選びに気を遣う 27:29 これくらいにしておきますか # 参考 URL 馬美肉さん: https://twitter.com/chiastolite やんちゃクラブリスナー Advent Calendar 2021: https://adventar.org/calendars/6668 普通の人が資産運用で 99 点をとる方法とその考え方: https://hayatoito.github.io/2020/investing/

    馬美肉
    Watson
    Watson 2021/12/25
    “馬美肉さんが屋上にやってきました”
  • rurubyのガベージコレクタとアロケータ - Qiita

    さて、今回はrurubyにおけるオブジェクトのメモリ表現と、これをハンドリングするアロケータ・ガベージコレクタについて解説します。 Rubyオブジェクトのデータ構造 まず、動的型付き3オブジェクト指向言語であるRubyにおけるオブジェクトがrurubyの内部でどのように表現されているかを説明します。rurubyのオブジェクトの内部表現はCRubyのそれに大変よく似ていて4、笹田さんの連載記事(WEB+DB PRESS Vol.110「Rubyのウラガワ」)の第1回に大変分かりやすく解説されているので正直そちらを見て頂いた方がよいのですが、今回の題であるメモリ管理の説明の前提として必要な話なので、ここで簡単に説明します。 Value rurubyのオブジェクトは内部的にはValueと呼ぶ8バイトの構造体で表現されます。Rubyオブジェクトの全情報を8バイトで表現するのは当然無理なので、基

    rurubyのガベージコレクタとアロケータ - Qiita
    Watson
    Watson 2021/12/25
  • 1on1要らずを目指すべきでは?

    2019/12/22 13:13 ※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】 「 正解のない時代へのマネジメント手法の変化 〜 OKR,OODA,YWT,ザッソウ 」がTLに流れてきた。もろもろ良いなと思ったので、考えたことを垂れ流す。 ザッソウもワイガヤも読まないと何も言えない気はするんだけれども、できるだけ閉じないで実行できると良いと思ってる。 閉じないという言葉は、時間的にも人的空間的にも限定されないという意味で使った。 その場の空気振動となって消えてしまうもの、一部の人からしか見えないものはダメ 。 非同期・観察可能・ツッコミ可能 ザッソウ、すごく良いのだけれど「雑な相談」「雑談するように相談」、いずれにしても言葉からは相談をするというベクトルを感じる。 今年のマイブーム、Working Out Loudだと、そもそも相談じゃない。

    1on1要らずを目指すべきでは?
  • Rustを使ってスケーラブルなプログラムを書く方法 - かとじゅんの技術日誌

    この記事はRust Advent Calendar 2021の12/24日の記事です。 仕事ではScalaを使っていますが、趣味のプログラミングではRustで書いたものが増えました。Rustは楽しいですね。 今回は、Rustでオブジェクト指向プログラミングに関数型デザインを導入することで、スケーラブルなプログラムを書く方法(スケーラブル・プログラミング)について書きます。 「スケーラブル・プログラミング」といえばScalaです。Scalaの「スケーラブル」という言葉には「小さいプログラムも大規模なプログラムも同じ概念で記述できるべきである」という、柔軟性や拡張性を重視した設計の意図が込められています。それを実現するために必要なものは、オブジェクト指向と関数型を組み合わせたマルチパラダイムな設計です。 Scalaはマルチパラダイム言語の先駆者(今も先頭を走り続けています)ですが、他の言語にも

    Rustを使ってスケーラブルなプログラムを書く方法 - かとじゅんの技術日誌
    Watson
    Watson 2021/12/25
  • ISUCON11予選課題の27万点まで練習し新人エンジニアが学んだこと - Classi開発者ブログ

    この記事は Classi developers Advent Calendar 2021 の23日目の記事です。 こんにちは、プロダクト開発部の2年目の@minhquang4334です。 今年の8月に、同じ部で3年目の@henchiyb 先輩と一緒に yasuoチームを作り、ISUCON11 オンライン予選に初めて参加しました。参加するきっかけは弊社に業務委託として来てくださっている@soudaiさんからISUCONの話について聞かれて、面白そうなので、チャレンジしてみました。結果はRubyで4万点まで達成できましたが、全体のチームの100/598 位ぐらいで敗退してしまいました。 オンライン予選が終わった後、数百万点を達成したチームはどうやってそこまで出来たのかとずっと疑問でした。各チームの解説ブログを見てみましたが、目を通しただけですぐ忘れてしまい、知見を深く理解できないと思いました。

    ISUCON11予選課題の27万点まで練習し新人エンジニアが学んだこと - Classi開発者ブログ
  • SQL等価性検証ツールCosetteを使ってみた - Qiita

    はじめに 皆さん、SQLチューニングしてますか?(唐突) 私は仕事RDBMSSQLチューニングをすることが多いのですが、たまにチューニングの一環で SQL文の書き換え をすることがあります。 その際に問題になるのが、書き換えたSQL文が等価であるかどうかの確認が大変なことです。 SQL文を書き換えた場合には、想定通りの結果を取得できるか確認するために、テストをやり直す必要があります。 これが開発早期のフェーズならまだましなのですが、結合テスト以降だと手戻りも多くかなりコストがかかりますし、既に番運用が始まったシステムともなると、テスト自体が困難なこともあります。 また、複雑なSQL文だと網羅的なテストケースを作成すること自体が困難であるため、完全に正しいと確信することはできません。 なので、SQL文の書き換えの正しさを証明する良い手段はないかと考えていました。 SQLチューニングとは

    SQL等価性検証ツールCosetteを使ってみた - Qiita
    Watson
    Watson 2021/12/25
  • Nintendo Switch™ ネイティブバイナリへの Go コンパイルを成功させた話

    記事は「Go Advent Calender」25 日目の投稿です。 Happy Holidays! EDIT (2022-01-03): There is an English version of this article. tl;dr いままでは Go プログラムを Nintendo Switch 上で動かすために WebAssembly に一度変換し、それを C++ に変換してコンパイルするということを行ってきました。今回、 Go の Nintendo Switch 向けネイティブコンパイルに成功し、実際に手元でゲームを動かすことができました。手法として、システムコール呼び出しを C の関数呼び出しに置き換えるように -overlay オプションを指定してビルドしました。また、 -overlay オプションに指定する JSON を生成するパッケージ Hitsumabushi を開

    Nintendo Switch™ ネイティブバイナリへの Go コンパイルを成功させた話
    Watson
    Watson 2021/12/25
  • 📕 Railsガイドが Rails 7.0 に対応|YassLab 株式会社

    2021年12月にリリースされた Rails 7.0 に合わせて、Railsガイドも Rails 7.0 に対応しました! 🆕✨ Rails 7.0 リリースノート - Railsガイド大きな変更のあったコンテンツは以下の通りです。新規ガイドには 🆕 を付けています。WIP の部分もありますが、更新箇所の全体像を把握する際のご参考になれば幸いです 😌✨ 🆕 追記: Rails 7.1 にも対応しました!

    📕 Railsガイドが Rails 7.0 に対応|YassLab 株式会社
    Watson
    Watson 2021/12/25
  • 2021年にやったこと - k0kubun's blog

    2020年にやったこと 2019年にやったこと 2018年にやったこと 2017年にやったこと 2016年にやったこと 2015年にやったこと というわけでこれ毎年書いてるんですけど、 なんか参戦したくなったので Rubyist近況 Advent Calendar 2021 24日目です。 入居者募集 記事があるくらいですし、自由に書こうと思います。メリークリスマス。 発表 1歳児がいる状況で家を留守にしたり夜に声を出したりすると家族に負担がかかるので、録画提出できるカンファレンスにしか基参加しないことにしているのだけど、コロナが長引いていることにより今年も登壇しやすい状況が続いた。 とはいえ、ハイブリッド開催だったRubyConfに関しては、国内の渡航だけでShopifyのYJITチーム全員 (や当地のRubyフレンズ) と対面で話せる貴重な機会だったので、行けなかったのは惜しいなあと

    2021年にやったこと - k0kubun's blog
    Watson
    Watson 2021/12/25
  • DeepLの”公式”Chrome拡張がヤバイ。TwitterもSlackも英語でつぶやき放題 | DevelopersIO

    ちゃだいん(@chazuke4649)です。 DeepLの公式Chrome拡張機能がヤバかったので勢いにまかせて紹介します。 "公式版"がリリースされてたの知ってた? DeepL翻訳(ベータ版) - Chrome ウェブストア ベータ版ではありますが、いつの間にか公式版がリリースされていました。自分は今まで公式版がなかったので、以前は非公式版のツールを使っていました。 インストールする Chromeウェブストアからインストールすると、右上にアイコンが表示されます。それをクリックすると以下ポップアップ画面が表示されます。 現時点では以下2つの機能が存在します。 読む: ブラウザ上の文章を任意の言語に翻訳して表示できる 書く: ブラウザ上に入力している文字を任意の言語に変換できる それぞれ試してみます。 「読む」 一般的にはこちらがよく認知されている機能だと思います。 下図のように、翻訳したい

    DeepLの”公式”Chrome拡張がヤバイ。TwitterもSlackも英語でつぶやき放題 | DevelopersIO
    Watson
    Watson 2021/12/25