雲丹のごった煮

 うにっくすっぽい話題を扱っていますが、GNUだったり、Cygwinだったり、某窓との相互運用の話題だったりもします。

MacとDocker

◆ MacでDocker 24 Oct 2023
 Colimaを使って。M1 Macでx86_64のイメージを動かすこともできます。
◆ Docker内のGhostscriptのウィンドウをXQuartzに出す 23 Oct 2023
 HomebrewのGhostscriptはXサポートが入ってないので。
◆ GSで作ったPDFをMacのプレビューで表示する 08 Nov 2023
 UTF-8だと豆腐になるんだな、これが。

Cygwin関係

◇ Cygwin 10 May 2017
 Windows環境でUnixライクな操作を実現するパッケージ群です。 インストールやWindows環境に由来するクセについてさらっとまとめてみました。 minttyの話もちょっとだけ書きました。
◇ CygTerm 22 Sep 2012
 Cygwinを使い慣れた端末エミュレータ(ex: PuTTY)の中で使えます。 本格的な端末で、本格的にDOS窓とはさようなら。
◇ Cygwin + CygTerm + PuTTYと日本語 04 Dec 2015
 Cygwinはどうも日本語に弱くて。 いろいろパッチも出てますが、純正でがんばってみます。
◇ Cygwinでsshサーバー 12 Dec 2012
 書いたのは相当古くて、もともとはサーバー向けの文書だったんですが、gitと組み合わせたら便利だったので。
◇ CygwinでHTTPサーバー 04 Mar 2019
 スマホでの確認用に。 nginxやApacheも動きます。 Apacheはフォワードプロキシの中継もできます。 php-fpmも動きます。
◇ Cygwin + Ghostscrpit + Windows TrueTypeフォント 17 Feb 2017
 Ghostscriptだって簡単にインストールできます。 PDFだって作れちゃう。 でも、WindowsのTrueTypeフォントを使う情報が断片的にしか集まらなかったのでまとめてみました。 gs9.21以降でCMapが見つからない問題に遭遇したので追記。
◇ GhostscriptとImageMagick
 パイプで直結して処理できます。
◇ Win32 GUIモーダルループを回すとシグナルが取れない 30 Aug 2015
 minttyだとSetConsoleCtrlHandlerも効かなくて困った感じ。

シェル関係

SSH 04 Dec 2015
 安全なリモートログインの基本、SSHです。一度使い始めるともうやめられません。
シェルスクリプト 24 Oct 2014
 あちこちの環境で書き散らしていたシェルスクリプトをまとめてみました。 覚え書きとも言います。
シェルとexec 18 May 2026
 コマンドラインの分解と変数展開の順序やら、環境変数やら、シンボリックリンクやら。

バージョン管理システム

 Subversionまで書く前にgitをいぢる羽目に。

◇ CVS 27 Dec 2015
◇ CVS - よく使うコマンド 06 Nov 2018
 だいぶ前に書いたものです。 今はほとんどSubversion gitを使っていますが、「CVS」でサーチしてくる人もいる(「ごった煮」というタイトルが悪いという話もある)ので公開してみました。 CVSはWebサイトの更新で使い続けていて(ローカルにキャッシュを持たないから)、新旧サイトでヘッダを変えるときにブランチを作ることになって、はてブランチの作業はどうするんだっけ、っていう覚え書きを追加。
□ Subversion 23 Sep 2011
 覚え書きです。 Windowsロールバックしたら作業ディレクトリが壊れちゃった・・・その対処法。
☆ GitとCygwinのsshd 18 Dec 2012
 これまた覚え書き。 gitは互いにpullし合う使い方もできますが、どうやってWindowsマシンからpullするか?
☆ Gitのサーバーあれこれ 07 Feb 2020
 SSH・HTTP・リポジトリブラウザの設定。

プログラミング言語

C++

◇ C++の例外処理とうまく付き合う 20 Apr 2008 / 08 Jan 2011
 g++でプログラムを組んでいて、意外に実行速度の邪魔になる例外処理のスタック巻き戻しコードとうまく付き合う方法を調べてみました。
◇ テンプレートとデストラクタ 30 Jun 2011
 std::auto_ptrを使って実装隠蔽していたらg++に怒られました・・・。なぜでしょう? C++シンボルのdemangleについてもちょっとだけ触れてあります。
◇ std::unique_ptrの実装 13 Sep 2015
 「deleter::pointerが宣言されていればその型、宣言されていなければT *」ってどうやってるの?

JavaScript (ECMAScript)

◇ 無名関数イベントハンドラの削除 09 Aug 2024
 無名関数をイベントのハンドラとして登録してしまうと、ハンドラを削除したいときに面倒なことになりますが、それを少しでも楽に。
◇ プロトタイプによる継承 17 Mar 2026
 JavaScriptの継承の本質はプロトタイプなのであって、class構文なんて邪d・・・んがんぐ。
◇ 簡単で小さなWebAssembly 25 Jan 2025
 WebAssemblyは部品として使うものなので、hello worldはまったく参考にならないのです。
◇ Web Audio 13 Dec 2025
 リアルタイム音声生成・同期発振器など。
◇ Web Audio: リサンプル 20 Apr 2026
 デシメーション(データの間引き)は処理負荷の軽減に大変有効ですが、Web Audioの標準機能にはないので、自力でリサンプラから実装します。ConvolverNodeを使えば意外と簡単に作れます。
◇ Web MIDI 13 Dec 2025
 いつの間にかHTMLでMIDI音源を作れてしまう世の中になっていました。
◇ JavaScript要素の寸法 14 Feb 2026
 offsetHeightってどこまで含まれるんだっけ?
◇ staticおじさん 09 Aug 2024
 微妙に(いや全然?)JavaScriptの話題じゃないですけど。

石橋を叩いて渡るGL (WebGL)

 前からやってみたかったんすよ。 元々の目的がちょっと特殊な関係で、投影行列についてはまとまった話が出てきませんので、他で勉強してください。

◇ はじめの一歩 01 Jul 2024
 とりあえず最低限必要なコードを確認してみます。
◇ 座標と行列 02 Jul 2024
 PostScript同様、GLでも座標系は避けて通れません。
◇ テクスチャ 06 Jul 2024
 MIPMAPって色々なモードがあるけどどう違うん?
◇ フォント描画 07 Jul 2024
 GLにはフォントエンジンはないので、基本はテクスチャで頑張る。
◇ 自力で行列演算 09 Jul 2024
 GLには変換行列を生成する機能はないので、自力で作ることにする。
◇ 行列の積と投影 12 Jul 2024
 GLには行列の積や投影行列を求める機能はないので、自力で作ることにする。
◇ 太さのある線 17 Jul 2024
 太さがある線はポリゴンとして書く必要があるのです。
◇ 端末位置情報 19 Jul 2024
 座標系の使いこなしやら、機種による違いやら。
◇ 北はどっち? 31 Jul 2024
 iOSでは絶対座標系がなく、端末がどの方角を向いているかを教えてくれます。 で、端末の向いている方向ってどう決めるのさ?
◇ 行列をもう少し極める 15 Aug 2024
 行列リファクタリング。
◇ フラグメントシェーダー芸 20 Aug 2024
 円形に切り抜いたりもできちゃう。
◇ 北はこっち! 31 Aug 2024
 iOSの北方向計算のナゾに迫ります。
◇ 本当の北はこっち!! 09 Sep 2024
 iOSのコンパスとまだなんかズレてるみたいなんだけど・・・
◇ 端末から見た世界 27 Sep 2024
 3Dコンパスもどき。

SQL

◇ ツリー構造 03 Nov 2022
 ナイーブツリーってほんとにアンチパターン?

PostScript言語

 それはプログラミング言語じゃないだろう・・・。

◇ 座標系 23 Oct 2012 / 20 Aug 2024
 大きさと位置を好きなように変えられます。 しかも画像を扱うときは避けて通れません。
◇ フォントで遊ぶ 21 Feb 2016
 くれぐれも遊ばれないように。
◇ リソース 20 Feb 2016
  モジュール化もばっちり。
◇ クリッピングパス 20 Feb 2016
 穴を開けるのが意外と面倒。
◇ EPS 17 Nov 2012
 簡単な「なんちゃってEPS」の作り方と、貼り付け方。
◇ グラフを書く
 PostScriptプログラムは自分で計算できるので、グラフも楽に書けます。 記号の入れ方、細線の書き方にも注目。
◇ ファイルとフィルタ 31 Oct 2012
 圧縮された画像ファイルは読み込んでデコードしないと表示できないのです。
◇ stopとエラー処理 01 Nov 2012
 間違ってるかもしれないエラー処理。
◇ 画像を扱う 28 Oct 2012
 座標変換で自由自在に扱うか、逆に手玉に取られるか。
◇ JPEG画像 01 Nov 2012
 PostScriptインタプリタで一番簡単に扱える画像は意外なことにJPEGなのです。
◇ PNG画像 03 Nov 2012
 PNGをデコードできるデコーダも標準で持っていますが、自分でデータチャンクを探す必要があります。
◇ BMP画像 02 Dec 2013
 デコードする必要はありませんが、色成分の配置が逆です。
◇ フォント見本を作る
  欧文フォントは数が多いんだ・・・。
◇ 番外:PDFにしおりとリンクを入れる
 pdfmarkというPostScriptオペレータを使います。
◇ Ghostscript TIPS 24 Jan 2021
 Ghostscriptに関するちょっとした覚え書き。

その他

VJEのススメ 01 Feb 2010
 タッチタイピストなら是非。
気になる見出し 09 Dec 2012
 日本語つながりということで。
Windows 7付属のMS-IMEの素敵な仕様 30 Nov 2012

ブラウザ上で再生できない人 → ダウンロード

Win7付属のMS-IMEの確定取消(再変換)の仕様があまりにも素敵なので動画にしてみました。 ページ作るのも面倒なのでここに貼っておきます。

みなさん、IMEの確定取消(再変換)機能って使ってます? 私は意外と使うのですよ。 ATOKの時代から使っていて、ATOKでは[Ctrl]+[BS]なんですが、VJEでは左手の親指で[無変換]を叩けばいいので楽です。 確定後に次のキーを叩いてしまう前、という制限はあるんですが。

家より先に会社のキカイがWin7になったのですが、仕事で文章書いていて初めてこの現象に出会ったときは呆然としました。 WinXPの頃はこんなことありませんでした。 というか、こんな仕様のIME(FEP)自体見たことがない。 Vistaは使ったことないから知らん。 Win8で直ってなかったら笑う。 というか、ここまで放置ということは、気がついてないのかね、MSは。

ちなみにIMEの色設定は「VJE」になっています。 これじゃないと落ち着かない・・・。


ご意見・ご要望の送り先は あかもず仮店舗 の末尾をご覧ください。

Copyright (C) 2008-2026 akamoz.jp