カテゴリー別アーカイブ: プログラミング

言語ごとのサブカテゴリ有り

初めて競技プログラミングのコンテストに出た


以前から競技プログラミングには興味があったのですが, 私は絶望的に数学が苦手(私立文系大卒)で, 醜態を晒すのが怖くて参加せずにいましたが,
昨日は AtCoder社 の 初心者向けコンテスト『第29回 AtCoder Beginner Contest』があったので, 勇気を出して参加しました!
この記事中に, 実際に提出した私の書いたコードも載せています. (C#)

続きを読む 初めて競技プログラミングのコンテストに出た


【Xamarin .iOS】ユーザの環境を得る【OS,端末モデル名,アプリのバージョン】


ユーザからのバグ報告に, その再現のための情報(その報告してくれたユーザの環境(OSや端末, アプロのバージョン))が欲しいですよね.
Xamarin.iOS において それを引っこ抜く方法を書きました.
Xamarin.Android の場合は一つ前の記事を参照してください.

続きを読む 【Xamarin .iOS】ユーザの環境を得る【OS,端末モデル名,アプリのバージョン】


【Xamarin .iOS】【C#】iPad (iOS 8↑) での UIAlertController【PopoverPresentationController】


iOS でアクションシート表示用のクラス UIActionSheet が iOS8 から deprecated になるため,
代わりに UIAlertController を使うことが推奨されています.
しかしこの UIAlertController ですが, これは PopoverPresentationController の指定をしていないと iPad での閲覧時に落ちます. この指定についてメモです. (Obj-C や Swift の記事はたくさんあるんですけど, C# (Xamarin) のものはあまり見かけないので, 書きました.)

続きを読む 【Xamarin .iOS】【C#】iPad (iOS 8↑) での UIAlertController【PopoverPresentationController】


【Xamarin .Android】【C#】端末に対象のアプリが入っているか判定. 無ければストアへ


Xamarin.Android での, 対象のアプリが端末内にインストールされているかどうかの判別と, もしインストールされていなかったらインストールページヘ飛ばす処理, についてです.

続きを読む 【Xamarin .Android】【C#】端末に対象のアプリが入っているか判定. 無ければストアへ


【Xamain .Android】 【C#】 外部アプリから, 自アプリの カスタムURL Scheme で起動させて引数を受け取る


Xamarin 使いあるあるなのですが, ググっても ホント 何も出て来なくて 本当に本当に苦労したので, ここに書き留めておきます.
Xamarin.Android での話です. myapp://example.jp とか自アプリ独自のURLスキーム( カスタムURL) を使って, 外部アプリから自アプリを起動させたときのハンドリングについてです.
ネイティブの (Javaの) 作法とはちょっと違くて数時間ほどハマりました.

続きを読む 【Xamain .Android】 【C#】 外部アプリから, 自アプリの カスタムURL Scheme で起動させて引数を受け取る


【Xamarin .iOS】【C#】自アプリの URL Scheme で起動して引数を受け取る


Xamarin 使いあるあるなのですが, ググっても Obj-C (Swift) の記事しか出てこなくて かなり 苦労したのでメモします. 自アプリの URL Scheme で起動して引数sを List で受け取るためのやり方です. 現在22:15に職場でこの記事を書いています. 早く帰りたい

続きを読む 【Xamarin .iOS】【C#】自アプリの URL Scheme で起動して引数を受け取る


【C++】Mac に Boost を インストールした


C++ で HTTP 通信がしたくなったのですが, その目的に関しては C++ の標準ライブラリには便利なものが用意されていないらしいので, 泥臭い処理は自分で書きたくないからライブラリ使いたいので色々調べた結果, Boost.Asio (ネットワーク系を頑張ってるライブラリ) をラップした cpp-netlib というライブラリが便利そうなので, 使ってみることにしました.
このライブラリは Boost をフルに使ったものらしいので, まずは Boost インストール から始めます.

続きを読む 【C++】Mac に Boost を インストールした


【uninstall-hs】Remove Older Versions of GHC


Haskell Platform 2014.2.0.0 をインストールしたら,
この環境には古いバージョンの GHC (プラス/または Haskell Platform) が存在しているから, そいつらをアンインストールすればってアラートが出ました. Older Versions. There are older versions of GHC and/or Haskell Platform on this system. Run the command line tool uninstall-hs to find out more and how to remove then. というメッセージです.

続きを読む 【uninstall-hs】Remove Older Versions of GHC


【docomo雑談対話API】【UTF-8/SJIS】文字コードの扱いについて


docomoの対話APIについてです.
私はこの素晴らしいAPIのおかげで, 現在製作中のちょまどbot(@chomado_bot)に対話機能を付けることが出来, 毎日楽しんでいます!
でも, 文字コードを(仕様に書いてある) UTF-8 にしても, Shift-JIS で収まらないものを与えると 400 Bad Request でしぬようなので, ここに書いておきます.(2015/1/28現在)
問題が起こった時, 私は自力で考えても全然原因が分からなくて, 詳しい人に教えていただくまでずっと詰んでいたので,
他の人の役に立てばいいなという思いで, ここに, 記しておきます.

続きを読む 【docomo雑談対話API】【UTF-8/SJIS】文字コードの扱いについて


[Xamarin][Android][C#]カメラのフラッシュを点灯させる


本当は通知ライト点灯させたかったんですけど, 気づいたらカメラのフラッシュ点灯させていたので, せっかくなのでここにメモを残しておきます. 世の中にはJavaで書かれた資料は多いけどXamarinのは少ないし…誰かの役に立つかもしれない(((o(*゚▽゚*)o)))

続きを読む [Xamarin][Android][C#]カメラのフラッシュを点灯させる


【C++11】MIT教科書Python本の練習問題をやる(1)


Python言語によるプログラミングイントロダクション: 世界標準MIT教科書』を買って, 読み始めました.
タイトルに大きくPythonって書いてあるけど, 中身は, Pythonに限ったことだけのものはあまり無くて, 読みやすいです.
その本にはエクササイズがいくつか載っていて, 多分Pythonでやることを想定されているのですが, Python分からないので, 好きな言語で解いていこうと思います.
(注意* タイトルにPythonってあるけど, この記事にはC++のコードしか出てきません.)

続きを読む 【C++11】MIT教科書Python本の練習問題をやる(1)