Devlion Memo

どことなくそれっぽい大学生の日記

jQueryとSVGでクリッカブルマップ

クリッカブルマップというのは,こんなの. 今回はクリッカブルという名のもとでクリック機能に対応していないのだが,便宜上クリッカブルマップと呼ぶ. 実際,クリック対応も数行追加するだけで楽々と対応できる. 用意するもの SVG吐き出せるソフト(今回…

mfiler4のすゝめ

mfiler4という2画面ファイラがある。 Windowsであふという2画面ファイラを使ったことのある人もいるかと思うが、あれを参考にしたらしく、見た目キーバインディングなど共通点が沢山ある。 mfiler4のすごいところは内部にxyzshという独自シェルを持ってい…

ZOOMERのスピードメーターを交換する[3]

結論動きました。スピードメーターも、タコメーターも、フューエルメーターも、気温計も、すべて動いています。 完璧です。 ただ一点を除いて…問題点元々の燃料警告灯の配線を外していなかったため、ずっと点滅してますww かなりウザいですが、まぁ…あとでカ…

ZOOMERのスピードメータを交換する[2]

前回より… さて,燃料計の無いズーマーに燃料計付きのデジタルメーターを付けたいという話でしたが, 今日ついにSP武川のマルチ汎用メーターが届きました. 開封の儀 さっそく取り付けにかかる…がしかし なんと,フロント部分のボルトが硬すぎて,手持ちの工…

ZOOMERのスピードメータを交換する[1]

Honda|バイク|ズーマー|フォトライブラリー ホンダのZOOMER,愛好者も多い点で原付の中では珍しいバイクなのだが,実は1つ大きな問題点がある. 燃料計がない. なんと,5L入るタンクが残り1Lになった時点でランプが点灯するだけ,という遠出したい時など…

YAUC2015メモ

YAUC YAUC 2015 会津大学と宇都宮大学の合同発表会.宇都宮大学,UU-KISS(宇都宮大学感性情報科学研究会,韓国の6人グループではない)主催. 2015/12/19日(土). 13:00より開始 伊藤先生によるUU-KISSの紹介 年に数回このような研究会を開いているらしく,今…

それでも夜は星を連れて

Capo: 1 A E F#m C#m 夕暮れの道を 並んで歩く D A D E 酔いにまかせて 次の店まで A E F#m C#m 口をすべらせ 君の瞳が曇る D A D E そんなつもりじゃ なかったんだけれど A E F#m C#m 愛してるなんて 言い訳 みたいだね D A D E 君がいないと まるでダメな…

HSPにおいてモジュール内部でbuttonを配置して分岐先でthismodを参照する

よくわからないタイトルになってしまった。 例えば #module mainScreen id, text #modinit int screenId screen screenId, 640, 480 button gosub "テスト", *button_click@mainScreen text = "Hello World!!" return #modcfunc get_text return text *butto…

簡単な正規表現エンジンを書いた

学校の課題が「検索,置換を行うプログラムを作成しなさい.オプションとして,独自の機能を盛り込んでもよし」とあったので,簡単な正規表現のエンジンを書いてみた. 対応する文法は以下の3つ. 記号 意味 * 直前の文字の0回以上の繰り返し x|y xまたはy …

Roundcubeでsmtps(またはimaps)接続できない

Roundcubeにて, 「SMTP Error: SMTP error: Connection failed: Failed to connect socket: fsockopen(): unable to connect to ~~~ (Unknown error)」 と出て接続できない問題が発生した. どうやら,PHPのあるバージョンからSSL接続のチェックが厳しくな…

HSPのデバッグウィンドウにコールスタック一覧を表示させてみた(2015/9/29 更新)

2015/9/29: 更新ボタンを追加 ダウンロードは以下。 hsp_callstack_v2.zip 32bitの標準ランタイム以外を使おうとするとエラーが出てしまうはずなので、 あくまで実験用。使う際はオリジナルのhsp3.exeとhsp3debug.dllを必ずバックアップすること。 OpenHSPに…

TerminatorがSGRプロトコルに対応していない?

以前から、vimを最大化して使っている最中に、vimの右端の方をクリックしてもラップして左端の方がクリックされていた。 なんとなく無視していたのだが、気になったので調べたところ、どうやら以前のxtermの仕様では223列目以降のマウス座標に対応していない…

Golangのbluemondayは注意書きをよく読んで使おう

microcosm-cc/bluemondayという便利なサニタイザーがある。 文章中に含まれるHTMLタグやクォーテーションなど、脆弱性に繋がる文字列を削除してくれるパッケージだ。 よく他のブログでは、 sanitized := bluemonday.UGCPolicy().Sanitize(query) のようにUGC…

XMonadでiPhoneをディスプレイとして使う

こんな感じで余ってるiPhoneをVNCで接続し、3つめのディスプレイにした。 その際の設定のメモ。 (もちろん、PCでもiPhoneでもiPodでもAndroidでも何でも繋げる。) 環境 PC ArchLinux X.Org Server 1.17.2 XMonad 0.11.1 XRandR 1.4.3 iPhone4S (640x960) デ…

slimvでRoswellを使う

昨日のslimvでCIMを使う - Devlion Memoに引き続き,今度はRoswellをslimvで使う方法. 今回はslimvの改造は要らない. .vimrcに以下の記述をするだけ. " for slimv let g:slimv_lisp = 'ros run' let g:slimv_impl = 'sbcl' " 使用する処理系に関わらず 使…

slimvでCIMを使う

KeenS/CIM · GitHubをkovisoft/slimv · GitHubで使うメモ. まず,.vimrcに以下を追記する. " for slimv let g:slimv_lisp = '~/.cim/bin/cl --repl' let g:slimv_impl = 'cl' 次に,slimvを改造する. slimvのディレクトリ/ftplugin/lisp/slimv-lisp.vimを…

PHPのcryptに対する総当り攻撃

よく「そのぐらいの桁数だと総当りで一瞬だよ」みたいなことを聞くので,PHPのcrypt関数が生成するハッシュ値がどれほどの時間で解けるのか,試しに書いてみた. ちなみに,このままの状態では8桁英数字(小文字のみ)となっている. ちなみにちなみに,自分の…

ArchLinuxでaurから入れたWebcamStudioが動かない

以下のようなエラーメッセージが出て、起動できなかった。 Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/sun/jna/Library at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Cla…

はてなブログに引っ越した

今日、自宅サーバ上のGhostからはてなブログへ引っ越しを行った。 どちらもマークダウン形式で記事をかけるため、記事自体の変更は少なくすんだ。 引っ越しの際行ったことのメモ。

ドットファイルが非表示な理由

A lesson in shortcuts. Long ago, as the design of the Unix file system was…より… Long ago, as the design of the Unix file system was being worked out, the entries . and .. appeared, to make navigation easier. I'm not sure but I believe .. …

HSP部屋がブログパーツに対応

以下のようにブログ記事へプログラムを埋め込むことができます.

vim-startifyでvimのロゴを起動画面に設定する

vim-startifyはvimの起動画面にASCII ARTや最近使ったファイルの一覧などを表示することのできるプラグインだ。 今回は、vimのロゴを表示させた。

お金がない人のためのオススメMacアプリ

貧乏だけど奮発してMacを買ってみたみなさん。 アプリストアはもう見ましたか? 有料アプリのランキング見てみてください、高すぎます。 Windowsならこんな感じのアプリ無料だったーというような経験も沢山あるかと思います。 今回は、そんな有料アプリの代…

HSPでレイトレーシング

勉強も兼ねてHSPでレイトレーシングを作った。

UIPickerViewに固定のラベルをつける[複数Component対応][iOS8対応]

よくこんなUIPickerViewを見かける。 iOS標準のタイマーに使われているUIPickerViewなのだが、iOS SDKには画像の「hours」「min」のようなラベルを追加する機能がない。 ならば作ってしまえ、というのが今回の記事。 方法としては、UIPickerViewにUILabelを…

MySQLで、ORDER BYが効かない

MySQLを使っていて、どうしてもORDER BYが効いていない、ソートが行われない時があったので、その原因と対策。 How do I set ORDER BY params using prepared PDO statement? ここに書いてある通りなのだが、Prepare文でORDER BY ? DESCなどとカラム名を?で…

TweetVimでユーザのアイコンが表示されない

TweetVimというvimでtwitterを見るための便利なプラグインがある。 このプラグインはタイムラインにユーザのアイコンを表示することができるはずなのだが、なぜか表示されない。 この問題の解決方法を書き留めておこうと思う。

cowsay日本語化

cowsayというコマンドをご存知だろうか。 こいつである。 Linux系のジョークソフトとして有名なこの牛なのだが、肝心の日本語を表示しようとすると、表示が崩れてしまう。 こんな具合である。 そこで今回は、こいつを日本語対応させようと思う。

iOS用キーボード「日付キーボード」をリリース

先日、iOS用キーボード「日付キーボード」をリリースした。 これは、日付を入力するためには、キーボードを何回も切り替えなくてはならないという、地味な問題点を改善するためのアプリである。 ダウンロードはこちらから。 iTunes Store

Golang製wikiを作った

Golangで何か作りたい何か作りたいとずっと思っていたので、少しは使えるものを作った。 Devlion Center