タグ

hikuoのブックマーク (999)

  • Android ViewFlipperのページ移動をフリックで行う - epian-wiki

    Androidには、ViewFlipperという複数のViewをページングしてくれるViewGroupがあるのだが、これを良くあるフリック入力でページ切り替え出来る様にしたときのメモ。 基的には、 Activity(ViewFlipper)で発生したTouchイベントをGestureDetectorに渡しGestureDetectorから呼び出されるOnGestureListenerのonFlingでページ切り替えを行うだけ。 ちなみにGestureDetectorは、TouchイベントをOnGestureListenerで受け取れるイベントに変換してくれる役割をもつ。 しかし、ネット上でいくつか拝見した情報通りにコーディングしてはまったのが、 どのタイミングでGestureDetectorにTouchイベントを渡すか?という所。 よくあるのは、Activity#onTouchや各Vie

  • コマンドラインツールを書くなら知っておきたい Bash の 予約済み Exit Code - Qiita

    上記の表の通り,Exit Code 1, 2, 126〜165, 255 は特別な意味を持ち,スクリプトやプログラム内で exit に指定するパラメータとしては避けるべきである.とりわけ,Exit Code 127 はトラブルシューティングで混乱の元である("command not found" で終了したのか,プログラム固有のエラーなのか区別できなくなる).しかしながら,多くのスクリプトが exit 1 を一般的な実行を続行できないエラーとして使っている.Exit Code 1 は Bash の一般的なエラーを含め,とても多くのエラーで発生しうるので,デバッグの時に切り分けが大変になるだろう. Exit Code を体系立てて定義する試みはある(/usr/include/sysexits.h)が,これは C と C++ プログラマー向けである.スクリプトに関しても同様な感じにするのが適切

    コマンドラインツールを書くなら知っておきたい Bash の 予約済み Exit Code - Qiita
  • プログラミング言語を作る。1時間で。 - Qiita

    あなたは、プログラミング言語を作ったことがありますか? エッ!?ない!? それはいけない。いますぐ作りましょう。1時間ぐらいで。 10/3追記 続編を書きました。 http://qiita.com/shuetsu@github/items/23d5194cf821402bfadf どんな言語を作るのか オレの言語なので、名前はorelangです。 orelangはJavaで作ります。他の言語でも作れると思います。 文法は1種類しかありません。これで十分です。 (operator arg1 arg2...) オペレータ(operator)に、引数(argN)を渡して呼び出します。ネスト可能です。 例えば以下のようなイメージになります。 (+ 1 2 (* 3 4)) => 15 // 1 + 2 + 3 * 4 を計算 +や、*が、オペレータです。 後々ちゃんと、流れ制御文とかも作ります。1

    プログラミング言語を作る。1時間で。 - Qiita
  • Google Cloud Messaging for Android (GCM)を使ってみた - azukinohirokiの日記

    ★2014.3.18追記あり Android 4.1のAPIが公開されましたね! お仕事でC2DMを使おうとしていた矢先に、 Android Cloud to Device Messaging (C2DM) is deprecated. http://developer.android.com/guide/google/gcm/c2dm.html というわけで、C2DMの進化版、GCMを使ってみました。 基的な使い方はC2DMと似てるので、移行はそんなに難しくなかったです。 一から作るのも、 GCM: Getting Started ここの手順をなぞればさくっと出来る感じです。 僕はさくっと出来なかったので備忘録かわりに書いておきます。 Sender IDを取得 Google APIs Console page Google APIs ConsoleでGCM serviceをONにします

    Google Cloud Messaging for Android (GCM)を使ってみた - azukinohirokiの日記
  • チーム開発に必要なGitコマンドを神速で習得しよう! 

    すみません、タイトルは釣りです。書籍『入門git 』と『もっと早く知りたかった! Gitが鬼のようにわかるスライド厳選7選』、『Gitがこわくて触れられなかったけど、このスライドで理解出来るようになったよGitサイトまとめ』紹介のスライドを読んで、理解したことをまとめるためにこの記事を書きました。今までは個人でしかGitを使っていなかったので、チーム開発に必要なGitコマンドを少しでも理解できるように頑張ります! (05/13 08:45) githelpを追加 🐡 Gitの基的な開発スタイルについて From イラストでわかる!git入門の入門 Gitの基的な開発スタイルは次のとおりです。 (1) gitの開発ではローカルで使う個人リポジトリとチームで使う共有リポジトリを用いる (2) 共有リポジトリに push すると個人リポジトリのこれまでのコミット内容を送れる (3) pul

    チーム開発に必要なGitコマンドを神速で習得しよう! 
    hikuo
    hikuo 2013/08/29
  • O'reilly の書籍を買ったら,ワンコインでePubゲットできる件 : 人生終わったブログ

    3月1 O'reilly の書籍を買ったら,ワンコインでePubゲットできる件 カテゴリ:プログラミング書籍 オライリーのっていいよね オライリーのっていいよね!! 内容が濃いのに読みやすい。読書嫌いの俺にも読めるよ。うれしい!! いま読み途中なのが『jQuery クックブック』 と 『入門自然言語処理』なんだ。 ただ、「オライリーのは良質だけど値段が高い」 そんなレビューを良く見るよ。確かに類書よりも値段は高い。 割高に感じちゃうかもしれないよね。 オライリーのは決して高くない実はオライリーのは高くないんだ。 良質だから費用対効果が高い、っていうのも理由の1つなんだけど。 でももう1つ長所がある。 それは、 +500円で電子書籍が追加購入できるってこと。 ワンコインでオライリーの電子書籍をゲットしようオライリーの電子書籍を500円でゲットする方法を紹介しちゃうよ。 (もしかした

    O'reilly の書籍を買ったら,ワンコインでePubゲットできる件 : 人生終わったブログ
  • 富士通、GPUを活用し人間の脳を模した人工知能型手書き文字認識技術を開発

  • 米Amazonで売っていて、日本へ発送できない商品を買うための手順 | ライフハッカー・ジャパン

    アメリカAmazonには、日Amazonでは販売されていない商品が多くあります。たとえば、私が先日紹介した2013年モデルのNexus 7などがそうです。 ただ、残念なことに、日への発送が不可となっている商品が多くあります。アメリカ国内に荷物の転送をお願いできる友人でもいれば、日に配送してもらうことで商品は手に入ります。ただ、面倒な作業なので、度々お願いするワケにもいきません。 この手の作業を一手に引き受けてくれるサービスがあります。私がよく使うのは「Spear-net」の転送サービスです。では、Amazon.comで商品を購入する際の手順を紹介します。 Spear-netでアカウント作成、商品を購入、メールを転送でOK 注意として、この時に英語表記の自宅住所を間違いなく入力するようにしてください。入力についてはSpear-netの解説ページを参照すると良いでしょう。 次に、Am

    米Amazonで売っていて、日本へ発送できない商品を買うための手順 | ライフハッカー・ジャパン
    hikuo
    hikuo 2013/08/22
  • 私が他人のシェルスクリプトから学んだこと | Yakst

    私はシェルスクリプトの大ファンで、他人のスクリプトから面白い方法を学ぶのが大好きだ。最近、SSHサーバの2要素認証を簡単にするためのauthy-sshスクリプトに出会った。このスクリプト群を見まわしていて、みんなと共有したいたくさんのクールなことを見つけた。 出力に色付けする 出力文字列を、成功した時は緑に、失敗した時は赤に、警告は黄色に色づけしたいと思うことはたくさんあるだろう。 NORMAL=$(tput sgr0) GREEN=$(tput setaf 2; tput bold) YELLOW=$(tput setaf 3) RED=$(tput setaf 1) function red() { echo -e "$RED$*$NORMAL" } function green() { echo -e "$GREEN$*$NORMAL" } function yellow() { e

    私が他人のシェルスクリプトから学んだこと | Yakst
  • RubyでGUIアプリを作るならJRuby JavaFX Rawrで決まり!

    Ruby大好きな私としては、一般配布するGUIアプリケーションとかもRubyで書きたい訳です。しかし、Windowsには標準でRubyは入っていないし、Macもバージョンが古い1.8.7が標準だしで、普段プログラミングなんかしない一般ユーザーさんでも簡単に起動できるアプリケーションを作るのがなかなか難しいという問題があります。 そういった問題から、クロスプラットフォームな言語・ライブラリ、例えばC++のQtなんかに一時期浮気したりもしたのですが、やっぱりRubyで書きたい。だってRubyが好きだから。 そして、色々調べまくった結果、はい、ついに「これだ!」と思えるRubyによるGUIアプリケーション開発環境を揃えることができました。それは… JRuby JavaFX jrubyfx Rawrこの組み合わせです…!それぞれ解説していきましょう。 JRuby … JavaRubyJRuby

    hikuo
    hikuo 2013/08/18
  • Ginger 英文チェッカー

    Ginger Pageとは? 英文でのビジネスメールやSNSなど、毎日の英語に必要な翻訳や英文校正の機能がワンクリックで実行できます。 さらに、類語検索や復習機能もワンクリックで使えて英語の学習にも最適です。 <8つの機能> Write (文法・スペルチェッカー) Translate (翻訳) Define (辞書) Synonym(類語検索) Favorites(お気に入り) Personal Trainer(復習) Phrase of the day(今日の英語) Personal Dictionary(マイ辞書)> ※Android版には、予測変換機能、キーボード搭載, iOS版には、キーボード搭載 Ginger Pageの特長 Ginger Pageは、世界で最もダウンロードされているマルチ英語ツールです。 必要な機能がすべて 翻訳や英文チェッカー、辞書機能、類語検索など、Ging

    hikuo
    hikuo 2013/06/20
  • Brave New World by Aldous Huxley

    Chapter One A SQUAT grey building of only thirty-four stories. Over the main entrance the words, CENTRAL LONDON HATCHERY AND CONDITIONING CENTRE, and, in a shield, the World State's motto, COMMUNITY, IDENTITY, STABILITY. The enormous room on the ground floor faced towards the north. Cold for all the summer beyond the panes, for all the tropical heat of the room itself, a harsh thin light glared th

  • 「Vimを使い始めようと思うんですけど、おすすめを教えてください」 - ぼっち勉強会

    この記事は Vim Advent Calendar 2012 : ATND 17日目の記事です。 前日は@syootaroさんのでした。 今年、ぼくの周りで「Vimを使ってみようと思う」と人が3人くらい出てきました。 その人達から「おすすめのプラグインや設定ないですか」とか 「Vimってこういうこと出来ないの?」という質問を受けることがありました。 また、私の操作を見て「何それどうやったんですか」という質問もいくつか受けました。 毎回説明するの面倒くさいのでこの経験を生かし、今後も増えることが間違いない新世代Vimmerに向けて 「ぼくがおすすめする基操作と初期設定とプラグイン」を書いてみたいと思います。 ほとんどただのリンク集となっていますが。 対象は「Vimを触り始めてちょっと経った」程度の人です。 何より大事なこと viじゃなくてVimです。 前提 Vimはインストール済みであると

    「Vimを使い始めようと思うんですけど、おすすめを教えてください」 - ぼっち勉強会
    hikuo
    hikuo 2012/12/20
  • Big Sky :: モテる Vim 使いに読み書き出来ないファイルなどなかったんだよ!

    Vim Advent Calendar 2012 の 4 日目の記事です。 「やった!コンプガチャで Vim 出た!」 「だって前の彼氏、Vim 使いじゃなかったんだもん」「マクドナルド店員「ご一緒に Vim など如何ですか?」」 こんな言葉が聞かれる様になって随分と経ちました(要出典)。 昨今、Vim はテキストエディタの枠を超え、アプリケーションプラットフォームへと変わりつつあります。 vital.vim 等を使う事で簡単にアプリケーションを作る事も出来る様になりました。手前味噌ではありますが webapi-vim の一部も vital.vim に取り込まれています。 このブログでも結構取り上げていますが webapi-vim とは一体何か。名前の通り、Web Application Programming Intreface を扱えるライブラリです。 webapi-vim とは we

    Big Sky :: モテる Vim 使いに読み書き出来ないファイルなどなかったんだよ!
    hikuo
    hikuo 2012/12/12
  • Vimのsnippetについてあまり知らなかったので設定してみたら便利過ぎてつらい - 僕の車輪の再発明

    今までこれを使いこなせてなかったなんて、今までの人生をなかったことにしたくてつらい・・・ vimでneocomplecacheを使用していて、スニペットの候補が来た時にCtrl-kと打つとスニペットが展開されることは知っていましたが、いまいち意識して使えていない状態が続いていました。 とりあえずスニペット使ってみる 追記 一応下のようにプラグインが入っている前提です。 NeoBundle 'Shougo/neocomplcache' NeoBundle 'Shougo/neosnippet' 追記終わり 追記 2013/01/19 現時点でのおすすめ設定も書いているのでそちらも参照 今しているneocomplcache + neosnippetの設定の自分的おすすめ - 僕の車輪の再発明 追記終わり 例えば「PerlVim」で言うと、この記事がかなりの良記事になっていて、そこでもスニペッ

    Vimのsnippetについてあまり知らなかったので設定してみたら便利過ぎてつらい - 僕の車輪の再発明
    hikuo
    hikuo 2012/12/12
  • 「Facebookの画像を自動でDropboxへ保存」など、便利な「IFTTT」の使い方 | ライフハッカー・ジャパン

    例えば、Facebookで誰かが画像にあなたのタグを付けたら、その画像が自動的にDropboxフォルダに追加される、なんてことができたらステキではないでしょうか? Googleリーダーでスターを付けたアイテムがInstapaperやRead It Laterに自動的に追加されたら、はたまた雨が降りそうな時に「雨が降りますよ」という予告のテキストメッセージが携帯電話で受け取れたら...「もしこれだったらあれ」という意味の「If This Then That (IFTTT)」は、指定のサービスを他のサービスを連携してくれるブリリアントなウェブツール。Gmail、Dropbox、Evernote、Instapaper、Facebook、Twitter、Instagram、Foursquare、WordPressなどのツールを組み合わせて使用できるのです。 今回は「もしこれだったらあれ」こと「IF

    「Facebookの画像を自動でDropboxへ保存」など、便利な「IFTTT」の使い方 | ライフハッカー・ジャパン
    hikuo
    hikuo 2012/12/11
  • UNIX/Linux/C言語 サンプル多く説明少なく -PG's PocketArms

    当サイトは、UNIX/Linuxにてよく使用されるコマンド/ツールの使用例や言語の入門やコード事例を掲載しております。 深い理解は求めずに、手っ取り早く使えるように、使用例(サンプル)を中心にしています。 情報の正確さには注意を払っておりますが、誤りや適切でない記述を掲載してしまうかもしれません。 当サイトの情報をご利用いただく際は、どうか、ご自身で十分検証を行ってください。 なお、当サイトのをご利用になられて発生した損害については、当方は一切責任を負いかねますので、あらかじめご了承願います。 また、掲載内容についてのご質問はご遠慮願います。

  • プリント基板 P板.com(ピーバンドットコム)

    2024年07月19日 アジア最大級の専門展示会「テクノフロンティア2024」に出展いたします! 2024年07月19日 工場夏季休業のため、各種サービスのお受付に制限がございます(2024/7/30~) 2024年07月11日 センサーのデモ機開発サービス「gene(ジーン)」をリリースしました。 2024年06月27日 「部品リスト作成」機能をリニューアルいたしました。 2024年06月11日 「S-GOKコンサル」を開始いたしました。 2024年05月28日 海外工場休業のため、各種サービスのお受付に制限がございます(2024/6/1) 2024年04月26日 海外工場休業のため、各種サービスのお受付に制限がございます(2024/5/15) 2024年03月25日 海外工場休業のため、各種サービスのお受付に制限がございます(2024/4/4) 2024年03月19日 電子部品のフリー

    プリント基板 P板.com(ピーバンドットコム)
  • xargs -P が激しく便利なのでメモ - おともだちティータイム

    xargs の -P オプションを使うとプロセスを複数起動して処理を並列に行なうことが出来る。 例 例えば、 1 万枚の JPEG 画像を全て 800x800 に収まるように効率良くリサイズしたい。 まず私はこのようなコマンドを考えた。 convert --geometry 800x800 *.jpg しかし zsh に怒られた。 zsh: argument list too long: convert 引数が全て展開されるためこのような事が起きる。 私は xargs を使って処理することを思い付いた。 ls | xargs -I{} convert --geometry 800x800 {} c_{} 処理は行なわれるが非常に遅い。 しかも CPU を全く使っていないことが分かり、私は処理を並列的に行なう事を考えた。 そこで xargs の -P オプションの出番である。 P の後に並列

    xargs -P が激しく便利なのでメモ - おともだちティータイム
    hikuo
    hikuo 2012/11/24
  • 新タブレット時代を見据えるAndroid 4.2の新機能9選

    新タブレット時代を見据えるAndroid 4.2の新機能9選:Androidで動く携帯Javaアプリ作成入門(37)(1/2 ページ) タブレットでのマルチユーザー機能、360度パノラマ撮影機能「Photo Sphere」、Gesture Typing、ワイヤレス通信で大スクリーンへ投影する「MiraCast」対応、Quick Settings、「Google Now」の機能強化、ウィジェットのロック画面対応など厳選して紹介 「Nexus」ブランド強化でタブレット市場が再燃 グーグルは10月29日に、Android 4.2と、Android 4.2を搭載する新端末「Nexus 4」「Nexus 10」を発表しました。「Nexus 4」はLG Electronics製の4.7インチスマートフォンで、「Nexus 10」はSamsung製の10インチタブレットです。 また、ASUSTeK Co

    新タブレット時代を見据えるAndroid 4.2の新機能9選