タグ

ブックマーク / unknownplace.org (26)

  • WSL上のGUIアプリケーションの設定いろいろ、SandSとかキーリピート加速とか

    X410というX Window Serverがかなり便利。X WindowをVNCみたいにまるっと表示するのではなくて、アプリケーション毎にWindowを分けて表示してくれるモードがあり[1]、LinuxGUIアプリを普通のWindowsアプリと同じように扱える。 ただあくまでLinux上で動いているものなので、フォントとか日本語入力とか、キーボード周りの設定とかはもちろんLinux側で設定する必要がある。 日本語入力に関しては、それが必要なアプリは自分の使うアプリではいまのところEmacsしかないが、Emacsはそれ自体で日本語入力が可能なので特に設定する必要がない。 自分がEmacsのためにインストールしたのは以下: # Emacsで使ってるメインフォント yay -S otf-source-han-code-jp # 英数日語以外&絵文字用 yay -S noto-fonts n

    WSL上のGUIアプリケーションの設定いろいろ、SandSとかキーリピート加速とか
  • Windowsをメイン開発環境として使ってみる試みでbug.nを導入

    サブPCとしてSurface Goを使っていることもあって、やっぱりメイン環境がHiDPIじゃないのがきになってきていたので、 4Kモニタを導入してみたのだが、Linuxで使おうとするといろいろ問題がでてきた。 まず、LinuxでのHiDPI設定というのはいまだにこなれてなくて、アプリごとにいろいろな設定をする必要がある。詳しくはArchWikiの該当ページとかを参照。 まぁまだそれは良いとして、いまの自分の環境のように、HiDPIなモニタとそうじゃないモニタが混在しているマルチモニタ環境だと、HiDPI設定をしたアプリを普通のモニタで表示するとめっちゃでっかく表示されてしまったりと、かなりツラいことになる。 HiDPIなモニタで環境を統一してしまえばいいのかもしれないが、個人的にはHiDPIなモニタと、144Hzなど高リフレッシュレートのモニタの組み合せが現状ゲーマーエンジニア的にはベス

    Windowsをメイン開発環境として使ってみる試みでbug.nを導入
  • Google認証なリバースプロクシ&静的コンテンツ配信サーバー「gate」 - unknownplace.org

    Kibana や Grafana を使う時に、これらはjsのツールなので、 Erasticsearch や InfluxDB といったバックエンドサービスにjsからアクセスできるようにする必要がある。 そのためには、 普通にバックエンドサービスのportを開放 nginxとかでリバースプロクシ とかする必要があり、めんどくさい。 さらにセキュリティのことを考えると、2の方法のうえに、nginxでSSL+Basic認証なんかにする必要があってよりめんどくさい。 さらに、僕はBasic認証が嫌いだ。 昔は Firefox + 1Password で良い感じにBasic認証の入力が行えたが、いまはだめになってしまったし、 Basic認証だとアカウントの管理もめんどくさい。 なので、Google認証なhttpdでリバースプロクシもできる、gateというツールを作った。 https://github

  • nginx で lighttpd のようにユーザーをトラッキングする方法 - unknownplace.org

    lighttpd では mod_fastcgi や mod_proxy 経由でアプリケーションが、 X-Lighttpd-Hogehoge: foobar のような X-Lighttpd- ではじまるヘッダーを返してもそれをクライアントに送り返さないという仕組みがあり、 たとえばそれを利用してアプリからユーザーIDを返してあげたりすると、それをクライアントに送ることなく lighttpd のアクセスログにだけ記録する、といったようなことが出来て便利なのですが、 同じようなことを nginx でやりたかったのでしらべてみた。 アプリから X-MyApp-User: foobar みたいなのを返してそれをクライアントに送ることなくアクセスログに記録したい場合、まずクライアントに送らないように、 proxy_hide_header X-MyApp-User; とし、さらに accesslog

    secondlife
    secondlife 2011/11/08
    proxy_hide_header + $upstream_http_環境変数 で記録
  • OS X の Keychain Access.app に公開鍵をインポれない問題 - unknownplace.org

    いわく エラーが発生しました。項目を読み込めません。 適当にググったところ、 $ security import pub_key.pem -k ~/Library/Keychains/login.keychain とかすると取り込めるみたい。やってみたらちゃんとできました。 See also: Importing iPhone Keys (P12 and PEM) into Snow Leopard's Keychain

  • OSX で tmpfs 的なことをする方法 - unknownplace.org

    MacBook Air 上で Test::mysqld なテストを走らせていると SSD の寿命縮めそうだなーとおもって tmpfs 的なものが OS X にもないものかと検索したら hdid(8) でできるとのこと。 man の一番下のほうに例が載っている。 $ hdid -nomount ram://128000 /dev/disk1 これでメモリから128000セクタ(1セクタ512バイトなので62.5MB)分とって仮想ディスクをつくり、 $ newfs_hfs /dev/disk1 Initialized /dev/rdisk1 as a 63 MB HFS Plus volume HFSで初期化して、あとは普通に $ mkdir /tmp/mnt $ mount -t hfs /dev/disk1 /tmp/mnt でマウントすればOK。 作ったディスクの破棄には $ hdidu

  • MacBook Air セットアップメモ - unknownplace.org

    11インチのやつ、買いましたよ。よくあるセットアップメモを残す。 SSDの容量が心許ないので、バックアップからの復元はしないで新規で設定した。 OS 再インストール まずやっぱ最初はこれ。目的は大文字小文字を区別するファイルシステムでパーティションを切りなおすということのみ。 デフォルトのファイルシステムではWindowsなどとおなじように大文字小文字を区別しない。そういう環境ではたとえば #include <STDIO.h> とか言うコードも通ってしまう。そういう気がつかないうちに仕込まれる各種トラブルの種は気持ち悪いよね。 注意点としてはAdobe製のソフトはそういうトラブルの種を抱えたコーディングをされているらしいものが多いようで、このファイルシステムにすると動作しないものが結構あるらしい。たとえばPhotoshopは最新版でもうごかないみたい。 (Lightroomは大丈夫) ソフ

    secondlife
    secondlife 2011/01/13
    homebrew 、ホームディレクトリ以下でも運用できるのか!便利そう
  • GNU screen の裏にいる Window で完了したコマンドを Growl 通知したい - unknownplace.org

    というようなことをつぶやいていたら、 Twitter / hchbaw: @typester 最近になって screen -Q windows とできるようになってますね。 と教えていただいた。 -Q コマンドというのは -X と同じようなものだけど、コマンド結果を screen 内のステータス領域ではなく標準出力で得ることができる。また、-X はつねに実行時にそれ自体がアクティブな screen セッションになるのに対し -Q はアクティブなセッションにクエリを投げる感じで、セッションが切り替わらない。(この辺は理解が怪しいので突っ込み歓迎) それでそれを使うと screen -Q windows と実行することで :windows で echo されるのとおなじ文字列を標準出力で得ることができる。その出力をパースすれば、自分が screen の裏にいるかどうか判断することができるという

  • unknownplace.org - 2009/06/17 - lighttpd だけで多言語サイトを作る方法

    lighttpd 1.4.21 以上では $HTTP["language"] という新しい変数(?)が設定の中で使えるようになり、これを使用するとクライアントの Accept-Language に応じて lighttpd の設定を変えることが可能になります。 これを利用して多言語化しているサイトとしては opensource.kayac.com が有名です。 このサイトは以下のような設定で動作しております。 $HTTP["url"] !~ "^/(?:(?:css|js|img|images?|static|tmp)/|[^/]+\.[^/]+$)" { $HTTP["url"] !~ "^/(en|ja)(?:$|/)" { $HTTP["language"] =~ "(en|ja)" { url.redirect = ( "^/(.*)" => "/%1/$1" ) } $HTTP["

  • 2007/04/14 - memo - unknownplace.org

    Log::Dispatch は大好きなモジュールのひとつなんだけど、これだけだとイマイチ微妙。 Log::Dispatch::Config を使うことですげーー便利になる。必須。 miyagawa さんは 5 年以上も前にこれ作ったんだなぁ。 同僚から聞かれたので、僕のやり方を書いておく。 すでにCPANに Catalyst::Plugin::Log::Dispatch というのがあるのだけど、なんかいけてないのでそれは使わず、以下のようにしている。 まず MyApp::Logger とかいうのをかく package MyApp::Logger; use strict; use warnings; use Log::Dispatch::Config; use Log::Dispatch::Configurator::YAML; use Catalyst::Utils; use NEXT;

  • 2007/03/30 - memo - unknownplace.org

    コーディングにはビットマップフォントしかありえない などといっていた時代もありましたが、最近はアンチエイリアスってるのも使うようになった。慣れると悪くないなぁ。 歳か>< といっても気分で使い分けています。 ビットマップ時: CodingFontTobiS + MSゴシックClearType時: Consolas + M+1VM+IPAG circle とかいう感じ。 最新の putty は ClearType オンにしてても putty 上だけノンアンチエイリアス表示ができるのがうれしいね。 画面の小さいThinkpadとかだといまもやっぱりビットマップオンリーですが。

    secondlife
    secondlife 2007/04/03
    裏切り者!
  • Apollo on Linux - CLON - 2007/03/19

    apollo alpha1 でたので試す。 SDK はなんか Download for Macintosh and Windows (ZIP, 18 MB) とかってのしか見つからないんだけど、これそのまま Linux でもうごくぽい。java++ おとして unzip -d ~/app/flex apollo_sdk_alpha1_031907.zip などとして、Flex2 SDK のインストールディレクトリに上書き展開で、インストールかんりょ。 サンプルをコンパイルしてみる。 ~/app/flex/bin/amxmlc TextEditor.mxml これで、swf ができる。これはただの mxmlc のラッパぽい。その後、 ~/app/flex/bin/adt -package TextEditor.air TextEditor-app.xml TextEditor.swf ico

    secondlife
    secondlife 2007/03/19
    apollo 導入編
  • 2007/03/07 - memo - unknownplace.org

    かなり前の EIZO 19インチ (FlexScan L465) 液晶をずっと使っているんだけど、最高に安物の DELL 液晶よりも視認性が悪い。並べて使ってるので気になりまりまくる。EIZO のほう、なんかぼんやりしてる。 しかも、L465 は DVI 接続、DELL は D-Sub アナログなのに! 古いからかなー。何年くらい使ってるんだろ。 最小のサンプル。 package { import flash.display.Sprite; import flash.display.StageDisplayState; import flash.events.MouseEvent; import flash.events.FullScreenEvent; public class FullScreeeeeen extends Sprite { public function FullScr

    secondlife
    secondlife 2007/03/07
    サンプル公開スバラシス
  • 2007/02/09 - memo - unknownplace.org

    これずっとわかんなかったんだけど、今日やっと原因を発見した。 なんだそういうことだったのね。MTASCのバグかPlayerのバグか何かかと思っていて放置してた。 MTASC上でのLoadVars, XMLSocket、Flex2 Builder上でのURLLoaderでうごかないの確認。 ちなみにWindowsOSXだと問題ない。 Flashタグでは1pxなどと適当に指定しておいて、CSSでそれをくくっているdivを0pxに指定したらOKっぽい。

  • CLON - 2006/12/09 - JSコンソールにログをはくActionScript

    いままではLocalConnection使うロガーをつかってたんだけど、JSと同じところで見れたほうが楽かなと思って作ってみた。 import flash.external.ExternalInterface; class Logger { public static function trace(msg) { return ExternalInterface.call("window.console.log", msg) || ExternalInterface.call("opera.postError", msg) || ExternalInterface.call("printfire", msg) || ExternalInterface.call("Debug.writeln", msg) || ExternalInterface.call("debug.trace", msg

  • CLON - 2007/01/24 - Dreamhost

    流行にのってhttp://www.dreamhost.com/契約してみた。 hetimaの日記 - レンタルサーバ DreamHost がすごい などを参考に。promo code もここのを使わせていただきました。 んで、19日にサインアップしたのだけど昨日(23日)になっても全然音沙汰なしなので、supportに問い合わせたところ、30分後くらいに返信が来て Paypalでの支払いは担当者が確認してから手動でアカウントをアクティベートする必要があって僕じゃどうにもできないんよ。ごめん。 担当者に転送しておくから、後で彼から連絡させるよ。 とかいうようなこと言われる。 んで、今朝起きたらその担当者からのメールとともになんかいろいろアカウント情報が送られてきてた。 で、ちょろっと触ってみたんだけどかなり満足。 とりあえずCPANPLUSいれて、そっからCPAN祭り。DBIC, Catal

    secondlife
    secondlife 2007/01/24
    typo さんもオススメらしい
  • 2007/01/11 - memo - unknownplace.org

    as2もjsコンポーネントとして使うとか変な使いかたしかしていなかったけど、それと比較したas3のぱっと見の印象。 Socketクラス バイナリ通信用のSocketクラスができたらしい。これはアツイ。 あとas2+XMLSocketのときの1024以上のポートしか通信できないという制限もなくなっているようだ。 正規表現 つかえるーー。//x とかもつかえる リファレンスはオンラインのみ? Adobe Flex 2 リファレンスガイド しかないのかな? 今までのlivedocsと比べるとまぁ許せる範囲だけど。 as3関係スルーしていたけど、なんか公式でFlex2 SDKとか言うのが無償で公開されていてMTASCライクにコマンドラインからas3アプリを作成できる環境があるようなのでためしてみた。@ colinux (Debian etch) Flex2 SDKはjava製なのでまずJavaのR

  • 2006/10/08 - memo - unknownplace.org

    $ perl -MDBIx::Class\ 999 DBIx::Class version 999 required--this is only version 0.07002. BEGIN failed--compilation aborted. なるほど、こうすれば手軽にモジュールのバージョンを得られるのか。(バージョン指定のuse) 自分の使ってるマシンではaliasでモジュールのバージョンを求めるの設定してるのでいらないけど、そうじゃないところで使うのによさそう。

    secondlife
    secondlife 2006/10/10
    なるほど
  • 2006/08/02 - memo - unknownplace.org

    Turnabout というのでIEでもGreasemonkeyぽいのが動くというのをAjaxianでみて、これ使えばPlaggerLDRをIEで動かせるんじゃねとか思って、まららんに教えてもらいつつやってみた。 === assets/PlaggerLDR/hackldrapi.user.js ================================================================== --- assets/PlaggerLDR/hackldrapi.user.js (revision 7604) +++ assets/PlaggerLDR/hackldrapi.user.js (local) @@ -10,6 +10,7 @@ */ (function(){ + if(typeof unsafeWindow == "undefined"){unsaf

  • unknownplace.org - Search: firefox.js

    えむもじらで紹介されてるような bat ファイルによる起動だとDOS窓がうざいので下記のようなWScriptで対処。 // firefox.js var WshShell = WScript.CreateObject('WScript.Shell'); var WshEnv = WshShell.Environment('PROCESS'); WshEnv('MOZ_NO_REMOTE') = 1; WshShell.Run('"C:\\Program Files\\Firefox\\1.5\\firefox.exe" -p 1.5alternate');

    secondlife
    secondlife 2006/07/13
    Firefox 複数起動 + プロファイル切り替え wsh