プログラミング言語

Retrofit2.0とRxJavaを用いた非同期通信 kotlin編!

備忘録的に。 なんでもいいからコードをよこせという場合はgithubにあげてあります。 Retrofit2.0 2.0になっていくつか変更があったのでそれに合わせて記述を変更していきます。 まずはGradle周りから。 compile 'io.reactivex:rxandroid:1.1.0' compile 'io.reactivex:rxjava:1.1.0' compile 'com.squareup.retrofit2:retrofit:2.0.2' compile 'com.squareup.retrofit2:converter-gson:2.0.2' compile 'com.squareup.retrofit2:adapter-rxjava:2.0.0' compil...

小さなお友だちの為の MacOsXでBASIC #2

記述する動機 私、とある専門学校でPGを教えています。はや8年。いまだにSEもやってます。 学生さんたちに読んでもらうために書いているのですが、悩めるプログラマ、悩めるSE、悩める教育関係者にも何かのヒントにはなると思い、あえて公開していきたいと思います。全て実例です。個人名は秘密!! BASIC 名前は「beginner's all-purpose symbolic instruction code」(「初心者向け汎用記号命令コード」を意味する)の頭字語である。 18歳以上はLinux,Macでc,Javaやりましょう。GCC...

もう出ないなんて言わせないWebViewでファイルアップロードするダイアログの表示

この記事はAndroid Advent Calendar 2015の9日目です!! 追記 4.4.0~4.4.2では動かないようです http://qiita.com/futabooo/items/4706a0767c8ed2330752#comment-47a26f717450647feaaf 完全にタイトル詐欺でした。 力技で動かす方法もあるようです http://qiita.com/futabooo/items/4706a0767c8ed2330752#comment-e8ed2bd94273846f686e はじめに AndroidのWebViewは癖があって色々苦労することが多いなぁといつも思っています。先日も知見が多く得られるエントリーがあって、とても参...

sys-devel/automake:1.11 の emerge 失敗を修正

sys-devel/automake-1.11.6* の emerge が失敗する現象を修正しました。 3 行で sys-deve/automake-1.11.6 の emerge に失敗する info ファイルのソースの書き方が原因 パッチ と、それを使う portageツリー 作った はじめに sys-devel/automake には記事執筆時点で 1.4 ~ 1.15 (と 9999) のスロットがあります。 automake は、常に最新版が使われるわけではなく、パッケージによっては古いバージョンの automake が要求される場合があります。 先日、新規にインストールした Gentoo...

小さなお友だちの為の MacOsXでBASIC #6 関数で円を描く

記述する動機 私、とある専門学校でPGを教えています。はや8年。いまだにSEもやってます。 学生さんたちに読んでもらうために書いているのですが、悩めるプログラマ、悩めるSE、悩める教育関係者にも何かのヒントにはなると思い、あえて公開していきたいと思います。全て実例です。個人名は秘密!! BASIC 名前は「beginner's all-purpose symbolic instruction code」(「初心者向け汎用記号命令コード」を意味する)の頭字語である。 18歳以上はLinux,Macでc,Javaやりましょう。GCC...

小さなお友だちの為の MacOsXでBASIC #8 媒介変数を使ってサイクロイド

記述する動機 私、とある専門学校でPGを教えています。はや8年。いまだにSEもやってます。 学生さんたちに読んでもらうために書いているのですが、悩めるプログラマ、悩めるSE、悩める教育関係者にも何かのヒントにはなると思い、あえて公開していきたいと思います。全て実例です。個人名は秘密!! BASIC 名前は「beginner's all-purpose symbolic instruction code」(「初心者向け汎用記号命令コード」を意味する)の頭字語である。 18歳以上はLinux,Macでc,Javaやりましょう。GCC...

小さなお友だちの為の MacOsXでBASIC #7 媒介変数を使って円を描画

記述する動機 私、とある専門学校でPGを教えています。はや8年。いまだにSEもやってます。 学生さんたちに読んでもらうために書いているのですが、悩めるプログラマ、悩めるSE、悩める教育関係者にも何かのヒントにはなると思い、あえて公開していきたいと思います。全て実例です。個人名は秘密!! BASIC 名前は「beginner's all-purpose symbolic instruction code」(「初心者向け汎用記号命令コード」を意味する)の頭字語である。 18歳以上はLinux,Macでc,Javaやりましょう。GCC...

PXF on CDHでHAWQとHDFS/Hiveを連携する

PXF(Pivotal eXtension Framework)とは PXFはHAWQが管理していないHDFS上のファイルやHiveのテーブル、HBaseへのアクセスを提供するフレームワークです。 名前に"フレームワーク"と付くようにJavaのプログラムから使用することもできますが、PXFが提供するサービスを利用してHDFS上のファイルを外部テーブルとして参照することができます。 PXFをインストールする前に HAWQと同様にPXFはAmbariを使えば簡単にインストールできます。 しかし、AmbariはCDHに対応しておらず1、手動でイン...

小さなお友だちの為の MacOsXでBASIC #14 極方程式からの正葉線 r = sin3θ

記述する動機 私、とある専門学校でPGを教えています。はや8年。いまだにSEもやってます。 学生さんたちに読んでもらうために書いているのですが、悩めるプログラマ、悩めるSE、悩める教育関係者にも何かのヒントにはなると思い、あえて公開していきたいと思います。全て実例です。個人名は秘密!! BASIC 名前は「beginner's all-purpose symbolic instruction code」(「初心者向け汎用記号命令コード」を意味する)の頭字語である。 18歳以上はLinux,Macでc,Javaやりましょう。GCC...

小さなお友だちの為の MacOsXでBASIC #17 ドラゴン曲線によるフラクタル

記述する動機 私、とある専門学校でPGを教えています。はや8年。いまだにSEもやってます。 学生さんたちに読んでもらうために書いているのですが、悩めるプログラマ、悩めるSE、悩める教育関係者にも何かのヒントにはなると思い、あえて公開していきたいと思います。全て実例です。個人名は秘密!! BASIC 名前は「beginner's all-purpose symbolic instruction code」(「初心者向け汎用記号命令コード」を意味する)の頭字語である。 18歳以上はLinux,Macでc,Javaやりましょう。GCC...

Cordova開発環境構築からGenymotionでの動作確認まで(on Windows)

Win10環境で設定 2016/5での環境 事前環境構築メモ node.jsのインストール v6.2をnodistで追加 JDKのインストール JDK8をインストール JAVA_HOMEとPathの設定 Apache Antのインストール DLして解凍したものを任意のディレクトリにコピーしANT_HOMEとPathの設定 v1.9.7を追加 Android Studioのインストール  -v2.1を追加。1G超えなのでwifiでないと通信上限に注意が必要 -デスクトップはCPUがAMDなので高速エミュレータが使えないw デフォのエミュレーターでは遅いので実機 or Genymo...

アイコンフォントをDrawableに変換する薄いライブラリ

タイトル通りですが、iconFontをDrawableに変換する薄いライブラリを書きました。 kazy1991/FontDrawable TL;DR 任意のアイコンフォントをDrawableもしくはBitmapに変換できる。 「文字コード → アイコン」のマッピング機能は提供しない。 RatingBarなどのProgressDrawableにも対応。 コアの実装(FontDrawable.java)は200行以下なので、実装が簡単に把握出来る。 作った動機 弊社では内製の便利アイコンフォントがあるので、ほとんどのデザインはアイコンフォントで組むことが出来ます...

今から始める Xamarin(2016年版)

こんにちは。エクセルソフトの田淵です。 本エントリーは 初心者さん・学生さん大歓迎! Xamarin その2 Advent Calendar 2016 の 12日目の記事です。 昨日はサンテアさんの Xamarin.Forms におけるマルチウィンドウの落とし穴 - ぴよぴよエンジニアの日記、明日は Nuits です!よろしくお願いいたします。 Xamarin を始めるにあたって、Xamarin の概要と、初めての方が気をつけておいてほしいこと、試してみて欲しいことなどを纏めたいと思います。どうぞよろしくお願いいたします。記...

Twitter Streaming APIからAmazon SNSに転送

背景 Qiitaで記事がツイートされると通知が来るのがちょっと嬉しいので、Poinでも同じようなことをしたくて調べています。 Twitter Streaming APIとは Twitter Streaming APIを利用すると、ツイートをリアルタイムなストリームとして取得することができます。Twitterそのものですね。 もちろんすべてのツイートをモニターするのは現実的ではありませんが、filterという機能を使用することで特定条件に合致するツイートのストリームを取得できます。 Twitter Streaming API statuses/fi...

[Grails]BootStrapに色々詰め込み過ぎるとコンパイル、実行できなくなる

特に他愛のない話なのですが、こんなエラーがあったのか。。。と衝撃を受けたのでメモとして。 開発段階で非常に重宝するBootStrap.groovy。 BootStrap.groovyは大体以下のようなコードになります。 BootStrap.groovy class BootStrap { def init = { servletContext -> environments { /** * ここに色々初期処理を書く */ } } } このenvironmentsクロージャの中に大体500行以上初期データの登録処理を書いていた...

Macを買い換えたら行うこと

ディスクユーティリティー>移行アシスタントを使って TimeMachineから復元すればおk ちなみに全復元の場合(容量が十分ある場合)は Command+Rを押しながら起動して、TimeMachineから復元 以下は、TimeMachineでバックアップを取ってなかった場合。 * 新しいmacでやった設定メモ Dockの位置を左に/自動で隠す スクロールの方向をナチュラルに タップでクリックをONに タップでドラッグをONに/ドラッグロックあり(アクセシビリティ) ページ間をスワイプを3本指で左右にスワイプに...

Cocos2d-x+GenymotionでFatal signal 11 (SIGSEGV)が出た

hiroyasuさんのGemymotionをcocos2dx3.0rc0で試すの派生記事になります。 (Qiita的には派生記事を書く良い方法があるのかもしれないけど、とりあえずメモレベルで) ここまでは元記事と同じです。 新規プロジェクトを作成して、Gemymotionを起動し、何も考えずにcocosコマンドでビルドすると cocos run -p android 次のようなエラーがでます。 INSTALL_FAILED_CPU_ABI_INCOMPATIBLE Genymotionはx86で動作するので、x86でビルドする必要があります。 変更するファイルは次の通りです。...

plantUMLのDebian Packageは古いので使わないほうが良い

地味にハマったのでメモ。 概要 plantUMLを提供されているdebで使おうとすると、対応していないシンタックスが出てきて死ぬ。 問題の要点 テキストベースでUMLを書くツールとして、plantUMLというものがある。 これにはdeb packageが提供されているのだけれども、こいつのVersionが若干古く、7707というVersionで提供されている。現在提供されているのが8020なので、相当古い。 古いので、いろいろシンタックスを使おうとすると死ぬ。 具体的にどういうエラーが発生するか オブジェク...

AndroidのCustomViewでタッチ領域を円にする

Androidでタッチ領域をカスタマイズしたい こういう状況を想定しています。 こういう風に、CustomViewでのタッチ判定領域をカスタマイズするときにどうすればいいのかを調べてみた結果をまとめておきます。 円状のボタンを作った時とか、独自の形をしたViewを作った時に、タッチ領域が四角のままというのをなんとかしたいという要望が出たので作りました。(需要は少なそう) View#dispatchTouchEventを使用する 結果として、ViewクラスにあるdispatchTouchEventをOverrideすればいいら...

MacにPandocを入れてMarkdownをTextileに変換

個人的にはMarkdownで何でも書きます。 だけど、仕事で使うRedmineはTextile形式での入力が必要。 でも、Textileの記法は覚えられません。。(Backlogはwiki記法だし。。この時点で3記法。。。) で、Pandocを使うことにしたので、それのインストール方法。 インストール brew install pandoc 嘘。formulaがありません。なので、haskell-platform経由でインストールするらしい。 brew install haskell-platform cabal update cabal install pandoc これ、だいぶ時間がかかります。自分は...