Install SSH Key actionがひっそりとアップデートし、v1.4.0になりました。
2019年12月29日日曜日
2019年12月22日日曜日
GitHub Enterprise Q&A
最近会社でGitHub Enterpriseであんなことやこんなことをやっています。
中の人といろいろやりとりした結果も含めてQ&Aを作りました。
職場でGitHub Enterpriseの導入を検討している方は参考にしてみてください。
中の人といろいろやりとりした結果も含めてQ&Aを作りました。
職場でGitHub Enterpriseの導入を検討している方は参考にしてみてください。
2019年12月15日日曜日
ベゾスの言葉を勝手に補足
11月30日〜12月1日にかけて開催されたJSConf JP(旧・東京Node学園祭)で発表された内容を、先日社内で事例に合わせて話す機会がありました。
その内容について社内でいくつか質問を受けたので、補足説明をまとめてみます。
その内容について社内でいくつか質問を受けたので、補足説明をまとめてみます。
2019年12月8日日曜日
いつの間にかGentoo LinuxでDockerが起動しなくなっていた(cgroup v2)
明日は誕生日です。プレゼントは随時受け付けています。
というわけで。
久しぶりに開発のために
その対応に2〜3日使った話です。
ちょっと長いので結論だけ知りたい人は「結論」セクションを見てください。
というわけで。
久しぶりに開発のために
docker
コマンドを使おうとしたところ、デーモンが起動していないくさいメッセージが表示されました。その対応に2〜3日使った話です。
ちょっと長いので結論だけ知りたい人は「結論」セクションを見てください。
2019年12月1日日曜日
2019年11月24日日曜日
2019年11月17日日曜日
BabelのNode.js v12対応状況
Node.js v12でES Modulesの仕様が変更されたことに関しては今まで何度かこのブログで紹介してきました。
そして、@babel/preset-envで生成されるコードはまだ新しい仕様に対応しておらず、その問題を解消するPull Requestを送ったことも紹介しました。
そしてちょっとやりとりがあってしばらく放置されていることも紹介しました。
そして、@babel/preset-envで生成されるコードはまだ新しい仕様に対応しておらず、その問題を解消するPull Requestを送ったことも紹介しました。
そしてちょっとやりとりがあってしばらく放置されていることも紹介しました。
本日はその続報です。
2019年11月3日日曜日
Photo Operator
先日、古いノートPCを処分するために中身を確認していたら、当時作っていたクッソ懐かしい画像処理ソフトを見つけました。
そのまま黒歴史としてノートPCとともに闇に葬ってもいいのですが、せっかくなので公開することにしました。
そのまま黒歴史としてノートPCとともに闇に葬ってもいいのですが、せっかくなので公開することにしました。
2019年10月27日日曜日
2019年10月20日日曜日
BabelとES ModulesとNode.js v12
突然ですが、JavaScriptで↓以下のようなコード↓を考えてみましょう。
for (const x of [1, 2, 3]) { console.log(x); }これを↓以下のような
.babelrc
の設定↓で変換してみましょう。
[ "@babel/preset-env", { "targets": { "node": "8.5.0" }, "useBuiltIns": "usage", "corejs": 3, "modules": false } ]すると↓こうなります↓。
import "core-js/modules/es.array.iterator"; for (const x of [1, 2, 3]) { console.log(x); }
2019年10月13日日曜日
2019年10月6日日曜日
2019年9月29日日曜日
2019年9月22日日曜日
GitHub Actionsでシェルスクリプトからrsync over SSHしたい
背景はこうです。
- GitHub上でウェブアプリケーションを開発している
- GitHub ActionsでCI/CDを設定している
- 何らかのトリガー(リリースタグの作成等)で、開発環境や本番環境にデプロイしたい
- デプロイ用シェルスクリプトを自前で用意している
- シェルスクリプト内でSCPやrsync over SSHなどを実行している
2019年9月15日日曜日
2019年9月8日日曜日
2019年9月1日日曜日
顧客の要望を聞き入れてはいけない
無駄にキャッチーなタイトルをつけてしまいましたが、先日Yahoo! JAPAN Osakaで開催されたMix Leap Study #49 - ヤフーにおけるものづくり ~ユーザーファーストの極意~で、まさに常日頃考えていたことが発表されていたのでその記録です。
「ユーザーファーストなのに要望を聞き入れるなってどういうこと?」
ごもっとも。以下をお読みください。
ちなみにマーケティングの分野では常識レベルの話なので、「こんなことでドヤ顔するんじゃねーよ」というツッコミは勘弁してください。
「ユーザーファーストなのに要望を聞き入れるなってどういうこと?」
ごもっとも。以下をお読みください。
ちなみにマーケティングの分野では常識レベルの話なので、「こんなことでドヤ顔するんじゃねーよ」というツッコミは勘弁してください。
2019年8月25日日曜日
2019年8月18日日曜日
Gentoo Linux パッケージ修正PRx2
先日、久しぶりにGentoo Linuxにコントリビュートしました。
フォント関連のPullRequestを2つ作成。
1つはSource Han Sans(源ノ角ゴシック)。
パッケージバージョンは1.000と1.004ですが、公式からは数ヶ月前に2.000と2.001がリリースされているのでそれに対応したPullRequestを作成。
誰かが👍をしてくれましたが、まだ取り込まれていません。
1つはIPAモナーフォント。
一時配布元のジオシティーズが3月31日に終了したのでインストールできなくなり、ダウンロード先をFreeBSDのミラーに変更したPullRequestを作成。
PullRequestがGentooの流儀に従っていなかったらしく、親切な人が指摘してくれました。
その後も丁寧に教えてくれて感謝です。
ちなみにこれもまだ取り込まれていません。
数ヶ月かかることもあるよと言われたので気長に待ちましょう。
フォント関連のPullRequestを2つ作成。
1つはSource Han Sans(源ノ角ゴシック)。
パッケージバージョンは1.000と1.004ですが、公式からは数ヶ月前に2.000と2.001がリリースされているのでそれに対応したPullRequestを作成。
誰かが👍をしてくれましたが、まだ取り込まれていません。
1つはIPAモナーフォント。
一時配布元のジオシティーズが3月31日に終了したのでインストールできなくなり、ダウンロード先をFreeBSDのミラーに変更したPullRequestを作成。
PullRequestがGentooの流儀に従っていなかったらしく、親切な人が指摘してくれました。
その後も丁寧に教えてくれて感謝です。
ちなみにこれもまだ取り込まれていません。
数ヶ月かかることもあるよと言われたので気長に待ちましょう。
2019年8月11日日曜日
2019年8月4日日曜日
2019年7月28日日曜日
ミ♭ファソファシ♭ソファ
先日、難波の某所をフラフラと歩いていたら、思わず (゚Д゚) となる音楽が流れてきました。
ドレミソラシドという歌詞でミ♭ファソファシ♭ソファという音階を歌っていたでござる。
作者は狙っていたのかもしれませんが、違和感がありすぎて曲や歌詞が全く頭に入りませんでした。
ただ移調しているだけならともかく、こういう曲(歌詞)は、ある種の人々は (゚Д゚) という反応をするので気をつけましょう(何を?)
ドレミソラシドという歌詞でミ♭ファソファシ♭ソファという音階を歌っていたでござる。
作者は狙っていたのかもしれませんが、違和感がありすぎて曲や歌詞が全く頭に入りませんでした。
ただ移調しているだけならともかく、こういう曲(歌詞)は、ある種の人々は (゚Д゚) という反応をするので気をつけましょう(何を?)
2019年7月21日日曜日
辞書の検索アドオンx2 for Firefox
個人的によく使っている辞書をFirefoxの検索プロバイダーに登録するアドオンを作ってみました。
まだ審査中なので表示できません。審査が終わったら表示されるようになると思います。
まだ審査中なので表示できません。審査が終わったら表示されるようになると思います。
2019年7月14日日曜日
多項式の計算アルゴリズム
数学的なプログラムを作っていると、多項式の計算が必要なことがありますよね?
どうやって実装しますか?
あ、ちなみにこれ割と有名なやつなんで、アルゴリズムが好きな人なら大抵知ってるネタです。2019年7月7日日曜日
2019年6月30日日曜日
範囲が重なっているかどうかの判定法
直線上に2つの範囲AとBがあったとき、この2つが少しでも重なっているかどうかを調べたいときってありますよね。ありますよね?
例えば、1:00-2:00のような時間帯の情報があるとして、2つの時間帯AとBが重なっているかどうかを調べたい場合。
Aが1:00-2:00、Bが1:30-2:30だったら重なっている、Bが2:10-2:40なら重なっていない…といった具合です。
これからドヤ顔で解説しますが、別に本邦初公開でも何でもありません。
「そんなもん知っとるわボケ」と思っても優しく見守ってください。
例えば、1:00-2:00のような時間帯の情報があるとして、2つの時間帯AとBが重なっているかどうかを調べたい場合。
Aが1:00-2:00、Bが1:30-2:30だったら重なっている、Bが2:10-2:40なら重なっていない…といった具合です。
重なっている例 01:00 01:30 02:00 02:30 | | | | A <-----------------> | B | <----------------->
重なっていない例 01:00 01:30 02:00 02:30 | | | | A <-----------------> | B | | | <------->この「重なっているか否か」を判断する方法について解説します。
これからドヤ顔で解説しますが、別に本邦初公開でも何でもありません。
「そんなもん知っとるわボケ」と思っても優しく見守ってください。
2019年6月23日日曜日
Web APIのパラメーターはキャメルケース?スネークケース?
…という話を先日社内でしました。
https://example.com/api/search?user_id=1
https://example.com/api/search?userId=1
↑どっちを使う?という話です。
個人的には、GET/PUT/POST含めて統一さえされていればどっちでもいいんですが、それで終わってはつまらないのでちょっと語ってみます。
もう一度いいますが、個人的にはぶっちゃけどっちでもいいです。
https://example.com/api/search?user_id=1
https://example.com/api/search?userId=1
↑どっちを使う?という話です。
個人的には、GET/PUT/POST含めて統一さえされていればどっちでもいいんですが、それで終わってはつまらないのでちょっと語ってみます。
もう一度いいますが、個人的にはぶっちゃけどっちでもいいです。
2019年6月16日日曜日
DockerでNode.js + sqlite3の実行環境を作るときの注意
Node.jsで作ったウェブサービスをローカルで動かすためにDocker環境を構築していたときのこと。
サービスを実行したらこんなエラーが出ました。
というわけで、今日はこのお話です。
サービスを実行したらこんなエラーが出ました。
Error: Please install sqlite3 package manuallyいや、ちゃんと
package.json
のdependencies
に入ってるし。というわけで、今日はこのお話です。
2019年6月9日日曜日
TypeScriptでJSON型情報
先週にひきつづき、今度はJSONで使われるデータの型情報(
ほら、ウェブアプリケーションを作るときに使えそうじゃないですか。え?使わない?まあそう言わずに。
"null"
とか"string"
とか)を取得してみます。ほら、ウェブアプリケーションを作るときに使えそうじゃないですか。え?使わない?まあそう言わずに。
2019年6月2日日曜日
TypeScriptでJSON型
ふと、TypeScriptでJSON型というものを作ってみたくなりました。JSONで使われる型のみを集めたやつ。
ほら、ウェブアプリケーションを作るときに使えそうじゃないですか。え?使わない?まあそう言わずに。
ほら、ウェブアプリケーションを作るときに使えそうじゃないですか。え?使わない?まあそう言わずに。
2019年5月26日日曜日
アイデアを募集するときは。
組織内で「おまいらのアイデア待ってるぜ!」っていう制度あるじゃないですか。目安箱みたいなやつ。
みなさんの会社でも導入している(していた)かもしれません。
でも、そういう制度ってだいたい失敗するんですよ。
だんだん誰もアイデアを出さなくなって自然消滅というパティーン。
というわけで、前回に引き続き、組織の問題を紐解いていきましょう。
みなさんの会社でも導入している(していた)かもしれません。
でも、そういう制度ってだいたい失敗するんですよ。
だんだん誰もアイデアを出さなくなって自然消滅というパティーン。
というわけで、前回に引き続き、組織の問題を紐解いていきましょう。
2019年5月19日日曜日
新しい制度を導入するときは。
本日はチームビルティングについて。
規模の大小を問わず、ほとんどの組織には何らかの制度があると思います。
制度を作った人は、がんばって組織や構成員(あなたのこと!)のことを考えているはずです。
でも、その制度に対して「あれ?」と思うことも少なくありません。
そして、実際に制度を運用していく立場になると、なかなかうまくいかないことが多いのも事実です。
これまで失敗から学んだことをつらつらと書きなぐってみます。
制度運用について悩んでいる方はちょっと見てみてください。
規模の大小を問わず、ほとんどの組織には何らかの制度があると思います。
制度を作った人は、がんばって組織や構成員(あなたのこと!)のことを考えているはずです。
でも、その制度に対して「あれ?」と思うことも少なくありません。
そして、実際に制度を運用していく立場になると、なかなかうまくいかないことが多いのも事実です。
これまで失敗から学んだことをつらつらと書きなぐってみます。
制度運用について悩んでいる方はちょっと見てみてください。
2019年5月12日日曜日
2019年5月5日日曜日
令和元年+GW
新元号、令和おめでとうございます。「おめでとう」でいいのかわかりませんが。
そして令和最初のゴールデンウィークは10連休。カレンダー通りの10連休の方も、サービス業でほとんど休みが取れなかった方もいるとおもいます。
みなさんいかがお過ごしでしょうか。
…といろいろ無難なことを書いてみましたが、正直ブログのネタがありません。
令和のアクセントは「れいわ(『明治』と同じ)」なのか「れいわ(『平和』と同じ)」なのかで悩んだり(明確な規定はないようですが、菅義偉内閣官房長官は前者のアクセントで発表されたようです)
実は皇后陛下と誕生日が同じだったり
外に遊びに行こうと思ったら雨が降ってきて、結局予定を取りやめたり
どれもブログにするには微妙なネタばかり。
そして令和最初のゴールデンウィークは10連休。カレンダー通りの10連休の方も、サービス業でほとんど休みが取れなかった方もいるとおもいます。
みなさんいかがお過ごしでしょうか。
…といろいろ無難なことを書いてみましたが、正直ブログのネタがありません。
令和のアクセントは「れいわ(『明治』と同じ)」なのか「れいわ(『平和』と同じ)」なのかで悩んだり(明確な規定はないようですが、菅義偉内閣官房長官は前者のアクセントで発表されたようです)
実は皇后陛下と誕生日が同じだったり
外に遊びに行こうと思ったら雨が降ってきて、結局予定を取りやめたり
どれもブログにするには微妙なネタばかり。
2019年4月28日日曜日
ウェブ屋さんがネット選挙システムを設計してみたよ
先日、知り合いのお医者さんの誕生ぱーりーに行ってきました。
お医者さん6人+ウェブ屋さん(元手品屋さん)というよくわからない構成です。明らかに場違いです。
わりとワイワイやっていたのですが、みんなお医者さんというだけあって医療保険やら選挙やらちょっと真面目な話も入って、そこから今の選挙は非効率だからネットで投票できればいいのにという流れになりました。
ウェブ屋さんとして意見を求められたので、そこで話したことや、ネット選挙システムの難しいところ、自分が設計するならこうする、といったことをまとめてみました。
ちなみに手品屋さんとしての意見は特に求められませんでした。
お医者さん6人+ウェブ屋さん(元手品屋さん)というよくわからない構成です。明らかに場違いです。
わりとワイワイやっていたのですが、みんなお医者さんというだけあって医療保険やら選挙やらちょっと真面目な話も入って、そこから今の選挙は非効率だからネットで投票できればいいのにという流れになりました。
ウェブ屋さんとして意見を求められたので、そこで話したことや、ネット選挙システムの難しいところ、自分が設計するならこうする、といったことをまとめてみました。
ちなみに手品屋さんとしての意見は特に求められませんでした。
2019年4月21日日曜日
2019年4月14日日曜日
2019年4月7日日曜日
2019年3月31日日曜日
2019年3月24日日曜日
多倍長整数の基数変換(2進数→10進数)
今日は数学のおはなしです。
あらかじめ断っておきますが、数学バリバリの人には何の役にも立ちません。
例えば、2進数の
あらかじめ断っておきますが、数学バリバリの人には何の役にも立ちません。
例えば、2進数の
11001
を10進数にどうやって変換しますか?2019年3月17日日曜日
2019年3月10日日曜日
2019年3月3日日曜日
2019年2月24日日曜日
2019年2月17日日曜日
2019年2月10日日曜日
2019年1月27日日曜日
2019年1月20日日曜日
2019年1月13日日曜日
登録:
投稿 (Atom)