Skip to content

Instantly share code, notes, and snippets.


Masanori Ogino omasanori

  • Japan, or anywhere else
  • 17:43 (UTC +09:00)
View GitHub Profile
omasanori / gist:7858569
Last active April 15, 2023 00:42
View gist:7858569





omasanori / gist:8123321
Created December 25, 2013 13:47
View gist:8123321


Rust Advent Calendar 2013、空きが多くて申し訳ありませんでした。もう少し書けるかと思っていましたが、できませんでした。今日は数日前から手を入れているgentoo-rustの話をします。

Gentoo LinuxのパッケージシステムPortageでRustをインストール、管理するためのファイルを置いているオーバーレイ(追加のパッケージファイル集)がgentoo-rustです。既にapp-portage/laymanを導入していればlayman -a gentoo-rustでgentoo-rustに入っているebuildを使えるようになる、というのは`21日目の記事`_で既に述べられている通りです。

これまでgentoo-rustを使わずに自前のebuildを使ってきましたが、別々に作業するよりも合流した方が良いと考え、gentoo-rustを導入してpull requestを送るようにしました。すると、ひっきりなしに届く私のpull requestに辟易したのかもしれませんが、メンテナのHeather氏からpull権限をいただいたので小さな変更をいくつか直接コミットしました。

現在、dev-lang/rustはemacsやvim-syntaxUSEフラグで対応するエディタのシンタックスハイライト等のサポートをインストールします。また、zsh-completionUSEフラグでrustcのオプションをzshのコマンドラインで補完するためのスクリプトをインストールします。すでにgentoo-rustをlaymanで導入している方はlayman -s gentoo-rustしてからemergeしてください。

omasanori /
Last active September 30, 2020 01:00
Notes on Don Quijote MUGA Stoic PC3, a Japanese (approx.) 200 USD low-end laptop PC

Don Quijote MUGA Stoic PC3

the Buddhist doctrine of non-self, meaning that eternal and invariant self, or soul, is illusory

Keybase proof

I hereby claim:

  • I am omasanori on github.
  • I am omasanori ( on keybase.
  • I have a public key ASC_x_1I-c-8bnzu_3dBkIdFmXHFpIGQWzwve_EL8dpHJwo

To claim this, I am signing this object:

omasanori / abvis.rb
Created January 11, 2015 07:05
An implementation of minimax and alpha-beta punning written in Ruby, with visualization using Graphviz dot language.
View abvis.rb
class Node
attr_accessor :symbol, :score, :my_turn, :children, :visited
def initialize(symbol, score, my_turn, children)
@symbol = symbol
@score = score
@my_turn = my_turn
@children = children
@visited = false
if [ -z "$TMUX" ] && [ -n "$SSH_TTY" ] && [[ $- =~ i ]]; then
tmux attach-session -t "$USER-ssh" 2> /dev/null || tmux new-session -s "$USER-ssh" || exit $?
omasanori / cpuinfo-after.log
Created February 24, 2019 10:50
Comparing the content of /proc/cpuinfo with Debian 9 and Coreboot 1f83e9d592f6be5a4fc36c7d21ae1410a2fbbdfe on ThinkPad X60s before and after installing intel-microcode package.
View cpuinfo-after.log
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 14
model name : Genuine Intel(R) CPU U1300 @ 1.06GHz
stepping : 8
microcode : 0x39
cpu MHz : 800.000
cache size : 2048 KB
physical id : 0
omasanori /
Last active June 22, 2018 10:18
Monitor the temparture of processors on Linux
#!/usr/bin/env python3
def get_temp(socket_id):
thermal_zone = '/sys/class/thermal/thermal_zone' + socket_id
with open(thermal_zone + '/temp') as temp:
return int( / 1000.0 # + 273.15
if __name__ == '__main__':
import json
import sys
omasanori / alibuild.log
Created July 10, 2017 09:36
Building Configuration with flpproto fails on CC7 when libcurl-devel is not installed
View alibuild.log
aliBuild can take the following packages from the system and will not build them:
The following packages cannot be taken from the system and will be built:
Python-modules, sqlite, CMake, protobuf, Python, GCC-Toolchain, nanomsg, libpng, ZeroMQ, autotools, boost, GSL
Packages will be built in the following order:
- defaults-o2-daq@v1
- autotools@v1.5.0
- sqlite@v3.15.0
- GCC-Toolchain@v6.2.0-alice1
- ZeroMQ@v4.1.5
View test.tex