Home > Tags > programming

programming

XULからローカルファイルの読み込み・書き込みを行う

XULからローカルのファイルを読み書きする必要があったので,その方法を調べていた.

Mozilla developer centerを見ているとFIle I/Oについてのページがあって,これによるとXPCOMを利用することによって,ローカルファイルにアクセスすることが可能になるようです.ただし,このページに従うと,結構コードが複雑になってしまいそうなので,ラッパーライブラリを利用することに.

今回利用したのは,Io.jsというライブラリです.めんどくさい部分が見えないようになってるし,わかりやすいサンプルコードがついているので,非常に利用しやすいです.

続きを読む

OSDE(Open Social Development Environment)が便利すぎる

通常,mixiアプリを開発するためには,以下の手順を踏む必要があります.

  1. ローカル環境で,mixiアプリを構成するためのxmlファイルを記述する.
  2. xmlファイルをサーバに転送する.
  3. mixiアプリの設定画面を開き,キャッシュを消去する.
  4. mixiのページにアクセスする.

で,実際には一気にxmlファイルを書いてしまえるわけでは無いので,1~4の手順を無数に繰り返すことになるのですが,これが非常にめんどくさい.

そこで,mixiアプリの開発を簡単にしてくれるという噂のOSDE(Open Social Development Environment)を使ってみることにしました.

続きを読む

mixiアプリ「LoveCoke」を作ってみた

mixiアプリの作り方がだいたい分かってきたので,さっそく実際にアプリとして作ってみることにしました.

何を作ろうかなぁ,最初だし簡単に作れそうな奴がいいなぁとか思ってたら,目の前にコカコーラがあったので,コーラに関連するアプリと言うことで作ってみました.

このアプリの基本コンセプトは,「コカコーラ社への愛社精神を数値で表現する」ということで,実際に使用した感じは下記の画像のようになります.

自分が飲んだコカコーラの種類を選択すると,これまでに飲んだ総量がわかります.便利です.

coke1 coke2

それにしても私,デザインのセンスないなぁ.

以下では,技術的なこととか書いてみます.

続きを読む

Mixiアプリで出来ること,できないこと.

最近,Mixiアプリの勉強をしています.で,色々と小さなコードを書いているうちに,Mixiアプリで出来ること,できないことがわかってきました.

これは,Mixiアプリに限ったことではなくて,Windowsアプリでも,Webアプリでも,組み込みアプリでも共通して言えることだと思うんですが,特定のプラットフォームの上で何らかのアプリを開発しようと思ったとき,その環境で出来ること,できないことを正しく認識することはとても大事だと思っています.

なぜなら,アイデアを作って,それを実現するために実際にアプリを作りはじめてから実現不可能なことに気がついた時の精神的ダメージは計り知れないものがあるからです.

なので,とりあえずわかった範囲でまとめてみました.

続きを読む

Youtube APIを叩いてみる

数日前に,PHPからニコニコ動画のAPIを叩いてみてたんだけど,動画の情報は取得出来ても,動画の再生を行うことが難しいことがわかったので,YoutubeのAPIに手を出してみることにした.

とりあえずやったこととしては,以下の通り.

  • 動画の情報を得る.
  • Webページに動画を挿入する
  • 挿入した動画をJavaScriptで制御する

続きを読む

PHPでニコニコ動画の動画情報を取得する

ここ2年ぐらい,ニコニコ動画の勢いが止まりません.

そんな現状だから,ニコニコ動画と連携させるアプリを作りたいなぁとか思いつく事は,ごくごく自然な発想であり,私も同様の発想に至ったので,色々と調べてみました.

ニコニコ動画は非公式ながら,各種APIを公開しており,動画に関する様々な情報を取得することが出来るようになっている. 今回利用したのは,特定の動画の情報を取得するためのAPIです.

続きを読む

身も蓋もないが本当に有効な「コードの書き方」

インターネットをぶらぶらしていたら,こんなエントリを見つけました.

身も蓋もないが本当に有効な「企画書の書き方」

身も蓋もないが本当に有効な「論文の書き方」

これって実は,どんな業界にも通じるところがあって,それはたとえばプログラマでも例外ではないと思うのです.なので,良いプログラムを書くために大事なことって何なんだろうって考えながら,私も真似して書いてみます.

続きを読む

JavaScriptで文字列を扱う際のデータ型とオブジェクトの処理速度

JavaScriptにおいて,文字列を扱う方法は下記の2つがあります.

  • 文字列型として扱う
  • Stringオブジェクトとして扱う

ソースコードのチューニングをしていて,どっちで処理するのが速いのか,ちょっと気になったので調べてみました.

結論から言うと,以下の実験行ってみたところ,現段階ではStringオブジェクトで扱ったほうが良さそうなのでした.

続きを読む

奈良高専でプレゼンしてきた

奈良高専で,プログラミングの授業のお手伝いをしてるってのは前にも書いたとおりなんですが,私の研究内容,というか未踏のプロジェクトを学生の前で説明するっていうイベントが発生しました.

続きを読む

人に教えるって難しい

こないだから,母校,奈良高専で3年生のプログラミングの授業のお手伝いをしています.

基本的にお仕事の内容は,授業中に教室の中を歩き回って「困っている人がいたら助ける」という内容なのですが,これが非常に難しい.何が難しいって,人に教えるっていう行為が非常に難しい.

続きを読む

Home > Tags > programming

はてなブックマーク
なかのひと


Return to page top