タグ

ブックマーク / blog.riywo.com (6)

  • ブログをAstro に移行しました - As a Futurist...

    式年遷宮の様な感じですが、数年おきにブログを作り直してます(前回)。今回は Gatsby でデザインした UI をほぼそのままに、フレームワークを Astro に移行しました。静的サイトの作成では Astro の開発者体験が最高に優れているので、2 年間ほぼ塩漬けにしてしまっていた Gatsby のコードを無事に移行できてよかったです。 Astro とは? Astro は 一言で言うと、Better HTML です。Astro というフォーマットでサイトが記述できるのですが、普通の(素の)HTML も Astro としてそのまま使えます。厳密には違いますが、HTML のスーパーセットみたいな感じです。その HTML の要素群を component としてまとめることで関心を分離できて(この辺は Web Components でも実現できます)、必要に応じてビルド時にロジックも走らせることが

    ブログをAstro に移行しました - As a Futurist...
    mickn
    mickn 2023/01/08
  • Golangの8086実装でとりあえずMINIXのyesコマンドが動いた - As a Futurist...

    細かいことはおいといて、8086 向けのバイナリとして MINIX という OS が持っている yes コマンドをとりあえず動かすことができました。OS とかは省略して、ともかくこのバイナリを解釈して 8086 に命令を飛ばして動かしただけですが、自分としては大きな一歩です。文字を書き出すところの write system call はそのまま実行元の OS の system call を呼び出しています。 riywo/go8086 https://showterm.io/6ddbd0ae8018f9ba7434d#fast なお、@7shi さんのこちらの記事とコードを丸パクリしたようなものですので、@7shi さんには頭が上がりません。大感謝。 i8086 のインタプリタで MINIX のコマンドを動かす – 七誌の開発日記 type/interface 設計 逆アセンブラを作るだけな

    Golangの8086実装でとりあえずMINIXのyesコマンドが動いた - As a Futurist...
  • 最近のサーバの抽象化について - As a Futurist...

    学者でもなんでもない現場のいちエンジニアの感想です。しかも、どれもちゃんと使ったことないので、聞きかじりをまとめたメモ書きなので嘘が入ってますが、興味ある方がいればどうぞ。 はじめに かつては「OS=物理サーバ」であって、その物理サーバの資源(CPU,RAM,DISK,etc.)をどのように使うかは OS がプロセスに割り振る形で決定されていました。しかし、それでは例えば以下の様な問題があります。 ファイルシステム資源をプロセスが自由にコントロールできない ProcA と ProcB で使いたい libfoo のバージョンが異なる場合面倒 CPU, RAM 資源もコントロールしにくい 同居してるプロセスがメモリい尽くして、みんな死亡、みたいな そもそも異なる OS を同居して使うことができない CentOS ばかり使ってるのに、使いたいライブラリが Debian でしか動かないとか 解決

    最近のサーバの抽象化について - As a Futurist...
    mickn
    mickn 2013/08/07
  • パスワード管理について「安全なWebアプリケーションの作り方」で学んだので実装してみた - As a Futurist...

    前回半分くらい読んで積読になってしまっていた「徳丸」こと「安全な Web アプリケーションの作り方」を週末に読みきりました。当にいい教科書だと思いますので、脱初心者を目指す人は読んでみると良いと思います。 特に今までぼんやりとしか理解していなかった「パスワード管理」について非常に体系的に分かりやすく説明されていたので、せっかくなので Plack アプリで実装してみました。ソースは gist に貼っておきました。 基的には徳丸にあったとおりに実装しています。 パスワードはハッシュをかけた値を DB に保存 但し単純なハッシュ関数だと漏洩したときにクラックされる(=逆方向に解析される) そこで 2 つの対策を組み合わせる salt 値 user_id と固定値を利用して salt 値を作りパスワードに付加してハッシュを取る もし同じパスワードのユーザがいてもハッシュ値は異なる ストレッ

    パスワード管理について「安全なWebアプリケーションの作り方」で学んだので実装してみた - As a Futurist...
  • エンジニアとして駆け出した2010年を振り返って今年どうするか考える - As a Futurist...

    もう年が明けてしまって仕事も始まってしまってと、タイミング逃した感じですが、 恒例ということで 1 年を振り返って、今年どんな感じでやっていこうかを書いておこうと思います。 去年書いたエントリとか 一昨年書いた例のあれとか改めて読み返すだけでも 自分のこれまでを再確認できるので 1 年に 1 回はこういうまとめを書きとどめておくのは大事だなと思います。 順調に仕事ができるようになってきた 2009 年は新卒 1 年目。ひきこもりが初めて社会に出たような状態だったので、ともかく教えてもらうことが 多かったし、必死で吸収して追いついてってやってるので精一杯な感じでした。 ただ、1 年間の成果を認めてもらえたのか 2 年目はまた裁量が一段と広がって、より大きな目線で 仕事を捉えられるようになれました。表面積広がった、って感じが素直にしてます。 具体的には、2009 年にはチームリーダーにかなり相

    エンジニアとして駆け出した2010年を振り返って今年どうするか考える - As a Futurist...
    mickn
    mickn 2011/01/06
  • 修士論文の代わりに退学願を提出してきた

    退学って「お願い」するもんなんだと初めて知りました.というわけで,前々から 言っていた通りに,大学院に退学願を提出してきました.専攻ではすでに修士論文の提出も 発表も終わっているそうです.いつ行われたのかも知りません.とりあえず 4 月からはちゃんと就職して働きますのでご心配なく.日はやさしい国ですね. さて,ここで大学に対する恨みつらみを書いてもしょうがないので, これから(日の一般的な)大学・大学院を目指すという方に対して, これは考えておいた方がいいんじゃないかということを書き連ねておきます. 大学に入って 6 年しか経っていないし,学会にも行ったことのない人間の 戯れ言ですので聞き流しておいて下さい. **【さらに追記】**2 年ぶりになぜか注目されました Twitter が一般にも浸透したんだなぁと勝手に感慨にふけっています。@su319 さんが Toggeter にまとめて

    修士論文の代わりに退学願を提出してきた
    mickn
    mickn 2009/02/27
  • 1