読者です 読者をやめる 読者になる 読者になる

はてなブログのTeX記法で数式を書く時用のチートシートと注意点

はてなブログ(markdown記法)のTeX記法で数式を書こうとしたら 初歩的な数式を書く時点で躓いたので 解決方法を乗せるついでに基本的な数式の書き方をまとめておこうと思う(∩´∀`) はてなブログ(markdown記法)でTeXを書くときの注意点 先に結論を言うと、 は…

オンラインでSICP読書女子会をはじめて1年経ったので経過報告(o ・ω・)ノ

Lisp初心者のくーむです。 なんとなくLispアドベントカレンダーに登録してしまいました。 こちらLisp Advent Calendar 201621日目の記事になります。 今回は地道に1年続いているSICP読書会の様子についてちょっとだけご紹介しようと思います。 オンラインSIC…

ElasticSearch(2.3.5)とKibana4でユーザの統計データを表示してみる

久々に Python mini Hack-a-thonに参加させていただいたので、 なにやろうかな〜と考えた結果、ElasticSearchに触れてみることにした。 今回は簡単なデータをちょっと表示する所までしかできていない。 目的 とあるWebサービスにログインしているお客様の情…

女性のためのC++コミュニティ Ladies++を立ち上げました

12月に女性C++erのための、Ladies++というコミュニティを立ち上げました。 今回はLadies++や女性コミュニティについて紹介しようと思います。この記事は、 Geek Women Advent Calendar 2015 の23日目の記事です! 様々な女性コミュニティ 最近はたくさんの女…

C++のポインタ渡しと参照渡しの使い分け

社会人1年目、会社で部署に配属された初日に、 上司に「C++は全然わからないです!」って言ったら、 「お前がわかってないのはC++じゃなくてコンピュータの基礎だ」 と言われたくーむです。こんばんは。今日は 初心者 C++er Advent Calendar 2015の8日目(7日…

強くなるためのプログラミング -様々なプログラミングコンテストとそのはじめ方-

みなさんは何のためにプログラミングをしていますか? 仕事のため、何かをつくるため。それも良いけれど、「強くなる」ためにプログラミングしてみませんか。 様々なジャンルのプログラミングコンテストとまだ見ぬライバルたちがあなたを待っています。 今回…

ハードのことは全然わからないけど初めて自作PCつくった!

先月秋葉原の電気街を歩いていた時に、かわいいPCケースに出会った。ピンクで中が透けて見える。女子エンジニア心をくすぐられる。 以前からPC自作してみたいな〜、とは思っていたのだけど、 このケースに一目惚れして気づいたら買っていたので、ついに作る…

Windowsのパスがうまく指定\表示できない問題 in Python

Mac/Linuxしか触ってなかった人生から一転、毎日Windowsを使うお仕事に就きました。 最近はちょっとしたツールをよく作るのですが、Windowsで1番悩まされてるのは、Windowsのパスが"\"で連結されていることです。例えばこんな感じのコードを書くと import o…

py2exeでPythonのスクリプトを実行ファイル(exe)にする【py2exe】

py2exeを使って、pythonのスクリプトをexeファイルにしましょう。 いくつかハマりポイントがあって大変だったのでまとめてみます。複数のハマリポイントではまった理由を追記しました(2017/03/13) Python バージョン: 2.7.10 pyexe バージョン: 0.6.9 python…

機械学習とか全くわからないけどKaggleに初挑戦してみた

今日は#pyhack & Kaggleに初参加してみました。 Kaggleとは? Kaggleは企業や研究者がデータを投稿し、世界中の統計家やデータ分析家がその最適モデルを競い合う、予測モデリング及び分析手法関連プラットフォーム及びその運営会社である。 bywikipedia とり…

大学院を卒業したので大学生活6年間を振り返ってみる

都内の女子大の大学院(情報系)を卒業しました。 明日から社会人だというのに学生気分がどうしても抜けず、 今日も大学の研究室に来て研究の実装をすすめたり論文を書いたりしています。学生生活が終わってしまうのが寂しくてしょうがないので、なんとなく6年…

行きたい会社が3社も挙げられなかったひよっこエンジニアの就活

このブログが面白かったので、自分の就活についてもちょっと書こうかなと思いました。 就活について思ったことをここに書き記す | κeenのHappy Hacκing Blog 先輩(情報系院卒)の就活話を聞いていると、新卒就活では、少ない人は5社、多い人で10社くらい受け…

クラスは知ってるけれどクラスの使い道がわからないあなたへ

「クラスは知ってるけどクラスの使い道がわからない」 「クラスとインスタンスの違いがよくわからない」初心者にありがちなことだと思います。 クラスの存在価値がわかるまでって意外と大変です。クラス・インスタンス・オブジェクト指向といえばJavaな気が…

プログラマ日本一決定戦 CODE VS4.0 本戦と予選AIのおはなし #codevs

プログラマ日本一決定戦 CODE VS4.0 の本選の観覧に行ってきました。 CODE VS4.0 はゲームAIのコンテスト。 CODE VSとは日本中のプログラマが、 技術を競い合うプログラミングコンテスト 相手の隙を衝くアルゴリズム活用力と、的確なコーディング技術を競い…

CODE THANKS FESTIVAL A日程参加してきた #codefes

CODE THANKS FESTIVALに参加してきました。CODE THANKS FESTIVALは2014/11/8に行われたCODE FESTIVALに参加できなかった人たちのために開催されたオンサイトのプログラミングコンテスト+懇親会です。CODE FESTIVAL2014 | RECRUIT HOLDINGS -リクルートホー…

シンプルなKeynoteのテーマ作った

研究発表等で使っているシンプルな自作テンプレートをGithubにアップしたので紹介しようと思います。 テーマ 「Mint Green」 ミントグリーンがベースのシンプルなテーマ。 タイトルにはスマートフォントUIというフォントを利用していますが、これを入れてな…

シンプルなファイルアップローダーをGoogleAppEngineで作る

研究でアンケートとか取るときに、 ファイルアップローダーがほしいことが何度もありました。 (スクショ添付してもらうとかしたい)だけど画像の保存とかデータベースとか意外とめんどくさい・・・。 でもでも、AppEngineを使えばちゃちゃっとファイルアッ…

#ISUCON 4本選で学生1位と賞金とってきた

ISUCON4 本選参加してきました。 予選は最初Python書ける人でチーム組もうと思ったけど、 Pythonやっててインフラ好きそうな学生の友達とかいなすぎて諦めて、Rubyチームに混ぜてもらいました。 (ISUCONは学生枠があって、学生じゃない枠だと一気にレベルが…

ICPCと競技プログラミングと僕らの青春

10/19にACM-ICPC 2014 アジア地区東京大会が開催されました。 The 2014 ACM-ICPC Asia Tokyo Regional Contest The 2014 ACM-ICPC Asia Tokyo Regional Contest | ACM-ICPC 国際大学対抗プログラミングコンテスト 今回私はボランティアスタッフとして参加さ…

ゆるふわRaspberryPi Hackathon#2に参加したよ( o・ω・)ノ

( o・ω・)ノRaspberryPi Hackathon アカリクさんのらずべりーぱいはっかそん#2に参加しました。 実は#1にも参加してました。 【チームラボさんと共催決定!】RaspberryPi Hackathon | アカリクイベントこのはっかそん、なんと参加者全員がRaspberryPiをもらえる…

Pythonではじめる競技プログラミング #pyconjp

PyConJP2014で競技プログラミングについてLTしてきました。 発表で出した問題と、主要な競技プログラミングのコンテストについて紹介したいと思います。 発表資料 発表で紹介した問題の回答について 発表でみなさんに考えてくださいと言った問題です。 単純…

pyenvとvirtualenvを使ってみる

昔pyenv使おうとしてうまく行かなくてpyenv恐怖症だったんだけど、 いい加減使えるようになろうと思って入門したのでメモみんなpyenvとvirtualenvって当たり前のようにいってて怖くて、 何が違うの?って感じだった。 pyenv pythonのバージョン切り替える vi…

女子大生が噂のLINE40万インターンに参加してきた

女子大生も女子大学院生も女子大生のうち。学生最後の夏は渋谷で青春してきました。 LINEインターン概要 "LINE Summer Internship 2014"募集開始! : LINE HR Blog 今年の夏に噂になっていたLINEインターンは、今年が初開催。B4~D2までの10人が参加しました…

【ICFPC2014参加記】 〜ぼくらの敵はLambda man〜 #ICFPC2014

7/25 21:00~ 7/28 21:00 の 72時間ICFPCに参加しました。 ICFPC:関数型言語の国際学会ICFPが毎年開催している プログラミングコンテスト、ICFP Programming Contest (通称ICFPC) by ICFP Programming Contest 日本語Wiki コンテスト概要 パックマン作ってね…

Apacheが再起動しない

うちのサーバーはubuntuちゃん。久しぶりにサーバーごっこしようと思って、 一度apache2をstopしたら、立ち上がらなくなってしまった。エラーをみると、こんな風になってた。 no listening sockets available, shutting down Unable to open logs Action 'st…

簡単☆CSSでリボンをつくろう

今回作ったのは .ribbon-article { overflow: hidden; position: relative; width: 200px; height: 100px; background-color: #f4edd4; ; } .side-corner-tag { display: inline-block; position: absolute; top: 10px; right: -25px; height: 30px; width: …

SleepSortで遊ぶよ_(:3 」∠)_

SleepSortとは スリープソート バケットソートのバケツをメモリ空間の代わりに時間に置き換えたものである。 そのままの実装では要素の最大値分処理を止める必要があるので実用性はない。 by バケットソート - Wikipedia スリープソートって名前が可愛いです…

【Python】約分する関数

gcdをPythonの標準ライブラリに見つけた。 自分で書いても全然いいけど、あるから使っておこう。GoogleCodeJam の Round 1Cで約分をする必要がある問題がでてた。 p / q を約分する関数 計算量は O (log min(p, q)) ちなみにPythonのgcdの実装 def gcd(a, b)…

pipでCythonのインストールしようとしたらはまった

普通に pip install cythonすると、以下の様なエラーが出た error: command 'cc' failed with exit status 1 Quick fix to pip install error | MyGeekDaddyのあたりを参考にして sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-fut…

LaTeXで使うeps画像をMacで作る

最近はJPEGとかPNGとか使えるらしいけれど、 未だにそのへんよくわかってないのでepsファイルを使ってる。epsは以下のコマンドで一発で作れる。 convert img.png img.epsらくちん。 png以外にもpdfやjpgとかでもいける。

【Python】urlから画像をとってきてトリミングする

昔書いたコードを発掘した。画像urlから画像をとってきて、 指定したSIZE * SIZEの正方形にトリミングして表示する横縦の長さそれぞれ指定したいときは、_trimming関数をちょっと書き換えれば良い。OpenCV(python ver)が使えることが前提。*1 *1:OpenCV for …

【Python】Webページのimgタグから画像urlを抽出する

ちょっとWebページのimgタグ全部とってきて画像集めたいなーってなったのだけど、 相対パスとかあって意外とめんどくさかったのでメモ。※ lxml っていうライブラリを使ってます。 ひとこと あんまりちゃんととれてるかとか確認してないです。 適当に書いたの…

PythonのUnicodeDecodeErrorと戦った話

以下のエラーと戦った話。 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 0: ordinal not in range(128)結論だけ言うと、 str型とunicode型を混ぜるな!っていう話。 scikit-learnを使って文章をクラスタリング 今回は、以下の記事…

最大公約数と最小公倍数を求めるアルゴリズム

SRM611で、最小公倍数を求める必要があったので それを求めるアルゴリズム 最大公約数を求める これはユークリッドの互除法を使う gcdを使って最小公倍数を求める a,bは最小公倍数はa* bをa,bの最大公約数やつなので

プログラミングの基礎ひと通り勉強したくて読んだ本まとめ

コンピュータの基礎とか勉強するのによさそうな本です。 世界で闘うプログラミング力を鍛える150問 トップIT企業のプログラマになるための本 技術系面接用にアルゴリズムの基礎が学べる感じ 150問といてやるーって感じでがんばろう。 このブログでこの本…

K-means実装してみた in CoffeeScript

K-means JavaScriptでK-meansしたかったのだけど、 あまりよい既存ライブラリが見つからなかったので自分で書いてみた。二次元にランダムに点をとってクラスタリングするとこんなかんじ。 CoffeeScript歴はだいぶ短いので、 変な書き方をしているところもあ…

素数と仲良しになる3つのプログラム

競技プログラミングでは、素数に関わる問題が多くある。例えば、ab は cdで割り切れるかどうか、という問題。 ただし a,b,c,dはそれぞれ109 まで。この場合普通にabは計算出来ない(10億の10億乗になってしまうので)。 そういう時はaとcを素因数分解していく…

キャッシュを無駄遣いするとどうなるか試してみた

コンピュータさんは、すぐに使いそうなデータをキャッシュにいれてくれる。 CPU がメインメモリからデータを読み出すとき、必ず小さなメモリチャンクをキャッシュ上にロードする。ロード単位はプロセッサによるけど、だいたい 8 ~ 512 バイト。このロード単…

JavaScript: ひどいパーツと悪いパーツのまとめ

JavaScript: The Good Parts 最近JavaScriptに触れることが多かったので、 久しぶりに、この本を読みなおした。JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス作者: Douglas Crockford,水野貴明出版社/メーカー: オライリージャパン発…

【js小ネタ】WebAudioAPIで入力した文字の音が鳴るアプリ作ってみた

Web Music ハッカソン #2 を開催します - Google Japan Developer Relations Blog 週末これに参加しようと思うので、 WebAudioAPIについてちょっと調べてみました。とりあえず全然使い方がわからないので、このあたりを見て勉強。 Getting Started with Web …

当たり前だけど忘れちゃいけないプログラミング基礎

231っていくつくらい?って聞かれて (゚-゚;)(;゚-゚)(゚-゚;)(;゚-゚)ってしてたら、プログラマ名乗れない(´;ω;`)最近お勉強して、いろんなところで役立ちそうなプログラミングの基礎知識をめも。 intの範囲 intは32bitなので 2-31 =int 31 231は21億くらい。 fl…

CoffeeScriptの超基本まとめ

今日は久々にCoffeeScriptを書こうとしたら 全く書き方がわからなくて苦戦したのでひっかかった部分をめもめも。 for文 基本的なfor文 # これだと1から100まで回る # 1から99までにしたい時は[1...100] for i in [1..100] hogehoge 1行でもかける console.lo…

クリスマス・イブに女子大生3人でハッカソンしたよ(・ω<)

クリスマス・イブ前日 @cocodrips :「暇だから明日はっかそんしよう」 @a_yagitter @mogumogu_panT 「やろうやろう!」 (10人くらいかけたけど2人しか釣れなかった) Xmas Contestに参加した Xmas Contest 参加したといっても、16時半くらいからみんなでA問題…

【SRM600】Div2 Easy, Medium 【Python】

記念すべきSRM600。 Div2ではTop20名ががTシャツをもらえたそうで・・・。 Tシャツもらえるくらいの実力ほしいです。 Easy 250 The company Manao Inc. cares for its employees and tries to provide them with as much comfort as possible. One of the s…

リクルートのプログラミングコンテストに参加してきた #rprocon

12/8のリクルートプログラミングコンテストにTOEICサボって参加してきました。 オンサイトでのプログラミングコンテストに参加するのは初めて。 前日に観戦に行っていた、 学生プログラマ日本一決定戦 - CODE VS 3.0(コードバーサス3.0) に来ていた人も何…

Pythonが大好きな女子大生がGoogleSWEインターンに参加するまでの話

PythonといえばGoogle!! (? そんなわけで先週末まで、 Googleのソフトウェアエンジニア(SWE)インターンに参加してきました。 本当は参加した内容について書きたいのですが、 どこまで話していいのかわからないので、 参加するまでの話をメインで書こうかと思…

【SRM597】Div2 Easy, Medium解いた【Python】

Div2 Easy 2倍しまくったら全部同じ数になるか You are given an tuple (integer) A. On a single turn, Little Elephant can double (i.e., multiply by 2) any element of A. He may double the same element more than once, if he wants to. He wants to…

TopCoder Pythonで挑戦してみた。【SRM595】

以前書いた、Python対応してるTopCoderプラグインを発見してめちゃくちゃテンション上がってる - ぴよぴよ.py の記事の通り、TopCoderのPythonプラグイン発見したので、 PythonでSRM595の問題を解いてみました。 いつもどおり1000点問題には挑戦してません。…

Python対応してるTopCoderプラグインを発見してめちゃくちゃテンション上がってる

この記事は古い情報です。 今現在はgreedというプラグインを使うのがオススメです!!(2014/10/20) 7月にTopCoderがPythonに対応してから、 ずっとプラグインを探してました。 ついに今日運命の出会いが(∩´∀`)∩ KawigiEdit ソースコードを外部から取り込…

TopCoderに初参戦しました【SRM593, 594】

SRM593, 594に参戦しました。 Pythonでやりたかったけど、Pluginが見つからずJavaでやりました。 Pythonが使えるPluginを知ってる方がいたらぜひ教えて下さい。 SRM593 Div2 500 SRM594 Div2 250 SRM594 Div2 500 594ではeasyさえ落とすという大失態⊂(^ω^…