https://tech-hub.herp.co.jp/feed.xmlHERP TechHubhttps://example.com/logo.pnghttps://example.com/icon.png2023-12-25T14:34:36.000ZHERP, Inc.https://numb86-tech.hatenablog.com/entry/2023/12/25/233436『AWSネットワーク入門 第2版』を読んだ2023-12-25T14:34:36.000Z2023-12-25T14:34:36.000ZAWS でネットワークを構築しウェブサーバを公開する手順を解説した入門書。
tatsu-zine.com
Kubernetes を勉強していた時、ローカル環境である程度動かすことができたので、次はよりAWS でネットワークを構築しウェブサーバを公開する手順を解説した入門書。
tatsu-zine.com
Kubernetes を勉強していた時、ローカル環境である程度動かすことができたので、次はより 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://blog.ryota-ka.me/posts/2023/11/25/handling-private-resources-with-a-nix-flakeNix flake から private なリソースにアクセスする2023-11-24T15:00:00.000Z2023-11-24T15:00:00.000ZHERP では,開発体験の向上のため,順次 flakes の導入を進めている.「次世代の Nix」とでも呼ぶに相応しい flakes は,未だ実験的な機能と位置付けられているものの,従来の Nix でHERP では,開発体験の向上のため,順次 flakes の導入を進めている.「次世代の Nix」とでも呼ぶに相応しい flakes は,未だ実験的な機能と位置付けられているものの,従来の Nix で 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://numb86-tech.hatenablog.com/entry/2023/11/04/191409『Software Design 2022年1月号』の「TerraformではじめるAWS構成管理 インフラを自動で構築&コードで管理」を読んだ2023-11-04T10:14:09.000Z2023-11-04T10:14:09.000ZTerraform 何も分からん、取り敢えず概要を知りたいなと思い、手に取った。
gihyo.jp
私のような初心者を対象としていると思われ、かなり初歩から丁寧に話が進んでいく。
全体的に実際に手を動Terraform 何も分からん、取り敢えず概要を知りたいなと思い、手に取った。
gihyo.jp
私のような初心者を対象としていると思われ、かなり初歩から丁寧に話が進んでいく。
全体的に実際に手を動 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://numb86-tech.hatenablog.com/entry/2023/09/24/160047Restart Policy と Probe を使った Pod の管理2023-09-24T07:00:47.000Z2023-09-24T07:00:47.000ZKubernetes には Restart Policy や Probe という設定や仕組みがある。
この記事では、Restart Policy や Probe をどのように設定すればよいのか、そしてKubernetes には Restart Policy や Probe という設定や仕組みがある。
この記事では、Restart Policy や Probe をどのように設定すればよいのか、そして 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://numb86-tech.hatenablog.com/entry/2023/09/19/211324Docker Desktop を使って学ぶ Kubernetes の基本的な仕組み2023-09-19T12:13:24.000Z2023-09-19T12:13:24.000Zこの記事では Docker Desktop 上で Kubernetes クラスタを作り、実際に動かしながら、Kubernetes の基本的な仕組みについて説明していく。
動作確認は以下の環境で行った。この記事では Docker Desktop 上で Kubernetes クラスタを作り、実際に動かしながら、Kubernetes の基本的な仕組みについて説明していく。
動作確認は以下の環境で行った。 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://zenn.dev/ruicc/articles/c1bedf098d8c6bnixファイルの位置情報取得する何か(__curPos)を用いたリッチなwarn2023-09-07T12:24:37.000Z2023-09-07T12:24:37.000Z手元のnixバージョンは 2.18.0pre20230828_736b9ce です
前記事 https://zenn.dev/ruicc/articles/33e5f9c5103e6a ではbuilt手元のnixバージョンは 2.18.0pre20230828_736b9ce です
前記事 https://zenn.dev/ruicc/articles/33e5f9c5103e6a ではbuilt 続きを読む]]>ruichihttps://tech-hub.herp.co.jp/members/ruicchttps://fumieval.hatenablog.com/entry/2023/07/18/134910意地でも関心を分離する2023-07-18T04:49:10.000Z2023-07-18T04:49:10.000Zマイクロサービスアーキテクチャにおいて、ある構造化されたデータを、構造を維持したまま別のコンポーネントでも使いたくなる誘惑が存在する。
例えば、ドメインロジックを扱うコンポーネントに「ユーザーの種別(マイクロサービスアーキテクチャにおいて、ある構造化されたデータを、構造を維持したまま別のコンポーネントでも使いたくなる誘惑が存在する。
例えば、ドメインロジックを扱うコンポーネントに「ユーザーの種別( 続きを読む]]>Fumiaki Kinoshitahttps://tech-hub.herp.co.jp/members/fumievalhttps://numb86-tech.hatenablog.com/entry/2023/06/14/205715『Cプログラミング入門以前 [第3版]』を読んだ2023-06-14T11:57:15.000Z2023-06-14T11:57:15.000Zプログラミングを学び始める前に押さえておくべき基礎知識を学べる一冊。
tatsu-zine.com
著者が執筆した『基礎からわかるTCP/IP ネットワークコンピューティング入門 第3版』がよかったのプログラミングを学び始める前に押さえておくべき基礎知識を学べる一冊。
tatsu-zine.com
著者が執筆した『基礎からわかるTCP/IP ネットワークコンピューティング入門 第3版』がよかったの 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://fumieval.hatenablog.com/entry/2023/06/08/175748リリースされていない変更が溜まるのを防ぐGitHub Action「tocenbough」2023-06-08T08:57:48.000Z2023-06-08T08:57:48.000Zチームでソフトウェア開発をするとき、一度のリリースに含まれる変更が多すぎることにより、動作検証に時間がかかったり、問題が発生した時の原因特定が難しくなることがある。これを防ぐため、tocenboughチームでソフトウェア開発をするとき、一度のリリースに含まれる変更が多すぎることにより、動作検証に時間がかかったり、問題が発生した時の原因特定が難しくなることがある。これを防ぐため、tocenbough 続きを読む]]>Fumiaki Kinoshitahttps://tech-hub.herp.co.jp/members/fumievalhttps://numb86-tech.hatenablog.com/entry/2023/05/27/211000『なるほどUnixプロセス―Rubyで学ぶUnixの基礎』を読んだ2023-05-27T12:10:00.000Z2023-05-27T12:10:00.000ZUnix プロセスとはどのようなもので、どのような特徴を持つのか、平易な文章と簡潔なコードを使って解説していく一冊。
tatsu-zine.com
プロセスID、プロセスの親子関係、標準ストリームといUnix プロセスとはどのようなもので、どのような特徴を持つのか、平易な文章と簡潔なコードを使って解説していく一冊。
tatsu-zine.com
プロセスID、プロセスの親子関係、標準ストリームとい 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://numb86-tech.hatenablog.com/entry/2023/05/25/225001『Software Design 2023年4月号』の「x86やArmって何? 一度は学んでおきたいCPUのしくみ」を読んだ2023-05-25T13:50:01.000Z2023-05-25T13:50:01.000ZCPU について学ぶ初歩的な教材としてよさそうと思い、手に取った。
gihyo.jp
CPU はレジスタや ALU から構成されること、CPU は0と1で構成される機械語しか理解できないため高水準言語CPU について学ぶ初歩的な教材としてよさそうと思い、手に取った。
gihyo.jp
CPU はレジスタや ALU から構成されること、CPU は0と1で構成される機械語しか理解できないため高水準言語 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://numb86-tech.hatenablog.com/entry/2023/05/05/200112『ゾンビスクラムサバイバルガイド 健全なスクラムへの道』を読んだ2023-05-05T11:01:12.000Z2023-05-05T11:01:12.000Zスクラムのように見えるがスクラムではない、機能していないスクラムを「ゾンビスクラム」と名付け、なぜそれが発生するか、いかにそこから回復すべきかを説いた一冊。
www.hanmoto.com
スクラムガスクラムのように見えるがスクラムではない、機能していないスクラムを「ゾンビスクラム」と名付け、なぜそれが発生するか、いかにそこから回復すべきかを説いた一冊。
www.hanmoto.com
スクラムガ 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://hiroqn.hatenablog.com/entry/2023/04/23/185412NixのbuildをOpenTelemetryを使ってtraceする2023-04-23T09:54:12.000Z2023-04-23T09:54:12.000Z概要
Nixのbuildは依存関係が複雑でどのビルドにどの程度の時間がかかっているかを把握するのは難しい。
そこで OpenTelemetry を使ってbuildやcacheの取得にかかった時間を可視概要
Nixのbuildは依存関係が複雑でどのビルドにどの程度の時間がかかっているかを把握するのは難しい。
そこで OpenTelemetry を使ってbuildやcacheの取得にかかった時間を可視 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://pf-siedler.hatenablog.com/entry/2023/03/08/163529Puppeteer を用いたアプリケーションから Chrome を切り離す2023-03-08T07:35:29.000Z2023-03-08T07:35:29.000ZPuppeteer を用いた web スクレイピングアプリケーションの起動中に CPU/memory 使用量が荒ぶるので何とかしたいなあと思って最近対策を考えています
Puppeteer は内部で CPuppeteer を用いた web スクレイピングアプリケーションの起動中に CPU/memory 使用量が荒ぶるので何とかしたいなあと思って最近対策を考えています
Puppeteer は内部で C 続きを読む]]>鈴木 拓馬https://tech-hub.herp.co.jp/members/pf-siedlerhttps://blog.ryota-ka.me/posts/2023/03/01/recaptcha-enterprisereCAPTCHA Enterprise をアプリケーションに導入する2023-02-28T15:00:00.000Z2023-02-28T15:00:00.000ZHERP Hire には利用企業の求人ページや応募フォームを作成できる機能があり,スパムによる応募を防ぐため reCAPTCHA を導入している.HERP では昨今,求人ページおよび応募フォームのリプHERP Hire には利用企業の求人ページや応募フォームを作成できる機能があり,スパムによる応募を防ぐため reCAPTCHA を導入している.HERP では昨今,求人ページおよび応募フォームのリプ 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://nymphium.github.io/2023/02/24/channel.htmlOCamlで非同期ちゃんねる2023-02-23T15:00:00.000Z2023-02-23T15:00:00.000Zこんにちは、びしょ~じょです。
最近『並行プログラミング入門』を読みました。こんにちは、びしょ~じょです。
最近『並行プログラミング入門』を読みました。 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://numb86-tech.hatenablog.com/entry/2023/02/19/151825『熊とワルツを - リスクを愉しむプロジェクト管理』を読んだ2023-02-19T06:18:25.000Z2023-02-19T06:18:25.000Z「リスク」をどのように捉え、どのように向き合っていくべきなのか説いた一冊。
用語や概念の整理をしつつ、具体的にどのように取り組むべきかを論じていく。
2003 年頃に出版されたということもあってか、ソ「リスク」をどのように捉え、どのように向き合っていくべきなのか説いた一冊。
用語や概念の整理をしつつ、具体的にどのように取り組むべきかを論じていく。
2003 年頃に出版されたということもあってか、ソ 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://numb86-tech.hatenablog.com/entry/2023/02/12/160304MySQL の SQL Mode について2023-02-12T07:03:04.000Z2023-02-12T07:03:04.000ZMySQL には SQL Mode という設定があり、この内容によって、許容される構文やデータの妥当性チェックのルールが変化する。
この記事では SQL Mode の確認方法や設定方法の他、設定内容にMySQL には SQL Mode という設定があり、この内容によって、許容される構文やデータの妥当性チェックのルールが変化する。
この記事では SQL Mode の確認方法や設定方法の他、設定内容に 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://hiroqn.hatenablog.com/entry/2023/02/09/202429SQLiteでLoadable Extensionsを静的リンクする2023-02-09T11:24:29.000Z2023-02-09T11:24:29.000Zabout
この記事は Run-Time Loadable Extensions で書かれている Statically Linking A Run-Time Loadable Extension をabout
この記事は Run-Time Loadable Extensions で書かれている Statically Linking A Run-Time Loadable Extension を 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://blog.b123400.net/tootrain-1-6-ja/TootRain 1.6 がリリースされました2023-02-01T12:04:50.000Z2023-02-01T12:04:50.000ZEnglish version here
TootRain 1.6 が来ました、ついにGIFが動きます!
さらに@Linkzeroが作ってくれたRIP Tweetrainアイコンに変更できるようになEnglish version here
TootRain 1.6 が来ました、ついにGIFが動きます!
さらに@Linkzeroが作ってくれたRIP Tweetrainアイコンに変更できるようにな 続きを読む]]>b123400https://tech-hub.herp.co.jp/members/b123400https://numb86-tech.hatenablog.com/entry/2023/01/29/150246『UNIXという考え方―その設計思想と哲学』を読んだ2023-01-29T06:02:46.000Z2023-01-29T06:02:46.000ZUNIX やそのツールはどのような考えに基づいて作られているのか解説した本。
UNIX が開発されていくなかで培われていった文化や考え方について書かれている。
www.ohmsha.co.jp
UUNIX やそのツールはどのような考えに基づいて作られているのか解説した本。
UNIX が開発されていくなかで培われていった文化や考え方について書かれている。
www.ohmsha.co.jp
U 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://zenn.dev/0918nobita/articles/renovate-update-same-timeRenovate で密接に関係する依存パッケージ群を更新する2023-01-25T07:01:26.000Z2023-01-25T07:01:26.000ZRenovate について
GitHub リポジトリで Renovate による依存パッケージの更新を設定すると、新バージョンがリリースされるごとに更新を適用するプルリクエストが自動生成されてとても便Renovate について
GitHub リポジトリで Renovate による依存パッケージの更新を設定すると、新バージョンがリリースされるごとに更新を適用するプルリクエストが自動生成されてとても便 続きを読む]]>Kodai Matsumotohttps://tech-hub.herp.co.jp/members/kodaihttps://numb86-tech.hatenablog.com/entry/2023/01/22/171246Web API で文字列を可逆圧縮する2023-01-22T08:12:46.000Z2023-01-22T08:12:46.000Zこの記事では、 Web API で文字列の可逆圧縮を行う方法について書いていく。
任意の文字列を圧縮し、そして圧縮された文字列のリテラル表現から元の文字列を復元できることを目指す。
以前書いたようにこの記事では、 Web API で文字列の可逆圧縮を行う方法について書いていく。
任意の文字列を圧縮し、そして圧縮された文字列のリテラル表現から元の文字列を復元できることを目指す。
以前書いたように 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://zenn.dev/mazamachi/articles/js-intl-date-time-format-performanceIntl.DateTimeFormat を使うときは気をつけないと50倍くらい遅くなるしメモリももりもり食う2023-01-15T11:14:26.000Z2023-01-15T11:14:26.000Ztl;dr
Intl.DateTimeFormat を使うときは、インスタンスを使い回さないと時間もかかるしメモリももりもり食うんで気をつけましょう。
Intl.DateTimeFormat
Jtl;dr
Intl.DateTimeFormat を使うときは、インスタンスを使い回さないと時間もかかるしメモリももりもり食うんで気をつけましょう。
Intl.DateTimeFormat
J 続きを読む]]>宮﨑 章太https://tech-hub.herp.co.jp/members/mazamachihttps://note.com/mazamachi/n/n5d8c3b34ca90【衝撃のラスト】ブレスト的ユーザーストーリーマッピングがたいへん捗る2023-01-08T04:24:42.000Z2023-01-08T04:24:42.000Z僕の所属する HERP では、プロダクトを作る際にしょっちゅうユーザーストーリーマッピングをしている。プロダクト全体から小規模な機能まで、僕がこれまでやったユーザーストーリーマッピングの回数は数十回に僕の所属する HERP では、プロダクトを作る際にしょっちゅうユーザーストーリーマッピングをしている。プロダクト全体から小規模な機能まで、僕がこれまでやったユーザーストーリーマッピングの回数は数十回に 続きを読む]]>宮﨑 章太https://tech-hub.herp.co.jp/members/mazamachihttps://numb86-tech.hatenablog.com/entry/2022/12/04/134350JavaScript で Base642022-12-04T04:43:50.000Z2022-12-04T04:43:50.000Zこの記事では Base64 やbtoa、そしてbtoaの挙動を理解するために必要な Latin1 について説明していく。
この記事に出てくるコードの動作確認は以下の環境で行った。
Deno 1.この記事では Base64 やbtoa、そしてbtoaの挙動を理解するために必要な Latin1 について説明していく。
この記事に出てくるコードの動作確認は以下の環境で行った。
Deno 1. 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://zenn.dev/ruicc/articles/69c7419ddd7b30safe-exceptions の仕組みとその限界2022-12-01T15:00:00.000Z2022-12-01T15:00:00.000Zこの記事を書いている時点での最新バージョン:
ghc-9.4.3
safe-exceptions-0.1.7.3
safe-exceptionsパッケージについて書かれている記事はいくつかありますこの記事を書いている時点での最新バージョン:
ghc-9.4.3
safe-exceptions-0.1.7.3
safe-exceptionsパッケージについて書かれている記事はいくつかあります 続きを読む]]>ruichihttps://tech-hub.herp.co.jp/members/ruicchttps://numb86-tech.hatenablog.com/entry/2022/11/27/210309『優れた技術者の集まる会社にする方法 ソフトウェア開発者採用ガイド』を読んだ2022-11-27T12:03:09.000Z2022-11-27T12:03:09.000Z前回読んだ『Joel on Software』の Joel Spolsky が、ソフトウェア開発者の採用について論じた一冊。
自身が優秀な開発者であり経営者でもある Joel が、多くのソフトウェア開前回読んだ『Joel on Software』の Joel Spolsky が、ソフトウェア開発者の採用について論じた一冊。
自身が優秀な開発者であり経営者でもある Joel が、多くのソフトウェア開 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://numb86-tech.hatenablog.com/entry/2022/11/19/191646『Joel on Software』を読んだ2022-11-19T10:16:46.000Z2022-11-19T10:16:46.000ZMicrosoft での勤務経験を持ち Stack Overflow の創業者でもある Joel Spolsky によるエッセイ集。
Joel は自身が運営するウェブサイト Joel on SMicrosoft での勤務経験を持ち Stack Overflow の創業者でもある Joel Spolsky によるエッセイ集。
Joel は自身が運営するウェブサイト Joel on S 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://numb86-tech.hatenablog.com/entry/2022/10/30/190527Unicode における置換文字(replacement character)について2022-10-30T10:05:27.000Z2022-10-30T10:05:27.000Zこの記事では、 Unicode において表示不可能な文字を表現する「置換文字」について説明する。
この記事に出てくるコードの動作確認は以下の環境で行った。
Deno 1.26.0
TypeScrこの記事では、 Unicode において表示不可能な文字を表現する「置換文字」について説明する。
この記事に出てくるコードの動作確認は以下の環境で行った。
Deno 1.26.0
TypeScr 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://numb86-tech.hatenablog.com/entry/2022/10/23/190637JavaScript における文字コードの初歩2022-10-23T10:06:37.000Z2022-10-23T10:06:37.000Zこの記事では、 JavaScript で文字コードを扱う際に知っておくべき概念である Code Point や Code Unit、サロゲートペア、といったものについて説明していく。
また、具体的にそこの記事では、 JavaScript で文字コードを扱う際に知っておくべき概念である Code Point や Code Unit、サロゲートペア、といったものについて説明していく。
また、具体的にそ 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://blog.ryota-ka.me/posts/2022/10/08/how-we-use-nix-in-herp-incHERP における Nix 活用2022-10-07T15:00:00.000Z2022-10-07T15:00:00.000ZHERP における開発では Nix が広く活用されている.Nix は非常に便利な代物なのだが,ドキュメントの貧弱さ,急峻な学習曲線,企業における採用事例の乏しさなどが相まって,広く普及しているとは言いHERP における開発では Nix が広く活用されている.Nix は非常に便利な代物なのだが,ドキュメントの貧弱さ,急峻な学習曲線,企業における採用事例の乏しさなどが相まって,広く普及しているとは言い 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://nymphium.github.io/2022/09/17/%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%8B%E3%82%93%E3%81%9F%E3%82%93Algebraic-Effects.html『作ってかんたんAlgebraic Effects』2022-09-16T15:00:00.000Z2022-09-16T15:00:00.000Zこんにちは、びしょ~じょです。
え~~もう9月ですが今年1本目の記事です。
某書展に出す予定だったのですが色々あって出しそこねたのでここで供養します。
べ、別に脱稿遅れたわけじゃないんだからね!
実際こんにちは、びしょ~じょです。
え~~もう9月ですが今年1本目の記事です。
某書展に出す予定だったのですが色々あって出しそこねたのでここで供養します。
べ、別に脱稿遅れたわけじゃないんだからね!
実際 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://hiroqn.hatenablog.com/entry/2022/08/21/203431最近はNix on raspberry pi zero をやった2022-08-21T11:34:31.000Z2022-08-21T11:34:31.000Zイントロ
raspberry pi zeroをちょっと前に2枚買ったのが特に用途がない
強いて用があるとすれば、この前買ったserial通信経由でデータが取れるco2計測器がLinuxの方が読みやイントロ
raspberry pi zeroをちょっと前に2枚買ったのが特に用途がない
強いて用があるとすれば、この前買ったserial通信経由でデータが取れるco2計測器がLinuxの方が読みや 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://numb86-tech.hatenablog.com/entry/2022/08/14/004851継続渡しスタイルを使ってプログラムの見通しをよくする2022-08-13T15:48:51.000Z2022-08-13T15:48:51.000Zこの記事では、継続渡しスタイル(continuation passing style、以下 CPS)の概要と、CPS の活用例を書いていく。
この記事に出てくるコードの動作確認は TypeScripこの記事では、継続渡しスタイル(continuation passing style、以下 CPS)の概要と、CPS の活用例を書いていく。
この記事に出てくるコードの動作確認は TypeScrip 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://numb86-tech.hatenablog.com/entry/2022/07/09/144422Node.js Stream の初歩2022-07-09T05:44:22.000Z2022-07-09T05:44:22.000ZNode.js には Stream というインターフェイスが用意されており、これを使うことでデータをストリーミングできる。
Stream を使うことで、データの全てをメモリに保持するのではなく、少しずNode.js には Stream というインターフェイスが用意されており、これを使うことでデータをストリーミングできる。
Stream を使うことで、データの全てをメモリに保持するのではなく、少しず 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://fumieval.hatenablog.com/entry/2022/06/24/184435SendGridのEvent WebHookを検証する2022-06-24T09:44:35.000Z2022-06-24T09:44:35.000Zメール配信プラットフォームであるSendGridは、メールの到達状況などを、呼び出し元のアプリケーションにWebHookで伝えることができる。
sendgrid.kke.co.jp
アプリケーショメール配信プラットフォームであるSendGridは、メールの到達状況などを、呼び出し元のアプリケーションにWebHookで伝えることができる。
sendgrid.kke.co.jp
アプリケーショ 続きを読む]]>Fumiaki Kinoshitahttps://tech-hub.herp.co.jp/members/fumievalhttps://numb86-tech.hatenablog.com/entry/2022/06/01/222814『図解即戦力 Amazon Web Servicesのしくみと技術がこれ1冊でしっかりわかる教科書』を読んだ2022-06-01T13:28:14.000Z2022-06-01T13:28:14.000ZAmazon Web Services(以下 AWS)の入門書。
AWS やその前提となる知識について、非常に平易に解説している。理解を促すための図も豊富で、分かりやすい。
AWS を学ぶ最初の一冊とAmazon Web Services(以下 AWS)の入門書。
AWS やその前提となる知識について、非常に平易に解説している。理解を促すための図も豊富で、分かりやすい。
AWS を学ぶ最初の一冊と 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://fumieval.hatenablog.com/entry/2022/05/09/113715依存関係と階層構造の軛2022-05-09T02:37:15.000Z2022-05-09T02:37:15.000Z21世紀現在のプログラミング言語において、モジュールという機能はほぼ必要不可欠である。ソースコードを分割し、明示的な依存関係を指定する仕組みであるモジュールは、以下のような様々な恩恵をもたらす。
21世紀現在のプログラミング言語において、モジュールという機能はほぼ必要不可欠である。ソースコードを分割し、明示的な依存関係を指定する仕組みであるモジュールは、以下のような様々な恩恵をもたらす。
続きを読む]]>Fumiaki Kinoshitahttps://tech-hub.herp.co.jp/members/fumievalhttps://blog.ryota-ka.me/posts/2022/05/01/handling-private-resources-with-nixNix でのビルド時に private なリソースにアクセスする2022-04-30T15:00:00.000Z2022-04-30T15:00:00.000ZHERP では多くの成果物が Nix を用いてビルドされている.例として,アプリケーションの Docker image,npm ライブラリの tarball,Helm chart を元にした Kubernetes の manifest ファイルなどが挙げられる.HERP では多くの成果物が Nix を用いてビルドされている.例として,アプリケーションの Docker image,npm ライブラリの tarball,Helm chart を元にした Kubernetes の manifest ファイルなどが挙げられる. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://numb86-tech.hatenablog.com/entry/2022/04/24/221235Docker の volume と network の初歩2022-04-24T13:12:35.000Z2022-04-24T13:12:35.000ZDocker の volume は、コンテナが使うデータを永続化するための仕組みで、これを使うことでコンテナのライフサイクルとは別にデータを管理することができる。
また、network という機能を使Docker の volume は、コンテナが使うデータを永続化するための仕組みで、これを使うことでコンテナのライフサイクルとは別にデータを管理することができる。
また、network という機能を使 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://numb86-tech.hatenablog.com/entry/2022/04/11/002854Dockerfile に入門して Node.js アプリを作ってみる2022-04-10T15:28:54.000Z2022-04-10T15:28:54.000ZDocker への入門の一環として、自分で Dockerfile を作成し、それを使って Node.js アプリを Docker Container で動かしてみる。
Hello World
DoDocker への入門の一環として、自分で Dockerfile を作成し、それを使って Node.js アプリを Docker Container で動かしてみる。
Hello World
Do 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://hiroqn.hatenablog.com/entry/2022/04/03/191131shell.nixとdirenvでプロジェクトごとに補完をいい感じにする2022-04-03T10:11:31.000Z2022-04-03T10:11:31.000Z概要
HERPでは shell.nix をgit repositoryのrootに置いて依存関係を解決しているが、PATH がprojectごとに設定されるだけなので 例えば kubectl の補完概要
HERPでは shell.nix をgit repositoryのrootに置いて依存関係を解決しているが、PATH がprojectごとに設定されるだけなので 例えば kubectl の補完 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://blog.ryota-ka.me/posts/2022/04/01/an-overview-of-web-front-end-development-in-herp-incHERP における Web フロントエンド開発概観 (2022年春編)2022-03-31T15:00:00.000Z2022-03-31T15:00:00.000Zはじめにこの記事は,HERP における Web フロントエンド開発の概観を,世間の開発者に——特に潜在的・顕在的な候補者の方に——知ってもらうことを目的として書かれた.HERP では現在 Web フロはじめにこの記事は,HERP における Web フロントエンド開発の概観を,世間の開発者に——特に潜在的・顕在的な候補者の方に——知ってもらうことを目的として書かれた.HERP では現在 Web フロ 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://numb86-tech.hatenablog.com/entry/2022/03/26/180052Prisma に入門して API サーバを作ってみる2022-03-26T09:00:52.000Z2022-03-26T09:00:52.000ZPrisma は、Node.js の ORM。
この記事では、導入方法、基本的な使い方について説明したのち、Prisma を使って簡単な API サーバを作ってみる。
Node.js のバージョンはPrisma は、Node.js の ORM。
この記事では、導入方法、基本的な使い方について説明したのち、Prisma を使って簡単な API サーバを作ってみる。
Node.js のバージョンは 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://numb86-tech.hatenablog.com/entry/2022/03/14/203723Next.js で始める GraphQL2022-03-14T11:37:23.000Z2022-03-14T11:37:23.000Zこの記事では、GraphQL を利用したアプリを Next.js で構築していきながら、GraphQL の初歩について書いていく。
GraphQL のクライアントもサーバも、Apollo を用いる。この記事では、GraphQL を利用したアプリを Next.js で構築していきながら、GraphQL の初歩について書いていく。
GraphQL のクライアントもサーバも、Apollo を用いる。 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://blog.whywrite.it/2022/03/11/newest-in-reiwa-actions-cache-s3/令和最新版 actions-cache-s32022-03-11T03:48:51.000Z2022-03-11T03:48:51.000Zこんにちは、whywrite.it CI/CD班のwhywaitaです。 つくりました。 これはなに GitHub Actionsにはactions/cacheというものがあって、ビルド時の依存関係をこんにちは、whywrite.it CI/CD班のwhywaitaです。 つくりました。 これはなに GitHub Actionsにはactions/cacheというものがあって、ビルド時の依存関係を 続きを読む]]>whywaitahttps://tech-hub.herp.co.jp/members/whywaitahttps://dev.to/e_ntyo/fp-ts-yuzaga-scala-with-cats-wodu-mizhong-etanode-fp-ts-to-cats-nowei-iwomatometemita-1ef1fp-ts ユーザが Scala with Cats を読み終えたので、fp-ts と Cats の違いをまとめてみた2022-02-28T03:26:19.000Z2022-02-28T03:26:19.000Ztl; dr
Scala の fp ライブラリ Cats と、TypeScript の fp ライブラリ fp-ts を比較してみました。主に言語仕様の違い(評価戦略の違いや型コンストラクタの有無tl; dr
Scala の fp ライブラリ Cats と、TypeScript の fp ライブラリ fp-ts を比較してみました。主に言語仕様の違い(評価戦略の違いや型コンストラクタの有無 続きを読む]]>いいんちょhttps://tech-hub.herp.co.jp/members/e_ntyohttps://note.com/mazamachi/n/n36b81a3ffc49カイゼン時の局所最適から抜けるために、あえて突飛なことすると良いのでは? (ポンチ絵4枚)2022-02-25T11:01:49.000Z2022-02-25T11:01:49.000Zイントロカイゼン、してますか?続きをみるイントロカイゼン、してますか?続きをみる 続きを読む]]>宮﨑 章太https://tech-hub.herp.co.jp/members/mazamachihttps://swimath2.hatenablog.com/entry/2022/02/18/094336色を当てる Wordle、Colorfle を作った。2022-02-18T00:43:36.000Z2022-02-18T00:43:36.000Zサマリ
wordle派生で、色のカラーコードを当てるゲームをつくった。
mazamachi.github.io
Colorfle
↓を見て分かる通り、上に表示される四角のカラーコードを当てるゲーサマリ
wordle派生で、色のカラーコードを当てるゲームをつくった。
mazamachi.github.io
Colorfle
↓を見て分かる通り、上に表示される四角のカラーコードを当てるゲー 続きを読む]]>宮﨑 章太https://tech-hub.herp.co.jp/members/mazamachihttps://numb86-tech.hatenablog.com/entry/2022/02/12/154459Next.js で始める gRPC 通信2022-02-12T06:44:59.000Z2022-02-12T06:44:59.000Zサーバ・クライアント間の通信を gRPC で行う場合、インターフェイスを定義した共通のファイルから、サーバとクライアント双方のコードを生成することができる。
この記事では、インターフェイスの定義ファイサーバ・クライアント間の通信を gRPC で行う場合、インターフェイスを定義した共通のファイルから、サーバとクライアント双方のコードを生成することができる。
この記事では、インターフェイスの定義ファイ 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://reimaru.hatenablog.com/entry/join-herp-inc株式会社HERPに入社しました2022-02-10T10:00:00.000Z2022-02-10T10:00:00.000Z2022年1月1日に株式会社HERPに入社しました。
今回は、私が株式会社HERPに入社するまでの経緯や考えたことついて書いてみます。
転職を考えるようになったきっかけ
前職では、Ruby on2022年1月1日に株式会社HERPに入社しました。
今回は、私が株式会社HERPに入社するまでの経緯や考えたことついて書いてみます。
転職を考えるようになったきっかけ
前職では、Ruby on 続きを読む]]>reimaruhttps://tech-hub.herp.co.jp/members/reimaruhttps://pf-siedler.hatenablog.com/entry/2022/02/09/090757MySQL しか使ったことないアプリケーション開発者が PostgreSQL の Docker 環境を立てるまで2022-02-09T00:07:57.000Z2022-02-09T00:07:57.000Z最近仕事で PostgreSQL を使うことになったので、忘備録としてDocker で環境構築して一通り触ったメモを、主に MySQL との差分に注目しながら書きます。
PostgreSQL の D最近仕事で PostgreSQL を使うことになったので、忘備録としてDocker で環境構築して一通り触ったメモを、主に MySQL との差分に注目しながら書きます。
PostgreSQL の D 続きを読む]]>鈴木 拓馬https://tech-hub.herp.co.jp/members/pf-siedlerhttps://hiroqn.hatenablog.com/entry/2022/02/05/161143GitHubでrepositoryごとに権限が割り当ててある人間を探す2022-02-05T07:11:43.000Z2022-02-05T07:11:43.000Zabst
GitHubの権限を真面目に管理することを考えると、やはりrepositoryに対してUserを紐付けることをやめたい。
つまりRepositoryに対してTeamを紐づける権限管理をやりabst
GitHubの権限を真面目に管理することを考えると、やはりrepositoryに対してUserを紐付けることをやめたい。
つまりRepositoryに対してTeamを紐づける権限管理をやり 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://numb86-tech.hatenablog.com/entry/2022/01/29/201935引きこもり・日記・エンジニア人生2022-01-29T11:19:35.000Z2022-01-29T11:19:35.000Z2 年ぶりに労働し始めたことでブログの更新頻度が露骨に落ちているが、文章を全く書いていないわけではなく、折に触れて社内で長文を投下している。
社内向けの怪文書ばかり書いていて、パブリックなブログを全2 年ぶりに労働し始めたことでブログの更新頻度が露骨に落ちているが、文章を全く書いていないわけではなく、折に触れて社内で長文を投下している。
社内向けの怪文書ばかり書いていて、パブリックなブログを全 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://numb86-tech.hatenablog.com/entry/2022/01/02/225402React の新しい概念「トランジション」で React アプリの応答性を改善する2022-01-02T13:54:02.000Z2022-01-02T13:54:02.000ZReact v18 には多くの改善や新機能が盛り込まれる予定だが、そのなかでも特に注目を集めると思われるのが、Concurrent Features と呼ばれる一連の機能。
これらの機能を使うことで、React v18 には多くの改善や新機能が盛り込まれる予定だが、そのなかでも特に注目を集めると思われるのが、Concurrent Features と呼ばれる一連の機能。
これらの機能を使うことで、 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://ryota-ka.hatenablog.com/entry/2021/12/31/230000dotfiles を Nix + Home Manager に移行した2021-12-31T14:00:00.000Z2021-12-31T14:00:00.000Z「ゴミの収集が止まる年末に大掃除をするのは非合理だ」という言説を見かけた.「一理ある」と感じたので,特に家の大掃除などはしないことに決め,代わりに dotfiles の大掃除をすることにした.「ゴミの収集が止まる年末に大掃除をするのは非合理だ」という言説を見かけた.「一理ある」と感じたので,特に家の大掃除などはしないことに決め,代わりに dotfiles の大掃除をすることにした. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://numb86-tech.hatenablog.com/entry/2021/12/05/200130『THE MODEL』を読んだ2021-12-05T11:01:30.000Z2021-12-05T11:01:30.000Z「科学的な営業」に興味があり、その分野の定番のひとつである『THE MODEL』を読んだ。
どのように営業プロセスを構築し機能させるのかについてコンパクトにまとまっているので、特に BtoB SaaS「科学的な営業」に興味があり、その分野の定番のひとつである『THE MODEL』を読んだ。
どのように営業プロセスを構築し機能させるのかについてコンパクトにまとまっているので、特に BtoB SaaS 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://zenn.dev/ruicc/articles/58014f5c913a7d仕事で使うHaskell2021-12-01T12:00:00.000Z2021-12-01T12:00:00.000ZTL;DR
Haskellはいいぞ。ただ仕事で使うならビルド、デプロイ周辺は工夫する必要が色々出てくるぞ。
あ、nixもいいぞ。TL;DR
Haskellはいいぞ。ただ仕事で使うならビルド、デプロイ周辺は工夫する必要が色々出てくるぞ。
あ、nixもいいぞ。 続きを読む]]>ruichihttps://tech-hub.herp.co.jp/members/ruicchttps://numb86-tech.hatenablog.com/entry/2021/11/20/213039技術選定の観点や技術の優劣について2021-11-20T12:30:39.000Z2021-11-20T12:30:39.000Z技術選定を行う前にまず、どのような開発組織にしたいのか、どのように事業を進めていきたいのか、そこを整理しないと上手くいかない。
そんなことを最近考えていたので、ブログに書いておく。自分は書くことで思考技術選定を行う前にまず、どのような開発組織にしたいのか、どのように事業を進めていきたいのか、そこを整理しないと上手くいかない。
そんなことを最近考えていたので、ブログに書いておく。自分は書くことで思考 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://numb86-tech.hatenablog.com/entry/2021/10/16/170545プログラミングを勉強するために 30 代半ばの 2 年間を無職として過ごした話2021-10-16T17:05:45.000Z2021-10-16T17:05:45.000Z2019 年の夏に前職を辞め、そのまま無職として過ごし今年の 10 月にようやく再就職して働き始めた。
何か事情があって働けなかったわけではなく、プログラミングの能力を伸ばすために敢えて就職しなかった。2019 年の夏に前職を辞め、そのまま無職として過ごし今年の 10 月にようやく再就職して働き始めた。
何か事情があって働けなかったわけではなく、プログラミングの能力を伸ばすために敢えて就職しなかった。 続きを読む]]>なむhttps://tech-hub.herp.co.jp/members/numb_86https://blog.b123400.net/tootrain1-0/TootRain 1.02021-08-10T12:02:23.000Z2021-08-10T12:02:23.000ZMastodon と Slack から画面にコメントを流す Mac アプリです。
元々は Mastodon から流すだけだったが、会社のみんなは会議にコメントを流すのが好きで、なんとか使えないかなと思Mastodon と Slack から画面にコメントを流す Mac アプリです。
元々は Mastodon から流すだけだったが、会社のみんなは会議にコメントを流すのが好きで、なんとか使えないかなと思 続きを読む]]>b123400https://tech-hub.herp.co.jp/members/b123400https://hiroqn.hatenablog.com/entry/2021/07/28/213856運用中のS3を暗号化する話2021-07-28T12:38:56.000Z2021-07-28T12:38:56.000Z概要
"""社会"""にはいろいろあるので、運用中のS3を暗号化しました
HERPの話です。採用してます。
careers.herp.co.jp
ざっくり以下の内容(+ S3 Bucket K概要
"""社会"""にはいろいろあるので、運用中のS3を暗号化しました
HERPの話です。採用してます。
careers.herp.co.jp
ざっくり以下の内容(+ S3 Bucket K 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://zenn.dev/lapi/articles/2021-06-10-vagrant_wsl2WSL2 から Vagrant-Virtualbox を動かす2021-06-10T03:18:11.000Z2021-06-10T03:18:11.000Zはじめに
こんにちは、Lapi(@dragoneena12)です。
Vagrant-Virtualbox を WSL2 から動かしたいなと思ったのですが、意外としっかりした情報がなくて若干詰まったのではじめに
こんにちは、Lapi(@dragoneena12)です。
Vagrant-Virtualbox を WSL2 から動かしたいなと思ったのですが、意外としっかりした情報がなくて若干詰まったので 続きを読む]]>lapihttps://tech-hub.herp.co.jp/members/lapihttps://nymphium.github.io/2021/04/18/%E3%81%AA%E3%82%93%E3%81%A0%E3%81%8B%E3%82%93%E3%81%A0%E3%82%AC%E3%83%81%E3%83%97%E3%83%AD%E3%83%88%E3%82%BF%E3%82%A4%E3%83%94%E3%83%B3%E3%82%B0%E3%81%AB%E3%81%AFTypeScript%E6%A5%BD%E3%81%A0%E3%81%97gRPC%E3%82%92%E6%89%8B%E4%BD%9C%E3%82%8A%E3%81%99%E3%82%8B.htmlなんだかんだガチプロトタイピングにはTypeScript楽だしgRPCを手作りする2021-04-17T15:00:00.000Z2021-04-17T15:00:00.000Zこんにちは、びしょ~じょです。
労働に手を染めて1年経ったんですが、特に深い話はないです。
しかし金で殴る力が強くなったので、沖縄行きの飛行機に乗り遅れても翌日の航空券を買うという技ができました。
美こんにちは、びしょ~じょです。
労働に手を染めて1年経ったんですが、特に深い話はないです。
しかし金で殴る力が強くなったので、沖縄行きの飛行機に乗り遅れても翌日の航空券を買うという技ができました。
美 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://nymphium.github.io/2021/04/09/PPL-2021%E3%82%92-%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B5%E3%83%BC%E6%9E%A0%E3%81%A7.htmlPPL 2021を、スポンサー枠で。2021-04-08T15:00:00.000Z2021-04-08T15:00:00.000Zこんにちは、びしょ~じょです。
気づけば2021年も4月なんですが、3月に開催されたPPL 2021の話をします。
今回はもう学生ではないんですが、弊株式会社HERPがゴールドスポンサーになったので、こんにちは、びしょ~じょです。
気づけば2021年も4月なんですが、3月に開催されたPPL 2021の話をします。
今回はもう学生ではないんですが、弊株式会社HERPがゴールドスポンサーになったので、 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://pf-siedler.hatenablog.com/entry/2021/03/14/114932Protobuf を SQS のスキーマ管理に使ってみる2021-03-14T02:49:32.000Z2021-03-14T02:49:32.000ZAmazon SQS のスキーマ管理を Protobuf でやってみました。
サンプルコードはこちら。
github.com
.proto ファイル
以下のような .proto ファイルを用意Amazon SQS のスキーマ管理を Protobuf でやってみました。
サンプルコードはこちら。
github.com
.proto ファイル
以下のような .proto ファイルを用意 続きを読む]]>鈴木 拓馬https://tech-hub.herp.co.jp/members/pf-siedlerhttps://ryota-ka.hatenablog.com/entry/2021/02/11/210000Nix でのビルド時に Puppeteer を使う場合には $FONTCONFIG_FILE を設定しよう2021-02-11T12:00:00.000Z2021-02-11T12:00:00.000ZTL; DR
FONTCONFIG_FILE = "${pkgs.fontconfig.out}/etc/fonts/fonts.conf";
TL; DR
FONTCONFIG_FILE = "${pkgs.fontconfig.out}/etc/fonts/fonts.conf";
続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://zenn.dev/lapi/articles/e7ae967aa5161bistioのメトリクス(Custom Metrics)を使ってHPA(Horizontal Pod Autoscaler)を設定する2021-02-09T12:25:16.000Z2021-02-09T12:25:16.000Zこんにちは、Lapi(@dragoneena12)です。
最近SREインターンをさせていただいている株式会社HERPさんで、istioのメトリクス(custom metrics)をもとにHPAを設定すこんにちは、Lapi(@dragoneena12)です。
最近SREインターンをさせていただいている株式会社HERPさんで、istioのメトリクス(custom metrics)をもとにHPAを設定す 続きを読む]]>lapihttps://tech-hub.herp.co.jp/members/lapihttps://hiroqn.hatenablog.com/entry/2021/02/06/182944CockroachDB壊れちゃった話2021-02-06T09:29:44.000Z2021-02-06T09:29:44.000Z概要
社内で使っていたツールのDatabaseに実験用途でCockroachDB(v20.1.3)を使っていた。構成は以下となる。
「AWS EKS1.6上にStatefuleSetで3Podで運概要
社内で使っていたツールのDatabaseに実験用途でCockroachDB(v20.1.3)を使っていた。構成は以下となる。
「AWS EKS1.6上にStatefuleSetで3Podで運 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://swimath2.hatenablog.com/entry/2021/01/31/172753こまり共有:INVEST 原則って両立不可能じゃない?2021-01-31T08:27:53.000Z2021-01-31T08:27:53.000Zイントロ
この記事では、良いユーザーストーリーやプロダクトバックログアイテムを書くときの指針である「INVEST原則」を達成するのは無理じゃない?って話を共有したい。
この記事を書く段階ではマジで困イントロ
この記事では、良いユーザーストーリーやプロダクトバックログアイテムを書くときの指針である「INVEST原則」を達成するのは無理じゃない?って話を共有したい。
この記事を書く段階ではマジで困 続きを読む]]>宮﨑 章太https://tech-hub.herp.co.jp/members/mazamachihttps://ryota-ka.hatenablog.com/entry/2021/01/31/103000Storybook の中から別の Storybook を参照できる Storybook composition を試してみる2021-01-31T01:30:00.000Z2021-01-31T01:30:00.000ZStorybook 6.0 から,ある Storybook の中から別の Storybook を参照することができる "Storybook composition" という機能が導入された. これは目玉機能として挙げられているものの,2021年1月現在この機能についてのドキュメンテーションが十分になされていない.そのため,不足している情報を補完することを目的としてこの記事を書くことにした.Storybook 6.0 から,ある Storybook の中から別の Storybook を参照することができる "Storybook composition" という機能が導入された. これは目玉機能として挙げられているものの,2021年1月現在この機能についてのドキュメンテーションが十分になされていない.そのため,不足している情報を補完することを目的としてこの記事を書くことにした. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://nymphium.github.io/2021/01/04/nikkan-coroutines-2.html日刊Coroutines(2) あとはやるだけ(終)2021-01-03T15:00:00.000Z2021-01-03T15:00:00.000Z1. はじめにあけおめ、びしょ~じょです。では前回からの続きです。
構文を定義したのであとは評価器を実装するだけです。そういえば前回オキャモーを書いてましたが全体はこちらにあります。1. はじめにあけおめ、びしょ~じょです。では前回からの続きです。
構文を定義したのであとは評価器を実装するだけです。そういえば前回オキャモーを書いてましたが全体はこちらにあります。 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://blog.whywrite.it/2021/01/01/whywaita-2020-outaction/whywaita 2020年総まとめ 対外活動編2021-01-01T11:29:39.000Z2021-01-01T11:29:39.000Zこんにちは、whywrite.it 総まとめ班のwhywaitaです。 あけましておめでとうございます。本年もよろしくお願いします。 本当は総まとめは2020年中に書いておきたかったのですが、例年大晦こんにちは、whywrite.it 総まとめ班のwhywaitaです。 あけましておめでとうございます。本年もよろしくお願いします。 本当は総まとめは2020年中に書いておきたかったのですが、例年大晦 続きを読む]]>whywaitahttps://tech-hub.herp.co.jp/members/whywaitahttps://nymphium.github.io/2020/12/31/Extending-OCaml's-open.htmlExtending OCaml's open2020-12-30T15:00:00.000Z2020-12-30T15:00:00.000Z1. はじめにこんにちは、びしょ〜じょです。
これは ML Advent Calendar 2020 の22日目の記事です。
皆さんは大晦日ですか? 私は22日にいます。さて話は OCaml 4.081. はじめにこんにちは、びしょ〜じょです。
これは ML Advent Calendar 2020 の22日目の記事です。
皆さんは大晦日ですか? 私は22日にいます。さて話は OCaml 4.08 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://blog.whywrite.it/2020/12/25/whywaita-advent-calendar-2020/whywaita Advent Calendar 2020 統括2020-12-25T12:00:28.000Z2020-12-25T12:00:28.000Zこんにちは、 whywrite.it whywaita班のwhywaitaです。 この記事はwhywaita Advent Calendar 2020 25日目の記事です。 さて、今年もwhywaitこんにちは、 whywrite.it whywaita班のwhywaitaです。 この記事はwhywaita Advent Calendar 2020 25日目の記事です。 さて、今年もwhywait 続きを読む]]>whywaitahttps://tech-hub.herp.co.jp/members/whywaitahttps://ryota-ka.hatenablog.com/entry/2020/12/20/000000ユースケース層が投げうるエラーの型を「量化した open union」にしておけば複数のユースケースを合成したときに上の層でエラーハンドリングが楽にできて最高です!2020-12-19T15:00:00.000Z2020-12-19T15:00:00.000Zこの記事は Haskell Advent Calendar 2020 20日目の記事です.
TL; DR
タイトルこの記事は Haskell Advent Calendar 2020 20日目の記事です.
TL; DR
タイトル 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://nymphium.github.io/2020/12/13/nikkan-coroutines-1.html日刊Coroutines(1) 初回は嬉しいASTの定義付き2020-12-12T15:00:00.000Z2020-12-12T15:00:00.000Zはじめにこんにちは、びしょ~じょです。
さて前回発作が出ちゃってコルーチンの話したんですが、発作に次ぐ発作でコルーチンを持つ体系を考えて実装していきます。コンセプト今回はコルーチン以外興味ないね(クラはじめにこんにちは、びしょ~じょです。
さて前回発作が出ちゃってコルーチンの話したんですが、発作に次ぐ発作でコルーチンを持つ体系を考えて実装していきます。コンセプト今回はコルーチン以外興味ないね(クラ 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://nymphium.github.io/2020/12/10/nikkan-coroutines-0.html日刊Coroutines(0) コルーチンのおさらいと近年の動向(若干)2020-12-09T15:00:00.000Z2020-12-09T15:00:00.000Z1. はじめにこんにちは、びしょ~じょです。
コルーチンの話したい発作が出たんで、やらせてください。2. おさらいさて、お手元の『n月刊ラムダノートVo.1, No.1』を参照いただきたいんですが、
1. はじめにこんにちは、びしょ~じょです。
コルーチンの話したい発作が出たんで、やらせてください。2. おさらいさて、お手元の『n月刊ラムダノートVo.1, No.1』を参照いただきたいんですが、
続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://nymphium.github.io/2020/12/03/%E8%B2%A7%E8%80%85%E3%81%AE-Algebraic-Data-Types-%E3%81%A8(%E6%B5%85%E3%81%84)%E7%B6%B2%E7%BE%85%E6%80%A7%E5%88%A4%E5%AE%9A.html貧者の Algebraic Data Types と(浅い)網羅性判定2020-12-02T15:00:00.000Z2020-12-02T15:00:00.000Zこんにちは、びしょ~じょです。
これは TypeScript アドベントカレンダー 2020 の3日目の記事です。
ちなみに12月3日は冴草きいちゃんの誕生日です。大変めでたいですね。1. はじめに関こんにちは、びしょ~じょです。
これは TypeScript アドベントカレンダー 2020 の3日目の記事です。
ちなみに12月3日は冴草きいちゃんの誕生日です。大変めでたいですね。1. はじめに関 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://ryota-ka.hatenablog.com/entry/2020/10/21/110000引数で受け取った値を通じてのみ値を構築することを強制するランク2多相を使ったテクニック2020-10-21T02:00:00.000Z2020-10-21T02:00:00.000ZDhall の Prelude を眺めていて見付けた,ランク2多相を使ったテクニックを紹介する.Dhall の Prelude を眺めていて見付けた,ランク2多相を使ったテクニックを紹介する. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://hiroqn.hatenablog.com/entry/2020/10/18/201405CloudFrontが更新前の証明書を返す2020-10-18T11:14:05.000Z2020-10-18T11:14:05.000Z事象
なんか会社の テックブログ的な存在の証明書が切れた??
.@herp_inc https://t.co/PTPR2HARfi の証明書の有効期限が切れています— 青木華絵 (@a事象
なんか会社の テックブログ的な存在の証明書が切れた??
.@herp_inc https://t.co/PTPR2HARfi の証明書の有効期限が切れています— 青木華絵 (@a 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://ryota-ka.hatenablog.com/entry/2020/10/07/020000Netlify でホスティングしている Gatsby 製静的サイトを定期的にビルドして情報を更新する2020-10-06T17:00:00.000Z2020-10-06T17:00:00.000ZTL; DR
Netlify の build hook URL を発行する
上記の URL に対して定期的にリクエストが送られるように設定するTL; DR
Netlify の build hook URL を発行する
上記の URL に対して定期的にリクエストが送られるように設定する 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://nymphium.github.io/2020/08/25/tswara.htmlUnsound TypeScript: spread syntax2020-08-24T15:00:00.000Z2020-08-24T15:00:00.000Zこんにちは、びしょ〜じょです。
最近は脳を全く使っておらずなんたらかんたら。Promose の話はなんかムリそうだったので、今度は勘ではなく文献等にあたって実装するかもしれません。
でもそれってオレやこんにちは、びしょ〜じょです。
最近は脳を全く使っておらずなんたらかんたら。Promose の話はなんかムリそうだったので、今度は勘ではなく文献等にあたって実装するかもしれません。
でもそれってオレや 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://dev.to/e_ntyo/fp-ts-2-8-0-bind-bindto-85lfp-ts 2.8.0 で追加された bind, bindTo について2020-08-23T10:34:55.000Z2020-08-23T10:34:55.000Zfp-ts-contrib の do notation に代わって、fp-ts 2.8.0 で各種の Monad に追加された bind, bindTo の使い方や意義についてまとめました。fp-ts-contrib の do notation に代わって、fp-ts 2.8.0 で各種の Monad に追加された bind, bindTo の使い方や意義についてまとめました。 続きを読む]]>いいんちょhttps://tech-hub.herp.co.jp/members/e_ntyohttps://dev.to/e_ntyo/elm-ts-react-preact-42hbelm-tsでReactの代わりにPreactを使う2020-07-26T14:03:23.000Z2020-07-26T14:03:23.000Zelm-tsという、fp-tsのエコシステムでElm Architectureを実装したフレームワークにおいて、デフォルトで使うことになっているReactの代わりにPreactを使う方法を紹介します。elm-tsという、fp-tsのエコシステムでElm Architectureを実装したフレームワークにおいて、デフォルトで使うことになっているReactの代わりにPreactを使う方法を紹介します。 続きを読む]]>いいんちょhttps://tech-hub.herp.co.jp/members/e_ntyohttps://ryota-ka.hatenablog.com/entry/2020/07/26/110000『形式意味論入門』を Haskell に書き下す (後編)2020-07-26T02:00:00.000Z2020-07-26T02:00:00.000Z前編はこちら https://ryota-ka.hatenablog.com/entry/2019/08/15/213000前編はこちら https://ryota-ka.hatenablog.com/entry/2019/08/15/213000 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://blog.whywrite.it/2020/05/22/home-k8s-kubernetes-incubator-external-storage/おうちでDynamic Provisioning! kubernetes-incubator/external-storage iSCSIクライアントを試してみる2020-05-22T06:00:15.000Z2020-05-22T06:00:15.000Zこんにちは。 whywrite.it Kubernetes班のwhywaitaです。 皆さんも一家に一クラスタはKubernetes のクラスタがあると思いますが、永続化ストレージ (Persisteこんにちは。 whywrite.it Kubernetes班のwhywaitaです。 皆さんも一家に一クラスタはKubernetes のクラスタがあると思いますが、永続化ストレージ (Persiste 続きを読む]]>whywaitahttps://tech-hub.herp.co.jp/members/whywaitahttps://note.com/sallllly0307/n/n1508e5df275eRによるwebスクレイピングとテキストマイニングで朝ドラのタイトルを分析してみた2020-05-17T16:48:00.000Z2020-05-17T16:48:00.000ZRでスクレイピングとテキストマイニングを使って、1961年に放送が始まり59年目を迎える朝ドラのこれまでのタイトルを分析してみました。なお、いつもギリギリに起きるタイプだったので朝ドラはほとんど観たこRでスクレイピングとテキストマイニングを使って、1961年に放送が始まり59年目を迎える朝ドラのこれまでのタイトルを分析してみました。なお、いつもギリギリに起きるタイプだったので朝ドラはほとんど観たこ 続きを読む]]>Sara Aokihttps://tech-hub.herp.co.jp/members/sallllly0307https://note.com/sallllly0307/n/n32c6e6afc19cデザイナーも知っておきたいJavaScriptの基礎の基礎2020-05-10T11:43:22.000Z2020-05-10T11:43:22.000ZデザイナーがJavaScriptについてこれ知っといた方が良さそう、これ知っておきたかったーと思った最初の1歩をまとめました。(こんなことも知らんかったんかいと突っ込まれそうですがせっかくなので公開しデザイナーがJavaScriptについてこれ知っといた方が良さそう、これ知っておきたかったーと思った最初の1歩をまとめました。(こんなことも知らんかったんかいと突っ込まれそうですがせっかくなので公開し 続きを読む]]>Sara Aokihttps://tech-hub.herp.co.jp/members/sallllly0307https://nymphium.github.io/2020/05/08/nikkan-promise4.html日刊Promise(4) 継続モナドで明日への布石2020-05-07T15:00:00.000Z2020-05-07T15:00:00.000Z1. はじめにこんにちは、びしょ〜じょです。
前回はPromiseの実装に失敗していることが明らかになりました。
そこで今回は、Promiseの実装に必要となる継続モナドの導入をします。2. 継続?1. はじめにこんにちは、びしょ〜じょです。
前回はPromiseの実装に失敗していることが明らかになりました。
そこで今回は、Promiseの実装に必要となる継続モナドの導入をします。2. 継続? 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://nymphium.github.io/2020/05/06/nikkan-promise3.html日刊Promise(3) スレッドプールっぽいものを作ってsetTimeoutを改修2020-05-05T15:00:00.000Z2020-05-05T15:00:00.000Z1. はじめにこんにちは、びしょ〜じょです。
“日刊"ですが昨日は神絵師活動のためお休みをいただいたため、ほぼ日になってしまいました。今回は、前回の課題であったsetTimeoutがなんかおかしいのを1. はじめにこんにちは、びしょ〜じょです。
“日刊"ですが昨日は神絵師活動のためお休みをいただいたため、ほぼ日になってしまいました。今回は、前回の課題であったsetTimeoutがなんかおかしいのを 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://nymphium.github.io/2020/05/04/nikkan-promise2.html日刊Promise(2) とりあえずPromiseを置いてけぼりにして評価器を実装する2020-05-04T15:00:00.000Z2020-05-04T15:00:00.000Z1. はじめにこんにちは、びしょ〜じょです。昨日の続きから、とりあえず評価器を実装します。statement-basedの言語を実装したことがあまりないので、とりあえずPromiseのことを考え1. はじめにこんにちは、びしょ〜じょです。昨日の続きから、とりあえず評価器を実装します。statement-basedの言語を実装したことがあまりないので、とりあえずPromiseのことを考え 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://nymphium.github.io/2020/05/03/nikkan-promise1.html日刊Promise(1) 初回は嬉しいASTの定義付き2020-05-02T15:00:00.000Z2020-05-02T15:00:00.000Z1. はじめにこんにちは、びしょ〜じょです。
最近は神絵師になってしまいプログラマ性が薄れてきてマズいので手慣らしになんかやろうと思ってゴールデンウィークなんで脳をしっかり使える知育玩具ということでP1. はじめにこんにちは、びしょ〜じょです。
最近は神絵師になってしまいプログラマ性が薄れてきてマズいので手慣らしになんかやろうと思ってゴールデンウィークなんで脳をしっかり使える知育玩具ということでP 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://note.com/ykt7/n/n07f3c5fa75a9【リモートワーカー必見】Snap Cameraで自分のデイリーメイクARフィルターを作る2020-05-01T08:59:48.000Z2020-05-01T08:59:48.000Z緊急事態宣言が出て、リモートワーク中のみなさん!自宅とはいえミーティングなどがあると、顔を映さないのは表情が見えずコミュニケーション面で難があるので「メイクしなきゃ…」ってなりますよね…(私はなる)続緊急事態宣言が出て、リモートワーク中のみなさん!自宅とはいえミーティングなどがあると、顔を映さないのは表情が見えずコミュニケーション面で難があるので「メイクしなきゃ…」ってなりますよね…(私はなる)続 続きを読む]]>Nana Yokotahttps://tech-hub.herp.co.jp/members/yokota7https://note.com/ykt7/n/nb1ca15f1a32fデザインカレッジオフ会 #3をオンラインで開催しました!2020-04-20T11:00:53.000Z2020-04-20T11:00:53.000Zこんにちは、Design College 運営の7です!デザインカレッジオフ会#3のイベントレポートを書かせていただきます!デザインカレッジオフ会とは?続きをみるこんにちは、Design College 運営の7です!デザインカレッジオフ会#3のイベントレポートを書かせていただきます!デザインカレッジオフ会とは?続きをみる 続きを読む]]>Nana Yokotahttps://tech-hub.herp.co.jp/members/yokota7https://coordination.hatenablog.com/entry/2020/04/15/014847magicpak: 静的リンクなしで小さなDockerイメージを作る2020-04-14T16:48:47.000Z2020-04-14T16:48:47.000Z実行に必要なファイルだけをうまく集めれば、静的リンクせずとも小さなDockerイメージを作ることができます。
本記事では、実行可能ファイルの実行時の依存ファイルを解析して集めるツール magicpak を作ったので、紹介します。
magicpak を使うと、ほとんどの実行可能ファイルから静的リンクを用いずに小さなDockerイメージを作ることができます。実行に必要なファイルだけをうまく集めれば、静的リンクせずとも小さなDockerイメージを作ることができます。
本記事では、実行可能ファイルの実行時の依存ファイルを解析して集めるツール magicpak を作ったので、紹介します。
magicpak を使うと、ほとんどの実行可能ファイルから静的リンクを用いずに小さなDockerイメージを作ることができます。 続きを読む]]>coord_ehttps://tech-hub.herp.co.jp/members/coord_ehttps://dev.to/e_ntyo/spa-fable-f-js-1i7j小規模なSPAをつくってみてわかったFable(F# -> JS)の良いところ2020-03-29T05:03:03.000Z2020-03-29T05:03:03.000Z最近「論文等の書誌引用データのフォーマットを変換するための SPA をつくった」のですが、Fable という AltJS を使ったので得られた知見を共有しておきます。
Fable最近「論文等の書誌引用データのフォーマットを変換するための SPA をつくった」のですが、Fable という AltJS を使ったので得られた知見を共有しておきます。
Fable 続きを読む]]>いいんちょhttps://tech-hub.herp.co.jp/members/e_ntyohttps://e-ntyo.hatenablog.com/entry/2020/03/20/194042RIS形式の書誌引用データをSIST02形式に変換するツールをつくった2020-03-20T10:40:42.000Z2020-03-20T10:40:42.000Ztl; dr
表題の通りです。SIST02形式の書誌引用を必要としている人にとってはかなり便利だと思います。
スクリーンショット
ハァ~便利 pic.twitter.com/wiweWF54mHtl; dr
表題の通りです。SIST02形式の書誌引用を必要としている人にとってはかなり便利だと思います。
スクリーンショット
ハァ~便利 pic.twitter.com/wiweWF54mH 続きを読む]]>いいんちょhttps://tech-hub.herp.co.jp/members/e_ntyohttps://nymphium.github.io/2020/03/15/ae-ee.htmlAlgebraic EffectsとExtensible Effectsの違いってなんや? 関係あんの?2020-03-14T15:00:00.000Z2020-03-14T15:00:00.000Z1. はじめに最近のエフェクトシステム2大ホットトピックといえばAlgebraic EffectsとExtensible Effectsだろう [要出典]。度々この2つの違いは何なのかという質問を見ま1. はじめに最近のエフェクトシステム2大ホットトピックといえばAlgebraic EffectsとExtensible Effectsだろう [要出典]。度々この2つの違いは何なのかという質問を見ま 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://dev.to/e_ntyo/typeorm-date-date-string-map-3el1TypeORMにおいて、`date` は `Date` でなく `string` にmapされるので気をつけましょう2020-02-28T09:16:31.000Z2020-02-28T09:16:31.000Ztl; dr
TypeORMで Entity を定義する際、日付時刻 (datetime) ではなく 日付 (date) を格納したいと考えている場合はこの記事のことを思い出してください。Typetl; dr
TypeORMで Entity を定義する際、日付時刻 (datetime) ではなく 日付 (date) を格納したいと考えている場合はこの記事のことを思い出してください。Type 続きを読む]]>いいんちょhttps://tech-hub.herp.co.jp/members/e_ntyohttps://blog.cybai.dev/servo-contributor-part-iii/The Hitchhiker's Guide to Servo Contributor - Part III2020-02-23T00:00:00.000Z2020-02-23T00:00:00.000ZPreface When working on an OSS project, knowing its CI works is quite important so that contributorsPreface When working on an OSS project, knowing its CI works is quite important so that contributors 続きを読む]]>cybaihttps://tech-hub.herp.co.jp/members/cybaihttps://note.com/ookwr/n/n675da572dcf4toB SaaSでデザイナーが正しく「設計(Design)」するということ2020-02-22T12:31:46.000Z2020-02-22T12:31:46.000Z株式会社HERPでデザイナーをしているオオカワラです。「HERP Hire」という採用プラットフォームを作っています。toB SaaS領域でのデザインであり、どういうことをしているかなかなか表になりづ株式会社HERPでデザイナーをしているオオカワラです。「HERP Hire」という採用プラットフォームを作っています。toB SaaS領域でのデザインであり、どういうことをしているかなかなか表になりづ 続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwrhttps://nymphium.github.io/2020/02/20/shallow_effec_handler_with_fcontrol.htmlfcontrol/runでshallow effect handler2020-02-19T15:00:00.000Z2020-02-19T15:00:00.000Zこんにちは、びしょ〜じょです。
気づけば2020年になってました。
2020年ってなんだ? SFですか?1. はじめに - Algebraic Effectsおさらい本日はshallow effectこんにちは、びしょ〜じょです。
気づけば2020年になってました。
2020年ってなんだ? SFですか?1. はじめに - Algebraic Effectsおさらい本日はshallow effect 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://note.com/ookwr/n/n0f91e04be86eHERPのデザイナー向け採用資料を公開するにあたり2019-12-30T00:29:08.000Z2019-12-30T00:29:08.000Z本日、HERPではデザイナー向けの採用資料を公開しました。この資料で今までHERPのことをデザインという切り口でよく知らなかった方々にはいろいろ伝わるのかなと感じています。 続きをみる本日、HERPではデザイナー向けの採用資料を公開しました。この資料で今までHERPのことをデザインという切り口でよく知らなかった方々にはいろいろ伝わるのかなと感じています。 続きをみる 続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwrhttps://blog.whywrite.it/2019/12/25/whywaita-advent-calendar-2019/whywaita Advent Calendar 2019 総括2019-12-25T13:30:54.000Z2019-12-25T13:30:54.000Zこんにちは。whywrite.it Advent Calendar班のwhywaitaです。 この記事はwhywaita Advent Calendar 2019 25日目の記事です。 皆さま、本当にこんにちは。whywrite.it Advent Calendar班のwhywaitaです。 この記事はwhywaita Advent Calendar 2019 25日目の記事です。 皆さま、本当に 続きを読む]]>whywaitahttps://tech-hub.herp.co.jp/members/whywaitahttps://coordination.hatenablog.com/entry/2019/12/24/012049型クラスのご紹介2019-12-23T16:20:49.000Z2019-12-23T16:20:49.000Z本記事では型クラスを導入する動機をオーバーローディングの観点から紹介した後、Wadlerの型クラスを発展させたJonesのconstructor classをベースにした本記事独自の体系の形式化を試みる。本記事では型クラスを導入する動機をオーバーローディングの観点から紹介した後、Wadlerの型クラスを発展させたJonesのconstructor classをベースにした本記事独自の体系の形式化を試みる。 続きを読む]]>coord_ehttps://tech-hub.herp.co.jp/members/coord_ehttps://coordination.hatenablog.com/entry/backend-of-ccc-compilercccコンパイラのバックエンド2019-12-22T15:00:00.000Z2019-12-22T15:00:00.000Zcccは、自分がセキュリティ・キャンプ2019に参加した際に開発したコンパイラだ。
C11のサブセットをコンパイルする事ができ、暗黙の型変換や初期化子、宣言子に代表される複雑な言語機能を規格に忠実に実装している。
さて、cccは効率の良いコードに効率よくコンパイルすることをテーマに開発を行った。
そのテーマのもと、出力コードの効率を高めるためにcccに実装した技術についてこの記事では説明する。
最後にベンチマークの結果を示し、実装の効果を確かめる。cccは、自分がセキュリティ・キャンプ2019に参加した際に開発したコンパイラだ。
C11のサブセットをコンパイルする事ができ、暗黙の型変換や初期化子、宣言子に代表される複雑な言語機能を規格に忠実に実装している。
さて、cccは効率の良いコードに効率よくコンパイルすることをテーマに開発を行った。
そのテーマのもと、出力コードの効率を高めるためにcccに実装した技術についてこの記事では説明する。
最後にベンチマークの結果を示し、実装の効果を確かめる。 続きを読む]]>coord_ehttps://tech-hub.herp.co.jp/members/coord_ehttps://nymphium.github.io/2019/12/22/effsub.html『エフェクトに部分型のある代数的効果』2019-12-21T15:00:00.000Z2019-12-21T15:00:00.000Zこんにちは、びしょ〜じょです。
これは型Advent Calendar 2019の9日目の記事の記事です。
空いてるので9日目にタイムスリップして前日に続いて記事を突っ込みました。実際の記事はこちら:こんにちは、びしょ〜じょです。
これは型Advent Calendar 2019の9日目の記事の記事です。
空いてるので9日目にタイムスリップして前日に続いて記事を突っ込みました。実際の記事はこちら: 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://nymphium.github.io/2019/12/15/%E3%81%9D%E3%81%AE%E8%A8%80%E8%AA%9E-%E5%AE%9A%E7%BE%A9%E3%81%95%E3%82%8C%E3%81%A6%E3%81%BE%E3%81%99%E3%81%8B.html『その言語、定義されてますか』2019-12-14T15:00:00.000Z2019-12-14T15:00:00.000Zこんにちは、びしょ〜じょです。
これは言語実装Advent Calendar 2019の15日目の記事の記事です。実際の記事はこちら: その言語、定義されてますか(pdf)
LaTeX記法をバこんにちは、びしょ〜じょです。
これは言語実装Advent Calendar 2019の15日目の記事の記事です。実際の記事はこちら: その言語、定義されてますか(pdf)
LaTeX記法をバ 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://nymphium.github.io/2019/12/09/ae-poly.htmlAlgebraic Effectsの型システム入門(2) 多相エフェクト2019-12-08T15:22:26.000Z2019-12-08T15:22:26.000Zはじめに
これは前回の続きであり、型 Advent Calendar 2019の8日目の記事で、触れられなかった多相なエフェクトについてです。
一瞬出てきた多相なエフェクトの例を見てみましょうはじめに
これは前回の続きであり、型 Advent Calendar 2019の8日目の記事で、触れられなかった多相なエフェクトについてです。
一瞬出てきた多相なエフェクトの例を見てみましょう 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://nymphium.github.io/2019/12/07/ruby-ae.htmlRubyでもalgebraic effectsがしたい!2019-12-06T16:03:53.000Z2019-12-06T16:03:53.000Zはじめに
これはRuby advent calendar 2019の7日目の記事です。
こんにちは、びしょ~じょです。
Ruby全然書かないけどふとした理由でRubyのライブラリを作りました。
そはじめに
これはRuby advent calendar 2019の7日目の記事です。
こんにちは、びしょ~じょです。
Ruby全然書かないけどふとした理由でRubyのライブラリを作りました。
そ 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://hiroqn.hatenablog.com/entry/2019/10/20/222155Static Named Directoryの話2019-10-20T13:21:55.000Z2019-10-20T13:21:55.000Zabst
Static Named Directoryの話をします。historyに../../とかが入って嫌な人は解決する可能性があります。
困り
おおよそのケースでcwdに依存したビルドは開abst
Static Named Directoryの話をします。historyに../../とかが入って嫌な人は解決する可能性があります。
困り
おおよそのケースでcwdに依存したビルドは開 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://onsd.hatenablog.com/entry/2019/09/21/015522IAM Roles for Service Accounts を Terraformで手軽に体験してみる2019-09-20T16:55:22.000Z2019-09-20T16:55:22.000Z2019年 9月 4日、EKSにIAM Roles for Service Accountsの機能が追加されました!
このアップデートにより、Kubernetesのサービスアカウントと、AWSのIA2019年 9月 4日、EKSにIAM Roles for Service Accountsの機能が追加されました!
このアップデートにより、Kubernetesのサービスアカウントと、AWSのIA 続きを読む]]>大森 貴通https://tech-hub.herp.co.jp/members/onsd_https://onsd.hatenablog.com/entry/2019/09/21/010419株式会社HERPでインターンをしました2019-09-20T16:04:19.000Z2019-09-20T16:04:19.000Zもともとリモートで働いていたのですが、東京に呼んでいただいて二週間東京勤務をしました。
インターンをに全部落ちて辛かった時期なので呼んでいただけてとても嬉しかったです:bow:
herp.co.jpもともとリモートで働いていたのですが、東京に呼んでいただいて二週間東京勤務をしました。
インターンをに全部落ちて辛かった時期なので呼んでいただけてとても嬉しかったです:bow:
herp.co.jp 続きを読む]]>大森 貴通https://tech-hub.herp.co.jp/members/onsd_https://blog.whywrite.it/2019/09/18/join-techbookfest7/技術書典7にてPull ReqベースのモダンKubernetes開発環境についての本を出します #技術書典2019-09-18T07:01:09.000Z2019-09-18T07:01:09.000Zこんにちは。whywrite.it 出版班のwhywaitaです。 09/22 に開催される技術書典7にてKubernetesを用いたモダン開発環境についての本を出します。 頒布場所は「お13C てっこんにちは。whywrite.it 出版班のwhywaitaです。 09/22 に開催される技術書典7にてKubernetesを用いたモダン開発環境についての本を出します。 頒布場所は「お13C てっ 続きを読む]]>whywaitahttps://tech-hub.herp.co.jp/members/whywaitahttps://nymphium.github.io/2019/09/15/koka-repl.htmlkoka-lang/koka REPL超入門2019-09-14T17:20:01.000Z2019-09-14T17:20:01.000Zこんにちは、びしょ〜じょです。
さて、Koka言語というものがある。そして主要な処理系にkokaがある。
kokaは主にHaskellで書かれており、REPLはJSが使われている。
この記事はKokこんにちは、びしょ〜じょです。
さて、Koka言語というものがある。そして主要な処理系にkokaがある。
kokaは主にHaskellで書かれており、REPLはJSが使われている。
この記事はKok 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://blog.cybai.dev/servo-contributor-part-ii/The Hitchhiker's Guide to Servo Contributor - Part II2019-08-27T00:00:00.000Z2019-08-27T00:00:00.000ZWhile contributing to Servo, knowing how to test your implementation is important. So, the 2nd episode is all about WPT and how we can test it in Servo.While contributing to Servo, knowing how to test your implementation is important. So, the 2nd episode is all about WPT and how we can test it in Servo. 続きを読む]]>cybaihttps://tech-hub.herp.co.jp/members/cybaihttp://pf-siedler.hatenablog.com/entry/2019/08/20/155018社内勉強会はじめました2019-08-20T06:50:18.000Z2019-08-20T06:50:18.000Z弊社で社内勉強会をした話を書く弊社で社内勉強会をした話を書く 続きを読む]]>鈴木 拓馬https://tech-hub.herp.co.jp/members/pf-siedlerhttps://ryota-ka.hatenablog.com/entry/2019/08/15/213000『形式意味論入門』を Haskell に書き下す (前編)2019-08-15T12:30:00.000Z2019-08-15T12:30:00.000Z一昨年のゴールデンウィークに池袋のジュンク堂を訪れた際,『形式意味論入門』という表題の本に目が止まり,数学や論理学を用いて自然言語表現の意味を形式的に考察する学問分野があることを知った*1.また,その一昨年のゴールデンウィークに池袋のジュンク堂を訪れた際,『形式意味論入門』という表題の本に目が止まり,数学や論理学を用いて自然言語表現の意味を形式的に考察する学問分野があることを知った*1.また,その 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://dev.to/nymphium/ruff-more-efficient-algebraic-effects-implementation-library-for-ruby-2nhmRuff, a more efficient algebraic effects library for Ruby 2019-08-12T17:25:03.000Z2019-08-12T17:25:03.000ZI have been developing a more efficient algebraic effects library for Ruby.
https://github.com/nympI have been developing a more efficient algebraic effects library for Ruby.
https://github.com/nymp 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://note.mu/ookwr/n/n248077ddd5ebBtoB SaaSにおけるプロダクト開発の勘所2019-08-12T05:30:11.000Z2019-08-12T05:30:11.000Zここ最近になって BtoB SaaS の立ち上がりが目覚ましくなってきており、様々なドメインでプロダクトが誕生しています。しかしながらその一方で BtoB SaaS のプロダクト開発ができる、あるいはここ最近になって BtoB SaaS の立ち上がりが目覚ましくなってきており、様々なドメインでプロダクトが誕生しています。しかしながらその一方で BtoB SaaS のプロダクト開発ができる、あるいは 続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwrhttps://nymphium.github.io/2019/08/10/ae-type-system.htmlAlgebraic Effectsの型システム入門2019-08-09T18:13:23.000Z2019-08-09T18:13:23.000Zはじめに
Algebraic Effectsは計算エフェクトを扱う言語機能である。エフェクトとハンドラから成り、エフェクトの発生をハンドラが捕捉し、なんらかの値を返してエフェクト発生部分からの計算をはじめに
Algebraic Effectsは計算エフェクトを扱う言語機能である。エフェクトとハンドラから成り、エフェクトの発生をハンドラが捕捉し、なんらかの値を返してエフェクト発生部分からの計算を 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://blog.b123400.net/better-json-types-in-typescript/Better JSON types in TypeScript2019-08-08T05:20:33.000Z2019-08-08T05:20:33.000ZThis is a post on how to abuse TypeScript’s type system to write safer code.This is a post on how to abuse TypeScript’s type system to write safer code. 続きを読む]]>b123400https://tech-hub.herp.co.jp/members/b123400https://blog.cybai.dev/servo-contributor-part-i/The Hitchhiker's Guide to Servo Contributor - Part I2019-08-05T00:00:00.000Z2019-08-05T00:00:00.000ZThe first episode of introducing how to contribute to ServoThe first episode of introducing how to contribute to Servo 続きを読む]]>cybaihttps://tech-hub.herp.co.jp/members/cybaihttp://pf-siedler.hatenablog.com/entry/2019/07/22/124611FuseBoxというイケてるmodule bundlerがあるらしい2019-07-22T03:46:11.000Z2019-07-22T03:46:11.000ZFuseBoxというmodule bundlerがイケてるらしいので使ってみたFuseBoxというmodule bundlerがイケてるらしいので使ってみた 続きを読む]]>鈴木 拓馬https://tech-hub.herp.co.jp/members/pf-siedlerhttps://nymphium.github.io/2019/07/21/effect_cont.htmlエフェクト、do、ANF、継続、継続2019-07-20T15:00:00.000Z2019-07-20T15:00:00.000Zこんにちは、びしょ〜じょです。修士中間発表終わったのでもう研究しなくてOK!!!!!!!!1. はじめに突然ですがみなさんエフェクトを発生させていますか。
ところでエフェクトはどこで発生するのでしょうこんにちは、びしょ〜じょです。修士中間発表終わったのでもう研究しなくてOK!!!!!!!!1. はじめに突然ですがみなさんエフェクトを発生させていますか。
ところでエフェクトはどこで発生するのでしょう 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttp://pf-siedler.hatenablog.com/entry/2019/07/16/111252弊社でCycle.jsに寄付した話2019-07-16T02:12:52.000Z2019-07-16T02:12:52.000ZOpen Collectiveを使って業務で使っているOSSライブラリに寄付をした話をする。Open Collectiveを使って業務で使っているOSSライブラリに寄付をした話をする。 続きを読む]]>鈴木 拓馬https://tech-hub.herp.co.jp/members/pf-siedlerhttps://hiroqn.hatenablog.com/entry/2019/07/15/202709僕はmacからiPhoneに通知を送りたいだけなのに2019-07-15T11:27:09.000Z2019-07-15T11:27:09.000Z序
macはappleで連携がiphoneで最高、そう思ってました。
ボタン一つでmacからiphoneに通知が送れてほしい。
時間のかかる長いコンパイルはtwitterをiphoneでみたい。序
macはappleで連携がiphoneで最高、そう思ってました。
ボタン一つでmacからiphoneに通知が送れてほしい。
時間のかかる長いコンパイルはtwitterをiphoneでみたい。 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://ryota-ka.hatenablog.com/entry/2019/07/15/120000Nix で Haskell IDE Engine をシュッと入れる2019-07-15T03:00:00.000Z2019-07-15T03:00:00.000Zみなさん,Haskell やってますか? 普通に Haskell IDE Engine を入れようとするとビルドにメッチャ時間がかかって「地獄か?」という感じがするので,Nix でシュッと入れていきまししょう.みなさん,Haskell やってますか? 普通に Haskell IDE Engine を入れようとするとビルドにメッチャ時間がかかって「地獄か?」という感じがするので,Nix でシュッと入れていきまししょう. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://blog.b123400.net/storing-an-ordered-list-in-database/Storing an ordered list in database2019-07-11T07:58:08.000Z2019-07-11T07:58:08.000ZTo store an ordered list in database, the simplest way is to assign a number to each row. However, tTo store an ordered list in database, the simplest way is to assign a number to each row. However, t 続きを読む]]>b123400https://tech-hub.herp.co.jp/members/b123400https://swimath2.hatenablog.com/entry/2019/07/09/181535AWS Summit Tokyo 2019 に行ってきた2019-07-09T09:15:35.000Z2019-07-09T09:15:35.000Z2019/6/14 に AWS Summit Tokyo 2019 day 3 に行ってきました。
雑に感想とかを書きます。
備えあれば憂いなし!AWS上のシステム本番稼働前に必ずチェックしたい4つ2019/6/14 に AWS Summit Tokyo 2019 day 3 に行ってきました。
雑に感想とかを書きます。
備えあれば憂いなし!AWS上のシステム本番稼働前に必ずチェックしたい4つ 続きを読む]]>宮﨑 章太https://tech-hub.herp.co.jp/members/mazamachihttps://ryota-ka.hatenablog.com/entry/2019/07/09/180000effect system 勉強会で Cycle.js の話をしてきた2019-07-09T09:00:00.000Z2019-07-09T09:00:00.000Zもう1ヶ月ちょっと前の話になるが,effect system 勉強会 で Cycle.js の話をしてきた.もう1ヶ月ちょっと前の話になるが,effect system 勉強会 で Cycle.js の話をしてきた. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://nymphium.github.io/2019/06/30/ScalaMatsuri2019%E3%81%84%E3%81%A3%E3%81%A6%E3%81%8D%E3%81%9F.htmlScalaMatsuri2019いってきた2019-06-29T15:00:00.000Z2019-06-29T15:00:00.000Zはじめにこんにちは、びしょ〜じょです。
ScalaMatsuri2019にいってきました。
Scalaはちょっとしか書いてないうえにだいぶ前ですが、論文やコードはぼちぼち読んでるので興味は依然としてだはじめにこんにちは、びしょ〜じょです。
ScalaMatsuri2019にいってきました。
Scalaはちょっとしか書いてないうえにだいぶ前ですが、論文やコードはぼちぼち読んでるので興味は依然としてだ 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://nymphium.github.io/2019/06/22/ocaml408-binding-operator.htmlOCaml 4.08のbinding operator2019-06-22T09:58:02.000Z2019-06-22T09:58:02.000Zはじめに
OCaml 4.08よりbinding operatorというものが追加されました。
8.24 Binding operators
簡単にいうとこんなかんじ
(* val ( letはじめに
OCaml 4.08よりbinding operatorというものが追加されました。
8.24 Binding operators
簡単にいうとこんなかんじ
(* val ( let 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://nymphium.github.io/2019/05/28/%E6%8A%80%E8%A1%93%E6%9B%B8%E5%85%B86%E3%81%AB%E5%90%88%E5%90%8C%E8%AA%8C%E3%82%92%E5%87%BA%E3%81%97%E3%81%9F;-effect-system%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%82%92%E3%82%84%E3%81%A3%E3%81%9F.html技術書典6に合同誌を出した; effect system勉強会をやった2019-05-27T15:00:00.000Z2019-05-27T15:00:00.000Zこんにちは、びしょ〜じょです。
なんか最近時間なくないですか? モンスターをハントしてる場合ではないんですが…。技術書典64月の話なんですが5月にやっていいですか。やります。
典5に続いてDragonこんにちは、びしょ〜じょです。
なんか最近時間なくないですか? モンスターをハントしてる場合ではないんですが…。技術書典64月の話なんですが5月にやっていいですか。やります。
典5に続いてDragon 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://ryota-ka.hatenablog.com/entry/2019/05/13/020000cycle-ink-driver をリリースした2019-05-12T17:00:00.000Z2019-05-12T17:00:00.000Zcycle-ink-driver というライブラリをリリースした.このライブラリを用いると,Cycle.js と Ink を用いてインタラクティヴなコマンドライン・アプリケーションを作ることができる.cycle-ink-driver というライブラリをリリースした.このライブラリを用いると,Cycle.js と Ink を用いてインタラクティヴなコマンドライン・アプリケーションを作ることができる. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://blog.whywrite.it/2019/05/01/life-in-linux-reiwa/令和時代のLinux生活環境2019-05-01T05:16:22.000Z2019-05-01T05:16:22.000Zこんにちは。whywrite.it Linux班のwhywaitaです。 大学入学時にMacBookAir (2012)を購入し、それ以降は金銭的な理由でラップトップマシンを買い換えることがかなってまこんにちは。whywrite.it Linux班のwhywaitaです。 大学入学時にMacBookAir (2012)を購入し、それ以降は金銭的な理由でラップトップマシンを買い換えることがかなってま 続きを読む]]>whywaitahttps://tech-hub.herp.co.jp/members/whywaitahttps://blog.b123400.net/1-year-of-haskell-at-work/1 year of Haskell at work2019-02-17T15:50:28.000Z2019-02-17T15:50:28.000ZI had a few questions about Haskell at work, and now I've been (sort of[1]) writing Haskell at workI had a few questions about Haskell at work, and now I've been (sort of[1]) writing Haskell at work 続きを読む]]>b123400https://tech-hub.herp.co.jp/members/b123400https://nymphium.github.io/2019/02/17/qmk-jp-mouse.htmlqmk_firmwareで日本語配列 / マウスエミュレーションを頑張る2019-02-17T12:16:17.000Z2019-02-17T12:16:17.000Z1. はじめに
qmk_firmware(以降qmkと省略)といえば最近の自作キーボードにおけるファームウェアの主流ですね。
ちょっとしたことなら簡単にできますが、少し踏み込んだことをやろうとすると1. はじめに
qmk_firmware(以降qmkと省略)といえば最近の自作キーボードにおけるファームウェアの主流ですね。
ちょっとしたことなら簡単にできますが、少し踏み込んだことをやろうとすると 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttp://www.life-is-bitter.com/entry/designguideline_startデザインガイドラインの初回構築時のポイントと運用方法2019-02-06T03:16:34.000Z2019-02-06T03:16:34.000Zエンジニアとデザイナーが互いにプロダクト開発をしやすくするためにデザインガイドライン(あるいは拡張してデザインシステム)を作ることがあります。いま私がデザインしているプロダクトであるHERP ATSでエンジニアとデザイナーが互いにプロダクト開発をしやすくするためにデザインガイドライン(あるいは拡張してデザインシステム)を作ることがあります。いま私がデザインしているプロダクトであるHERP ATSで 続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwrhttps://nymphium.github.io/2019/01/27/stackfulness-of-coroutines.htmlstackfulness of coroutines2019-01-26T15:00:00.000Z2019-01-26T15:00:00.000Zこんにちは、びしょ〜じょです。
気づいたら1月も終わりますね。
お前も俺も、もう終わりだ。1. はじめに研究ではコルーチンを使っている。
ここでひとつコルーチンについてまとめておきたい。
特にstacこんにちは、びしょ〜じょです。
気づいたら1月も終わりますね。
お前も俺も、もう終わりだ。1. はじめに研究ではコルーチンを使っている。
ここでひとつコルーチンについてまとめておきたい。
特にstac 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://hiroqn.hatenablog.com/entry/2018/12/22/235531VSCodeでOCaml周りの設定をしていた話2018-12-22T14:55:31.000Z2018-12-22T14:55:31.000Z1
以前はAtomとNuclidを使っていたんだけどこの前の初期化の際にVSCodeにしてから設定していなかったのでしようとした
今の設定は以下のようになっていて
github.com
使おう1
以前はAtomとNuclidを使っていたんだけどこの前の初期化の際にVSCodeにしてから設定していなかったのでしようとした
今の設定は以下のようになっていて
github.com
使おう 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://hiroqn.hatenablog.com/entry/2018/12/20/235436fp-tsとfree2018-12-20T14:54:36.000Z2018-12-20T14:54:36.000Z1
fp-tsにはFree Monadを使っていきたいと思います。
Free Monadに関する説明は今回は省きます。
Free Monadと書いていますが、実はFreerMonadという感じが1
fp-tsにはFree Monadを使っていきたいと思います。
Free Monadに関する説明は今回は省きます。
Free Monadと書いていますが、実はFreerMonadという感じが 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://hiroqn.hatenablog.com/entry/2018/12/17/231503bs-winstonを作ろうとする過程2018-12-17T14:15:03.000Z2018-12-17T14:15:03.000Z1
winstonjsありますよね。jsのlogライブラリ。
github.com
BuckleScriptから使いたくなりません?
というわけで、作りながら書いていきます。
今回は作る過程1
winstonjsありますよね。jsのlogライブラリ。
github.com
BuckleScriptから使いたくなりません?
というわけで、作りながら書いていきます。
今回は作る過程 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://ryota-ka.hatenablog.com/entry/2018/12/15/000000Nix Expression Language で遅延リストを作ってみる2018-12-14T15:00:00.000Z2018-12-14T15:00:00.000Zこの記事は CAMPHOR- Advent Calendar 2018 15日目の記事です.14日目の記事は @Rtm6Lgo の とある研究室の運営のエモいお話 でした.
Nix Expressiこの記事は CAMPHOR- Advent Calendar 2018 15日目の記事です.14日目の記事は @Rtm6Lgo の とある研究室の運営のエモいお話 でした.
Nix Expressi 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttp://www.life-is-bitter.com/entry/smoothなめらかな開発をするためにデザイナーも知っておきたい開発知識2018-12-13T13:04:52.000Z2018-12-13T13:04:52.000Zデザイナーとエンジニアがお互いに深くコミュニケーションを取ってスムーズに開発できている状態を「なめらか」と呼んでいるのですが(さっき考えました)、そんななめらかな開発をするために必要な開発知識っていろデザイナーとエンジニアがお互いに深くコミュニケーションを取ってスムーズに開発できている状態を「なめらか」と呼んでいるのですが(さっき考えました)、そんななめらかな開発をするために必要な開発知識っていろ 続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwrhttps://hiroqn.hatenablog.com/entry/2018/12/12/235919puppeteer.connectを試す2018-12-12T14:59:19.000Z2018-12-12T14:59:19.000Z1
puppeteerの
https://github.com/GoogleChrome/puppeteer/blob/master/lib/Launcher.js
をながめていたら案外雑にch1
puppeteerの
https://github.com/GoogleChrome/puppeteer/blob/master/lib/Launcher.js
をながめていたら案外雑にch 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://nymphium.github.io/2018/12/09/asymmetric-coroutines%E3%81%AB%E3%82%88%E3%82%8Boneshot-algebraic-effects%E3%81%AE%E5%AE%9F%E8%A3%85.htmlAsymmetric CoroutinesによるOneshot Algebraic Effectsの実装2018-12-08T15:00:00.000Z2018-12-08T15:00:00.000Zこんにちは、びしょ〜じょです。
これは言語実装Advent Calendar 2018の9日目の記事です。
最初は “変数が全部箱の言語の設計と実装” と題して全部optionにくるまれてる参照とかそこんにちは、びしょ〜じょです。
これは言語実装Advent Calendar 2018の9日目の記事です。
最初は “変数が全部箱の言語の設計と実装” と題して全部optionにくるまれてる参照とかそ 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://hiroqn.hatenablog.com/entry/2018/12/08/235914bucklescript自体をnixでbuild2018-12-08T14:59:14.000Z2018-12-08T14:59:14.000Z1
ここ最近の自由研究としてbucklescript、厳密にはbs-platform自体をnixでbuildしようとてしました。
大変な部分もあって難航したが、一旦なんとかなったっぽいので公開しま1
ここ最近の自由研究としてbucklescript、厳密にはbs-platform自体をnixでbuildしようとてしました。
大変な部分もあって難航したが、一旦なんとかなったっぽいので公開しま 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://hiroqn.hatenablog.com/entry/2018/12/06/235039nixでmacにclamavを入れる2018-12-06T14:50:39.000Z2018-12-06T14:50:39.000Z概要
darwin向けのclamavがnixpkgsにないのでnixファイルを作りながらやっていきます。
手法
nixpkgsのfileを見ます。
nixpkgs/default.nix at概要
darwin向けのclamavがnixpkgsにないのでnixファイルを作りながらやっていきます。
手法
nixpkgsのfileを見ます。
nixpkgs/default.nix at 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://nymphium.github.io/2018/12/02/Lily58%E3%81%AB%E3%82%88%E3%82%8B.xmodmap%E3%81%AE%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E5%AE%9F%E8%A3%85.htmlLily58による.xmodmapのハードウェア実装2018-12-01T15:00:00.000Z2018-12-01T15:00:00.000Zこんにちは、びしょ〜じょです。
これはWORDIAN Advent Calendar 2018の2日目の記事です。
12月2日といえば、翌3日は冴草きいちゃんの誕生日ですね!!!!!!!!!!!
めでこんにちは、びしょ〜じょです。
これはWORDIAN Advent Calendar 2018の2日目の記事です。
12月2日といえば、翌3日は冴草きいちゃんの誕生日ですね!!!!!!!!!!!
めで 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://nymphium.github.io/2018/11/16/Lua-VM%E3%81%AB%E8%A6%8B%E3%82%8B%E5%A4%9A%E5%80%A4%E3%81%AE%E6%89%B1%E3%81%84.htmlLua VMに見る多値の扱い2018-11-15T15:00:00.000Z2018-11-15T15:00:00.000Zこんにちは、びしょ〜じょです。
1. はじめに
さて、最近は多値に関する議論がホットだったようです。
ホットスポットはこちらの様子。
多値について本気で考えてみた - ぐるぐる~
なるほど。
こちらもこんにちは、びしょ〜じょです。
1. はじめに
さて、最近は多値に関する議論がホットだったようです。
ホットスポットはこちらの様子。
多値について本気で考えてみた - ぐるぐる~
なるほど。
こちらも 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://nymphium.github.io/2018/10/30/what-is-algebraic-effects.htmlAlgebraic Effectsとは? 出身は? 使い方は? その特徴とは? 調べてみました!2018-10-30T13:48:01.000Z2018-10-30T13:48:01.000ZReactのHooksが実質algebraic effectsなんじゃないかということでalgebraic effectsに関する怪文書が流布して鼻白んでしまう、そんな未来を阻止するため、曲がりなりにReactのHooksが実質algebraic effectsなんじゃないかということでalgebraic effectsに関する怪文書が流布して鼻白んでしまう、そんな未来を阻止するため、曲がりなりに 続きを読む]]>びしょ〜じょhttps://tech-hub.herp.co.jp/members/nymphiumhttps://hiroqn.hatenablog.com/entry/2018/10/27/221433セキュリティとアカウント管理と近況2018-10-27T13:14:33.000Z2018-10-27T13:14:33.000Z1
そういえばOSをmojaveにあげるついでに、macをクリーンインストールした。
そしてこの前誕生日を迎え29歳になった。平成最後の冬、そして20代最後の冬。
定期的にmacをクリスコ(以下ク1
そういえばOSをmojaveにあげるついでに、macをクリーンインストールした。
そしてこの前誕生日を迎え29歳になった。平成最後の冬、そして20代最後の冬。
定期的にmacをクリスコ(以下ク 続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttp://www.life-is-bitter.com/entry/git_github_start初心者に捧げるGit・GitHub入門 for デザイナー&ディレクター 〜コード編集からPull Request&Mergeまで〜2018-10-26T03:39:35.000Z2018-10-26T03:39:35.000Zエンジニアにわざわざ細かいCSSの修正や文言修正を依頼するのは全体の開発効率を考えるとあまり良いことではないと私は思っています。実装されたものに対して「あ、これちょっと違う...」というとき、ディレクエンジニアにわざわざ細かいCSSの修正や文言修正を依頼するのは全体の開発効率を考えるとあまり良いことではないと私は思っています。実装されたものに対して「あ、これちょっと違う...」というとき、ディレク 続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwrhttps://ryota-ka.hatenablog.com/entry/2018/10/17/103000Dhall v3.0.0 がリリースされた2018-10-17T01:30:00.000Z2018-10-17T01:30:00.000ZDhall v3.0.0 がリリースされた.メイジャーバージョンの更新ということで,いくつかの破壊的変更を含む.
Version 3.0.0 of the Dhall standard is outDhall v3.0.0 がリリースされた.メイジャーバージョンの更新ということで,いくつかの破壊的変更を含む.
Version 3.0.0 of the Dhall standard is out 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://ryota-ka.hatenablog.com/entry/2018/10/13/193343Russell のパラドクスと λx.xx (または自己言及がもたらす豊かさと危うさについて)2018-10-13T10:33:43.000Z2018-10-13T10:33:43.000Zお盆に数日の休みがあったので,Ludwig Wittgenstein の『論理哲学論考 (Tractatus Logico-Philosophicus)』を読み始めた.Wittgenstein の著作お盆に数日の休みがあったので,Ludwig Wittgenstein の『論理哲学論考 (Tractatus Logico-Philosophicus)』を読み始めた.Wittgenstein の著作 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttp://www.life-is-bitter.com/entry/pug_stylus_buildPug+Stylusではじめるポートフォリオサイト作成〜環境構築編〜2018-10-12T12:07:02.000Z2018-10-12T12:07:02.000Z最近ゼロからポートフォリオを作ろうと思っていざデザインができてから実装しようとなったとき、快適な環境を作ってデプロイするところまでの方法を私はちゃんと知らないということに気付きました。
そしてググっ最近ゼロからポートフォリオを作ろうと思っていざデザインができてから実装しようとなったとき、快適な環境を作ってデプロイするところまでの方法を私はちゃんと知らないということに気付きました。
そしてググっ 続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwrhttps://blog.b123400.net/the-unsafe-sideThe unsafe side2018-09-11T10:26:00.000Z2018-09-11T10:26:00.000ZI like Haskell and Purescript, and I love telling people how safe they are. However, they are not perfect, there are still unsafe aspects and I have to be honest about them. "If it compiles, it works" isn't always true.I like Haskell and Purescript, and I love telling people how safe they are. However, they are not perfect, there are still unsafe aspects and I have to be honest about them. "If it compiles, it works" isn't always true. 続きを読む]]>b123400https://tech-hub.herp.co.jp/members/b123400https://ryota-ka.hatenablog.com/entry/2018/08/27/110000Dhall で Kubernetes の YAML 管理をスマートにやっていく2018-08-27T02:00:00.000Z2018-08-27T02:00:00.000Zこんにちは.Kubernetes 班の ryota-ka です。皆さん Kubernetes やっていますか?Kubernetes をやっていこうとすると,大量の YAML を書くことになって大変である.大量の YAML を書くことは大変なので,大抵コピペする.コピペをするが,コピペは怖い.こんにちは.Kubernetes 班の ryota-ka です。皆さん Kubernetes やっていますか?Kubernetes をやっていこうとすると,大量の YAML を書くことになって大変である.大量の YAML を書くことは大変なので,大抵コピペする.コピペをするが,コピペは怖い. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://ryota-ka.hatenablog.com/entry/2018/07/22/180141@cycle/react を触ってみる2018-07-22T09:01:41.000Z2018-07-22T09:01:41.000Z数日前,@staltz 氏から Cycle React のリリースがアナウンスされた.@cycle/react を含む一連のライブラリ群は,React component を Cycle.js の中で用いることを可能にし,Cycle.js の component を React の中で用いることを可能にする.数日前,@staltz 氏から Cycle React のリリースがアナウンスされた.@cycle/react を含む一連のライブラリ群は,React component を Cycle.js の中で用いることを可能にし,Cycle.js の component を React の中で用いることを可能にする. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://ryota-ka.hatenablog.com/entry/2018/07/09/110000代数的データ型と初等代数学2018-07-09T02:00:00.000Z2018-07-09T02:00:00.000Z「関数プログラミングとはなんですか?」と問われたときには「デ,データファースト……(震え声)」と答えることが多いのだが,実際 Haskell や OCaml などの言語を特徴付けるものとして,代数的データ型 (Algebraic Data Type; ADT) の存在は無視できないだろう.「関数プログラミングとはなんですか?」と問われたときには「デ,データファースト……(震え声)」と答えることが多いのだが,実際 Haskell や OCaml などの言語を特徴付けるものとして,代数的データ型 (Algebraic Data Type; ADT) の存在は無視できないだろう. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://ryota-ka.hatenablog.com/entry/2018/07/03/021216Coyoneda って…… お前 functor がデータ構造になっただけやんけ!!2018-07-02T17:12:16.000Z2018-07-02T17:12:16.000Zoperational (あるいは freer) と呼ばれているものの説明として,
a) Coyoneda を使うと,kind が * -> * であるような任意の型から functor を作り出せる
任意の型 f :: * -> * について Coyoneda f は Functor のインスタンスになるoperational (あるいは freer) と呼ばれているものの説明として,
a) Coyoneda を使うと,kind が * -> * であるような任意の型から functor を作り出せる
任意の型 f :: * -> * について Coyoneda f は Functor のインスタンスになる 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttp://www.life-is-bitter.com/entry/dailyui_finishDailyUIを100日間継続してよかった6個のこととアドバイス2018-06-17T04:33:41.000Z2018-06-17T04:33:41.000Z今年の2月からはじめたDailyUIですが、先日ついに100日目まで完走することができました。メールで送られてくるお題に対して毎日(平日のみ)UIを作り続けるという取り組みであるこのDailyUI、T今年の2月からはじめたDailyUIですが、先日ついに100日目まで完走することができました。メールで送られてくるお題に対して毎日(平日のみ)UIを作り続けるという取り組みであるこのDailyUI、T 続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwrhttps://blog.whywrite.it/2018/06/15/how-to-submit-pr-to-kubernetes/kubernetesに自分のコードがマージされるまでのフロー2018-06-15T09:58:51.000Z2018-06-15T09:58:51.000Zはじめに こんにちは。kubernetes班のwhywaitaです。皆さんkubernetesやっていますか? kubernetes を使う場合、アプリケーションをデプロイする際にミドルウェアの管理にはじめに こんにちは。kubernetes班のwhywaitaです。皆さんkubernetesやっていますか? kubernetes を使う場合、アプリケーションをデプロイする際にミドルウェアの管理に 続きを読む]]>whywaitahttps://tech-hub.herp.co.jp/members/whywaitahttps://ryota-ka.hatenablog.com/entry/2018/06/09/210456Template Haskell でいい感じに時間の長さを書けるライブラリ duration を作った2018-06-09T00:00:00.000Z2018-06-09T00:00:00.000ZTemplate Haskell を使って,時間の長さをいい感じに(人間が読みやすい形で)記述できるライブラリを作った.
Template Haskell を使って,時間の長さをいい感じに(人間が読みやすい形で)記述できるライブラリを作った.
続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://ryota-ka.hatenablog.com/entry/2018/05/26/193220Maybe と IO を一緒に使いたくなったら2018-05-26T00:00:00.000Z2018-05-26T00:00:00.000Zたまには初学者向けにライトな話題を.対象読者 すごいH本を12章か13章ぐらいまで読んだ do 構文を使って IO などの処理が書ける Haskell のプログラムはなんとなく書けるが,あまり綺麗に書けている気がしない
たまには初学者向けにライトな話題を.対象読者 すごいH本を12章か13章ぐらいまで読んだ do 構文を使って IO などの処理が書ける Haskell のプログラムはなんとなく書けるが,あまり綺麗に書けている気がしない
続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://blog.b123400.net/type-safer/Type safer2018-05-05T00:00:00.000Z2018-05-05T00:00:00.000ZI was chatting with friends about types. It seems that "type" means so many different things in different programming languages, "type safe" does not really mean anything without context. So here is this blog post, of me trying to explain what do I think about types, and how it helps us to program.
I was chatting with friends about types. It seems that "type" means so many different things in different programming languages, "type safe" does not really mean anything without context. So here is this blog post, of me trying to explain what do I think about types, and how it helps us to program.
続きを読む]]>b123400https://tech-hub.herp.co.jp/members/b123400http://www.life-is-bitter.com/entry/ui_checklistエンジニアにダメ出しされたUIデザインでおさえておきたいポイント2018-04-26T00:00:00.000Z2018-04-26T00:00:00.000Z正直なところこの半年ほどの開発を遡るにあたり、要件やワイヤーをもとにUIを組んでみていざエンジニアに実装お願いします!と依頼してからシュッとそのままOKが出ることはあまりありませんでした(最近はどうだろう)。
正直なところこの半年ほどの開発を遡るにあたり、要件やワイヤーをもとにUIを組んでみていざエンジニアに実装お願いします!と依頼してからシュッとそのままOKが出ることはあまりありませんでした(最近はどうだろう)。
続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwrhttp://www.life-is-bitter.com/entry/typekit_recommendAdobe Typekitでこれだけは入れておきたいフォント10選2018-04-21T00:00:00.000Z2018-04-21T00:00:00.000ZAdobeからサブスクリプションのフォントライブラリとして提供されている「Adobe Typekit」ですが、Adobe Creative Cloudを契約している人はサービスとして含まれているので利用している方も多いのではないでしょうか(特にデザイナー)。
Adobeからサブスクリプションのフォントライブラリとして提供されている「Adobe Typekit」ですが、Adobe Creative Cloudを契約している人はサービスとして含まれているので利用している方も多いのではないでしょうか(特にデザイナー)。
続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwrhttps://minitomat.hatenablog.jp/entry/2018/04/18/164200Google Forms の回答を Slack に通知する最強のスクリプト2018-04-18T00:00:00.000Z2018-04-18T00:00:00.000Zはじめまして。furukaw と申します。 株式会社HERP でエンジニアインターンをしています。
HERP は 採用管理ソフト および 採用コンサルティング の会社なのですが、今回はその主要なシステムの部分ではなく、タイトル通り Google Forms と Slack の話です。
はじめまして。furukaw と申します。 株式会社HERP でエンジニアインターンをしています。
HERP は 採用管理ソフト および 採用コンサルティング の会社なのですが、今回はその主要なシステムの部分ではなく、タイトル通り Google Forms と Slack の話です。
続きを読む]]>古川 つきのhttps://tech-hub.herp.co.jp/members/furukawhttp://www.life-is-bitter.com/entry/dailyui02DailyUIを通じて得た知見ログ #011〜0502018-04-10T00:00:00.000Z2018-04-10T00:00:00.000Z2ヶ月半ほど続いているDailyUIですが、ようやく折り返し地点の#050まできました。
前回のDailyUIのようにひとつひとつちゃんと解説(感想)をしていこうかとも思ったのですが、
かなり冗長になってしまうのとルール上全てが良いクオリティで作れたわけでもないのでピックアップしていきたいと思います。
2ヶ月半ほど続いているDailyUIですが、ようやく折り返し地点の#050まできました。
前回のDailyUIのようにひとつひとつちゃんと解説(感想)をしていこうかとも思ったのですが、
かなり冗長になってしまうのとルール上全てが良いクオリティで作れたわけでもないのでピックアップしていきたいと思います。
続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwrhttp://hiroqn.hatenablog.com/entry/2018/03/31/202340Kyoto.js#14に行ってきた話2018-03-31T00:00:00.000Z2018-03-31T00:00:00.000ZKyoto.jsについて
みんな〜JS書いてる??
振り返り
結構みんなjsを書いてなかった。そもそも自分もk8sのyamlかtfを書いてる。
京都には鴨川があるのに、なんで水車が設置されて無くて、なんでドネルケバブが回転していないのか不思議だった。
Kyoto.jsについて
みんな〜JS書いてる??
振り返り
結構みんなjsを書いてなかった。そもそも自分もk8sのyamlかtfを書いてる。
京都には鴨川があるのに、なんで水車が設置されて無くて、なんでドネルケバブが回転していないのか不思議だった。
続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://blog.b123400.net/type-level-permission-checking/Type Level Permission Checking2018-03-28T00:00:00.000Z2018-03-28T00:00:00.000ZFew days ago I was working on some API handlers in our server written in Haskell with the framework Yesod. There was a mistake, some secret data was accessible to normal users because we forgot to check the user's type, luckily it's not on production yet.Few days ago I was working on some API handlers in our server written in Haskell with the framework Yesod. There was a mistake, some secret data was accessible to normal users because we forgot to check the user's type, luckily it's not on production yet. 続きを読む]]>b123400https://tech-hub.herp.co.jp/members/b123400https://ryota-ka.hatenablog.com/entry/2018/03/10/205817TypeFamilyDependencies の実用的な例を考える2018-03-10T00:00:00.000Z2018-03-10T00:00:00.000ZFunctionalDependencies という GHC 言語拡張がある.Haskell Wiki によると,Functional dependencies are used to constrain the parameters of type classes. と書かれているが,これはどういうことか.FunctionalDependencies という GHC 言語拡張がある.Haskell Wiki によると,Functional dependencies are used to constrain the parameters of type classes. と書かれているが,これはどういうことか. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttp://www.life-is-bitter.com/entry/dailyui01DailyUIを通じて得た知見ログ #001〜0102018-02-17T00:00:00.000Z2018-02-17T00:00:00.000ZDailyUIというものをはじめました。
このサイトにメールアドレスを登録すると毎日(平日のみ)UIデザインのお題が届いて、それを自分なりに解釈してデザインするというチャレンジです。
DailyUIというものをはじめました。
このサイトにメールアドレスを登録すると毎日(平日のみ)UIデザインのお題が届いて、それを自分なりに解釈してデザインするというチャレンジです。
続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwrhttps://ryota-ka.hatenablog.com/entry/2018/02/14/103000TemplateHaskellでコード中にJSONを埋め込んだりコンパイル時にファイルから型安全に読み込んだりする2018-02-14T00:00:00.000Z2018-02-14T00:00:00.000Z前回よりはもう少し実用的な例を.Template Haskell を使って,Haskell のコード中に JSON をそのまま埋め込むことができるようにする.また,あらかじめ用意しておいた JSON ファイルをコンパイル時に読み込み,指定したデータ型の値にする.前回よりはもう少し実用的な例を.Template Haskell を使って,Haskell のコード中に JSON をそのまま埋め込むことができるようにする.また,あらかじめ用意しておいた JSON ファイルをコンパイル時に読み込み,指定したデータ型の値にする. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://ryota-ka.hatenablog.com/entry/2018/01/25/031605Template Haskell でコンパイル時 FizzBuzz2018-01-25T00:00:00.000Z2018-01-25T00:00:00.000Z数ヶ月前に Twitter で,コンパイル時に FizzBuzz を計算して,実行時には計算された文字列を出力をするだけ,というコンパイル時 FizzBuzz を何かの言語でやっているのを見かけた.元ネタは江添さんがC++で書いたものらしい.インスピレーションを受けて,Haskell で書いてはみたが,簡単すぎて全然おもしろくなくなってしまった.数ヶ月前に Twitter で,コンパイル時に FizzBuzz を計算して,実行時には計算された文字列を出力をするだけ,というコンパイル時 FizzBuzz を何かの言語でやっているのを見かけた.元ネタは江添さんがC++で書いたものらしい.インスピレーションを受けて,Haskell で書いてはみたが,簡単すぎて全然おもしろくなくなってしまった. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttps://ryota-ka.hatenablog.com/entry/2017/12/21/000000Type-level TypeScript2017-12-21T00:00:00.000Z2017-12-21T00:00:00.000Zこの記事は CAMPHOR- Advent Calendar 2017 の21日目の記事です.@ryota-ka です.普段は HERP という会社でリードエンジニアとして働いています.一昨日19日にサービスのティザーサイトを公開したばかりなので見てください.この記事は CAMPHOR- Advent Calendar 2017 の21日目の記事です.@ryota-ka です.普段は HERP という会社でリードエンジニアとして働いています.一昨日19日にサービスのティザーサイトを公開したばかりなので見てください. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttp://ttmmjm.hatenablog.com/entry/2017/12/10/094928がんばれやってけ TypeORM2017-12-10T00:00:00.000Z2017-12-10T00:00:00.000ZTypeScript アヨヨンヨアヨンヨー のやつ です。 アヨンヨーつくったひとに 「書いて〜😣」ていわれたので、がんばった。
概要
TypeORM は EventListner とかと一緒に使わないと結構厳しい
TypeScript の機能上仕方ない感もある
TypeScript アヨヨンヨアヨンヨー のやつ です。 アヨンヨーつくったひとに 「書いて〜😣」ていわれたので、がんばった。
概要
TypeORM は EventListner とかと一緒に使わないと結構厳しい
TypeScript の機能上仕方ない感もある
続きを読む]]>アゾソンhttps://tech-hub.herp.co.jp/members/muscle_azosonhttps://blog.b123400.net/functor/Mapping things2017-12-07T00:00:00.000Z2017-12-07T00:00:00.000ZThis is an article explaining the concept of functor to programmers who are interested in Haskell but not sure how to get started on those abstract ideas.
Many articles introduce functional programming with examples of maping, filtering and reduceing arrays, but it feels like it is not very useful except from array manipulation.
This post focus on the map concept and try to explain how is it useful in other ways.
(This is the 10th post for Haskell Advent Calendar 2017)
This is an article explaining the concept of functor to programmers who are interested in Haskell but not sure how to get started on those abstract ideas.
Many articles introduce functional programming with examples of maping, filtering and reduceing arrays, but it feels like it is not very useful except from array manipulation.
This post focus on the map concept and try to explain how is it useful in other ways.
(This is the 10th post for Haskell Advent Calendar 2017)
続きを読む]]>b123400https://tech-hub.herp.co.jp/members/b123400https://qiita.com/hiroqn@github/items/8c66d57c764c0784d97c結果に対する気づき2017-12-07T00:00:00.000Z2017-12-07T00:00:00.000ZResult
export type Success<T> = {
ok: true,
result: T,
}
export type Failure<E> = {
ok: false,
error: E,
}
export type Result<T, E> =
| Success<T>
| Failure<E>
Result
export type Success<T> = {
ok: true,
result: T,
}
export type Failure<E> = {
ok: false,
error: E,
}
export type Result<T, E> =
| Success<T>
| Failure<E>
続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttps://qiita.com/hiroqn@github/items/dc03312c16f5aec0d52a今年一書いてよかった関数と型2017-12-05T00:00:00.000Z2017-12-05T00:00:00.000ZmodifyC
modify関数を以下のように定義する
function modify<T extends object, K extends keyof T>(key: K, f: (old: T[K]) => T[K], struct: T): T
オブジェクトのキーとmapする関数を受け取って、キーに入っている値をMapする関数
modifyC
modify関数を以下のように定義する
function modify<T extends object, K extends keyof T>(key: K, f: (old: T[K]) => T[K], struct: T): T
オブジェクトのキーとmapする関数を受け取って、キーに入っている値をMapする関数
続きを読む]]>hiroqn NWhttps://tech-hub.herp.co.jp/members/hiroqnhttp://ttmmjm.hatenablog.com/entry/2017/11/01/014305TypeScript で少し快適に JavaScript を書こう2017-11-01T00:00:00.000Z2017-11-01T00:00:00.000Z概要
TypeScript はね、よいよ。
はじめに
JavaScript を書きたくない人間は多い。 なぜかといえばしんどいからである。
だけれども大人はお仕事をしているので、JavaScript で動く何らかを開発しないといけないことがある。
概要
TypeScript はね、よいよ。
はじめに
JavaScript を書きたくない人間は多い。 なぜかといえばしんどいからである。
だけれども大人はお仕事をしているので、JavaScript で動く何らかを開発しないといけないことがある。
続きを読む]]>アゾソンhttps://tech-hub.herp.co.jp/members/muscle_azosonhttp://ttmmjm.hatenablog.com/entry/2017/11/01/033318`git rebase -i` と `git commit --fixup`2017-11-01T00:00:00.000Z2017-11-01T00:00:00.000Zはじめに
git rebase-i と git commit --fixup がハチャメチャ便利なので紹介する。
git ってなんやねんという人はすごいエリートの人が書いた記事があるので読んでみて欲しい。
この記事を書いた人はめちゃくちゃエリートで、特に何もめでたいことがなくても僕にスシを奢ってくれる人格者だ。
明日も僕にスシを奢ってくれるらしい。
はじめに
git rebase-i と git commit --fixup がハチャメチャ便利なので紹介する。
git ってなんやねんという人はすごいエリートの人が書いた記事があるので読んでみて欲しい。
この記事を書いた人はめちゃくちゃエリートで、特に何もめでたいことがなくても僕にスシを奢ってくれる人格者だ。
明日も僕にスシを奢ってくれるらしい。
続きを読む]]>アゾソンhttps://tech-hub.herp.co.jp/members/muscle_azosonhttps://ryota-ka.hatenablog.com/entry/2017/10/05/110000開発効率向上 tips vol.1 -ターミナル・シェル編-2017-10-05T00:00:00.000Z2017-10-05T00:00:00.000Z最近弊社でも大学生のエンジニアインターンが増えてきて,彼らの成長のために,開発にあたっての知見を効率的に共有する手段を色々と模索している.こういった知見は再利用性も高く,社内に閉じている必要もまったくないので,こうしてブログに書き溜めていくことにしてみようかと思う.第一弾として,端末エミュレータ上でのオペレーションの効率化について記す.最近弊社でも大学生のエンジニアインターンが増えてきて,彼らの成長のために,開発にあたっての知見を効率的に共有する手段を色々と模索している.こういった知見は再利用性も高く,社内に閉じている必要もまったくないので,こうしてブログに書き溜めていくことにしてみようかと思う.第一弾として,端末エミュレータ上でのオペレーションの効率化について記す. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttp://www.life-is-bitter.com/entry/clickableClickableなボタンであるためのあれこれ2017-09-04T00:00:00.000Z2017-09-04T00:00:00.000Z最近、UIデザインをしていく中でClickableな(クリックできる)ボタンのアフォーダンスについて悶々と思考を巡らせてしまいます。
「果たしてこのボタンはクリックできるものだと認識してくれるだろうか?」「う〜んギリギリ認識してくれるか…?」という自問自答にはじまり、
「そもそもこれボタンに見えるのか?」「ボタンっぽいコンポーネントだけどこの機能の中ではクリックできる(すべき)ところではないんだよな...」などなど思考の沼にはまりながらUIデザインをしています。
最近、UIデザインをしていく中でClickableな(クリックできる)ボタンのアフォーダンスについて悶々と思考を巡らせてしまいます。
「果たしてこのボタンはクリックできるものだと認識してくれるだろうか?」「う〜んギリギリ認識してくれるか…?」という自問自答にはじまり、
「そもそもこれボタンに見えるのか?」「ボタンっぽいコンポーネントだけどこの機能の中ではクリックできる(すべき)ところではないんだよな...」などなど思考の沼にはまりながらUIデザインをしています。
続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwrhttp://swimath2.hatenablog.com/entry/2017/09/02/174825ブラウザ拡張の開発をTypeScriptで爆速で始めるやつ作ったので紹介2017-09-02T00:00:00.000Z2017-09-02T00:00:00.000Z先日、動画に突然「熱盛」を表示するとかいうクソChrome拡張を作って公開しました。めっちゃバズって結構インストールしていただけました。うれしい。 やっぱりこういうのは鮮度が大事で、思いついてから公開までを数日にとどめたいところですね。先日、動画に突然「熱盛」を表示するとかいうクソChrome拡張を作って公開しました。めっちゃバズって結構インストールしていただけました。うれしい。 やっぱりこういうのは鮮度が大事で、思いついてから公開までを数日にとどめたいところですね。 続きを読む]]>宮﨑 章太https://tech-hub.herp.co.jp/members/mazamachihttps://ryota-ka.hatenablog.com/entry/2017/07/22/185842Terraform の module で2重ループしたい ― GitHub の issue labels を例に2017-07-22T00:00:00.000Z2017-07-22T00:00:00.000Z実現したいこと Terraform の GitHub provider を用いて,issues および pull requests のラベルを管理したい.その際に,いくつかのラベルをひとまとめにしておき,複数のリポジトリが同じラベル群を持つようにしたい.また,module はネストすることもできるが,複雑になるので避けたい.実現したいこと Terraform の GitHub provider を用いて,issues および pull requests のラベルを管理したい.その際に,いくつかのラベルをひとまとめにしておき,複数のリポジトリが同じラベル群を持つようにしたい.また,module はネストすることもできるが,複雑になるので避けたい. 続きを読む]]>Ryota Kameokahttps://tech-hub.herp.co.jp/members/ryota-kahttp://www.life-is-bitter.com/entry/btob_ui_referenceBtoBサービスのUIデザインをする上でのリファレンスまとめ2017-07-03T00:00:00.000Z2017-07-03T00:00:00.000Zつい最近、ご縁がありましてBtoB向けのサービスの開発にUIデザイナーでジョインすることになったのですが、BtoB向けのサービスにおけるUIデザインというものがはじめての経験です(しかもスタートアップ、スタートアップでの開発もはじめて)。
つい最近、ご縁がありましてBtoB向けのサービスの開発にUIデザイナーでジョインすることになったのですが、BtoB向けのサービスにおけるUIデザインというものがはじめての経験です(しかもスタートアップ、スタートアップでの開発もはじめて)。
続きを読む]]>大川原 良秋https://tech-hub.herp.co.jp/members/o_kwr