2012年9月12日水曜日

git cloneをしようとするとPermission deniedになってしまう

参考ページ

公開鍵何度も作りなおしたり、id_rsa.pubのパーミッション変更したりしたが効果なし

.sshディレクトリにあるconfigを削除すると問題なく動くようになった。

configファイルには
 IdentityFile ~/path/to/something1.pub
 IdentityFile ~/path/to/something2.pub
という感じで複数の公開鍵を列挙していた。

確認はしていないがconfigファイルがあることより、このIdentityFileの列挙に問題がある気がする。

2011年12月31日土曜日

Ubuntu11.10でAlt+Tabのアプリケーション切り替えをワークスペース内で行う方法

参考ページ

1. $ sudo apt-get install compizconfig-settings-manager

2. Unityで「ccsm」と入力、compizconfig-settings-managerを起動する。

3. Ubuntu Unity Pluginを選択

4. タブからSwitcherを選択

5.「Key to start the switcher」と「Key to start the switcher in reverse」を「有効」に変更。

6.「戻る」

7. ウィンドウ・マネジメントからStatic Application Switcherを有効にする。

2011年11月3日木曜日

Ubuntu+apache2+mod_wsgi+Djangoでの開発における初期設定について

この概要は表示できません。投稿を閲覧するには ここをクリック してください。

2011年9月10日土曜日

Ubuntuでhulu利用時の文字化けに対する対応

参考ページ
$sudo apt-get install cmap-adobe-cns1 cmap-adobe-gb1 cmap-adobe-japan1 cmap-adobe-japan2 ttf-kochi-mincho
でフォントを導入すると解決した。
ただし、映像はカクカクして見れたもんじゃない。

2010年10月14日木曜日

ターミナルによるandroidアプリ開発の準備

hello worldのビルドまで簡単にいけると思ったら尋常じゃないくらいハマったので記録する。

参考ページ1
参考ページ2

自分の場合は参考ページ1が解決に役立ったが人によっては参考ページ2が役に立つ可能性がある。

必要なパッケージの準備
$ sudo apt-get install openjdk-6-jdk ant

SDKをダウンロード

解凍

環境変数の設定(PATH, JAVA_HOME, CLASSPATH)
$ emacs ~/.bashrc

export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
export CLASSPATH=${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/dt.jar
export PATH=${PATH}:JAVA_HOME/bin:~/Downloads/android-sdk-linux_x86/tools

$ source ~/.bashrc

$ android create project --path ./test-app --target 7 --name testapp --activity TestAppActivity --package android.app.testapp

$ ant debug

この後も色々...

2010年9月11日土曜日

2010年9月9日木曜日

gtkmmで動的にウィジェットを追加する

参考:
gtkmm-2.4のソースコードのなかにあるexamples/stock
gtkmm_helloのソースコード(時間短縮のために流用)

#ifndef GTKMM_HELLO_H
#define GTKMM_HELLO_H

#include <iostream>
#include <gtkmm.h>

class GtkmmHello : public Gtk::Window
{
public:
  GtkmmHello();
  virtual ~GtkmmHello();
  void on_button_clicked(Gtk::VBox* vb);

};

#endif //GTKMM_HELLO_H


GtkmmHello::GtkmmHello()
{
  set_title("gtkmm_hello");
  set_border_width(10);

  //manageを使わないとsegmentation faultになる
  Gtk::Button* m_Button = manage(new Gtk::Button("click"));
  Gtk::VBox* vb = manage(new Gtk::VBox(false, 0));
  m_Button->signal_clicked().connect(sigc::bind(
      sigc::mem_fun(*this, &GtkmmHello::on_button_clicked), vb));
  
  vb->pack_start(*m_Button, false, false, 0);
  add(*vb);
  show_all();
}

GtkmmHello::~GtkmmHello()
{
}

void GtkmmHello::on_button_clicked(Gtk::VBox* vb)
{
  Gtk::Button* b = new Gtk::Button("new button");
  b->show();
  vb->pack_start(*b, false, false, 0);
  std::cout << "test" << std::endl;
}

int main (int argc, char *argv[])
{
  Gtk::Main kit(argc, argv);
  GtkmmHello window;
  Gtk::Main::run(window);
  return 0;
}

これが










こうなる