Folioscope

プログラミング/Unix系/デザイン/CG などのメモがもりもり

BashでChefっぽいこと

sh

photo by Éole Itamae便利説 Chefっぽいことと言っておきながら、軽量ChefのItamaeしか触ったことありません。 しかし便利ですよね。 Itamae - Infra as Code 現状確認会 // Speaker Deck しかしChefにせよ、itamaeにせよ、環境を入れないと使えません。 と…

デスクトップコンピュータの在り方を考える

photo by Accretion Disc うちのデスクトップコンピュータが壊れた。おそらくマザーボードがお逝きになられた。ちょうど6年前に買ったのでそろそろ寿命だ。幸いラップトップがあるので、現在はそちらで作業している。次のコンピュータをどうしようかと周りの…

ACアダプタの抜き挿しをデスクトップ通知する

全体の構成 ACアダプタを抜き挿しからデスクトップ通知までの流れは、大体次のようになる。 少し複雑だが、汎用性とカスタマイズ性とお行儀を考えて、journal経由にした。 event logger [AC adapter] ------> [acpid] ---------> | | | journal | [Desktop] …

JBL PebblesをLinuxで

USBを伝わってデジタル信号でスピーカーに伝搬するので、音にメリハリが出ました。しかしボリュームコントロールがLinuxで動作しなかったので、星4つです★★★★☆ 2015-01-11 追記 : Linuxでもフツーに動きました。 結果からいうと、USBでもスピーカーが普通に…

VAIO Care for Linux

VAIO Proが届いて3日、Linuxを入れて快適に作業できています。 ArchWikiを見て知ったのですが、VAIO特有のいたわり充電などの機能ががLinuxでも使えるそうです。 /sys/以下からアクセスできるあたり、ハードウェアかミドルウェアあたりで制御しているのでし…

VAIO Pro 11 が届いた

photo by Alexandre Kitamura そろそろ軽いラップトップが欲しかったので、VAIO Pro 11を買ってしまった。 VAIO株式会社になってから、コスト削減のためかカスタマイズ性が低くなり、英字キーボードも選べなくなってしまった。これだけが非常に心残りである…

ターミナルでバッテリの状態を取得

ターミナルでバッテリー残量が表示できれば便利ですね。 Linuxだと/sys/class/power_supply/BAT*にバッテリー情報があります。 デバイスをファイルとしてアクセスできるのは便利ですね。 それが黒い画面でも取得すれば便利という話。 あとはプロンプトに表示…

openSUSEからArch Linuxに移行したお話

photo by wallyg openSUSE 13.2がリリースされましたが、そろそろopenSUSEも飽きてきたので、Arch Linuxに移ってみようと思いました。 その感想。 充実のドキュメント おそらく多くのLinuxユーザは、一度は検索結果にひかかっているであろう、ArchWiki。 こ…

Unicodeで伝わる間違った日本文化

寒くなってきた今日このごろ、おでんが食べたくなったらUnicodeのU+1F362がある。 しかしU+1F362には大きな間違いがある。 それはUnicode Character Code ChartsのMiscellaneous Symbols and Pictographsに載っている。 seafood on skewer、日本語にすると「…

zypperを使ってパッケージにパッチをあててインストール

多くのLinuxディストリビューションがそうであるように、 openSUSEのリポジトリには、パッケージのソースコードも含まれています。 幸いopenSUSEのZypperは、バックエンドにRPMを使用しているので、 基本的な手順はRPMのビルドとほとんど変わりません。 基本…

ブラウザ上のSVGとCanvasで1pxの線がぼやける訳

先日、ブラウザ上のSVGとCanvasで1pxの線がぼやける という記事を書きましたが、 原因はブラウザの実装ではなく、仕様をよく読まなかった自分でした。 同様の現象がStack Overflowにも投稿されていました。 google chrome - SVG rectangle blurred in all br…

NATやGatewayやDHCP以下のマシンに外出先からでもアクセス

photo by Listen Missy! MicroServerが届いたのでサーバ周りの整理をしています。 外部からもアクセスしたいのですが、もちろんうちの学校にはFirewallがあります。 よくあるサーバが立てにくい環境でも外部からサーバにアクセスできるよう、 自分のVPSにSSH…

CSS, SVG, Canvas による描画結果の比較

HTMLで図形を描く方法に、次のものがある。 CSS CSS3から使用できるタグが増え、図形も描ける程度になりました。しかし他の2つと違い用途が異なるので、自由度は高くありません。 SVG HTML5からSVG形式に対応し、``要素によってインラインで図形をペタペタ貼…

私のプログラミング言語3本の柱

photo by isawnyu 新しい言語も始めたことだし、自分が主に使っている言語を振り返ってみる。 アプリケーションを作る言語 C++です。 最近はあまり触れていないのですけど、やはり安定の言語です。 小規模から大規模まで使うことができ、 特にデスクトップア…

今になってRubyを触っている

photo by afternoon_sunlight Rubyがその界隈で浸透してもう何年にもなりますが、今更Rubyの門を叩いてみました。 これまでWebでよく使われている言語に、まともに触ったことがありません。 Perlはもう既に過去の言語になりつつあり、Pythonは少し触ったけど…

X11 forwardingができない時

photo by zopeuse 研究室で新しいマシンが降ってきたので、早速Linuxをインストール。 ちょっといいスペックなので、これで自分専用のワークステーションだ、と喜んでいましたが、SSHサーバで少しトラブルが。 $ ssh -X my_workstation X11 forwarding reque…

Omniboxのautocompleteをオフにするのは諦めたほうが良い

photo by Varawut.com Google Chrome/Chromiumのアドレスバーっぽい物、正式名書はOmnibox というそうです。 Omniboxは検索履歴から入力内容を自動で補完します。 しかしこの機能、人によっては煩わしく感じ、自分もその一人です。 この機能、オフにできない…

Chromium/Vimium に移行した

Vromeと肩を並べるほど(と思っている)Vimiumに移行しました。 VromeはVimiumよりカスタマイズ性が高くてイイ!!と思ってたのですが、どうも動作が不安定で... 安定性を重視してVimiumに移行しました。 Vromeよりは機能は少ないですが、基本的な機能は大体…

Chromium/Vrome をしばらく使ってみたが

Chromium/Vrome のここがイイ 多機能 数あるCromium向けVimperator風プラグインの中からVromeを選んだ理由には、その機能性の高さにあります。 キーマップの自由度や、設定項目の多さは、自分の知る限り一番です。 特に自分が気に入っているものは、set disa…

こうしてまたFIrefoxユーザがひとり減ったわけだ

もうMozillaとFirefoxには愛想がつきた。 標準のWebブラウザをChromiumに設定し、Firefoxをすかさず消した。 そう、Thunderbirを消したように。 ここ数ヶ月、Firefoxは、邪悪なDRMを実装したり、新規タブに広告を表示するなどといった不穏な動きを示している…

新しくなったFirefoxのUIを矯正する

Firefox 29よりUIが一新されました。 新しいFirefoxでは、タイトルバーにタブを描画することで、描画領域を広げています。 まるで、Google Chromeのよう。 しかしVimperatorナビゲーションバーやタブバーを非表示にしている自分には、新UIは縁のない話。 そ…

Mutt on Homebrewでサイドバーパッチ

Mac

openSuSEのmuttのパッケージには、サイドバーのパッチがあたっているが、 OS Xのhomebrewに含まれるパッケージには含まれていない。 そこでhomebrewでMuttにサイドバーのパッチをあて、インストールするまでを記す。 まず、muttのFormulaを編集。 $ homebrew…

ぼくのかんがえたさいきょうのGoogle Calendarクライアント(案)

photo by Eric Rice 院生活が始まり、スケジュール管理に追われる毎日である。 というのもこの学校は4期制で講義のスケジューリングがややこしく、また休講があったり不定期に開催される講義もある。 こんな時に役立つのがGoogleの利器、Google Calendarであ…

か ぎ け た せ ざ が す そ

か ぎ け た せ ざ が す そ び ぬ け

Make-ing LaTeX

GNU MakeでLaTeX文章を取り扱おうというお話。 LaTeXの処理系は非常に複雑で、BibTeXを使おうものならもう大変。 どうやらこの記事 では詰めが甘かったようです。 BibTeX を使った文献目録の作成によると、 BibTeXのコンパイルの順序は次のステップからなる…

5×5魔方陣の全解を求めた記事を読んで

結論 高校生がスーパーコンピュータを使って5×5魔方陣の全解を求めることに成功 http://www.ccs.tsukuba.ac.jp/pr/media/140228_press 総当たりを14で行いましたが、これが最も少ないかどうかはわかりません。 結論から言うと、14が最小であることはコンピュ…

kadenz.js v1.0 released

前回の公開から20くらいのコミットを経て、安定版リリースです。 まだまだ改善の余地ありですが、そろそろ実用に耐えれるようにはなってきています。 実際にスライドを作ってみると、PowerPointやKeynoteと違って柔軟性が高く痒いところに手が届くような感じ…

HTMLベースのプレゼンテーションフレームワーク、リリース

GitHub デモ HTMLのプレゼンテーションフレームワークつくりました。 とりあえずプロトタイプ状態ですが、見せれる形になったので公開します。 今月末の学会に向けて,絶賛実装中です。 来年度からも学会・輪講でプレゼンの機会が増えるので、フレームワーク…

読みやすい記事の書き方を考える

結論 結論は記事のトップに書くべきである。 これまでの自分の記事を眺めてみると、とにかく長い。 として何より、文章がボトムアップで構成されている。 つまり文章の作り方が下手ということである。 プレゼンテーションにせよ、論文にせよ、トップダウンが…

MagSafeもげた

photo by nebarnix 何があったかはタイトル通り。 MacBook AirのMagSafeがもげた。 自分で修理すればそれで終わりかもしれないが、このMacBook Airはナ゙ニ゙ーーーさんからの借り物なので勝手に修理などはできない。 今週木曜に研究発表があるので、それが終わった…