タグ

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

  • 静的型付きスクリプト言語 Cotowali

    この記事は未踏2021採択者アドカレ! の 23 日目の記事です。 Cotowali について Cotowali は、2021年度未踏に「シェルスクリプトへのコンパイルを行う静的型付けスクリプト言語の開発」のテーマで採択され、現在開発中のスクリプト言語です[1] Cotowali コンパイラは V言語で記述されています。Vコミュニティ公式ではないプロジェクトとしては規模が大きく、V言語コンパイラのバグ発見にも貢献しています[2]。 コンセプト POSIX 準拠シェルスクリプトへのトランスパイル シェルスクリプトの機能を取り入れながらも、一般的な言語に近く理解しやすい文法 シンプルな静的型付け ちなみに、Cotowali はあくまでシェルスクリプトをバックエンドに使う新規のスクリプト言語であり、シェルスクリプトに型をつけるものではありません。 静的型付けではありますが、型システムはごく簡易な

    静的型付きスクリプト言語 Cotowali
  • 2021 年のコーヒー環境 - takkanm’s blog

    近況の記事にも書いたように、ハンドミルを入手してから、自宅のコーヒー環境がガラリと変わってしまった。 ほぼ毎朝自分で豆を挽いてコーヒーをいれるようになってしまった。なので、いったん今年のコーヒー環境をざっくりまとめておく。 ミル Timemore C2 TIMEMOREタイムモア コーヒーミル C2 手挽きコーヒーグラインダー ステンレス臼 アルミボディ 容量20g 36段階粗さ調整可能 省力 均一 coffee grinder (ブラック) タイムモアAmazon これを Self-Made Keyboards in Japan で知ったのが始まりでした。このミルがなんでいいのか、1zpresso やコマンダンテがなんでいいのかということを調べているうちに、ステンレス刃のミルの良さがわかってきた。また、C2 は他のステンレス刃のミルに比べて圧倒的にやすかったのもあり、たまっていたクレカの

    2021 年のコーヒー環境 - takkanm’s blog
  • CTOが選ぶ、エンジニアのみなさんに個人的に読んでほしい本|藤村

    メリークリスマス!heyでCTOをやっている藤村です。ということで、これからエンジニアになる・いまエンジニアをしているみなさんに個人的に読んでほしいをご紹介します。これを読んでおけばソフトウェア・エンジニアとして網羅的な基礎が身につく、とかいうセレクトではなく、あくまで個人的に読んでもらえると嬉しいな!というものを選びました。 ソフトウェア開発基礎編リー・コープランド『はじめて学ぶソフトウェアのテスト技法 』 テストのです。昨今RSpec、XUnit系など自動テストのツールはすっかり普及し、ソフトウェアにテストコードをつけるのは当たり前の世の中になりました。しかし!テストケースをどう設計するか、何をテストすべきか、について体系的に学んだことがない、という方も実はいらっしゃるのでは。 このはそういったソフトウェア・テスト一般についての教科書です。ここの知識はソフトウェア・エンジニアとし

    CTOが選ぶ、エンジニアのみなさんに個人的に読んでほしい本|藤村
  • from :dwango: to :gitpod:

    🇯🇵 ドワンゴ今年いっぱいでドワンゴを退職することにしました。1 あまり大々的には言っていなかったですが、ドワンゴに新卒で入社してから2年と9ヵ月在籍していました。 ドワンゴでは主にニコニコや教育事業が使う共通基盤でScalaや時にはフロントエンジニアをすこー-しやっていたりしました。 とてもいい環境で優秀なエンジニアの方たちと一緒に仕事できて居心地もよく、楽しい日々を送らせてもらいました。 シンの裁量労働で趣味の時間も確保できて、youkiの開発もだいぶできました。 ちなみにyoukiは会社内の有志の読書会で読んだ上司との雑談で生まれたものだったりします。 また、メンターなんて言うのもやらせてもらえました。2 では、「なぜ辞めるのか」ですが、少しレイヤを下げた3ところで環境を大きく変えて若いうちにやってみよと決心がついたのと機会を頂けたからです。 もともとは低いレイヤの技術に興味

    from :dwango: to :gitpod:
  • 20世紀のアフタヌーン ~由利編集長のはなし~ - 沙村広明 / 【コミックDAYS読み切り】20世紀のアフタヌーン ~由利編集長のはなし~ | コミックDAYS

    20世紀のアフタヌーン ~由利編集長のはなし~ 沙村広明 【アフタヌーン2022年2月号掲載】「アフタヌーン」35周年を記念して、この雑誌に黄金期を到来させた辣腕編集長の足跡を沙村広明が描く!

    20世紀のアフタヌーン ~由利編集長のはなし~ - 沙村広明 / 【コミックDAYS読み切り】20世紀のアフタヌーン ~由利編集長のはなし~ | コミックDAYS
  • macOSの暗号化zipの話の続き - NFLabs. エンジニアブログ

    はじめに こんにちは。事業推進部でOffensive Teamを担当する永井です。 今回はアドベントカレンダーの11日目として、前回投稿した「macOSの暗号化zipファイルはパスワードなしで解凍できる」という記事に寄せられたコメントのうち、特筆すべきものをピックアップして回答していきます。 前回の記事を読んでいない方や、もう覚えてないという方は是非前回の記事を見てから続きを読んでいただければと思います。 Q. 正解するまでbkcrackを回さなくてもzip内のCRC32値と比較すれば良いのでは? はい、その通りです。 筆者が前回の記事を書いている時には完全に失念していましたが、zip内にはファイル破損を検出するためにCRC32形式のハッシュ値が含まれています。そのため、bkcrackを正解パターンを引くまで都度回さなくても簡単に正解の.DS_Storeを見つけ出すことができます。 実際に

    macOSの暗号化zipの話の続き - NFLabs. エンジニアブログ
  • なぜGraphQLを採用するべきなのか、あるいはなぜ採用するべきではないのか 2021冬

    この記事はGraphQL Advent Calendar 2021の22日目の記事です。 またこれは書籍、出来る100%TypeScript 作って学ぶNext.js + GraphQL + Prismaに掲載していたコラムに加筆修正を行ったものです。 GraphQLは一言でまとめてしまえばDSL(GraphQL query language)による宣言的な記述を介してGraphQLサーバーから柔軟にデータを取得/提供する事が出来る仕組みです。文法は全く異なりますが動作モデルとしてはSQLRDBの関係に近いかもしれません。なおHTTP上で利用される事がほとんどですが特に決まりがあるわけではありません。 元々はFacebook社(現Meta社)で開発され2012年からfacebook.comで利用されている技術で、その後2015年にはオープンソース化されFacebook以外でも徐々に利用さ

    なぜGraphQLを採用するべきなのか、あるいはなぜ採用するべきではないのか 2021冬
  • AWSが停電でダウンし「一部のハードウェアがリカバリできない可能性」が通達される

    by Web Summit 世界中で多種多様なインフラストラクチャサービスを提供するAmazon Web Services(AWS)はクラウドサービスにおいて世界シェアの32%を占めています。2021年12月22日、AWSが停電によってダウンし、SlackやAsanaといったサービスが影響を受けたと報告されています。 AWS power failure killed some hardware and instances • The Register https://www.theregister.com/2021/12/22/aws_outage/ AWSは企業にとってなくてはならないインフラですが、2021年12月に入って大規模障害が発生。任天堂やNetflix、Disney+、暗号資産取引所のCoinbase、コミュニケーションツールのSlackといった数多くのサービスの影響を与えま

    AWSが停電でダウンし「一部のハードウェアがリカバリできない可能性」が通達される
  • 2021年にやったこと - k0kubun's blog

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

    2021年にやったこと - k0kubun's blog
    mapk0y
    mapk0y 2021/12/25
  • 技術ブログが書ける開発をする - Mobile Factory Tech Blog

    この記事はモバイルファクトリー Advent Calendar 2021の25日目の記事です。 メリークリスマス🎉 エンジニアのid:kfly8です。 技術ブログの「ネタがない」といったコメントや「この記事の課題がよくわからない」といった記事レビューをすることがあります。技術アドベントカレンダーの時期は、短期間に記事が集中するので、特に困らせているように感じます。 普段から意識する習慣で、楽ができないかと考えると、「技術ブログが書ける開発をする」のが良いと思いました。 誤解しないでほしいのが、「技術ブログを書くために開発をしよう」と言いたいわけではないです。あくまで、チーム、事業の目的ありきです。 ただ「技術ブログが書ける開発をする」ことは、普段の開発の質を高めると思っています。 技術ブログが書ける開発とは? モバファクの技術ブログでは、「課題を解決する方法や経験を発信したい」と思ってい

    技術ブログが書ける開発をする - Mobile Factory Tech Blog
  • 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 コンパイルを成功させた話