タグ

mariyieのブックマーク (1,221)

  • Big Sky :: Go 言語の struct の実体を引数で(なるべく)渡せない様にするテクニック

    Go 言語は struct のレシーバがポインタの場合は実体であってもポインタの場合であっても呼び出せるので、もし struct が参照カウントに従い動作する様な場合は実体でコピーされてしまっては困る場合があります。例えば以下の様なインタフェースを考えます。 package main import ( "fmt" "sync/atomic" "time" ) type foo struct { n int64 q chan struct{} } func (f *foo) Add() { if atomic.AddInt64(&f.n, 1) == 1 { f.q = make(chan struct{}) } } func (f *foo) Done() { if atomic.AddInt64(&f.n, -1) == 0 { f.q <- struct{}{} } } func (f

    Big Sky :: Go 言語の struct の実体を引数で(なるべく)渡せない様にするテクニック
  • はじめてのGo―シンプルな言語仕様、型システム、並行処理 記事一覧 | gihyo.jp

    第4章標準パッケージ―JSON、ファイル、HTTP、HTMLを扱う Jxck 2015-04-23

    はじめてのGo―シンプルな言語仕様、型システム、並行処理 記事一覧 | gihyo.jp
  • Linuxでのビルド方法

    Ubuntu 16.04 LTSを使った場合のビルド方法を説明します。 必要なパッケージのインストール Terminalアプリを開き、以下を実行します。ビルドに必要なパッケージが全てインストールされますが、ビルド設定によっては不要なパッケージも大量に含まれています。(行頭の$はプロンプトを示しており、実際には入力不要です。) ※もしも、E: You must put some 'source' URIs in your sources.list というエラーが表示された場合は、/etc/apt/sources.list を編集して deb-src エントリーを有効化する必要があります。 build-dep コマンドを使わずに、パッケージを個別にインストールするには以下を実行します。

    Linuxでのビルド方法
    mariyie
    mariyie 2013/06/11
    今度やる
  • もう一度基礎からC言語 第49回 ユーティリティを作る~文字列置換プログラム 文字列の置換~strchg関数

    文字列を置換するstrchg関数を作りましょう。このプログラムの中心的な機能です。 関数の仕様 strchg関数では、 1行(改行まで)の文字列を対象に その中から指定された文字列を見つけては置換する という処理を行います。 この処理のためには、以下の3つの情報が必要です。 (1)読み込まれた1行の内容 (2)置き換えられる文字列(旧文字列) (3)置き換える文字列(新文字列) これら3つの情報は、プログラムの起動時に入力されるコマンドラインから取得できます。コマンドラインの内容は、main関数の引数――char型ポインタの配列であるargvが指し示しているので、main関数からstrchg関数を呼び出すときに、それらの情報を渡すことができます。 そこでstrchg関数では、引数として『それぞれの文字列の先頭を示すポインタ』を受け取ることにします。プロトタイプ宣言は以下のようになるでしょう

    mariyie
    mariyie 2013/06/11
    こーゆーサルでも書かないバグありソースを公開できるってすごいと思う。
  • はてなブログ1周年! ありがとうキャンペーンを開始します - はてなブログ開発ブログ

    日、はてなブログはサービス開始から1周年を迎えました。1年にわたってサービスを成長させることができたのも、ひとえにユーザーの皆さまのおかげです。ありがとうございます! はてなブログ1周年を記念して、皆さまに「ありがとう」の気持ちを込め、iPod touchなど豪華賞品が当たる「はてなブログ1周年! ありがとうキャンペーン」を実施します。プレゼント賞品や応募方法などについては、エントリーの最後をご覧ください。<キャンペーン概要までスキップする> はてなブログの1年間(ここがおすすめ!) はてなブログは、「しっかり落ち着いて書けるブログ」を目指して日々進化を続けています。この1年でもたくさんの機能を追加してきました。最近の機能追加の中から、特におすすめのポイントをご紹介します。 書くネタに困らない 「編集サイドバー」を使うと、Twitterのツイートや、Instagramに投稿した写真、はて

    はてなブログ1周年! ありがとうキャンペーンを開始します - はてなブログ開発ブログ
    mariyie
    mariyie 2012/11/11
  • Pythonでデザインパターン - モジログ

    GitHub - faif / python-patterns https://github.com/faif/python-patterns GoFデザインパターンのPythonによるサンプルコードを集めたプロジェクト。以下の各ファイルが入っている。 - abstract_factory.py - adapter.py - borg.py - bridge.py - builder.py - chain.py - command.py - composite.py - decorator.py - facade.py - factory_method.py - flyweight.py - iterator.py - mediator.py - memento.py - null.py - observer.py - pool.py - prototype.py - proxy.py -

  • Androidブラウザ決定戦。 - うぐ美だいありー

    21:19 | 先日Xperia rayに機種変しました。で、今までNexusOneではずっとDolphin Browser miniに落ち着いていたのですが、こいつ、ほぼ唯一の欠点としてbackやexit時の挙動がアレ。ずっと我慢して使っていたのですが、この機会にブラウザアプリを再検討しよう!ということでひたすらブラウザアプリを試してみました。 今回試したのはこの子達です。1.Angel Browser2.Boat Browser Mini3.Dolphin Browser HD4.Dolphin Browser mini5.Firefox6.Maxthon Mobile Browser7.Miren Browser8.Natar Browser9.Netfront Life Browser10.Opera Mobile11.Skyfire12.Sleipnir13.Sxブラウザ14.U

    mariyie
    mariyie 2012/06/12
  • A&E house - お天気Watcher

    A&E house WWW を検索 サイト内を検索 ホーム > お天気ソフト - 電子回路・部品関連/科学分析ソフト/情報を提供するソフト・ハウス - 科学分析ツール他 FFT Analyzer Filter Design Assistant お天気ソフト お天気Watcher What's New 開発履歴 Link 略語辞典 お天気Watcher Ver. 1.95 __Free__ ※公開は終了しました。 <Album> Copyright (C) A&E house / Application and Education House

    mariyie
    mariyie 2012/04/28
  • Download

    mariyie
    mariyie 2012/02/28
  • 高木浩光@自宅の日記 - ID番号が秘密なのか、それとも氏名・生年月日が秘密なのか

    ■ ID番号が秘密なのか、それとも氏名・生年月日が秘密なのか SuicaやEdyの登場によって、カードに記載の番号が新たな問題をもたらすであろうことは、8年前に関心を持ち、何度か書いた。 Edyナンバーは易々と他人に知らせてよい番号なのか, 2004年2月29日の日記 Edyナンバーはどのように使われるものか, 2004年7月11日の日記 許諾なしに公表されるEdyナンバーとSuica番号, 2004年7月11日の日記 その後、EdyナンバーやSuicaのIDiは無闇に掲示されることはなくなり、問題は起きなかった。コンビニのam/pmがEdyを用いて独自に展開していた「club ap」でも、利用者登録にはam/pm店舗のレジで印刷してもらう「仮パスワード」を必要とするようになっており、まあ一応ちゃんと設計されていた。*1 ユビキタス社会の歩き方(1) もらったEdyはam/pmで使わない。

  • シェルスクリプトを書く際に気を付けていること8箇条 - カイワレの大冒険 Third

    エンジニアという職業柄かシェルスクリプトを書くことはちょくちょくあるのですが、自分なりに気を付けていることを備忘録&自分への戒めも含めて、簡単に書いてみたいと思います。 変数は大文字 シェルスクリプト書いていれば変数の出番は至るところであるでしょう。その際、可読性を増すように、変数は大文字を使っています。 RET=`cmd1`みたいに。好みの問題もあるでしょうが、分かりやすいので。 クオテーションは選ぶ クオテーションにはシングルだったり、ダブルだったり色々ありますが、使い分けておいたほうがよいでしょう。 変数の展開がないようであれば、シングルクオーテーションのほうがスマートでしょうし、展開があるのならダブルクオーテーションを使えばと。 ダブルクオーテーションを使うのにも意味があって、変数は「$RET」のようにクオテーションで囲まなくても動作はたいていするのですが、 echo "${RET

    シェルスクリプトを書く際に気を付けていること8箇条 - カイワレの大冒険 Third
    mariyie
    mariyie 2012/02/24
  • 非 Rubyist に送る、失敗しない ruby 実行環境構築方法 - tomykaira makes love with codes

    OS や、動かしたいアプリケーションに依りますが、ruby の実行環境の構築は大変です。 というのも、ruby 体、rubygems、各 gem などのバージョン指定が交錯していて、ruby の ecosystem に慣れていない人にとっては、なにがなんだかわからないからです。 こっちのツールを動かそうとすると、こっちが動かなくなる、みたいなことになります。rubyists は、バージョンの問題を吸収するためのツールを使ってこの問題に対処していますが、ruby に詳しくなくて、ただ ruby 製のツール(たとえば Redmine)を使おうとしている人は分からないでしょう。 そういう人が ruby に挫折しないように、事実無根な中傷をしないように、最近流行のツールで、バージョンミスマッチの問題をおこさない方法を説明します。この説明が対象としているのは UNIX,LINUX 系の環境だ

    mariyie
    mariyie 2012/02/20
  • Vimスクリプトを書いてみよう — KaoriYa

    目的 機能を持ったVimスクリプト(プラグイン)を徐々に作る様子を見て、書き方を学習してみよう 作るのはよくあるタイプのプラグイン Javaの単体テスト用クラスファイルを開く(作る)コマンドを作るよ 「ね、簡単でしょう(by ボブ)」と言ってみたい まずは雛形 ひな形としてこんなスクリプトを作ります。 command! -nargs=0 UtestAppend call &lt;SID&gt;UtestAppend() function! s:UtestAppend() echo 'HERE' endfunction " s:UtestAppend() UtestAppendというコマンドを追加 UtestAppendコマンドいが実行されたら ‘HERE’ と表示する ほら、すごく簡単ですね。 Javaだけに作用させる 以下はdiff形式で変更点だけ。 @@ -1,5 +1,17 @@ c

    mariyie
    mariyie 2012/02/20
  • 要素の挿入、削除、ランダムアクセスが全部高速なリストを作った - kaisehのブログ

    スキップリスト(Skip List)は1990年に発表された比較的新しいアルゴリズムで、要素の挿入や削除、検索を平衡木と同等のパフォーマンスで実行可能なリスト構造です。 Skip Listは連結リストの多層構成になっています。路線に例えると、最下層のリンクは各駅停車のように、全要素を結んでいます。一方、上層のリンクは急行や特急のように、途中の要素をスキップするようになっています。この路線を特急→急行→…→各駅と乗り継ぐことで、目的の要素に高速に到達できる仕組みです。もっと詳しい解説はこちらやこちらにあります。 で、ここからが題です。Skip Listの実装はいくつも出ているんですが、Sorted Listとしての実装ばかりで、要素を任意順序で格納できてランダムアクセス(indexを指定してのアクセス)可能なSkip Listが見つからなかったので、自分で作ってみました。 通常のSkip

    要素の挿入、削除、ランダムアクセスが全部高速なリストを作った - kaisehのブログ
    mariyie
    mariyie 2012/01/29
    説明がわかりやすい。 ソースは:ポインタの持ち方で、level=0(or-1?) を ptr でもたせないのはなんでだろう。処理が冗長になる気がする。addbefore の min もいらないような
  • 統計学を勉強するときに知っておきたい7つのポイント

    マイクロソフト社が技術分野でもっと熱い専攻の一つとして分析/統計をあげている(Microsoft JobsBlog)。同社以外でも統計学は、今後最も有益なスキルの一つだと考えているようだ(NYT - For Today’s Graduate, Just One Word: Statistics)。しかし、データマイニングの話も一般化しつつあって学習ノウハウなども公開されているが、経験にあわない部分が多い。統計学を初めて勉強するときに知っておいた方が良い7つのポイントをあげてみた。 1. 学習機会やテキストは山のようにあるので利用する 確率・統計の日語テキストは山のようにあり、大学のコースワークを振り返っても、理文問わずにほとんどの学部で確率・統計はあったはずだ。大学院のコースワークでは英語の文献を好む傾向があるが、上級テキストでも日語のものも少なくない。また「マンガでわかる統計学」のよ

    統計学を勉強するときに知っておきたい7つのポイント
    mariyie
    mariyie 2012/01/11
  • 妹「私?サンタからのプレゼントだけど」

    2011年12月24日 妹「私?サンタからのプレゼントだけど」 Tweet SS 兄妹 コメント( 561 ) 5:以下、名無しにかわりましてVIPがお送りします:2010/12/25(土) 23:47:19.93 ID:6rrxG+eL0 男「…え、なにもう一回言って」 妹「だから、私はサンタからあなたへのプレゼントなの」 男「…夢?」 妹「頬っぺたつねってみなさいよ」 男「…痛い」 妹「そういうことです」 男「…とりあえずもう一回寝てみようか」 妹「寝るな」 ゲシッ 男「痛い」 元スレ 妹「私?サンタからのプレゼントだけど」 http://raicho.2ch.net/test/read.cgi/news4vip/1293287013/ http://raicho.2ch.net/test/read.cgi/news4vip/1293975176/ ・水中で見る女の身体が異常にエ□い

    mariyie
    mariyie 2011/12/29
  • 高木浩光@自宅の日記 - ミログ第三者委員会の「提言」を許してはならない

    ■ ミログ第三者委員会の「提言」を許してはならない 10月10日の日記「スパイウェア「app.tv」に係るミログ社の大嘘」の件、ミログ社から「第三者委員会報告書」(以下「報告書」という。)が開示された。 第三者調査委員会の調査結果に関するお知らせ, 株式会社ミログ, 2011年12月16日 100ページにも及ぶこの報告書の内容は、「app.tv」と「AppLog」について事実関係を明らかにした上で、いずれも違法行為ではなかったとする結論を導くものであり、加えて、冒頭で、「ユーザーからの同意取得に関する提言」として、一般論を社会に向けて提案するものとなっている。 報告書には次の2つの重大な問題がある。 app.tvの不正指令電磁的記録該当性の検討で肝心の点がすっ飛ばされている。 「ユーザーからの同意取得に関する提言」は到底受け入れられるものではない。 以下、これらを順に明らかにする。 app

    mariyie
    mariyie 2011/12/19
  • HoweverとButの違い - はてな読み

    自分用まとめ。ややこしいなー、"however"って。 The online computery journal thingy of a turtle - BUT vs. HOWEVER BUT is a conjunction HOWEVER is an adverb. まず、この2つは文法的に違うモノということを確認。 but接続詞(conjunction) however副詞(adverb) It joins two clauses (or words or phrases). It works the same way as "and", and all you have to do is cap the first clause with a comma. (The online computery journal thingy of a turtle - BUT vs. HOW

    HoweverとButの違い - はてな読み
  • 痛いニュース(ノ∀`) : 東電 「放射性物質は東電の所有物ではない。したがって東電は除染に責任をもたない」 - ライブドアブログ

    東電 「放射性物質は東電の所有物ではない。したがって東電は除染に責任をもたない」 1 :名無しさん@涙目です。(関西地方):2011/11/26(土) 11:09:57.49 ID:i/oarAkq0 ―原発から飛び散った放射性物質は東電の所有物ではない。したがって東電は除染に責任をもたない。 答弁書で東電は放射能物質を「もともと無主物であったと考えるのが実態に即している」としている。無主物とは、ただよう霧や、海で泳ぐ魚のように、だれのものでもない、という意味だ。つまり、東電としては、飛び散った放射性物質を所有しているとは考えていない。したがって検出された放射性物質は責任者がいない、と主張する。さらに答弁書は続ける。 「所有権を観念し得るとしても、 既にその放射性物質はゴルフ場の土地に附合しているはずである。つまり、債務者 (東電) が放射性物質を所有しているわけではない」 飛び散っ

    mariyie
    mariyie 2011/11/27
    はやくつぶしてしまえばいいのに
  • 障害者の彼と付き合ってた時の話 : ダイヤモンド速報

    2011年11月25日19:19 障害者の彼と付き合ってた時の話 Tweet カテゴリ体験談・チラ裏 3:名も無き被検体774号+:2011/11/21(月) 13:26:52.44 ID:5sChLcL90 ゆっくりだが書いて行くわ 4:名も無き被検体774号+:2011/11/21(月) 13:28:40.85 ID:5sChLcL90 文才ないし高校時代の話だから曖昧な部分もあるかも スレッドタイトル: 池沼と付き合ってた話をする 1: 以下、ダイ速がお送りします 2014/09/20(月) 11:24:40.91 ID:daiSokuNews 拘束した女を犯すときの興奮はマジ異常wwwwwww【画像30枚】 【驚愕】妹がH中にギックリ腰になりやがった結果wwwwwwwwwwwwwwww はじめて彼女に手コキしてもらった結果wwwwwwwwwwwwww 【衝撃画像】女だけどマ●毛つる

    mariyie
    mariyie 2011/11/25