09

2013-01-01から1年間の記事一覧

AngularJS お試し中

jQueryを使って書く事に大分慣れてきたのでがしがし書いていたのだけど、ここのところAngularJS が自分の観測範囲内において急に人気が出てきたのでちょっと試してみている。 データバインディングの領域ではAngularJSの前にKnockoutも調べてみたのだけど、K…

ASP.NET デフォルトのレイアウトでハマり

聞いても誰得なハマりを共有するコーナーです ASP.NET MVC4 (C#) のテンプレート生成して、jQueryとjQuery pluginを読み込んで(もちろんBundleConfigに定義の上)実行してみるんだけどもどうやってもpluginが読み込まれない。書き方はこんな感じ。 <div class=“gridster”> …. </div> @Sc…

Learning ASP.NET MVC4

何年ぶりかで、.NETの世界で仕事する事になった。 正直最近の状況が全く分からないので、まずはサンプルのプロジェクトを生成した上で簡単に動かしてみて、とりあえずユーザのサインアップとログインなんかができていることを確認。 結構いろいろなファイル…

iAPのルーティングへの反感

http://www.intra-mart.jp/developer/blog/entry/2012/10/003943.html 上記についた8ヶ月も前のコメントを今みたのだけど、まあ、そう思うよなー・・・。 ルーティングが存在することの利点: ユーザに対してアクセスさせたいページに直接アクセスさせる、と…

ZipInputStream から BLOB へ流す

今日のハマりをさらすコーナー。 複数のファイルが格納されたZipファイルを読んで、ファイルごとにレコードを追加する形でそのままデータベースのBlobに書き込もうと思った。DBMSはPostgresql。 Postgresqlの場合、Binary Large Object は bytea型にしておけ…

ビット演算

http://d.hatena.ne.jp/takeda25/20131018/1382085336 大学4年生の頃、所属の研究室の講師の先生にこんな問題を出されたのを思い出した。 「標準入力から入力されたある程度の長さの文字列を逆順に出力せよ。ただし、ソース上 -(マイナス記号)を使ってはな…

Java Puzzlers 2013

http://www.slideshare.net/tyoshio2002/java-puzzlers-2013-at-javafesta-japan Q1 同じ名前のプロパティを持つ親子クラスにおいて直接プロパティを参照した場合にどうなるか。全く理解できない。解説を読んでも理解できない。そもそもプロパティに対して持…

今日の振り返り

最近落ち目っぽい某ブログでホワイトカラーは自分の生産性をきにしろ、一日の終わりに振り返りとかすべきといっていてそれはそうだなと思ったので振り返ってみる。 自分の思いとして今日片付けたかった仕事は片付かなかった。理由は明確ではある。 本来やる…

チャットサーバみたいな何かを実装したい

このエントリはこれからやりたい事を考えを整理するために書いているだけなので、読者の方に取ってはあまり役に立たないかもしれない。 社内でいろんなところに移動しつつ仕事したいんだけど、その際にちょっとこれどうだったっけ?とおもって人に聞きたい場…

Redmine + Git 認証連携 設定後の落とし穴

最近プロジェクトではRedmineとGitを使用している。ウチの情報セキュリティポリシーの関係で他のプロジェクトの情報は基本見てはいけない事になっているため、リポジトリもプロジェクト毎の権限を割り振りたい。なので当然、Redmine上の所属プロジェクトに応…

mod_caucho

Apache(Web) + Resin(App) な構成を作ろうとしてしばらく四苦八苦したので記録しておく。 Apache と Resin を連携させるには Apacheにmod_cauchoというモジュールをインストールする必要がある。予めApacheがインストールされていて、apxsが使える状態になっ…

iOS7 きた

フラットデザインになって、アプリ内の視認性はおおむね良くなったと思う。メールみたいに文字情報のみで詰め込まれていると若干辛いかんじはあるかな。Musicみたいなアイコン併用の物はだいぶいい感じに見える。写真アプリ(カメラアプリじゃなくて)が最高…

jshint 続き

昨日jshint で E4Xを解釈できなくて困るという話を書いた http://09.hatenadiary.jp/entry/2013/09/10/182423 E4Xを使っているのが特定のファイルのみなので、そのファイルのみ無視する事にした。 Gruntfile.jsのあるフォルダに.jshintignoreというファイル…

jshint について色々調べた。

jshint は jslint がいろいろ頑固であれなのでフォークされてできた類似のものらしい。 gruntのサンプルファイルに最初からgrunt-contrib-jshintが追加されていたので、設定をいろいろいじっていた。 いま開発環境として使っているのは Sublime text 2で、こ…

Ansible @ Windows 挫折

AnsibleをWindowsに入れようと思った。 以下その理由。 自分の開発端末はMacだけど、ほとんどの人はそうではない。 Chefでも良かったんだけど、「Chefは重厚すぎる」が最近の流れっぽい Python ならどこの環境でも同じように使えるだろう(と思っていたんだ…

Gruntを開発環境に追加した

以前intra-mart Accel Platformの開発環境がmacだというような話を書いたが、その続き。 多言語ファイルのnative2asciiだとかソースのファイルをいじったら自動的に処理してほしい系のファイルがあるんだけど、これをGruntにお任せしたい。 ガイドに従ってま…

データベースに格納される情報の保護

今作っているシステムのセキュリティについて考えている。 個人情報を取り扱っていて、なにかしらのセキュリティ事故とかセキュリティホールがあっても極力漏洩を回避したい。 セッションハイジャックとかWebアカウントを乗っ取られる系(アカウントのセッシ…

PhoneGapインストールしてみる。

やってみるだけシリーズ。 スマホアプリでバーコードスキャンの検証のためにPhoneGapインストールしてみる。 npmでいいらしい。 $ sudo npm install -g phonegap プロジェクトを作る $ phonegap create myapp $ cd myapp iOSで起動したいので $ phonegap run…

Active Directory で資産やネットワーク資源を管理したい

ACtiveDirectory がコンピュータに関するいろいろな情報を持っているのでここである程度管理できると良いんだけど、何ができるのかよくわからない。 AD の コンピュータアカウント これいつ追加されるのか全く良く分かっていなかったんだけど、ドメインのAut…

packer を使ってみる。

ほんとに使ってみるだけシリーズ。 ドキュメントにはインストールはhomebrew でできるけどbinaryをtapしろと書かれている。 $ brew tap homebrew/binary 実行してみたけどgithub落ちてて終了 …. 復帰したので試してみる kitchen-mac:packer kobayashi$ brew …

Yeoman を触ってみる

yeoman が使えるんじゃ無いか、とおもって試してみる。 以下に従ってインストールした。 http://yeoman.io/gettingstarted.html npmの依存モジュールのダウンロードの途中でいくつかWARNがでているのだけど問題ないんだろうか。 っというか、インストール直…

python プロジェクトに git submodule で別なプロジェクトの成果物を取り込んで使いたい

PyPIなどでモジュールとしてインストールできれば良いのだが、それができないけどGitHubなんかでソースコード公開されている場合、どうやってプロジェクトの中に取り込めば良いのか。 例えば、submoduleとして取り込みたいプロジェクトはgitで公開されている…

Python の クラスを外部化するのに迷う

大して難しい話でもない。 from hoge import fuga の話。 適当に書いていたスクリプトがだんだん大きくなってきて、主処理のあるファイルにクラスが3つくらいできてきたので、これを独立させたい。その場合どうするのが良いのか。 pythonでは検索パスにある…

intra-mart Accel platform で開発していて

最近 intra-mart Accel platform での開発を Mac + Sublime Text でやっている(スクリプト開発モデル)のだけど、なんかちょっとづつイライラしていて、だんだん積もり積もっていきそうなのでここらで一旦書き出してみる。(eBuilderを使えばいくらか軽減は…

今日の嵌り

とある処理で嵌っている。なぜか無限ループするようだ。 jp.co.intra_mart.system.javascript.EvaluatorException: Too deep recursion while parsing パースしているときに発生しているということなので、まだ実行フェーズではないんだろう。てことは単純に…

git の branching 戦略とか以前

git

いまのプロジェクト、ソースコードはgitで管理してて、ブランチ戦略のためにgit flow入れているんだけど、どうも複数の作業をごっちゃにして進行してしまいがちになる。ある機能に着手しようとして、機能ブランチを切り、がりがりとコード書いて、何度かコミ…

Django で認証 (2)

前回の記事で少し触れたが、認証モジュールを使う場合はログイン画面が必要になる。 一応Djangoで用意している「組み込みビュー」の一つにログイン画面があるらしい。 django.contrib.auth.views.login だ。これは以下で説明されているが http://docs.django…

Django で認証 (1)

Djangoには最初から認証用の仕組みが付属しているのでそれを有効にしてみる。 http://docs.djangoproject.jp/ja/latest/topics/auth.html INSTALLED_APPS 設定に 'django.contrib.auth' と、 'django.contrib.contenttypes' を加えます。 manage.py syncdb …

Django

いまどきのフレームワークのワークフローをしらべてみたくてpython + djangoをいじってみる。 開発環境はだいたいこんな感じ。 Mac OS X PyCharm 2.7 Python 2.7.2 django 1.5.1 Yammerのようなスレッド型のチャットのような物を作ってみる。 PyCharmをイン…

ウォーターフォールなんて最初から形骸化している

アジャイル推進派はいちいちウォータフォール(および、伝統的にそれを使ってきたSIer)を非難しているが、大きな案件に関して言えば純粋なウォーターフォールの方が珍しいだろうし、小さな案件でいえばそもそもアジャイルにしたところでそう何回もスプリン…