FC2ブログ
スマホでコーディング!

KoCAQODI

こんにちは!暇さえあればプログラミングをしている管理人です。
皆さんは出先でサクッとコードを確認したい!ということはありませんか?私はそのようなことが度々あるので、スマホとかタブレットとかでも使えるコードエディタを色々試してみたりしています。スマホを新しくしたので、何かいいAndroid用のエディタは無いかなと思い探して見つけたのが以下のエディタです↓

codeanywhere

こちらのエディタはWebアプリベースのエディタのようです。下にエディタの雰囲気画像を示します。(ブラウザで見た時のスクショ。)

codeanywhere-3

良さげですね。こちら、Android版に限らず、chrome webアプリバージョンやiOSバージョンもあるようです。ざっと見たカンジ、ほとんどの主要な言語のシンタックスハイライトをカバーしているようなカンジでした。オートコンプリートはそれぞれの専用のIDE等にはかないませんが、オンラインエディタにしてはかなりいい感じの補完をしてくれる印象です。
エディタとして期待する機能はだいたい付いている印象です。
Webアプリベースで端末間の共有を売りにしているので、最初にアカウントを登録する必要がありますが、特に戸惑うこともなく、一瞬でおわります。

他にもDropboxやGithubとの連携、FTP Clientなどなどもついており、すべてAndroidアプリから利用できます!もっと早く知りたかった。。。
出先で簡単にコードを確認したいというニーズには十分すぎる機能が付いていると思います!

余談ですが、このエディタでpdfのアイコンが認識されていたので開いてみると、pdfのソース的なものが見れました笑

スポンサーサイト



テーマ:プログラミング - ジャンル:コンピュータ

[2014/02/27 23:27] | プログラミング全般 | トラックバック(0) | コメント(0) | page top
Eclipse ビルド出来ない!~ちゃんとエラー直してるのに…~

こんにちは!以前からAndroid開発に関する記事を書いています。さっきEclipseでandroidアプリを楽しく作っていたら色々エラーが出てきました。素直にエラーメッセージを読んでビルド!したのにビルドが通りません(T T) エラーメッセージ通りに直してるのになんでだろう?

こういう謎の動作をするときは、プロジェクトをクリーンすると上手く通る時があります。以下にEclipseでの手順を示します。

  1. ツールバーの”Project”>”Clean…”を選ぶ。
  2. ビルドしたファイル(生成されたオブジェクトファイルとか)が綺麗になる。この時いっぱいエラーが出てくるけどビビらない。
  3. ツールバーの”Project”>”Build”を選ぶ。

以上の手順で私の時に発生した謎のエラーたちは見事解消されました!まだ開発に慣れていない時は、エラーが出ると自分が悪いのかと思いがちかもしれませんが、IDEの調子が悪いこともあるので、このような方法も試してみてください!それでは!

テーマ:トラブル - ジャンル:コンピュータ

[2014/02/24 22:45] | プログラミング全般 | トラックバック(0) | コメント(0) | page top
Android SDK がインストール出来ない!

droidこんにちは!最近Android開発をしている管理人です。以前にAndroidの開発環境の整備について書きました。その中でAndroidSDKのダウンロード方法について書いてある記事を紹介したと思います。

しかし、その手順に従っても私の環境で一部のSDKがインストール出来ませんでした。インストール手順は特に何も問題があるわけでもないし、一体どういうことだろうと頭を悩ませていました。

SDKマネージャーからのエラーメッセージを読んでみると、「別のアプリケーションがファイルを参照しているのでインストール出来ない」的なメッセージが…。でもエクスプローラーとかでも開いてないしどういうことだろうと思っていました。

ここであることに気が付きます。それはDropboxの同期マークがずっとグルグルしていること。当方、Eclipse等が入ったフォルダをDropboxに入れていました。当然SDKたちもDropboxの中に。同期がいつまでも終わらないことから、SDKを参照しているのはDropboxだ!と思い、adt-bundle-windows-x86_64-20131030のフォルダごとDropbox以外のローカルの場所に移動しました。すると今までインストールできなかったSDKがインストール出来ました!

もし同じような症状でお困りの方は、ADTが完全なローカルの場所に保存されているかどうか確認してみてはいかがでしょうか。

テーマ:トラブル - ジャンル:コンピュータ

[2014/02/24 14:36] | Android開発 | トラックバック(0) | コメント(0) | page top
Android開発環境整備!

こんにちは!最近Androidアプリを作ろうとしている管理人です。最近のAndroid開発環境として、Android Studioなども出てきていますが、私はEclipse+ADTで開発をしています。今までだと、EclipseをダウンロードしてADTプラグインをEclipseに導入しなければならないなど、Android開発環境を整えるのは若干面倒でしたが、こないだ久しぶりに開発環境を作ろうと思ってみたところ、ずいぶんと手軽になっていたので、以下にその手順を示します。

  1. Get the Android SDKのページに行く。
  2. Download the SDK ADT Bundle for Windows とか書いてあるボタンを押す。
  3. ライセンスに同意する。
  4. 自分のWindowsのバージョンに合わせて32bitか64bitを選ぶ。
  5. zipがダウンロードされるので、適当な場所に展開する。
  6. 展開されたフォルダの中にeclipseというフォルダがあるので、その中にあるeclipse.exeを起動すればオッケー!

ADT

6番目の手順まで終わると、上のようなかっこいいスプラッシュ画像が出てきて、eclipseが起動します。ここまでの手順でEclipseとADTがインストール出来たので、あとはSDKをきちんとeclipseに追加してあげれば開発環境は整います。SDKの追加方法についてはこちらのページが参考になりました!

今まで開発環境構築で躓いていた人も、これで簡単にできるのではないでしょうか?是非試してみてください!

テーマ:プログラミング - ジャンル:コンピュータ

[2014/02/24 14:26] | Android開発 | トラックバック(0) | コメント(0) | page top
Eclipse ダークテーマ!

こんにちは!最近Eclipseで開発することが多くなってきました。Eclipseは使いやすいのですが、デフォルトのカラーテーマだと下の画像のように白くて目が疲れてきます笑

imgres

そこで私はよくIDEの背景を暗くするのですが、Eclipseに始めから入っているテーマ設定には黒いテーマがありません(゜゜) 何かいい方法は無いかと探していたところ、以下のページに辿り着きました!

guari/eclipse-ui-theme

こちらの手順に従うと、eclipseが以下のような画面になります↓

eclipseMoonRise

かっこいい!先ほどのページは英文なので、簡単にここにも手順を書いておきます。

以上が背景等の設定をする手順です。しかし、ここまでではまだシンタックスハイライトの色設定が前のままで見づらい状態となっています。先ほどのGithubのページの方も書いている通り、UIテーマとシンタックスハイライトの設定ファイルは別物になっています。そのため、自分好みのシンタックスハイライト設定をそのまま使いたい場合はそのまま使えます。

私は先ほどのGithubのページの方が紹介しているシンタックスハイライトの設定方法をそのまま使いました。その手順を以下に示します。

  • guari/eclipse-ui-theme (先ほどのGithubのページ)のSyntax highlighting scheme (optional) のところを見る。
  • Eclipseの設定ファイルのバックアップを念のため取る。
    • Eclipseの設定ファイルのエクスポート方法がわからない方はこちらのページが参考になると思います。設定ファイルのインポート方法も書いてあります。
  • guari/eclipse-ui-themeのページからRainbowDrops.epfをダウンロードする。
  • EclipseにRainbowDrops.epfをインポートする。
  • Eclipseを再起動する。

以上で先ほどお見せしたダークテーマが完成します!私がやった時は大体10分ぐらいで設定が終わりましたので、Eclipseのダークテーマが欲しい!という方は是非試してみてはいかがでしょうか?

続きを読む

テーマ:役立つツール - ジャンル:コンピュータ

[2014/02/23 21:28] | プログラミング全般 | トラックバック(0) | コメント(0) | page top
おすすめプログラミング勉強サイト!~Python編~

checkio

プログラミングを楽しく勉強したい!

 こんにちは!アルゴリズムとかプログラミングの基礎的なところが足りてないと思う今日このごろ。しかし単に問題を解くだけだと面白くないなぁと思っていたところ、以下のサイトを見つけました!

Check iO (登録ページに飛びます。)

このサイト内で使える言語は今のところPythonのみとなっています。
すでに他のサイトでも書かれているかと思いますが、こちらのサイト、登録にはプログラミングの問題を解かないと登録できません。問題自体はプログラミングの基礎がわかっていれば簡単に解けると思います。(答えを載せるような無粋な真似はしません笑)

すでに私も何問か問題を解いてみましたが、Pythonの基本的な文法を勉強するというようなカンジではなく、Pythonを使っていろいろな問題を解くというようなカンジで、いい勉強になります。他の人の解答も読めるのでいい刺激になります!
またストーリーも多少あり、やっていて飽きません。英語がちょっと読めて、Pythonも使えるという方はやってみてはいかがでしょうか?

テーマ:プログラミング - ジャンル:コンピュータ

[2014/02/18 00:25] | プログラミング全般 | トラックバック(0) | コメント(0) | page top
tweepy エラー!

こんにちは!以前からTwitter Botを作ろうと思っていろいろ勉強している管理人です。

いろいろ資料を読んで、とりあえずPythonのtwitter ライブラリであるtweepyを使って以下の様なコードが書けました。


1: #-*- coding: UTF-8 -*-

2:

3: import tweepy

4:

5: consumer_key = "ご自分のAPIキーを入れてください。"

6: consumer_secret = "APIシークレットを入れてください。"

7: access_key = "ご自身のアクセストークンを入れてください。"

8: access_secret = "ご自身のアクセスシークレットトークンを入れてください。"

9:

10: # create OAuth handler

11: auth = tweepy.OAuthHandler(consumer_key, consumer_secret)

12: # set access token to OAuth handler

13: auth.set_access_token(access_key, access_secret)

14: # create API

15: api = tweepy.API(auth_handler=auth)

16:

17: # ”セキュリティ”という単語を含むツイートを検索

18: results=api.search("セキュリティ")

19:

20: for result in results:

21: print result.text

22:

このコードを書く上で参考にさせていただいたページは以下のページです。

tweepyからポストしてみる (コード全体の参考にさせていただきました。)
tweepyを使ってTwitterAPIで検索 (検索結果として返されたtweetオブジェクトのテキストの取り出し方の参考にさせていただきました。)

さて、このコードを動かすとコンソール上に”セキュリティ”という単語を含むツイート本文がずらずらと出てきます。
最初はうまく動いていたのですが、一度パソコンをスリープさせて、最初プログラムを動かしていたWifi環境とは違うところで起動すると以下の様なエラーが必ず返されるようになりました。


1: tweepy.error.TweepError: Failed to send request: [Errno -2] Name or service not known

何だこれは^^; と思い色々調べてみても、直接該当するようなものは見つかりませんでした。しかし、HTTPリクエスト周りのエラーがtweepyでは発生するような記述があったのと、(今もそうなのかはわかりませんが。)エラーが発生するようになったのが、Wifi環境が変わった時であることから、新しいWifi環境に移ったあと、このプログラムを動かしているLinuxを再起動していなかったことを思い出しました。(当方、このPythonプログラムをVmware上のLinuxで動かしています。)
きっとVmware上のLinuxが新しいWifi環境に切り替わっていないのだろうと思い、Linuxを再起動!
するとエラーが発生しなくなり、きちんとプログラムが動くようになりました!

これで安心してBot製作を続けられます。それでは!

テーマ:プログラミング - ジャンル:コンピュータ

[2014/02/11 16:50] | Twiiter Bot | トラックバック(0) | コメント(0) | page top
Twitter ライブラリ!

v65oai7fxn47qv9nectx

こんにちは!以前にTwitter botを作りたいという記事を書きました。今はそれに向けてOAuthについて勉強中です。(リンク先はTwitter Developersのページ。英文)

Twitter Documentationはいろいろ丁寧に書かれていて、読んでいて面白いです。
色々探検しているうちに見つけたのが以下のページです。

Twitter Libraries

Twitterが把握している、Twitterを利用するためのライブラリ一覧です!ページ自体は英文ですが、使えそうなライブラリを見つけるだけなら、それほど英語力はいらないと思います。
私はPythonあたりを使っていこうかと思っています。友人が最近PHPを使っていて面白そうだなぁと思っていたりします。私は使ったことないんですが(*_*;

またOAuthとか理解が進んだらまとめたりしようと思っています!それでは!

テーマ:プログラミング - ジャンル:コンピュータ

[2014/02/09 22:09] | Twiiter Bot | トラックバック(0) | コメント(0) | page top
情報収集アシスタント UI実装

こんにちは!先日、情報収集アシスタントのUIプロトタイプについて記事を書きました!
早速WPFのXAMLで実装してみた結果がこちら!

IGAUI

一応ウィンドウ内にあるコントロールは全てボタンになっています(笑)
まだコメント等何も書いていない完全自分用コードですが、一応こちらで上のUIのソースコードを公開しています。全てXAMLで実装しています。

近いうちにボタンの形の変え方とかについてまとめようと思っています。
それでは!

[2014/02/08 23:29] | プログラミング全般 | トラックバック(0) | コメント(0) | page top
CentOS起動しない!

centos6

こんにちは!私VMWarePlayer上でCentOS6.5を使っていたのですが、つい最近突然起動しなくなりました...。

無題

ちょうど上の画像のようなタイミングで止まってしまいます。いろいろ調べていたら、こちらのページの方のように、私と似たような症状が出ている方もいるそうで。
しかし、この方はVirtualBoxを使っているし、若干エラーも違う気がする。

他にもいろいろ調べていると、どうもX Window System周りが怪しそうだという結論に至りました。こちらのページで説明されてる手順でランレベルをもともとの5から3に変更したところ、起動は出来ました!CUIですが(笑)
その状態からstartxをするとデスクトップが起動しました。しかし、CentOSのデフォルトで画面の上下に出ているパネルが出ていない、画像ファイルがデフォルトのビューワーで開けない、テキストファイルが開けないなど、まだまだ不具合が...。

上手く起動しないプログラムの共通点として、GNOME関係のプログラムということが挙げられました。なので、GNOMEあたりが怪しいのではないかと思っているのですが、いまいちわからず...

色々挑戦して解決したらまたご報告したいと思います!それでは!

テーマ:トラブル - ジャンル:コンピュータ

[2014/02/08 21:40] | パソコン全般 | トラックバック(0) | コメント(0) | page top
複数のPDFを一つのPDFにまとめたい!

こんにちは!以前に複数のPDFファイルを一つにまとめたいんだけどどうすればいいの?という質問を受けたので、そのやり方の一例としてCubePDF(インストールページに飛びます。)というフリーソフトを使ったやり方をご紹介したいと思います。

末尾に結合、先頭に結合

CubePDFは先ほどのインストールページから簡単にインストールできます。CubePDFによるPDFの結合は以下の手順で行います。

  • 印刷したいファイルを選ぶ。
  • 印刷するプリンタにCubePDFの項目があるのでそれを選択。
  • 印刷ボタンを押す。
  • CubePDFが起動する。
  • 以下の画像のようにPDFを選択し、先頭に結合か末尾に結合どちらか選ぶ。   図1
    • 出力ファイルで、自分が結合したい先のファイルを選ぶ。
    • CubePDFの変換ボタンをクリックする。

以上の手順が終わったら、結合したい先として選んだファイルの末尾、もしくは先頭、どちらか自分が選んだ方に、印刷したファイルが追加されていると思います。これで無事ファイルが結合できました!
タブレット等で資料を読むときに、ファイルがバラバラで読みづらい!というときなどに使ってみてはいかがでしょうか。

ちなみにCubePDFのユーザーマニュアルはこちらです。それでは!

テーマ:役立つツール - ジャンル:コンピュータ

[2014/02/08 00:51] | パソコン全般 | トラックバック(0) | コメント(0) | page top
情報収集アシスタント!~AIの勉強のために~

こんにちは!最近AIに興味がある管理人です。最近あんまりソフトを作ってないなーと思い、何か作ろう!ということで、情報収集アシスタントを作ることにしました!

作ろうと思った動機

今回情報収集アシスタントを作ろうと思ったのは、以下のような理由からです。

  • AIに興味がある。SFっぽくてかっこいい(笑)
  • WPFでかっこいいデザインを作りたい!
  • テキストマイニングとかに興味がある。
  • Web関係のプログラミングがしたい!

ざっとこんな感じです。ご存知の方も多いと思いますが、AIはSFに出てくるような人とコミュニケーションが出来るようなものだけでなく、翻訳ソフトや検索エンジン、文字認識などなど、すでに様々なところで使われています。今回のソフト作成を通して、そのような”弱いAI”に関する理解が深められればと思っています。ちなみに人と同様の振る舞いをするようなAIは”強いAI”と言います。

情報収集アシスタントプロトタイプ!

さて、ソフトを作っていくにあたって私はよくインターフェースのプロトタイプを作ってから、そこに具体的な機能を追加していくというスタイルを取っています。(この場合あとで拡張したい機能が出てきたときに困ることがありますが(笑))
UIのプロトタイピングにはよくパワポを使います。それで作成したインターフェースの下書きがこちら!

IGAssistantProttype
情報収集アシスタントUI下書き(クリックして拡大)

インターフェースはWPFでおなじみのXAMLで実装し、ロジック部はC#で実装する予定です。もしくはインターフェースだけC#で実装して、実際に情報収集を行うロジック部はPythonとかで実装しようかなとか思っています。理由は面白そうだからです(笑)まぁ連携させられるかはまだわかりませんが。

ということでしばらくはこのソフトを作っていこうと思います!ソースコードとかはGitHubとかで公開しようかと思っています。それでは!

テーマ:プログラミング - ジャンル:コンピュータ

[2014/02/07 20:41] | プログラミング全般 | トラックバック(0) | コメント(0) | page top
Twitter翻訳!

こんにちは!最近英語の勉強をしなきゃなーと思っている管理人です。英語は歩い程度わかるのですが、いかんせん語彙力が少ない気がしています。しかし単語帳をパラパラめくるという勉強法はなかなかやる気が出ないという情けなさ(笑)
なんか面白い英語の勉強方法が無いかなーと思い、ネット上をいろいろぶらついていたところ、Twitter Translation Centorなるものを見つけました!

これはTwitterのサービスをいろいろ翻訳していくというボランティア活動で、Twitterにより運営されています。Twitterアカウントを持っている人ならだれでも登録できるようで、私も早速自分のアカウントを使って登録しました!

翻訳活動をいろいろ行って、上位6割の翻訳者に選ばれると、Twitterのアカウント画像に、Translatorバッジが付くそうです。
私もバッジがもらえるように頑張ってみたいと思います!
興味のある方は是非登録してみてはいかがでしょうか?

テーマ:英語・英会話学習 - ジャンル:学校・教育

[2014/02/02 16:55] | IT全般 | トラックバック(0) | コメント(0) | page top
プログラミング、どうやって勉強する?

こんにちは!なんやかんやで初めてプログラミングに触れてから数年が経過しようとしている管理人です。たまに友人にプログラミングの始め方、勉強方法について聞かれることがあるので、自分が思うところを書いていこうと思います。

なぜプログラミングを始めたのだろう?

私がプログラミングを始めたきっかけは大学の授業でした。その時に触れた言語はPythonでした。その時にやったのは本当に単純なHello World程度のプログラミングでしたが、大学に入って、初めて高校の授業とは少し雰囲気の違う授業で、新鮮に感じました。そこからPythonの入門書をはじめ、Javaに移り、学部の授業でC,C++に触れ、いろいろな言語に触れていきました。当時は単純にプログラミング言語自体に興味があり、どんどん文法を勉強していった感じです。

スランプ ~ 何を勉強したらいいかわからない。 ~

色々な言語を勉強してプログラミングに慣れてきた頃、ふとこう思いました。

「一体自分はプログラミングで何がしたいんだろう?」

これはある程度プログラミングの基本を勉強した人なら誰しも直面する疑問だと思います。少なくとも私はそうでした。一度こう思ってしまって、私は一時期プログラミングから離れていました。文法をある程度押さえたところで何をしたらいいかわからなくなり、プログラミングを勉強する時間が空しく感じるようになったからです。

転機 ~ ものづくりを始める ~

そんなプログラミング倦怠期からの脱却が出来たのは、自分でものを作るようになってからでした。自分で何か作りたいものを決めて、それを作るために勉強する。これはなんとなくプログラミングを勉強するよりも何倍も楽しいし、何倍も勉強になりました。

現在のプログラミングの勉強

そういった経緯があり、現在では以下のような手順でプログラミングを勉強するようにsています。

  • プログラミング雑誌やホームページをなんとなく読み、面白いと思う技術やアイデアが無いか見て回る。
  • 面白いな!と思う技術があったら、それを実際に自分でも真似してみる。
  • 色々いじくりまわしながら、自分なりにアレンジしてみる。
  • 真似してみる過程やアレンジの過程でいろいろつまづく。
  • つまづいたことを必死こいて解決する。
  • 技術を自分のものにする。

以上のようなことを繰り返して、現在ではプログラミングを勉強しています。やはり、自分が面白いと思うことを通して勉強すると、かなり知識が身に付きます。また、躓くことがあっても、簡単にはあきらめず、いろいろ試したくなると思います。その繰り返しで成長できると個人的には思っています。

失敗することはキツイですが、その分学ぶことは多いです。これからも面白そうな技術にはとことん首を突っ込んで、いっぱい失敗して勉強していきたいと思います!
駄文に付き合っていただきありがとうございました!それでは!

テーマ:プログラミング - ジャンル:コンピュータ

[2014/02/02 00:38] | プログラミング全般 | トラックバック(0) | コメント(0) | page top
| ホーム |