タグ

mechairoiのブックマーク (878)

  • iOS Safari でキーボード表示時にフッターを固定するもう1つの方法 - *iroi*

    zenn.dev エディタを作っていると iOS Safari でキーボードを開いたときの挙動は当に大変ですよね。 この記事では、キーボードを開いたままスクロールしてもフッターを固定できるようなワークアラウンドを最近見つけたので紹介します。 Safari 16 以降が必要。キーボード開閉時に追従が遅れる挙動は改善しません。 デモは https://mechairoi.github.io/ios-safari-virtual-keyboard/。iPhone か iOS Simulator でお試しください。 GitHub - mechairoi/ios-safari-virtual-keyboard Virtual Keyboard の挙動 Virtual Keyboard を開いたときには以下のようなことが起こっていると推測しています。 Visual_Viewport_API で取得で

    iOS Safari でキーボード表示時にフッターを固定するもう1つの方法 - *iroi*
    mechairoi
    mechairoi 2023/12/28
    書きました
  • 「空飛ぶ鯨」を解体する|AZCII / あずき

    はじめまして。哲学科で美学・芸術学を学んでいるAZCIIと申します(リンクからTwitter(現X)に飛べます)。 この文章は、UT-virtualが駒場祭にて頒布した部誌に私が寄稿した論考を、designing plus nine のアドベントカレンダー2日目の記事として使い回し公開したものです。note初投稿のため勝手がよく分かっておらず、加筆修正等もあるかもしれませんが、ご承知おきください。 序ヘッドセットを装着する。瞑っていた目を開くと、広大な仮想世界が眼前に拡がる。ふと遠方を見遣ると、巨大な鯨が悠然と空を泳いでいる—— XRに何らかの関心を持ってこの部誌を手に取っている読者の方であれば、このような「仮想世界への導入」の情景を容易に思い描くことができるだろう。あるいは、何か特定のコンテンツ体験を想起するかもしれない。 2023年現在、XRコンテンツに「空飛ぶ鯨」を取り入れる演出は、

    「空飛ぶ鯨」を解体する|AZCII / あずき
    mechairoi
    mechairoi 2023/12/06
  • WEBサービスのデザイナーが育休をとって、仕事復帰から1年経ってみての感想 - Hatena Design Group

    こんにちは、はてなデザインチームの id:swimy1113 です。はてなのマンガチーム所属で、京都社に勤務しながらコミックDAYSや週刊少年マガジン公式サイトのデザインを担当しています。 私には現在2歳半の息子がいます。最近はお手伝いブームで、「〇〇ちゃんがやる!」と主張するようになった元気な男の子です。 3年前に産休、育休合わせて1年半を取り、2017年の4月に仕事復帰をしました。 仕事復帰から1年と3ヶ月が経ち、この1年を振り返ってみると色々あったなあと思うのでこの機会に振り返りのブログを書くことにしました。 1年半仕事を全くせずに育児と家事だけをしていたので、当に前みたいに働けるのか?!という心配と、準備を進めるにつれ具体的にどうしようという悩み、先輩社員に聞いた保育園あるあるの心配事など。同じように仕事復帰の悩みを抱えている方に、少しでも参考になれば幸いです。 育児・家事しな

    WEBサービスのデザイナーが育休をとって、仕事復帰から1年経ってみての感想 - Hatena Design Group
    mechairoi
    mechairoi 2018/08/01
  • Functional Works - Functional Programming Jargon

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Functional Works - Functional Programming Jargon
    mechairoi
    mechairoi 2016/07/29
  • TypeScript の型定義ファイルと仲良くなろう - Hatena Developer Blog

    この記事は2016年に書かれた古い記事です。当時はまだTypeScript2.0も出ていないころで今とは状況がかなり異なっています。参考にする場合注意してください。 はじめに TypeScriptの型システム Declaration space Open-ended ここまでの確認 型定義ファイルを読み書きできるようになるために declare キーワード 既存のオブジェクトの型定義を拡張する グローバルなオブジェクトに対する宣言 module Export Assignments Relative or Non-relative module imports ES2015形式 実際の定義ファイル 既存の定義ファイルを拡張する declare global { } について Typings について おわりに インターン募集中 はじめに こんにちはアプリケーションエンジニアの id:t_k

    TypeScript の型定義ファイルと仲良くなろう - Hatena Developer Blog
    mechairoi
    mechairoi 2016/06/28
  • 【RHEL】linuxメモリのfreeとmeminfoの関係を図解し利用率の計算方法を説明してみる - のぴぴのメモ

    はじめに linuxのメモリ利用容量(空き容量)の考え方 linuxのメモリ利用容量/空き容量の計算方法 ■RHEL7 【freeコマンドとmeminfoの図解】 【計算方法】 freeコマンド表示例 /proc/meminfo表示例 ■RHEL6 【freeコマンドとmeminfoの図解】 【計算方法】 freeコマンド表示例 /proc/meminfo表示例 ■RHEL5以前 【freeコマンドとmeminfoの図解】 【計算方法】 freeコマンド表示例 /proc/meminfo表示例 蛇足 その1:無名ページとファイルページ その2:図解の内容のツッコミ その3:RHEL6の計算 その4:Inactiveを空き領域とすることは間違い。 はじめに linuxサーバを利用する上で何時も頭を悩ますものの一つが、メモリ利用状況の評価(メモリ利用率)ではないでしょうか。私も悩みます。そこで

    【RHEL】linuxメモリのfreeとmeminfoの関係を図解し利用率の計算方法を説明してみる - のぴぴのメモ
    mechairoi
    mechairoi 2016/06/01
  • git fetch の裏側では何が起こっているか - 詩と創作・思索のひろば

    git fetch の裏側でどんな通信が行われてリモートリポジトリの内容が取得できるのか調べたのでまとめる。もともとは git の HTTP や SSH といったプロトコルでどのように実現されているか、というところに興味があった。Git v2.7.1 を基にしている。 事前準備 pack プロトコル pkt-line フォーマット Reference discovery Packfile negotiation Packfile の送受信 packfile への圧縮・packfile からの展開 各種トランスポートの実装 file トランスポート ssh トランスポート git トランスポート http(s) トランスポート まとめ 参考資料 事前準備 手を動かしてプロトコルを理解できるよう、gist の小さなリポジトリ を使う。適当なディレクトリ下に bare リポジトリとして clon

    git fetch の裏側では何が起こっているか - 詩と創作・思索のひろば
    mechairoi
    mechairoi 2016/03/11
  • 就職して9年が過ぎる - 兼雑記

    転職して7年が過ぎたというのを読んで気づいたんだけど、そろそろ入社後9年が経過したらしい。僕は結構長い期間をここで過ごしたことになるんだなと思った。ちょっと以前のことを振り返ってみようと思う。言うまでもないけどこれは僕の書ける範囲での個人的な感想と体験談であって会社の見解等を表しているものではない。 きっかけ わりと重要でない Borgチーム (の周辺) いつのまにやらBorgという名前を普通に言って良くなっている。嬉しい。まあ当時もぶっちゃけ、秘密だから出してないっていうよりは、単に誰もアカデミア的なキャリアに興味が無いから出してなかったんだと思う(私見)。 さて、当時Borgというかクラスタマネージメントのあたりでは、コンピュータのリソースて適当にたくさん使ってるけど、これ節約したらすっげー支出減ったりしない?みたいなのがホットで、なんかとりあえず色々な人々が色んなことをやっていた。い

    就職して9年が過ぎる - 兼雑記
    mechairoi
    mechairoi 2016/03/11
  • Linuxサーバにログインしたらいつもやっているオペレーション - ゆううきブログ

    主にアプリケーション開発者向けに、Linuxサーバ上の問題を調査するために、ウェブオペレーションエンジニアとして日常的にやっていることを紹介します。 とりあえず調べたことを羅列しているのではなく、当に自分が現場で使っているものだけに情報を絞っています。 普段使っているけれども、アプリケーション開発者向きではないものはあえて省いています。 MySQLNginxなど、個別のミドルウェアに限定したノウハウについては書いていません。 ログインしたらまず確認すること 他にログインしている人がいるか確認(w) サーバの稼働時間の確認 (uptime) プロセスツリーをみる (ps) NICやIPアドレスの確認 (ip) ファイルシステムの確認(df) 負荷状況確認 top iostat netstat / ss ログ調査 /var/log/messages or /var/log/syslog /

    Linuxサーバにログインしたらいつもやっているオペレーション - ゆううきブログ
    mechairoi
    mechairoi 2016/02/18
  • レビューしやすいコミット履歴でバグ削減 - Money Forward Developers Blog

    こんにちは。 アグリゲーション開発担当の中川です。 今回は、みんなが大好きな構成管理ツール「Git」について話したいと思います。 私は Git を使い始めてから、バグの発生数が激減しました。 Git を使ったとある手法によってレビューが充実し、バグの少ないコードを書くようになったと考えています。 では、今回はその手法について紹介したいと思います。 ※ 稿は Git 以外の第三世代構成管理ツール(Hg、Bzr など)にも適用するかと思いますが、Git の用語とコマンドを使って紹介していくため Git の基知識が必要となります。ご了承ください。 レビューしやすいコミット履歴と、開発の流れで自然にできるコミット履歴の乖離 以下のようなコミット履歴があるとします。 1. wip: 仕様変更○○を行い始めた 2. wip: 仕様変更○○の続き 3. wip: ちょっと設計を変更、それと過去のバグ

    レビューしやすいコミット履歴でバグ削減 - Money Forward Developers Blog
    mechairoi
    mechairoi 2015/11/30
    “レビュアーにとってはA君の作業の流れは特に重要でなく、システムに対して加えられる変更を知ることが最も重要だからです”
  • 使いやすさをデザインする上で心掛けていること - Mackerel ブログ #mackerelio

    こんにちは。デザイナーの id:murata_s です。Mackerelのリリース当初からMackerelの画面設計やUX、ユーザビリティなどのデザイン業務全般を担当しています。 今回は、主にエンジニアさんのためのツールであるMackerelをデザインする際に id:murata_s が気をつけている点を紹介します。ユーザーにとって必要な情報を分かりやすく伝え、迷わないデザインを施すにはどういった配慮が必要か、製品の振る舞いのデザインについてMackerelの事例を交えながら考えてみたいと思います。 Mackerelは言わばソフトウェアであり管理画面ですから、一般に言われるウェブサービスよりもツールとしての側面が強いサービスだと思います。雑誌の誌面ではなく、車のダッシュボードをつくっているようなもので、グラフィックデザイン的な情報設計の考え方が前提となりつつも、それに加えてプロダクトデザイ

    使いやすさをデザインする上で心掛けていること - Mackerel ブログ #mackerelio
    mechairoi
    mechairoi 2015/05/11
  • グラフ画像のSlack通知に対応しました・EC2インスタンスの情報が表示されるようになりました - Mackerel お知らせ #mackerelio

    今週のMackerelアップデートでは、以下の機能をリリースいたしました。 グラフ画像をSlackに通知し、瞬時に状況が把握できるようになりました Slackへのアラートにグラフ画像も投稿できるようになりました。既にSlack連携をしている場合も設定の変更が必要になります。詳しい設定方法は Slackにアラートを通知する をごらんください。 他のチャットツールへの通知にも順次対応してまいります。 EC2のインスタンス情報をMackerelから確認できるようになりました Amazon EC2をお使いの場合、インスタンス情報がホスト詳細画面やホスト一覧画面に表示されるようになりました。mackerel-agent 0.14.3以降をお使いいただく必要があります。 他のクラウドへの対応も順次進めてまいります。

    グラフ画像のSlack通知に対応しました・EC2インスタンスの情報が表示されるようになりました - Mackerel お知らせ #mackerelio
    mechairoi
    mechairoi 2015/04/10
  • Yonedaについて

    野生のHaskller(27♂)東京都近郊に生息・現NEET クルージング(スケボー)SOUND VOLTEX(音ゲー)リトルノア(スマフォゲー) ゆずこ(ゆゆ式)可愛いヲ級ちゃん可愛い艦これやってない

    mechairoi
    mechairoi 2015/03/21
  • CSS Triggers List - What Kind of Changes You Can Make

    • Layout • Paint • Composite align-content Changing align-content alters the geometry of the element. That means that it may affect the position or size of other elements on the page, both of which require the browser to perform layout operations. Once those layout operations have completed any damaged pixels will need to be painted and the page must then be composited together. align-items Changi

    CSS Triggers List - What Kind of Changes You Can Make
    mechairoi
    mechairoi 2015/03/21
  • モナモナ言うモナド変換子入門

    モナモナ言うモナド変換子入門 hiratara March 21, 2015 前回について わかめのモナド浸し モナモナ言うモナド入門 圏の基礎的な概念の定義 モノイダル圏の定義 モナドは自己関手圏のモノイド 今回の内容 モノイド変換子 Monatron による lifting monoidal 圏 [復習] \((\mathbb{C}, \otimes, I, \alpha, \lambda, \rho)\) がモノイダル圏とは、 \(\mathbb{C}\) 圏 \(\otimes : \mathbb{C} \times \mathbb{C} \to \mathbb{C}\) 双関手 \(I \in \mathbb{C}_0\) \(\alpha : - \otimes (- \otimes -) \Rightarrow (- \otimes -) \otimes -\) 自然同型 \

    mechairoi
    mechairoi 2015/03/21
  • Caskはもう古い、これからはEl-Get - いまどきのEmacsパッケージ管理 - 貳佰伍拾陸夜日記

    秘伝のタレとなったEmacsの設定をgitで管理するなどして, 複数の環境で同じ設定を使うようにするのはかなり一般的になってきました. ただ, 使っている非標準パッケージも含めてきちんと管理しようと思うとけっこう大変です. とくに, 以下のような点はぜひとも実現したいところですが, (これまでは)なかなか難しい部分もありました. 使っているパッケージのインストールを自動化したい いろいろな配布元(GitHub, Emacs Wiki, 個人Webサイト, etc.)からインストールしたい きちんと動くことがわかっているパッケージバージョンに固定したい 新しいパッケージを簡単に試したい パッケージと設定の対応をわかりやすくしたい この目的のために, 最近はCaskを使うのが流行っているようですが, 上に挙げたポイントをすべて解決しているわけではありません. 筆者のまわりでも, Caskを使っ

    Caskはもう古い、これからはEl-Get - いまどきのEmacsパッケージ管理 - 貳佰伍拾陸夜日記
    mechairoi
    mechairoi 2015/02/22
    Emacs のパッケージ管理ちゃんとできて最高すぎる
  • 2014年にリモートで試したミーティング類のパターン - はまさき

    今年の初めからアメリカに引っ越したので社内の人とのやり取りをどうするかという悩みに現実的に直面し、この1年で色々試したのでセーブポイントとしてまとめておくことにした。(ブログの記事を書かなさすぎてはてな記法忘れつつある...) チームとミーティングの距離感 8人くらいの会社。誰もがSPOFで、何かに詳しい人間はだいたい一人に絞られる*1。会社として重要な箇所に一人だと心許ないというより、誰も休めなくなってしまうので概ねわかるだろうという他者を含めるか、共有するなりで冗長化して、2人以上がひとつの何かに取り組んでいる形を組織中に点在させている。 その2人の間や異なる担当間でそれぞれミーティングの時間を取っておきたいが、大仰に週例、月例、毎朝のスタンドアップみたいなミーティングをそっくり入れ込むにはちょっと負荷が大きいので何か工夫が必要だ。 勤務地は強制していない。オフィスはあるけれど必要にな

    2014年にリモートで試したミーティング類のパターン - はまさき
    mechairoi
    mechairoi 2015/01/05
  • Haskell ではじめるふわとろ Cocoa アプリ開発

    この記事はHaskell Advent Calendar 2014 の 13日目の記事です1。前日はarrowM さんの「Haskell rest フレームワークでREST API設計をサボる」、翌日はsolorabさんの「Haskellのlensの使い方」です。 HaskellでCocoaアプリ開発、したいですよね?したくない人は存在しないと仮定しても一般性を失わない筈なので、存在しないとして以下議論しましょう。というわけで、対象読者は、これから Cocoa アプリ開発で Haskell を使いたいと思っている Haskell プログラマです。Objective-C (以下、Obj-C)がなんとなく読めればよりよいでしょうが、私じしんそこまで Obj-C は得意ではないので、まあ読めなくても何とかなるでしょう。また、稿では OS X 向けの Cocoa 開発を対象とし、iOS アプリの

  • Haskellのlensの使い方 (基本) - みゆっきのにっき

    ekmett先生のlensに関して Lens'は便利に使えはするけど、Prism,Iso,Traversal,Foldみたいなのは触ったことがなかったので調べた。 Lensの利用 1 import Control.Lens して 1 2 3 4 5 6 >>> ("hello",("world","!!!")) ^. _2 . _1 "world" >>> ("hello",("world","!!!")) & _2 . _1 .~ 42 ("hello",(42,"!!!")) >>> ("hello",("world","!!!")) & _2 . _1 %~ map toUpper ("hello",("WORLD","!!!")) みたいに使う。優先順位は以下のようになっている: 1 2 3 >>> ("hello",("world","!!!")) ^. (_2 . _1) >>

    Haskellのlensの使い方 (基本) - みゆっきのにっき
  • Wikipedia の作り方 / How to make Wikipedia - *iroi*

    こんにちは。アプリケーションエンジニアの id:mechairoi です。 この記事は はてなエンジニアアドベントカレンダー2014 の10日目です。 昨日は id:hatz48 さんの Mackerel と fluentd でサービスの状態を可視化する - Hatena Developer Blog でした。 今日は Wikipedia の作り方について紹介します。 完成イメージ 必要なもの スチロール半球 450m/m【ディスプレイ用品・デコレーション】 出版社/メーカー: ドガメディア: この商品を含むブログを見る 2つ必要。 モンブラン 発泡スチロールカッターA型 出版社/メーカー: 清水製作所メディア: Tools & Hardware クリック: 2回この商品を含むブログを見る スチロールを切るのに使います。 プリンタ、 白の塗料、 セロテープ、 やわらかい鉛筆、 はさみ、のり

    Wikipedia の作り方 / How to make Wikipedia - *iroi*
    mechairoi
    mechairoi 2014/12/10
    アドベントカレンダー書きました。