うにっくすっぽい話題を扱っていますが、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
- あちこちの環境で書き散らしていたシェルスクリプトをまとめてみました。
覚え書きとも言います。
バージョン管理システム
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
- 無名関数をイベントのハンドラとして登録してしまうと、ハンドラを削除したいときに面倒なことになりますが、それを少しでも楽に。
- ◇ プロトタイプによる継承 15 Jul 2024 / 11 Aug 2024
- JavaScriptの継承の本質はプロトタイプなのであって、class構文なんて邪d・・・んがんぐ。
- ◇簡単で小さなWebAssembly 20 Jan 2025
- WebAssemblyは部品として使うものなので、hello worldはまったく参考にならないのです。
- ◇ 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」になっています。
これじゃないと落ち着かない・・・。