にほんごのれんしゅう

日本語として伝えるための訓練を兼ねたテクログ

2014-01-01から1年間の記事一覧

フラッシュ・ボーイズ 10億分の1秒の男たち

2009年 ゴールドマン・サックスのプログラマが逮捕されたことがずっと気になっていた 本を読むモチベーションとして,5年越しの疑問に対して答えが得られたことが大きい. 当時,私は大学生でベイジアンネットワークやSVMでディシジョンメーキングできる理論…

PlayFrameWork2.3.4 for Scalaインストールと仕様の覚書

半年振りぐらいにScalaに触った 今まで特別,必要に迫られてなかったのでScalaとかJVMはいじってなかった. しかし,まともなサイトを作る必要性が少し出てきたので,PlayFrameWorkの勉強というかセットアップをちょろっとした. サイトの構成要素として,重…

生きるため,ロジスティック回帰を思い出してみた

生きるため,ロジスティック回帰を思い出してみた モチベーション ちょっと私生活や業務で「これってロジスティック回帰とか使えば割と簡単に解決できるんじゃね?」と思うことがあった. 具体的には, - (朝起きたときの)不快感は何をやったら解決できるの…

論文紹介「バリューチェーン戦略論からレイヤー戦略論へ」

論文紹介「バリューチェーン戦略論からレイヤー戦略論へ」 モチベーション 久々に論文を読んだ.今までは,論文を読んで紹介の流れが学校内,社内で完結していたが,現職場では論文を読んでも紹介する対象がいない. 論文を読む癖はなくさないようにしておき…

アドガールを読んだ

「アドガール」を読んだ. 最近,自己の分析が十分進んできたのか,心と体の調子がいい. 精神のリハビリのつもりで,中小企業の総務職()をしていたが,このままでは今の会社に骨を埋めることになってしまうという危機感が漠然とあり,ガテン系の企業風土と…

WordPressを用いてサイトを構築してみた

WordPressを用いてサイトを構築してみた 田舎でプログラミングやってますというと,判を押したように「へー,ウェブサイト作れるんだねー」と言ってくる人が多いです. プログラミング ≒ ウェブの図式が何か成り立ってしまっているように思います. そこで違…

Appmethodを使ってみた01

Appmethodを使ってみた01 Appmethodとは C++でAndroid, iPhone, Windowsのマルチプラットフォームを開発できる. C++はclangをバックエンドとしてC++11まで対応していると,Appmethodの開発会社であるエンバカデロは発表した. 以下の戻り値を推定するコード…

読んだ本リスト 人類は衰退しました 9巻

人類は衰退しました 9巻 人類は衰退しました堂々の完結。このシリーズは第四巻ぐらい出てるときから好きで、長年かかって9巻までたどり着いてやっと終わったという印象。 使われている文章の語彙が凡庸で読みやすいというのがライトノベルの定義だとしたら…

仙台 プロ生勉強会 参加レポート

参加レポートを書いた背景 毒にならない資料は基本オープン化すべきと,「経営戦略全史」から学んだので,会社に上げるレポートをブログに記す.特に,弊社に害はないだろう. 目的 プログラミング,ネットワークの最先端技術を追うこと 参加者のスキルの維…

「新人OL、つぶれかけの会社をまかされる」を読んで

読んだ背景 新しい仕事の関係で、こういったマネージメント系の知識が必要になってきた 以下に、「理系の文書」というメモスタイルのまとめ方で、概要をざっくりまとめた 概要 イタリアレストランが潰れそうになっている ここで、潰れないように主人公が奮闘…

スマートフォンのリース事業を組み込めないかということを,ぼんやりと考えている.

スマートフォンのリース事業を組み込めないかということを,ぼんやりと考えている. 今の会社で,車のリースによる収益の上げ方は,非常にイメージしやすく,ビジネスモデルとして優れていることがわかった. 携帯電話のキャリアは,非常に高い料金と高い端…

STL algoritmのfor_eachする手法のいろいろ.私の時代順

STL algoritmのfor_eachする手法のいろいろ.私の時代順 motivation lambda式を利用したシンタックスに移行する際に,いくつかリーダビリティが下がるのではないのかという仮説があった. たとえば,STL algorithmのfor_eachを用いると,forの代わりになるい…

各Visual StudioのC++規格対応状況

各Visual StudioのC++規格対応状況 次の仕事でVisual Studioが復活しそうなのでいろいろ予習してみました. GUIアプリでお手伝い程度ならの業務用アプリケーションなら、C#での開発が快速なのだろうが,学生時代のアルバイトを最後に3年ほど離れていた間に…

C++のscalaz的kleisliの実装を試みる part1

最近,scalazの機能をC++になんとか輸入できないか,と日々悶々としています. 悶々...scalaのあの便利機能ぶりが羨ましいのですよ scalazの機能とは たぶんhaskellから奪った機能群.scala特有の機能でポイントフリーに書いているのを見るとほんと,便利…

boost::optionalを使ってみて 第2回

前回よりはだいぶまし val hoge = Some(10).map{(x)=> x +1 }; これをC++に導入する twitterでコメントいただいて,引数の型を明示的にspecifyするのは行けてない,とのことでした.折を見て修正しようと思います boost::optionalを使ってみて 第2回 boost:…

boost::optionalを使ってみて 第一回

boost::optionalを使ってみて 第一回 boost::optionalをやってみました.C++でOption型を実現する例のアレ. scalaのmatch caseがあまりに便利なので同等のものがほしかったのだけど,結局冗長に書くことでしか実現できなそう. 第一回ということは,まだあき…

C++とScalaの多相

C++とScalaの多相 モチベーション 人生は短い.ゆえに,多くの言語に手を出し,中身が薄く意味がないものになってしまうのは避けたい. たとえば,二つ以上の言語パラダイムを学び知った気になっていると,言語仕様の拡張とともに,あっという間に過去の人,…

scalaの継承ではまった話

scalaの継承ではまった話 scalaというか,JVM一般にいえることなのだろうけど,変なところではまって数時間を無駄に過ごした. 継承を用いたポリモフィズムは一般的であるが,最近は型クラスのマッチングなどを用いて処理していたりして,流行でない感がする…

C++の静的ポリモフィズム

C++の静的ポリモフィズム モチベーション Scalaの継承の概念にだいぶ体力を削られるという残念な事象が発生した. 今まで,継承をかなり軽んじている部分があったので,この際,C++のポリモフィズムについても再度,検討すべしと判断するに至った. Scalaで…

shedskinはスピードだけじゃない

shedskinはスピードだけじゃない shedskinはpythonスクリプトの文章を直接解釈して,C++に対応するコードを出力している. これは,nodejsやpypyでのJITコンパイリングによる速度向上とは別物である. JITは専用のフレームワーク上で動くことを強制されるの…

shedskin

shedskinとは PythonのコードをC++に変換するもの. もう,C++で書くのがめんどくさくなったら,これで出力したコードをコピペしてC++の開発を行えばよろしい. Wikipediaによれば下記のように認識しているようである. Shed Skin は、暗黙的に静的に型付けさ…

Flaskのセットアップと思想の理解

Flaskのセットアップと思想の理解 Windows環境でのflaskのセットアップ 必要なもの - Windows NT - MSYS(前の記事でセットアップは紹介している) - (ActivePyhon)http://www.activestate.com/activepython or (NormalPython)http://www.python.org/download/…

# UbuntuでMiniServerを立ち上げる

UbuntuでMiniServerを立ち上げる httpサーバを一つの機能を提供するアプリケーションソフトとしてみなして,作成する. Windowsでの作成を試みたがLevelDBがインストールできなかったので,Ubuntu Linuxを用いることにした TODO: Windowsでも動作可能なDBMを…

pythonにおいて如何にLAMBDAが重要か

モチベーション 勉強会の資料作成用にメモをとっていた. 読み物して耐えられるレベルにないが,何を思考し,何を重要視していたのかを 忘却しないで次の私自身の成長の機会につなげるための資料とする pythonにおいて如何にLAMBDAが重要か パイソンの…

Windows 8でのC++環境の構築(GCC4.8+)

モチベーション Windows環境で動作するC++コンパイラは数が少ない 私の既知のものだと以下のものがあげられる - Microsoft Visual C++;評価は諸説あるようであり,標準に従わない実装も多いとか.IDEが優れている - GCC;MinGW, Cygwin環境で動く VMで開発…