移転しました。${url}を自動で開きます。`); let canonicalLink = document.querySelector('link[rel="canonical"]'); if (!canonicalLink) { canonicalLink = document.createElement('link'); canonicalLink.rel = "canonical"; document.head.appendChild(canonicalLink) } canonicalLink.href = url; setTimeout(() => {location.href = url}, 0); } for (const target of redirectPathnameToTargets) { if (!location.pathname.startsWith(target[0])) continue; renderRedirect(`${NEW_BLOG_PREFIX}${target[1]}`); }

調べたこと、作ったことをメモしています。
こちらに移行中: https://blog.shimazu.me/

2015-01-01から1年間の記事一覧

OSがあまりにわからなかったからとりあえず自分でOSつくっちゃった話 (1st step)

wknp16: はじめに題名にあるとおり今までぼーっとふわふわーっと生きてきたらOSの授業があまりにわからなかった(他の授業はわかるとは言ってない)ので、「これはもう自分で作っちゃったほうが早いんじゃない?」と思ったので自分で作ってみました。という…

TumblrでjQueryつかって目次を自動生成する

はじめに JQueryを使ってtumblrで目次を自動生成する 上のページを参考にしてやってみたところ、このスクリプトでは複数記事があった場合に対応できないのと、h1, h2タグの階層構造に対応していないことに気づいて、ちょっと不便だな、となった。ということ…

これからのコンピューターを夢想してみる - EEIC Advent Calendar Day 13

この記事はeeic Advent Calendar 2015の13日目の記事になります。 はじめに 僕はτ研で次世代不揮発性メモリ向けのLinuxのファイルシステムを作っています。このテーマは僕がM1のときに、「5年〜10年後のコンピューターシステムについてて考えてみよう」と…

SECCON2015 Writeup - EEIC Advent Calendar Day 6

この記事はeeic Advent Calendar 2015の6日目の記事になります。 目次 はじめに 去年初めてやったSECCONではまとまった時間が取れずに悔しい思いをしたので、今年こそはもう少し・・・!と思い、参戦してみました。 今回は、EEICのメンバー(@Tak_Yaz, @meryn…

mDNSの謎について

動機 もともと, macでbonjourっていうやつによって*.localという名前で名前解決ができるようになっているという知識と、同様のことがlinuxではavahi-daemonというものをインストールすることによってできるということは知っていた。しかし、その仕組みについ…

Bluetoothのはなし(4)|Wireless・のおと|サイレックス・テクノロジー株式会社

Link: Bluetoothのはなし(4)|Wireless・のおと|サイレックス・テクノロジー株式会社 EdisonでBluetoothのslaveをやらせようと思ったときに、bluezに関してなにも理解していなことに気づいたので、リンク先のページを見てお勉強。 とりあえず、bluezは各種…

How to set up remote desktop sharing through SSH?

Link: How to set up remote desktop sharing through SSH? ubuntuのサーバーのリモートデスクトップをsshしかできない状況から有効化する方法。

WM×LI: LaTeXでHelveticaフォントを埋め込む

Link: WM×LI: LaTeXでHelveticaフォントを埋め込む Helveticaだけフォントが埋め込まれてなかったので、standardfontsとかいうのを消してやればいいという話。こうやって解説してあるところがたくさんあるけど、本当にコレでいいのかは疑問。(バージョンアッ…

Bibtexでauthorフィールドの頭文字を省略されないようにする方法

Link: Bibtexでauthorフィールドの頭文字を省略されないようにする方法 いいぞ。

strace コマンドの使い方をまとめてみた : sonots:blog

Link: strace コマンドの使い方をまとめてみた : sonots:blog [T. S. Pillai et al. All File Systems Are Not Created Equal: On the Complexity of Crafting Crash-Consistent Applications. OSDI'14.](https://www.usenix.org/conference/osdi14/technica…

gogsのdockerを永続化させる

はじめてdockerを真面目に使ってみた。 以下のパッチを, githubからクローンしてきたgogsの中で当てれば永続化できる、はず。 https://gist.github.com/amiq11/b7223e684631f3caa02e 当て方は以下 $ git clone [email protected]:gogits/gogs.git $ cd gogs $ w…

Ubuntu上のChromeでのタッチパネルの利用

概要 windowsではどのアプリケーションでも、スワイプがきちんとスクロールやドラッグになったりピンチが拡大縮小になったりするのに、ubuntuではただのマウスのクリックや移動でしかなく、おかしい状況だった。 でも、絶対なんかやり方あるだろ!と思って調…

無銘闇人の電脳ろぐ: iBusでxmodmapでの設定が消える問題の解決方法とか

Link: 無銘闇人の電脳ろぐ: iBusでxmodmapでの設定が消える問題の解決方法とか 最近Google Docsで文字変換中に次の文字を入力すると一文字目が入力されないというバグが発生していたため、ibusに戻ってくることにした。しかし、ibusだとどうやらXmodmapが自…

gcc/g++のincludeパス・ライブラリのリンクするためのパスを増やす

# For gcc/g++ export CPLUS_INCLUDE_PATH=$C_INCLUDE_PATH:$HOME/local/include export LIBRARY_PATH=$LIBRARY_PATH:$HOME/local/lib:$HOME/local/lib/x86_64-linux-gnu 普段実験用のパッケージを$HOME/localにインストールするので、CPLUS_INCLUDE_PATHやL…