修正: 2/10 node-cronを使ったコードの例が間違っていたので修正。 github社製のボットフレームワーク、hubotをIRCボットとして導入する話。 インストール hubotはnode.jsとcoffescriptで書かれたgithub社製のボットフレームワーク。IRCに限らず、campfireやtwitterなどいくつかのアダプタに対応しているが、ここではIRCで利用するための導入手順を記す。 あらかじめnode.jsとnpmをインストールしておいて、hubotをインストールする。 $ git clone git://github.com/github/hubot.git $ cd hubot $ npm installhubotは、ボットが扱うデータを永続化するためにredisというKVSを利用する。redisが入っていない時はエラーになるので動かす前にインストールする。
Vim Emulation This is a Vim Emulation layer for Visual Studio 2015 and above. It integrates the familiar key binding experience of Vim directly into Visual Studio's editor. Details The full source for this project and issue tracking is available on GitHub. http://github.com/jaredpar/VsVim/ Release Notes FAQ Please feel free to send any questions, comments or bug reports to @jaredpar on twitter.
先日は,必要に迫られて Apache 1.3 の mod_access を改造したという話を書きました.その時は単にあるものを改造しただけでしたが,ふと思い立って,一から Apache 2.0 用のモジュールを書いてみました.書く上で色々 Web サイトを探してみたのですが,あまり日本語の入門向けの文章が見あたらなかったので,開発する上で分かったこと(と言うほど大したものじゃないですが)をまとめておこうと思います. フェーズには,例えばそのリクエストを受け付けるか拒否するかを決めるフェーズや,リクエストされた URI と実際のディスク上のファイルとの間の対応付けを解決するフェーズ,そしてもちろん実際のレスポンスを生成するフェーズ等があります.hook 関数を挿入するポイントはこれらのフェーズになりますが,もちろんその全てのフェーズのための関数を用意する必要はありません.また個別の設定を施す
Vim scriptはウェブアプリケーション記述言語やったんやー Plack とかよくわかんないのでさくっと Apache で使えるようにしてみました。 mod_vim httpd.conf はこんな感じ LoadModule vim_module mod_vim.so DocumentRoot . Listen 8080 PidFile /tmp/pid LockFile /tmp/lock ErrorLog /tmp/error_log VimDisplay :0 VimVersion 7.2 VimEncoding UTF-8 <Location /> SetHandler vim VimExpr vimplack#handle(@@) </Location> ビルド方法は、まあ README に書いておけよって感じですが make top_builddir=/usr/share/a
Eclipseがemacsやvimより優れている点を挙げてみよう。 ・リファクタリング機能が強力 ・CVSリポジトリの構成を直接覗ける ・デバッガがグラフィカル ・設定できる警告メッセージの種類が豊富。 ・復元機能が非常に充実している。 CVSのように以前の状態に復元すること、以前の状態の ソースコードとの比較も容易。CVS(Eclipse標準装備)/Subversionプラグインにもこの機能は存在する。 ・プラグインの数が豊富、膨大。 ・プラグイン開発環境もEclipse自体に用意されている。 ・ライセンス形態がCPLであり商用利用もしやすい。 ・上位版にWSADが存在する。 ・IBMのバックアップがついている。 ・Smalltalkで有名なVisualworksの影響を受けているため、 JUnitプラグイン(Eclipse標準装備)によるテストファースト、リファクタリングの他、eXtr
twitter bootstrapを更に便利に使うgemがtwitter bootstrap railsです。 railsアプリを作りましょう。 rvmでgem set作ります。 rvm --create 1.9.3-p125@tbrsample railsアプリ生成します。 gem install rails --no-ri --no-rdoc rails new tbrsample gemを指定しましょう。 Gemfileのgroup :assetsに追加します。 cd tbrsample vim Gemfile gem "twitter-bootstrap-rails" どん bundle install --without=production bootstrapをgenerateしましょう。 必要なjsやcssをapp/assets配下に配置します。 rails g bootst
すでに3本のノベルアプリを作成している超水道さんと、ゲームキャストの共同企画。 超水道さんは「iPhoneのノベルアプリを1週間で作る!」ことに挑戦し、ゲームキャストが出来るまでの様子をレポート。 1日目の企画会議の様子をお伝えしよう。 最初に、今回企画に関わる超水道のメンバーを紹介。 ミタヒツヒト サークル超水道代表。 シナリオ・全体の統括を行う。 山本すずめ 超水道のイラスト担当。 佐々木ケイ 超水道のメインライター。 たまに絵も描く。 2月28日10:00、某所のファミレスにて企画は始まった。 今回の目標は1週間でノベルを作ること。 時間は2/28の10:00から3/6の10:00まで。 納期に間に合わせるというよりも、短期間でアウトプットする限界に挑戦したい。 投げやりではなく、これまで培ってきた自分の能力を出し尽くしたいね。 一週間だから仕方ないというのはできるだけなくしたい。
概要 マルチプラットフォーム ノベル/ADV ゲームエンジン Artemis Engine. 簡易なスクリプトを記述することで、ノベルゲーム、アドベンチャーゲームといった「紙芝居的な」アプリケーションを作成することができます。 同じスクリプトで、Windows, iOS, Android で同じように動作します。 また、モダンなWebブラウザ上で動作する WebAssembly 版もあります。 商用版では、PS4, Switch 版もあります。 また、Windowsでは W.Dee様が開発されている「吉里吉里/KAG」が多く使われていますが、Artemis Engineのスクリプト文法は「KAG」を参考にさせて頂いている部分が大きいため、双方のマクロを工夫することで、限定的ではありますが共通のスクリプトを使うことも可能です。 機能一覧 下記は主要な搭載機能です。 アプリケーション Wind
まずはNSLocalizedString()を利用してアプリを作る次にgenstringsコマンドを利用してLocalizable.stringファイルを自動生成するXcodeに取り込むXcodeからローカライズの設定を行う最後にかっこよく翻訳を行うinfo.plistファイルの中身をローカライズしたい(たとえばアプリ名など)ときは、InfoPlist.stringsファイルを手で作って、ローカライズ設定をして、翻訳すると良いLocalizable.stringは基本UTF-16に統一しておくことInfoPlist.stringsはUTF-16でないと動かない。Localizable.stringsはUTF-8でいいらしい(未確認) iPhoneアプリを作ったならば、 「一人でも多くの人に使ってもらいたい」 「1本でも多く売りたい」 というのが心情というものです。 日本ではヒットしないアプ
iPhone アプリのローカライズ方法です。 下記サイトが大変詳しく参考になりました。 A-Liaison BLOG: iPhoneアプリをローカライズ(国際化対応)してみた 文字列出力部分にNSLocalizedString() を利用する NSString* string = @"hoge"; としている部分を NSString* string = NSLocalizedString(@"hoge", @"comment"); のようにする。 @”hoge” の部分は出力したい文字列で、@”comment” の部分は後で使うローカライズするファイルにコメントとして入ります。nil でもいいのですが、コメントを入れておいた方が後で翻訳する時に便利です。 Localizable.string ファイルを生成する 翻訳ファイル(Localizable.string) を作るのは手動でも出来ま
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
Scaladoというカメラアプリがキモイ。まずはビデオを見て欲しい、説明はいらないと思う。 撮った人の顔のアングルを後から変更する。 通行人を消す機能 原理的には、写真を撮った瞬間に過去X秒のデータを保持してるっぽい。ユーザーの操作にあわせて、過去の映像から同じ位置の画像を抜き出してきて合成しているようだ。
新たな報道によると、ユーザーが自分の位置情報を共有することを可能にする「iOS」のセキュリティ機能は、同OS向けアプリケーションがユーザーの写真をひそかに取り込む経路にもなっているという。 The New York TimesのBitsブログは米国時間2月28日、ユーザーの現在位置情報にアクセスを要求する場合と同じユーザーダイアログウィンドウを通じて、開発者がユーザーのフォトライブラリ全体へのアクセスを得る方法を詳述した。記事によると、ユーザーが「OK」ボタンをクリックすると、開発者はユーザーに警告することなく、(GPSメタデータが埋め込まれた)写真をリモートサーバにコピーできるという。 ただし、早まって「iPhone」を破棄したり燃やしたりしないように。Bitsによると、実際にこうした挙動をするアプリケーションがこれまでに「App Store」で提供されてきたかどうかは「不明」だという。
■ パスモは乗車履歴を第三者提供? 他社のビッグデータに取り込まれる可能性 前回の日記の続き。 あの後、パスモ社の担当者と何を話したかというと、同社の個人情報保護方針に反しているのではないかという点と、個人情報保護法に違反しているのではないかという点であった。 電話する前の時点では、「乗車履歴自体は個人情報ではない*1」という見解も出るかな*2と予想していたが、担当者は、前回の最後の部分で示したように、あっさりと個人情報だと認めたため、そこは論点にならなかった。 まず追求したのは、利用目的の明示。 個人情報保護法は、第18条で、個人情報を取得したときは速やかにその利用目的を本人に通知又は公表しなけれなばらないと定めており、その例外として、「あらかじめ利用目的を公表している場合を除き」としている。記名PASMOを作って利用を始めると、乗車履歴をパスモ社ほかに取得されることになるが、その乗車履
総務省が予定する携帯電話向けの新たな電波の割当先がソフトバンクモバイルになることが確実となった。29日に開く総務省の電波監理審議会を経て決める。携帯各社の事業計画を審査、協議し電波の逼迫度などからソフトバンクに優先的に配分すべきだと判断したもようだ。ソフトバンクが新たな電波を獲得することで携帯3社は通信品質で肩を並べることになり、顧客獲得競争が一段と激しくなる。NTTドコモ、KDDI(au)、
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く