読者です 読者をやめる 読者になる 読者になる

円周率は3.05より大きいことの証明をしてみた

ホッテントリを見てたらこんなのが流れてきたので、タイトルだけ見て記事は読まずに自力で解いてみました。 kosotatu.jp そしたら元記事と解答が異なり、かつ結果的に中学数学だけで解けたので、記念に。 東大の問題にしちゃ簡単だという意見もあってその通…

仕事で「コミュニケーションが問題だ」とまとめるのは何も言ってないのと同じ

過去に数度こういったtweetをした記憶がありますが、何度でも言います。 「コミュニケーション」という言葉の指すものが漠然とし過ぎていて、まともな問題提起になっていないからです。 こうした問いにはまともな解が与えられません。 それを正すことが、解…

JSHint Options 日本語訳

JSHintのオプション設定が色々あって、ひと通り把握したいなあと思ったので日本語訳してみました。 http://qiita.com/xorphitus/items/f26ec8fbe17c317d3994 英語力の不足でところどころ心折れています。 手頃な.jshintrcを作って、チームメンバーで共有した…

若干functionalなJavaScript, CoffeeScriptの個人的に使うイディオム

http://qiita.com/xorphitus/items/40aa10d093e8b7fa0699 ジェネレータ (yield) を使う技が今のところない。 コードのためのコードを書くのはNGだと思うけれど、概念を理解して使いこなせる段階にいることが重要なのであって、そうなるために投入していきた…

ラジオ番組自動生成Webアプリを作ってみた

まあ実は1年前に作ったものなんですけどね。 http://mychannel.herokuapp.com/session/new ここ数ヶ月は放置していて、MySQLにつながらないというHerokuの悲鳴をずっと無視し続けていました。 我ながらひどい有り様…。 コードはGitHubで晒しています。 https…

はてなブログに移行してみた

ようやく重い腰を上げました。 開発者としては、「さっさと新しい方に移行してくれ!」という気持ちは非常に分かるので、えーと、ごめんなさい。

Arch Linux快適デスクトップ環境構築

何気にQiitaの初投稿です。 http://qiita.com/xorphitus/items/3711895eb5d9f946c782 誰にとって快適て、そりゃあ自分にとってであって、世間一般に快適かどうかは全く保証なし。 共用のPCでもなければ、自分のパフォーマンスを最大化することが大切ですから…

MacBook AirのVirtualBoxにArch Linux 2012.12.01をインストール

インストールしてみたはいいけど、遅い…。VMの設定の何かがマズいのかと思ったのですが、ググると他にもチラホラ遅いという話が上がっているようなので、VirtualBoxの問題なんでしょうね。 VMWare Fusionへの乗り換えを検討しています。なお、MacはVMWare Pl…

X Windowが起動しなくなったので

ある日の yaourt -Syua で何かがやられた様子。 症状 Xが起動しない コンソールに INIT: Id "x" respawning too fast: disabled for 5 minutes ntconfig と定期的に出る startxすると ERROR: could not insert nvidia : No such device と出る 対応 $ yaourt…

はるかぜちゃんブックマークレット

ネタです。 javascript:(function(){var%20b=document.getElementsByTagName('body')[0];b.innerHTML=b.innerHTML.replace(/。/g,'(ω)')}()) これをブックマークのURLとして設定し、任意のページでそのブックマークをポチっとすると、句点を(ω)に変換し…

forもwhileもifも剰余算も使わないJavaScriptのFizzBuzz、byte数徹底して減らしました

先日のネタ的Pythonの解答 http://d.hatena.ne.jp/xorphitus/20120411/1334147796 とは趣を変えて、直球勝負してみたJavaScriptのコードです。まずは問題をおさらい。 問題:下記1〜4の制約それぞれについてFizzBuzz問題を解け JavaScript (ECMAScript 5th) …

【ネタ】forもwhileもifも剰余算も使わないPythonのFizzBuzzワンライナー

新人が入社してきたので、こんな問題を出してみました。 問題:下記1〜4の制約それぞれについてFizzBuzz問題を解け JavaScript (ECMAScript 5th) および Python (2.6 or higher) のコードを提出すること1. for/whileループ禁止 2. 剰余算禁止 3. if/switch分…

URXVT + zsh + tmuxすると、zshの補完候補のハイライトが正常にされない

zshのtab補完で候補がハイライトされるアレが、tmuxと併用するとまともにハイライトされずイタリック (ボールド?) になるという謎現象。見づらいったらありゃしない。 .Xdefaultsに URxvt*termName: xterm って書いたら直りました。

Arch LinuxにMozcを導入してみた

「おんな」を「オンな」に、「しぶや」を「支部や」に変換するくせに、「らきすた」を「らき☆すた」に変換する我が家のスーパーファンキー辞書Anthy (デフォルトですよ!) からとうとう卒業することといたしました。 非常に楽しませていただいていたのですが…

pacman (yaourt) ができなくなった

ftp.yz.yamagata-u.ac.jpからパッケージを落とせないといったエラーメッセージが出ているので、リポジトリの設定が誤っているのかなと思ったところ、 http://d.hatena.ne.jp/ArchLinux/20110225/1298629013 ftp.yz.yamagata-u.ac.jpはもうArch Linuxのパッケ…

複数サーバのログを一気に表示

職場で、アプリケーションサーバなりWEBサーバなりの定期的なログ監視をしましょうという話が出ているのですが、これがまあ面倒なこと、面倒なこと。 いや、必要だってことは分かってますよ。 ただ、何が面倒って、一回踏み台のサーバにsshして、そこからさ…

JavaScriptコンソールを作ってみた

新年一発目のエントリがこれかよ、っていう感じが非常にしますが。 とある事情で書いてみたので、もしかしたらどこかの誰かが使うかもしれないと思いつつ上げてみます。 少々適当なものですが、以下のコードをコピペしてHTMLとして保存して、ブラウザで開い…

時計修正

時計がズレすぎていて、ニコニコ動画のログイン時に警告が出てきたので修正してみたり。 # pacman -S ntp # ntpdate {HOST} # hwclock --systohc {HOST}は http://wiki.nothing.sh/page/NTP/%BF%E4%BE%A9%B8%F8%B3%AB%A5%B5%A1%BC%A5%D0#iacddb03 にて適当に…

Erlang開発環境準備on Arch Linux

# yaort -S erlang これでelispも一緒に入ってくるらしい。 emacsの設定は、Erlang本家のドキュメント http://www.erlang.org/doc/apps/tools/erlang_mode_chapter.html を参考にしましょ… 3.4 Setup on UNIX To set up the Erlang Emacs mode on a UNIX sys…

emacsの基本的な設定整備

長らくサボっていた、emacsの設定整備。 やっと基本的なところを済ませました。 WEB+DB PRESS vol.58を見ながらやったので、内容にかぶるところが多いです。 .emacsお引越し これまで、~/.emacsに基本的な設定を詰め込んでいましたが、ちょっと変更しました…

urxvtの背景画像設定

コンパイル時に頑張る必要があると勝手に思ってたけど、簡単にできるらしい。 http://blog.asial.co.jp/404というわけで、.Xdefaultsに URxvt*shading: 80 URxvt*inheritPixmap: True を書き足して $ xrdb .Xdefaults

HTMLの構造を明示するJavaScript

これを埋めればHTMLの各要素に色分けされたボーダーが付くという。 最後の方にランダム(?)でborderの色を振るコードが入っているけれど、極めてテキトウ。 16進数ですらないっていう…。 はい、そこ!clazzのあたりの変数の命名に突っ込まない!! ボーダーが…

2010年08月08日のツイート

@xorphitus: やばい、昼寝しすぎて今になって覚醒してきた。そこをコーヒーでさらにブーストするという状態2010-08-08 23:33:08 via HootSuite @xorphitus: で、結局コーヒー淹れた2010-08-08 23:32:01 via HootSuite @xorphitus: とりあえずコーヒー豆の袋…

2010年08月04日のツイート

@xorphitus: 2010年08月03日のツイート URL2010-08-04 00:51:35 via Hatena @xorphitus: アカウントもういっこ取ろうかな2010-08-04 00:35:40 via HootSuite

2010年08月02日のツイート

@xorphitus: 後で試す / モダンなプログラミング言語の開発環境の構築方法まとめ - ネットサービス研究室 URL2010-08-02 01:41:34 via Hatena @xorphitus: 2010年08月01日のツイート URL2010-08-02 00:24:57 via Hatena

2010年08月01日のツイート

@xorphitus: 帰ってきたら、貯めていた水がなくなっていた。パイプの詰まりは解消されたようだ2010-08-01 22:13:32 via HootSuite @xorphitus: 洗面器により多量の水を貯めてみた。出かけて帰ってくるころには、水圧で詰まりが押し流されているだろうという…

2010年07月31日のツイート

@xorphitus: screen と間違えて shutdown -h now を打った。疲れているに違いない2010-07-31 16:51:33 via HootSuite @xorphitus: もうムリ。寝る2010-07-31 03:31:33 via HootSuite @xorphitus: 2010年07月30日のツイート URL2010-07-31 00:47:31 via Hatena

2010年07月29日のツイート

@xorphitus: 読むだけならtwiccaよりhoot suitのが好きだな。横払いでview切り替えられるのと、ロードの仕組みがいい2010-07-29 23:42:20 via HootSuite @xorphitus: 2010年07月28日のツイート URL2010-07-29 00:46:20 via Hatena

スマートフォンが女子にヒットするには

別に答えの出てる話ではない。 考えてみたことの単なるダンプ。 文章はまとまってない。というか、まとめる気もないw 某日。 上司と飯に行った時のこと。 上司「これからスマートフォンはどういう方向に発展していくのか。てかそもそもまだシェアが微妙」 自…

2010年07月28日のツイート

@xorphitus: [mobile]スマートフォンが女子にヒットするには URL2010-07-28 23:02:05 via Hatena @xorphitus: 証明書が切れてからの変更は無理#fxugtour2010-07-28 17:40:16 via twicca @xorphitus: ネイティブインストーラの場合、発行者が情報がインストー…

2010年07月27日のツイート

@xorphitus: ついでにsimejiに移行2010-07-27 23:58:22 via twicca @xorphitus: hootsuitからtwiccaに浮気してみた2010-07-27 23:57:01 via twicca @xorphitus: 文字ばっかのテキストに声だけのプレゼンって難しいと思うんだ2010-07-27 14:47:35 via HootSui…

2010年07月25日のツイート

@xorphitus: ライブで使った光るウチワらしい。何かのバンドのファンなのか2010-07-25 00:21:34 via HootSuite @xorphitus: 電車で目の前の子のバッグから、電池の入ったピンクの棒が出てるのが気になる2010-07-25 00:19:00 via HootSuite @xorphitus: 街で"…

2010年07月24日のツイート

@xorphitus: 何か腹減ったなーと思ったら、飯を食うのを忘れていたことに気づいた2010-07-24 14:13:12 via HootSuite @xorphitus: 範馬勇次郎にボクシングを教えてもらう夢を見たッ!!2010-07-24 13:26:49 via HootSuite @xorphitus: 2010年07月23日のツイ…

2010年07月21日のツイート

@xorphitus: てか、取り込んだtweetのエントリを再び投稿してどうする…。設定でなんとかならないの?2010-07-21 18:49:19 via HootSuite @xorphitus: はてダのtweet取り込み、つぶやかなかった日も対象になるのか…2010-07-21 18:46:16 via HootSuite @xorphi…

2010年07月19日のツイート

@xorphitus: 公式のコーディングルールが出ていたとは / Coding Conventions-ja - Flex SDK - Confluence URL2010-07-19 16:53:42 via Hatena

Adobe AIR開発環境構築 (3)

前回 http://d.hatena.ne.jp/xorphitus/20100512/1273674385 の続き。エラー '/system/proxy/mode' に何も値が設定されていません Application crashed with an unhandled SIGSEGV Crashlog has been dumped in /tmp/airCrashLogs/0512_2305_EVhdxH は、 gco…

Adobe AIR開発環境構築 (2)

前回のエントリ http://d.hatena.ne.jp/xorphitus/20100504/1272989536 にて、HTML + JSベースのAIRアプリ作成に失敗したという話をしたのですが、一歩前進したのでメモ。 http://help.adobe.com/ja_JP/AIR/1.1/devappshtml/WS5b3ccc516d4fbf351e63e3d118666…

Adobe AIR開発環境構築

SDKインストール 先ずは #yaourt -S adobe-air としました。 パッケージ:adobe-air-sdkが依存関係にあるので、これで勝手にSDKもインストールされます。次いで、FlexのSDKを入れました。 #yaourt -S flex-sdk SDKを二丁用意した後は、そこら辺に転がってるH…

2つのテキストファイルの共通部分を抜き出す

昨日、職場でやろうとしてる人がいて、excelでlookupとかVBで処理を書くとかっていう話をしていたので考えてみました。 即席の、完成度の低いものとしては $diff --changed-group-format=__PREFIX__ file1 file2 | grep -vr '^__PREFIX__' (ただしfile1, fil…

wxWidgetsによる開発環境準備

・GUIアプリ作りたい ・C++書きたい ・クロスプラットフォームがいい というわけで、今回はwxWidgets導入編です。 そのうちQt編もやるかもしれません。とりあえずwxWidgetsのソースファイルを落としてきました。 http://www.wxwindows.org/ にて、wxGTK-2.8.…

暗号化されたDVDを再生する

DVDの再生でハマったのでメモしておきます。 Arch Linuxでは、デフォルト状態ではDVDの再生ができなかったりします。 暗号化されてると読み込めない状態。 解決策がこちら http://wiki.archlinux.org/index.php/DVD_Playing にあったので、実践してみました…

Google Chromeさん、しっかりして下さい

タブの分離で悲鳴を上げる Google Chromeにはタブをドラッグして、別ウィンドウ化する機能がありますよね。 地味に便利でよく使うのですが、ここのところ調子が悪い。 versionは5.0.307.11 betaですが、この一つ前のリリース辺りからかな? 即座にクラッシュ…

emacsの導入

emacsかviかという論争がしばしば起きるようですが、近頃は 「どっちも使わねえよ」 というのが回答のようですね。 というわけで #yaourt -S geany 以上、終了。と、いうのはもちろん冗談。geanyは機能が充実していながらも非常に軽量という優秀なエディタ(…

PCMan File Managerの導入

GUIのファイルマネージャも時には欲しくなるものです。 というわけで、PCMan File Managerにを導入いたしました。 軽量さが選んだ理由です。 タブ式なのも嬉しい感じです。参考にしたのはこちら。 http://wiki.archlinux.org/index.php/PCManFM #pacman -S p…

Google Public DNSを使ってみた

Google Chromeの動作速度がイマイチ。 「ホストを解決しています」 の状態でしばらく待たされてしまいます。名前解決が遅いというのならDNS周りを改善してみよう、ということでGoogle Public DNSを利用してみました。 最初は/etc/resolv.confを書き換えてみ…

Arch Linux設定 (7)

tint2導入 タスクバー欲しい。 軽量でopenboxと併用するものをということでpypanelかtint2かと考えたところ、tint2にしました。 選定理由は「使ったことがないから」。 #yaourt tint2 #yaourt tintwizard tintwizardはGUIでtint2の設定ができるツールで、pac…

Google Chromeでテーマとエクステンションがインストールできない件

http://d.hatena.ne.jp/xorphitus/20100206 のささやかな続き。結論から言うと、~/.config/google-chrome/Default以下のパーミッションが問題でした。 解決するには #chown -R USERNAME /home/USERNAME/.config/google-chrome/Default #chgrp -R users /home…

Arch Linux設定 (6)

yaourtの導入 Arch Linuxには公式レポジトリとは別に、AURというユーザが作成したパッケージが上がってるレポジトリがあります。 (参考:http://ja.wikipedia.org/wiki/Arch_Linux#AUR)で、pacmanは公式レポジトリからしかパッケージを拾ってこないのですが…

Arch Linux設定 (5)

sudoの導入 いちいちsuするのは不便なので。 #pacman -S sudo でもって #visudo としまして、 USERNAME ALL=/sbin/mount USERNAME ALL=/usr/bin/pacman USERNAME localhost=/sbin/shutdown -h now USERNAME localhost=/sbin/reboot を追記しました。 あとは…

Arch Linux設定 (4)

キーマップの設定(追記) .xinitrcに xmodmap ~/.Xmodmap を記述したものの、この.Xmodmapの内容が有効になっていませんでした。 理由は exec openbox xmodmap ~/.Xmodmap という具合に、execコマンドの後に記述していたからでした。 ササっと修正。 日本語キ…