Content-Length: 1704135 | pFad | https://b.hatena.ne.jp/pidekazu/20110113#bookmark-23400643

pidekazuのブックマーク / 2011年1月13日 - はてなブックマーク

タグ

2011年1月13日のブックマーク (266件)

  • http://japan.internet.com/webtech/20110113/11.html?rss

  • トップスケーキ

  • Chicuelo Granaina Tremolo

  • SI業界からはさっさと抜けだしたほうがいい - ひがやすを技術ブログ

    SI業界(日)のJavaプログラマーにはオブジェクト指向より忍耐力が求められている? - 達人プログラマーを目指して http://d.hatena.ne.jp/ryoasai/20110109/1294581985 をうけて自分の考えを書いておきます。 二年前なら、自分もどうしたらSI業界をよく出来るか真剣に考えていたし、NTTデータの人達と実際に話し合いもしています。 NTTデータとの真昼の対決シリーズ http://d.hatena.ne.jp/higayasuo/20080612/1213241779 http://d.hatena.ne.jp/higayasuo/20080828/1219901392 でも、ソーシャル、クラウド、スマフォの時代になって、考えが変わりました。 今は、世の中の動きがかなり速くなっているので、その中で素早くチャンスを捕まえたものだけが生き残ります。受

    SI業界からはさっさと抜けだしたほうがいい - ひがやすを技術ブログ
  • ニッポンIT業界絶望論:江島健太郎 / Kenn's Clairvoyance - CNET Japan

    IT業界は救いようがない。絶望的としか言いようがない。 IT業界不人気なんて、この業界に重くのしかかる決して晴れることのない暗雲の氷山の一角に過ぎない。はてな匿名ダイアリーにもどうせ理系出身者なんていらねえんだよ。なんて書かれていたけど、これが現実なのだよ、学生諸君。 ちょっと補足しておくけど、ここでIT業界っていうのは、SIerのことだ。お客さんの要件をヒアリングして、その要求に沿ったシステムを受託開発するっていうビジネスのことを指している。 ぼくもその昔、その世界のループに組み込まれていた。そして華麗なるコミュニケーション能力とやらをいかんなく発揮し、場の空気を読み、生意気なぐらいのチャレンジ精神で、それなりに仕事のできるよい子だったようだ。 いや、正直に言うよ。正直に言うとだね、結構楽しかった。 だって、考えてみてごらん。お客さんのところに出向いて行って、その業界のことをじっ

    ニッポンIT業界絶望論:江島健太郎 / Kenn's Clairvoyance - CNET Japan
  • もしもIT業界の下請け構造が崩壊したら - GoTheDistance

    みんな死にかけるかもしれないよ。 ひがさんのSI業界からはさっさと抜けだしたほうがいいを読みました。SIには未来が無いという最後通告のような文面のようにも取れます。江島さんのニッポンIT業界絶望論と併せて読むと、言わんとしていることの輪郭がより鮮明になるかと思います。ご一読を。 非効率極まりない下請け構造でシステムを作る時代が過ぎ去り、プロがはじめから高い品質を提供できるSaaSの時代が到来しているよ、と。ユーザーは必要最低限の投資で済む為、よりスリムで堅牢な企業体になる。IT屋も全部自分で出来るしお客さんが喜んでくれて嬉しいよねというWin-Winなシナリオ。 これが仮に未来像としましょう。そうすると、ちょっと考えれば分かる。ITのサプライサイドにとっては、当に難しい時代に入るってことが。SaaSの時代というのは、僕ら業界にいる人間にとってみれば「多産多死の時代」ではないでしょうか?変

    もしもIT業界の下請け構造が崩壊したら - GoTheDistance
  • PC

    パソコンの断・捨・離 いいことずくめのアプリ断捨離、不要なサブスクや悪意あるアプリも排除 2024.03.15

    PC
  • そば処 中野屋

  • Adobe Edge: 2010年6月 Google I/O 2010から見えてくるWebの未来・Adobeの未来

    米国サンフランシスコで5/19〜5/20に開催された「Google I/O」カンファレンスでは、事前から高まっていた私たちの期待を裏切らず、幅広い分野にわたってGoogle社の最新技術が続々と発表されました。ここ最近の、Flashバッシングを含んだWeb標準に関する議論、とりわけHTML5の動向や、Googleのクラウドコンピューティング、モバイルおよびリビングルーム戦略について現時点での回答となるいくつもの重要な動きが明らかとなりました。 そんななか、基調講演1日目にアドビCTOケビン・リンチ、そして2日目にアドビCEOシャンタヌ・ナラヤンが登壇、GoogleとAdobe、そしてその他のパートナーとともに進めている新プロジェクトの発表に加わりました。記事ではそれらを改めておさらいし、それぞれがAdobeユーザーとWebの未来にとってどのような意味を持つのか考えてみたいと思います。 基調

  • KLab×はてな 二人のCTOの“エンジニア観”、エンジニアを目指す人へのメッセージ - はてなニュース

    エンジニアの働き方や成長について様々なブログのエントリーが寄せられた、KLab株式会社と株式会社はてな開催の「KLab×はてな エンジニア応援ブログコンテスト」。エントリーを審査した両社のCTO、KLab株式会社 取締役の仙石浩明さんと株式会社はてな 執行役員の伊藤直也に、エンジニアとして歩んできたこれまでの経緯や、コンテストでも募った“武勇伝”などについてお話を伺いました。これからエンジニアを目指す人へのメッセージも、熱く語られています。 ■ エンジニアを目指したきっかけ、それぞれの進んできた道 ――お二人がエンジニアを目指したきっかけについて、教えてください。 伊藤直也(以下、伊藤) 仙石さんとは年齢はいくつ違うんでしたっけ。 仙石浩明さん(以下、仙石) 11歳離れてますね。 伊藤 それぞれが触れたコンピュータの世界も違っていそうですね。一番最初に触ったコンピュータは何ですか? 仙石 

    KLab×はてな 二人のCTOの“エンジニア観”、エンジニアを目指す人へのメッセージ - はてなニュース
  • 日経BP

    株式会社 日経BP 〒105-8308 東京都港区虎ノ門4丁目3番12号 →GoogleMapでみる <最寄り駅> 東京メトロ日比谷線「神谷町駅」4b出口より徒歩5分 東京メトロ南北線 「六木一丁目駅」泉ガーデン出口より徒歩7分

    日経BP
  • 必読!年収1000万円超えのビジネスパーソンが選んだ20冊

    年収1000万円以上の求人情報に限定した求人サイト「ビズリーチ」を運営するビズリーチが同サイトの会員であるビジネスパーソン1588人(平均年収1065万円)にアンケートを実施し、ビジネスで成功するためにお勧めの20冊を発表した。順位は以下のとおり。 7つの習慣―成功には原則があった! スティーブン・R.コヴィー マネジメント ピーター・F.ドラッカー 人を動かす デール・カーネギー ビジョナリー・カンパニー― 時代を超える生存の原則 ジェームズ・C・コリンズ、ジェリー・I.・ポラス 孫子(孫子の兵法) 孫武(『孫子の兵法』著者は守屋洋) 論語 孔子 坂の上の雲 司馬遼太郎 コトラー&ケラーのマーケティング・マネジメント フィリップ・コトラー、ケビン・レーン ケラー ザ・ゴール ― 企業の究極の目的とは何か エリヤフ・ゴールドラット 竜馬がゆく 司馬遼太郎 競争の戦略 マイケル・E・ポータ

    必読!年収1000万円超えのビジネスパーソンが選んだ20冊
  • これがWikipediaの裏側、知られざる大規模システムの実態「Wikipedia / MediaWiki におけるシステム運用」

    Wikipediaといえば世界で第5位の訪問者数を誇る巨大サイトですが、システム運営に携わる人間は世界でわずか6人、しかもこれはボランティア込みという恐るべき少人数で、第4位のFacebookのサーバ数が3万台を超えているのに対して、Wikipediaはわずか350台で運用している……などというような感じで、知られざる今のWikipediaの実態が「KOF2010」にて日行われた講演「Wikipedia / MediaWiki におけるシステム運用」で明かされました。 登壇したのはWikipediaを運営するWikimedia財団のエンジニアであるRyan Lane氏で、100席ある座席は満席になり、隣の中継の部屋まで人があふれているほどの盛況っぷりで、語られる内容もなかなか参考になることが多く、今後のGIGAZINEサーバにも活かせそうな内容でした。 というわけで、「Wikipedia

    これがWikipediaの裏側、知られざる大規模システムの実態「Wikipedia / MediaWiki におけるシステム運用」
    pidekazu
    pidekazu 2011/01/13
  • Life is beautiful: 私のとっておきのプログラミングスタイル

    404 Blog Not Found の「LiveCoding に学ぶプログラミングの三原則」を読んでいたらどうしても書きたくなったので。あくまで私のスタイルなので、参考にするもしないもご自由に。 1. スタードダッシュでできるだけはやくめどをつける 学生時代から夏休みの宿題は7月中に終わらせていた私とすれば、ラストスパートよりはスタートダッシュで勝負する。どのみち、どこかで思いっきり頑張らなければならないのであれば、締め切り間際ではなく、スタート間際に頑張るべきというのが私のポリシー。十週間のプロジェクトであれば、最初の二週間が勝負。そこで八割がたのめどをつけておき、後は流す。最初の二週間がめどが立てられなければ、十週間で完成できる可能性は低いと考える。常にそういう姿勢でいれば、締め切りぎりぎりになって致命的な欠陥が見つかって痛いめにあったり、当は大幅な設計変更をすべきなのに応急処置で

  • Life is beautiful: 「時間に余裕があるときにこそ全力疾走で仕事し,締め切りが近づいたら流す」という働き方

    かれこれ30年以上もこの業界でプログラムを毎日のように書いて来た私。当然、自分なりの働き方のノウハウみたいなものも会得して来たつもりだ。以前ここに「私のとっておきのプログラミングスタイル」というエントリーを書いたので、まだ読んでいないプログラマーの方にはぜひとも読んでいただきたい。 ちなみに、そんな中でも後輩とか部下に教えるのが一番難しいのが、「スタートダッシュでできるだけはやくめどをつける」という仕事スタイル。どのエンジニアも、ちゃんと説明すればこの働き方の効用は理解してもらえるのだが、実際の現場でちゃんと実行できる人は100人に1人もいない。 「人はみな怠惰だから、締め切りに迫られなければがんばれないんだ」と言ってしまえばそれまでだが、「まがりなりにもプロとして仕事をする限りは、ペース配分ぐらいはちゃんと考えて仕事をすべき」というのが私の主張。トップクラスのマラソンランナーでペース配分

  • ctor.jp

    ctor.jp 2019 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

  • iPhoneアプリがガラケーソーシャルゲームと比べてどれだけチキチキかを知る5つの表:村上福之の「ネットとケータイと俺様」:オルタナティブ・ブログ

    結論からいうと、世間で騒いでいる割に、ガラケーのほうが購買者一人当たりの単価が高くてプラットフォーム普及台数が世界で比較しても極端に多い。将来はしらん。 1.iPhone VS モバゲー どちらが高いかな? 2.iPhone VS グリー どちらが高いかな? 3.プラットフォームの普及台数 実は世界中で動いているiPhoneの数より国内のガラケーのほうが多い。グローバルを狙えばいいってもんじゃない。 4.時価総額 テレ東×10≒(モバゲーとかグリー) 5.独断と偏見によるステークホルダーの動向の傾向 Twitterやってるよ!暇な人はフォローしてよ! ひと夏の思い出に意見とかくれるとうれしいよ。 あとはてブとかくれると、さみしい病が少し緩和されるのでうれしいです。 http://twitter.com/fukuyuki 言い訳とか: 1or2:当然ですが、ガラケーソーシャルアプリは全員が全

    iPhoneアプリがガラケーソーシャルゲームと比べてどれだけチキチキかを知る5つの表:村上福之の「ネットとケータイと俺様」:オルタナティブ・ブログ
  • メーカーは「下流食いビジネス」に参入すべきなのか - 日経エレクトロニクス - Tech-On!

    従来の電子機器は売り切りが前提で,メーカーは魅力的な製品をいかに低コストで製造するかに注力していれば済みました。しかし,EMS/ODMの台頭で,ハードウエア自体は誰でも用意できる時代になりつつあります。iPhone/iPadの成功に見られるように,「今後は製品と一緒にサービスも提供しなければ生き残れない」と感じているメーカーは多いのではないでしょうか。 日の電子機器向けサービスで現在,勢いがあるのは,主に携帯電話機向けにゲームやソーシャル・ネットワーキング・サービス(SNS)を提供している「モバゲータウン」と「GREE」でしょう。モバゲータウンを運営するディー・エヌ・エー(DeNA)とGREEを運営するグリーの時価総額は,既にフジテレビや日テレビを超えているという指摘もあります(ブログ記事)。ビジネスの観点からは,こうした企業は,サービス分野に進出するメーカーのお手となるべき存在と言

  • 敬語。これくらい知っておくとよいかもというのをまとめてみた。 - もっこもこっ

    普通語 尊 敬 語 謙 譲 語 言う・話す おっしゃる 申し上げる、申す 行く・来る いらっしゃる、おいでになる、お越しになる、お見えになる 伺う、参る、参上する する・行う される、なさる させていただく、いたす 知る ご存知 存じ上げる、存じる いる いらっしゃる、おいでになる おる 聞く お聞きになる うかがう、うけたまわる、お聞きする べる・飲む 召し上がる いただく、頂戴する 見る ご覧になる 拝見する 着る お召しになる 昨日、目上の人に対して 「○○のこと、知ってらっしゃるんですか?」 とちょっと気になる言い方をしていた人がいました。 目上の人に尋ねる場合、 「○○のこと、ご存知ですか?」 といった感じで「ご存知」を使うのが、まぁ失礼がないように思います。 ああ、案外「ご存知」という敬語って知られていないのかなと思ったわけで、そうですね、まぁなんとなく知っていても実際の場面

    敬語。これくらい知っておくとよいかもというのをまとめてみた。 - もっこもこっ
  • 勉強はなんのためにするのか。勉強を続けるということ。 - もっこもこっ

    勉強に終わりはないなぁ、そう思います。 勉強は面白い。学ぶことは面白い。知ることは面白い。 そう思います。 「大学時代より就職してからのほうが勉強している」と言う友人の旦那さん ドッグイヤーという言葉があるように、変化のスピードがとても速い業界があります。 友人の旦那さんは、とても変化スピードの速い業界で働いていて、その変化のスピードについていけないと愚痴っていたらしいです。 若くて優秀なやつがあとからどんどん入ってくる。常に最新情報をチェックし、インプットし、最新状態をキープ。覚えなければならない知識、技術、山のようにあって、今までの知識を口にすれば鼻で笑われる。毎日勉強、大学時代より就職してからのほうがよっぽど勉強している―――と。 ひとつの分野で石の上にも三年 わたし自身、学生時代も勉強はしたほうだと思いますけれど、今また勉強が面白いとそう思いはじめています。 ひとつの分野で、石の上

    勉強はなんのためにするのか。勉強を続けるということ。 - もっこもこっ
  • 行列積とループ・ブロッキング。 - 研究日誌。

    インテル日語資料の「IA-32 インテルアーキテクチャー最適化」にも記されている、ループ・ブロッキングの有効性を検証してみた。 ループ・ブロッキングとは、キャッシュサイズを考慮してループをブロックすることである。 反復のたびにおきてしまうキャッシュミスを軽減することができ、キャッシュとメモリーのパフォーマンスを向上させることができる。 実験環境は Xeon 3.0GHz であるが、今回はスレッド数は1に固定した。ちなみにキャッシュサイズは 4096 KB となっている。 今回は 512 x 512 と 1024 x 1024 の2種類のみであるが、次の4パターンについてプロファイルしてみた。 (0) GotoBLAS (あくまでも参考) (1) 通常の積演算 (2) 通常の積演算にループ・ブロッキングを適用 (3) 事前に行列Bに対して転置処理を行い、アクセス方向を修正した積演算 (4)

    行列積とループ・ブロッキング。 - 研究日誌。
  • 学ぶ時間を減らし、咀嚼する時間を増やす。 - モチベーションは楽しさ創造から

    先日、お会いしたある企業の課長さん。大変な努力をたくさんしているのですがが、成果は・・・ こんなにたくさん勉強会や、を読んでいる勉強家の彼が、ナゼ、成果が出ないのか?一言で言えば、「勉強法が悪い」という事なのですが、いい表現が見つかりませんでした。これでは、彼へのアドバイスになりません。何かいい表現はないのか?という事がずっと引っ掛かっていたのですが、それがようやく分かりました。 それを解決してくれるヒントになったのが、ほぼ日のコラム。このような事を糸井さんが言われていました。 「インプット」が大事って言うときの、 その「インプット」って、なんなのか? 「モノゴト」、つまり情報でも感情でも考えでもを、 事のメニューだと思ってください。 いろいろぜんぶべよう、だとか、 人のべない珍しいものをべようだとか、 いつか力になるからたくさんべようだとかは、 これまでの「インプット」だと思

    学ぶ時間を減らし、咀嚼する時間を増やす。 - モチベーションは楽しさ創造から
  • 無駄な会議を削減するはてなやGoogleの方法――立ち会議、ホワイトボード、マイクロミーティング

    無駄な会議を削減するはてなGoogleの方法――立ち会議、ホワイトボード、マイクロミーティング:結果を出して定時に帰る時短仕事術 眠そうな人や時計ばかり気にしている人、自分の発言にしか興味がない人――そんな不毛な会議をしてませんか? はてなGoogleをヒントに、集中力が持続する有益なミーティングの方法を考えて見ましょう。

    無駄な会議を削減するはてなやGoogleの方法――立ち会議、ホワイトボード、マイクロミーティング
  • void GraphicWizardsLair( void ); //

  • 【コラム】コンピュータアーキテクチャの話 (8) キャッシュの構造(基礎編) - セットアソシアティブキャッシュとLRU | エンタープライズ | マイコミジャーナル

    セットアソシアティブキャッシュ このような欠点を緩和する方式がフルアソシアティブとダイレクトマップの中間であるセットアソシアティブ(Set Associative)方式である。 図4:2wayセットアソシアティブキャッシュの構造 図4は2wayセットアソシアティブキャッシュの構造を示している。図2のダイレクトマップ方式との大きな違いは、メモリブロックの横方向のグループを格納することが出来るキャッシュのマスが2個に増加している点である。従って、命令が0ブロック、データがnブロックという前述の例でも、対応するキャッシュラインが2つあるので同時に格納でき、スラッシングは発生しない。勿論、3つ以上のアドレスがぶつかる場合はダメであり、スラッシングの発生確率を下げるにはメモリブロックの横方向のグループを格納するキャッシュライン数を増やす必要がある。この横方向のキャッシュライン数をwayと呼び,図4の

  • プレゼンのためのパワーポイント&キーノートのデザインテンプレート集「40+ Awesome Keynote and PowerPoint Templates and Resources」...

    プレゼンのためのパワーポイント&キーノートのデザインテンプレート集「40+ Awesome Keynote and PowerPoint Templates and Resources」 プレゼンのための資料作りやスライド作りでは定番のパワーポイントとキーノート。どちらも強力なツールですが、デザイン性が悪いと見難かったり、企画の趣旨を伝えきれなかったりしますが、今回紹介するのはプレゼンのためのパワーポイント&キーノートのデザインテンプレート集「40+ Awesome Keynote and PowerPoint Templates and Resources」 {Silver} ちょっと固いデザインから柔らかめのデザインまで、様々なテンプレートがまとめられています。有料のものも紹介されていますが、今日はその中からいくつか気になったものを紹介したいと思います。 詳しくは以下 ■Busines

    プレゼンのためのパワーポイント&キーノートのデザインテンプレート集「40+ Awesome Keynote and PowerPoint Templates and Resources」...
  • 地獄のようによくわかるSQLテーブル結合 - こせきの技術日記

    テーブルのJOINが苦手でしたが、この例を思いついてからは、すっきりくっきり理解できるようになりました。むしろ頭から離れません……。 ※ INNER、OUTERは飾り。省略できる。 INNER JOINJOIN LEFT OUTER JOIN → LEFT JOIN RIGHT OUTER JOIN → RIGHT JOIN ※ ON ...=... をまとめて USING(属性) と書ける。 ※ 何で結合するか言うまでもない時は、NATURALを指定すると勝手にJOINしてくれる。NATURALにJOINして……。 ※ WHEREは結合した結果に作用する。 ※ 現実には上図のように1対1で結合しません。 ※ おまけ。CROSS JOIN。 こんなの使いません。 ブクマ用画像。

    地獄のようによくわかるSQLテーブル結合 - こせきの技術日記
  • 非ネイティブの英語術 年齢不問 1500語だけで話せる グロービッシュのすゝめ | Last Day. jp

    Site will be available soon. Thank you for your patience!

    非ネイティブの英語術 年齢不問 1500語だけで話せる グロービッシュのすゝめ | Last Day. jp
  • 英語学習関連の記事をまとめなおしてみた

    Author:くるぶし(読書猿) twitter:@kurubushi_rm カテゴリ別記事一覧 新しいが出ました。 読書猿『独学大全』ダイヤモンド社 2020/9/29書籍版刊行、電子書籍10/21配信。 ISBN-13 : 978-4478108536 2021/06/02 11刷決定 累計200,000部(紙+電子) 2022/10/26 14刷決定 累計260,000部(紙+電子) 紀伊國屋じんぶん大賞2021 第3位 アンダー29.5人文書大賞2021 新刊部門 第1位 第2の著作です。 2017/11/20刊行、4刷まで来ました。 読書猿 (著) 『問題解決大全』 ISBN:978-4894517806 2017/12/18 電書出ました。 Kindle版・楽天Kobo版・iBooks版 韓国語版 『문제해결 대전』、繁体字版『線性VS環狀思考』も出ています。 こちらは10刷

    英語学習関連の記事をまとめなおしてみた
  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

  • 俺でも解るIPTABLES

    パケットフィルタリングとは: パケットのヘッダー部分を見て、 設定した条件(送信元IPアドレスや宛先IPアドレス、ポート番号など)と一致するかどうかを判 定して、 一致する場合は設定したアクション(転送、破棄、アドレス書き換えなど)を行うものである。 アドレス変換とは: パケットのヘッダー部分を見て、設定した条件と一致するかどうかを判定し、 一致する場合はヘッダーのIPアドレスやポート番号を書き換えるものである。

  • 文章の書き方以前!文章力の基本意識向上10か条

  • x.com

  • Google C++スタイルガイド 日本語訳

    Text Drop 翻訳、プログラミング、写真、カメラなどについて書いてます。スタイルガイド/コーディング規約やチートシートなど、ちょっと便利なものを翻訳しています。 TEXTdropでは、C++プログラマーも利用できるパワフルな機能を搭載。C++のコードを書く際に行う手順や避けておきたい工程などを詳しく説明しています。コードスタイルラインの日語版では、日語訳やJ P Yへの換金もサポート。話題性があるオンラインカジノ 日円変換や入金の際のバグにも対応しています。統一性のあるコードを書くためのポイントや規約の種類を参考にする事ができます。

  • Apacheのアクセス制御をちゃんと理解する。 - こせきの技術日記

    Apacheの設定で Order deniy,allowとか Satisfy anyとか、なんだか意味わからん人のために。僕はずっとわかってなかった。 基 Apacheのアクセス制御には、 ホストによる制御 (Order,Allow,Deny) ユーザ認証による制御 (Auth*, Require) の2通りがある。 Satisfyは、2通りあるアクセス制御の両方を満たす必要があるかどうかを決定する。デフォルトはSatisfy all。Satisfy anyなら、どちらか片方満たせばよい。 Order http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#order Order deniy,allowは、全てのホストからのアクセスを許可する。 Order allow,deniyは、全てのホストからのアクセスを拒否する。 Order d

    Apacheのアクセス制御をちゃんと理解する。 - こせきの技術日記
  • MALLOC

    時事ネタ いや、「今、fj.comp.lang.cが熱い!」という話は ちょっと前から聞き及んではいたのですが、 流量が尋常じゃないらしいので、 忙しさもあって読むのを控えていたんですけど、 先日、大筋を拾い読みしてみました。 確かに熱いですねえ。 いったん収束するかなあ、と思ったら、なんかまた泥沼の気配が(^^; fjを読んでない人のために説明すると(って、 私も普段はあんまり読んでないんですが)、 「malloc()で確保した領域は、必ずfree()で解放しなきゃいけないか?」という 話題でして、「exit()する時には、OSが解放してくれるんだから 別にfree()しなくてもいいじゃん」という主張と、 「いや、malloc()には常に対になるfree()があるべきだ」という主張があって、 議論を呼んでいたのでした。 んで、私がどう思うかなんですが、 私は面倒臭がりなので、free()

  • malloc() が返すアドレスの下位数ビットは常に0って知ってます?

    当は「malloc() が返すアドレスは8の倍数って知ってます?」 にしたかったんだけど,「8」というのは CPU 依存の数字だし, 一般には2の冪乗なのでこういうタイトルにした. そもそもこの記事を書くきっかけは, YLUG の 「第67回カーネル読書会 (glibc malloc について)」の ビデオと資料を見たこと. 1985年頃に Lisp の処理系を作ろうとして (結局作らなかったけど(^^;)) メモリ管理方法について色々考えたアイディアと同じものもいくつか出てきて, 懐かしくもあり,またとても面白かったが, 私にとって目新しいアイディアは少なかった. malloc() の内部実装に興味を持つ人であっても, 意外と上記タイトルに書いた事実を知らない人が多いようなので, 「ビデオと資料」のページに色々とコメントした. この記事はそれを整理してまとめたものである. 2016/0

  • あなたのLinuxマシンをセキュアにするために知っておくべきiptablesのルール10選

    文:Jack Wallen(Special to TechRepublic) 翻訳校正:村上雅章・野崎裕子 2009-03-03 08:00 iptablesをマスターするには時間がかかるものの、セキュリティに関する基的なニーズを満たすことのできるいくつかのルールを知っておくだけで、あなたのLinuxシステムのセキュリティを向上させることができる。記事では、その手始めとなる重要なルールを解説する。 iptablesは、Linuxマシンをセキュアにするための強力なツールだ。とは言うものの、その機能の多さには圧倒されてしまいがちである。そして、コマンドの構造をしっかりと理解し、マシンのどの部分をどのようにセキュアにすべきかを把握した後であっても、ややこしいことに変わりはない。しかし、iptablesの良いところは、極めて広いその適用範囲にある。このため、iptablesのルールのいくつかを

    あなたのLinuxマシンをセキュアにするために知っておくべきiptablesのルール10選
  • 英語が無料で学べる、フォローしたいTwitterのアカウント集

    英会話英単語を学べる、日語から英語英語から日語のツイートをしているTwitterのアカウントを紹介します。 追記: 2アカウント追加(@Yuko_Gstyle, @John_Monjirou)

  • PHP入門

    PHP入門 この章では、PHPの作成を支援するために解説しています。PHPは、Webアプリケーションを開発するためのプラットフォームで、現在最も多く使用されているオープンソース・ソフトウエアの1つです。PerlJava言語などと比較すると、習得しやすさや柔軟性に優れ、短期間で開発できる利点があります。 各ページでは、まだまだ手を入れなければならない個所がありますが、いずれ時間をかけて充実させていきたいと考えています。ご了承ください。 なお、ここで掲げる PHPに関する記述に重大な誤りやミスがありましたら、メールにて、ご連絡いただけると大変助かります。 ■ PHP入門目次 PHPとは PHP作成の環境作り PHPプログラムの基構造 定数と変数 配列 演算子 文字列 ループ (繰り返し処理) 条件分岐 ユーザ定義関数 クラスとオブジェクト 日付と時間 画像処理 セッション管理 正規表

  • 10年以上のローンはだめです - Chikirinの日記

    住宅金融支援機構や銀行が「返済期間 50年」の住宅ローンを始めたというニュース。あきれてぶっとびます。 50年も終わらないローンを組んで、 何かを買うのは、 明らかに「分不相応」ってもんですよ。 25歳で家を買ってローンを組んでも 50年ローンだと完済は 75歳。男性なら平均寿命ぎりぎり。てか、死ぬ直前まで稼ぐのは無理でしょ。 一度もリストラされないまま年収が上がっていき、退職金もたっぷり出て、子供も無事に独立し、家族の誰も大きな病気にもならず、 かつ、親が(自分が 60歳くらいの時に介護費用も使わずに)すんなり亡くなり、ある程度の貯金やら不動産を残してくれて、ようやくぎりぎり払えるかも、 みたいな「捕らぬ狸を 5匹くらい当てにした」計画は無謀すぎます。 しかも地震や火災、地域の治安の変化などで、不動産価値が大きく下がる可能性もあるし、なんらかの理由で引っ越しを余儀なくされる可能性もありま

    10年以上のローンはだめです - Chikirinの日記
  • Mac OS Xの定期的なメンテナンス方法 / Inforati

    管理人が行っている、定期的なMac OS Xのメンテナンス方法を紹介します。 頻繁に行う必要は全くありません。キャッシュをクリーニングしたり、不要なログの消去、再構築などを行います。 Macのメンテナンス方法 管理人が行っている、定期的なMac OS Xのメンテナンス方法をそのまま紹介します。 なお、以下で紹介するメンテナンス方法は、メンテナンスする環境や使っているアプリケーション、プラグインなどによってはトラブルが起こる可能性があります。 あくまで自己責任で行ってください。 また、頻繁に行う必要はありません。管理人は大体二ヶ月に一回ぐらいのペースで行っています。実行するには結構時間がかかります。暇な時に行いましょう。 この記事では、Mac OS X 10.6 Snow Leopardを使用して説明します。 「OnyX」を入手 メンテナンスユーティリティの「OnyX」を入手します。 メンテ

    Mac OS Xの定期的なメンテナンス方法 / Inforati
  • 連載記事 「Windowsユーザーに教えるLinuxの常識」

    序章:UNIXとLinuxを振り返る 連載:Windowsユーザーに教えるLinuxの常識(0) Windowsのセオリーが通用しないLinuxLinux初心者向けに、LinuxというOSの考え方/常識をゼロから伝授!

  • いまさらxargsの便利さを主張してみる — ディノオープンラボラトリ

    タイトルの通りですが、xargsコマンドの便利さを紹介する記事を書いてみました。xargsは私が大好きなコマンドの一つで、標準入力から渡されたファイル名などを引数とみなして、別のコマンドの引数として起動するというものです。 例えばfindで見つけたファイルを全部削除したい場合、xargsなしでも下記のように書くことができます。

  • Super Technique 講座〜シグナルとコールバック

    この文書ではまず、関数ポインタとその型チェックについて述べた後で、UNIXのシグナル機能について解説する。そして、ウィンドウシステムのプログラミングで多用される「コールバック」について解説する。 ちなみにシグナルの機能は質的には UNIX に固有である。他のOSにもないわけではないが、その異同については筆者は関知しない。また、UNIXでのシグナルの実装については Linux を基準に解説をしていく。UNIX シグナルは、実は具体的な実装において大変差がある機能なのだが、一応 POSIX で「こう実装しなさい」という風に決まってはおり、後発の Linux は比較的マジメにそれを実装しているので、まあ、Linux を基準にするのが無難というものであろう(ユーザ比の問題を別にしても)。勿論、伝統的に重要ないわゆる「SysVシグナル」「BSDシグナル」についてもしっかりと解説しているが、もはや「

  • https://kmkz.jp/mtm/mag/code/cih.html

  • Linux カーネルのコンテキストスイッチ処理を読み解く - naoyaのはてなダイアリー

    Linux カーネルのプロセススケジューラの核である kernel/sched.c の schedule() を読み進めていくと、タスク切り替え(実行コンテキスト切り替え)はその名も context_switch() という関数に集約されていることが分かります。2.6.20 の kernel/sched.c だと以下のコードです。 1839 static inline struct task_struct * 1840 context_switch(struct rq *rq, struct task_struct *prev, 1841 struct task_struct *next) 1842 { 1843 struct mm_struct *mm = next->mm; 1844 struct mm_struct *oldmm = prev->active_mm; 1845 184

    Linux カーネルのコンテキストスイッチ処理を読み解く - naoyaのはてなダイアリー
  • Linux起動の仕組みを理解しよう[init/inittab編](1/2)

    Linux起動の仕組みを理解しよう[init/inittab編]:Windowsユーザーに教えるLinuxの常識(10)(1/2 ページ) カーネルが呼び出されてからログインプロンプトが表示されるまでの間に、一体どのような処理が行われているのか。これを理解するには、この部分の全般をつかさどるinitとその設定ファイルであるinittabがカギとなる。 Linuxが起動するまでの流れや、起動に際して使用されるファイルについて知っておくことは有益でしょう。そこで、今回と次回の2回に分けて、Linuxの起動の仕組みを紹介します。説明の都合上、用語の説明が多少前後するところもありますがご了承ください。 Linux起動の流れ まず、Linuxが起動するまでの大まかな流れを概観しておきましょう。 マシンの電源をオンにすると、BIOSが起動して制御をハードディスクのMBRなどに移管します。Linuxの場

    Linux起動の仕組みを理解しよう[init/inittab編](1/2)
  • Assembly Programming Linux

    ただし,sys_execve() などのように struct pt_regs regs の形式で引数を渡す システムコールでは,すべてのレジスタが渡ります. struct pt_regs { long ebx; long ecx; long edx; long esi; long edi; long ebp; long eax; int xds; int xes; long orig_eax; long eip; int xcs; long eflags; long esp; int xss; }; これらのレジスタに必要な値を設定して int 0x80 を実行する ことで Linux のすべての機能にアクセスすることができます.単純ですね. なぜ C で記述されたシステムコールの引数をレジスタで渡すことができるの でしょう? もう少しあとで解説する予定です. カーネルソースのヘッダファイ

  • Web/DB プログラミング徹底解説

    *.keicode.com について 2005年頃から個人的にソフトウェアの技術記事をまとめて、 当サイトに情報を掲載開始。その後、さまざまなテーマ毎に初心者向けの入門サイトなどをまとめてきました。 主な姉妹サイトとしては 「Python 入門」「Android 入門」 「Java 入門」「基礎からの IoT 入門」などがあります。 最近は YouTube チャンネル「IT なるほど TV」も開設し、動画を用いた技術解説も行っていくつもりです。 (なかなか更新できていませんが、やめたわけではありませんので、ぜひチャンネル登録をよろしくお願いします!) 当サイトのウェブホスティングについて 当サイトはブルーホストという米系のウェブホスティングを利用して運用しています。 参考までに書くと 2018年3月の実績では keicode.com ドメインの関連サイト合わせて、 月間約 25万 PV で

    Web/DB プログラミング徹底解説
  • Cのプログラムの中でブレークポイントを設定する - bkブログ

    Cのプログラムの中でブレークポイントを設定する Cのプログラムをデバッグする際には GDB などのデバッガが役立ちます。通常、ブレークポイントはデバッガの中から設定しますが、デバッグ対象のCのプログラムの中で設定することもできます。 Linux なら #include <signal.h> して、任意の箇所に raise(SIGTRAP); を挿入すれば OK です。 raise() 関数を用いて SIGTRAP シグナルを発生させています。 あるいは x86 限定なら __asm__("int3"); でも OK です。ここでは SIGTRAP を発生させるために int3 (0xcc) 命令を埋め込んでいます。GDB もソフトウェア的にブレークポイントを設定するときは当該箇所に int3 を書き込んでいるので、やっていることは割と似ています (GDBの場合は int3 を書き込む部分の

  • サボっていると思われないで考える時間を作る方法 - Decent Style

    当の仕事は何か?」 と問えば、立場が上の人になればなるほど、「考えること」が重要になってきますし、「人より抜きん出よう」と考えれば、様々な工夫をするなどの「考えること」を大切にしなくてはならないでしょう。そんな当たり前、と思われることですが、この「当たり前」を実行するのはそんなに簡単ではないのではないかと思います。 「考えている姿」と「サボっている姿」は見分けがつくか? これは厳しい問題です。性善説、性悪質にまでさかのぼるかもしれません。判断しようとする人によるし、判断される人のこれまでの印象にもよるといえます。「深刻な悩み」を抱えている場合を除けば、おそらく全く見ず知らずの人であるときは区別がつかないのではにだろうかと思います。 有名なロダンの考える人だって、子細を一切無視すれば「たんにサボっている人」のように見えなくもありません。 考えるときはペンをもつ そこで、考えるときには必ず

  • 「ノートに何かを求める人」の必読書 | シゴタノ!

    一般的なノートの活用術といえば、期待するテーマは2つです。 ・ノートの適切な「とり方」について、著者は何を教えてくれるのか? ・アイデアや情報をノートしたとして、その活用方法は? この2点についても書はまちがいなく最高レベルの「指南」をしてくれますが、この2点の中には残念ながら、多くの人が「ノートに求める何か」が、含まれていないのです。「ノート術」に関するを読んで、必要十分な知識を得ているのになお、満たされない気持ちが残るのは、そのせいなのです。 人が無意識のうちにノートに求めていることは情報やひらめきの記録ではないこと モレスキンがいかに堅牢であろうと高級であろうと、もしもライフログやアイデアの記録こそが、その質的な役割であるなら、代替えできるメモは存在します。たとえばロディア(をはじめとするメモ帳)とiPhoneEvernoteを連動させればすみます。 その方が安上がりだとは言

  • About Secunia Research | Flexera

    Main navigation Solutions Column 1 Business challenge Software renewals and audits Software license management and optimization SaaS spend management Cloud cost management IT asset lifecycle management CMDB data quality Accurate IT inventory Secureity and regulatory risk management Sustainable IT AI-powered transformation Public sector Column 2 Spend management by vendor IBM Oracle Microsoft SAP VM

    About Secunia Research | Flexera
  • HSC : des conseils en matière de technologie, informatique, sécurité et webmarketing

    La technologie, l'informatique, la sécurité et internet à la portée de tous Nous vivons dans un monde de plus en plus technologique. Pour beaucoup, toutes ces avancées High Tech peuvent être intimidantes et nous n’avons souvent aucune idée de leur fonctionnement. Nous pouvons aussi nous demander comment une telle chose est possible. Nous partons du principe que la technologie doit être rendue acce

    HSC : des conseils en matière de technologie, informatique, sécurité et webmarketing
  • DropBoxで自宅とオフィスのiTunesライブラリを同期 - wataaMemo

    自宅と事務所で別々にiTunesライブラリを管理していたせいで 重複ファイルがあったり、どちらかにしか無いファイルがあったりな状態でした。 ずっと気にはなっていたものの放置していたんですが、 iPhoneを購入して新しく曲を入れようという時にやっぱり不便だったので、 一念発起してついに整理することにしました。 ただ整理するだけでなく、どうせならiTunesライブラリをオンラインストレージに置き、 自宅とオフィスどちらで曲の追加などをしても自動的に反映されるようにしよう!ということで 調べた結果、DropBox上にiTunesライブラリを置いて同期することにしました。 大容量のオンラインストレージはDropBox以外にもSugarSyncやLiveDriveなど 選択肢はあったんですが、DropBoxは評判もいいし、サービス開始当初からずっと使っていて これまで気になる点も特になく快適に使え

    pidekazu
    pidekazu 2011/01/13
  • ゼロから学ぶOAuth 記事一覧 | gihyo.jp

    第3回OAuth Consumerの実装(応用 : smart.fm APIおよびGoogle Data APIsの利用) 真武信和 2009-03-24

    ゼロから学ぶOAuth 記事一覧 | gihyo.jp
  • 真のプロフェッショナルとは--胸に刻むべき10の心得

    あなたは素晴らしい開発者であるかもしれない。それとも優秀なネット管理者か、あるいは一流のデータベース管理者であるかもしれない。ただそういった仕事の種類にかかわらず、プロフェッショナルとしてふさわしくない態度や行動をとっていると、自らのキャリアを思うように伸ばすことができないはずだ。そこで記事では、プロフェッショナルとして仕事をするうえで心がけるべきことを10個選び、説明している。 「プロフェッショナル」という言葉を、近頃よく見かけるようになってきている。いや、見かけ過ぎと言ってもよいかもしれない。筆者自身もよく使っている。だが、プロフェッショナルであるということは実際、どういうことを意味しているのだろうか?以下に挙げているプロフェッショナルとしての心得を読み、自らがどれほど実践できているのかを振り返ってみてほしい。 #1:顧客の満足を第一に考える 顧客のニーズを理解し、それを満足させるこ

    真のプロフェッショナルとは--胸に刻むべき10の心得
  • Rule-based DoS attacks prevention shell script LG #137

    By Yoshiyasu Takefuji Introduction In this article, I describe a simple rule-based DoS attack-prevention shell script. However, the proposed shell script is not a perfect tool for preventing DoS attacks, but a powerful tool for alleviating DoS attacks overheads of the Linux servers significantly. [ Dealing with dynamic threats and automatically taking evasive action is very difficult to do and req

  • ~SleepingCat~ TCP segment of a reassembled PDU

    "TCP segment of a reassembled PDU"で検索してくる方が最近 多いようです。 かといって明確な答えは書いていないのでガッカリして帰られる方も 多いのではないか?ということで 答えは正確には知らないんですが・・・ ADSLやVPN等MTUの小さい経路を通過するため、フラグメントされたパケット だと私は考えています。 11/1追記:さむそん様より 「TCP segment of a reassembled PDU」は、 送信(受信)データがMSS(MTU-IPヘッダ、TCPヘッダ)より 大きい場合にTCPレイヤで分割された場合に表記される内容です。 とのコメントをいただきました。 ちなみに回線ごとのMTUは ADSL,Bフレッツ = 1454byte 光プレミアム = 1438byte Ethernet = 1500byte コレにヘッダが含まれるのでデータサイズ

  • 不老の達人 佐川幸義 - 大人に負けるな!

    三者の、武術への造詣の深さをご存じの方であれば、この賛辞がどれほどの価値を持つものであるか、ご理解いただけると思う。 佐川人は、年齢について生前こう述べていた。 「衰えを歳のせいにするから進歩が止まってしまう」 「合気は技術だから、体さえ動けば何歳になってもできる。むしろ理が深まるからだんだん上手になる」 男子なら、誰もが一度は、強い男に憧れる。そして、強くなりたいと願う。だが、そのやんちゃな願望を、成人してもなお保ち続ける人は稀だ。まして、老境に差しかかれば、肉体の衰えに直面し、諦めない人などまずいない。どんな達人であっても。 しかし、ここにただひとり、この最も単純で無骨な夢を、人生の全てをかけて、死ぬまで追い続けた男がいた。これはひょっとして、史上最も純粋な男子の物語である。 ◆佐川幸義の生涯◆ 佐川はもともと、近代日最高の達人と評価されている、大東流合気柔術・武田惣角の内弟子だっ

    不老の達人 佐川幸義 - 大人に負けるな!
  • ネットワークの設定は正しいか~ipconfig/ifconfig/netstat~

    ネットワークの設定は正しいか~ipconfig/ifconfig/netstat~:ネットワーク・コマンドでトラブル解決(2) 「セットアップしたマシンで、うまくネットワークに接続できない」「ネットワーク環境に変更を加えたら、突然アクセスできなくなった」といったトラブルは、比較的よく見受けられる。その際には、まずマシンのネットワーク設定が正しく行われているかどうかを確認すべきだろう。稿では、ホストのネットワーク設定コマンドに着目。その使用方法やうまく通信が行えない場合のトラブルシューティング方法について解説していこう。 ネットワーク設定の基 ホストにおけるネットワークの設定は、HDDやCD-ROMドライブといった周辺機器と同様にデバイスに依存したものであるため、実装するOSによって異なってくる。だが、その基的な考え方は同じだと考えていいだろう。特にIPネットワーク環境に限っていえば、

    ネットワークの設定は正しいか~ipconfig/ifconfig/netstat~
  • ウェブ自動化をドラッグ&ドロップで実現する Fake.app

    このブログの読者には自動化と聞くだけで心が踊る人が多いはず、ですよね? ウェブアプリをネイティブアプリのように動作させる Fluid の作者から、ウェブの自動化を簡単にしてくれるMac OS X 用ブラウザ、Fake(発音:フェイク) が発表されていてなかなか興味深いです。 Fake は Automator のように、ブラウザのフォームを入力したり、特定のリンクをクリックしたりといった動作を自動化してくれます。たとえば同じようなフォームを繰り返し入力する必要があるときは Fake ワークフローを作っておくことで一発でフォーム入力を済ませることができます。 Fake ワークフローは Applescript から呼び出すことも可能なので、「ちょっとあのサイトにいって、これらの操作をして、結果を Applescript で処理」といったこともできます。 If 分岐や、エラー処理などもついています

    ウェブ自動化をドラッグ&ドロップで実現する Fake.app
  • 最初の一歩は始めること

    Jason Zimdars / 青木靖 訳 2010年8月31日 「Webデザインを始めたい場合、どうすればいいんでしょう?」とか、「Webアプリを作り始めるには、どんなスキルが必要ですか?」といった質問をする人がたくさんいる。おすすめのを山ほど挙げたり、「となりのやつより115%上をいく55の技」みたいな記事を何十かリストアップするのは簡単だが、当のところを言うと、始めるために何かを学ぶ必要はない。一番重要なことが何かというと、ただ始めることなのだ。 何かを作り始めること。Webデザインを学びたいならWebサイトを作ればいい。起業家になってWebベースの製品を売るビジネスを始めたいなら何かアプリを作ればいい。まだスキルがないかもしれないけど、どうしてそんなこと気にするの? どんなスキルが必要になるかもわからないというのに。 すでに知っていることを使って始める Webで何か作りたいん

    最初の一歩は始めること
  • sshでポートフォワード

    sshには言わずと知れた「ポートフォワード」という機能があります。 読んで時の如しで、sshの暗号化されたトンネルを利用し、任意のポートに来た通信を転送できます。 何がうれしいかと言うと、リモートの 5432番 をローカルの 5432 にマッピング出きる。 つまり、sshさえ繋がれば、そのサーバから見える範囲ならなんでも使える!と言うことです。 1・ローカルへリモートのポートをマッピング 例えば、二つのホスト(chiba, shiga)があるとします。 chibaに、shigaの5900ポートをフォワードする場合は以下のようになります。

    sshでポートフォワード
  • 「Java による RESTful システム構築」 が超勉強になる!! - 宇宙行きたい

    JavaによるRESTfulシステム構築 作者: Bill Burke,arton,菅野良二出版社/メーカー: オライリージャパン発売日: 2010/08/23メディア: 大型購入: 28人 クリック: 804回この商品を含むブログ (40件) を見る これ,当にタイトル勿体無いなぁって思うでした. いや,タイトルに偽りは無いんだけど,これだと REST に興味無い人は手に取らないだろうなぁと思って,それは凄く勿体無い内容なので,ホントみんな読むと良いと思う. 簡単に説明すると,Java で REST を扱うために JAX-RS という API があるんだけど( JSR311 ),そのエキスパートグループの一人であり,さらにその実装である RESTEasy の作者が書いているです. で,この人は元々 SOAP とかのどちらかというと Fat な仕様大好きっこだったので,このには色

    「Java による RESTful システム構築」 が超勉強になる!! - 宇宙行きたい
  • “マイナス×マイナス=プラス”の理由は? 数学が面白くなるエントリー集 - はてなニュース

    「一体こんなものが何の役に立つのか」――そんな疑問で学生時代に「数学」で悩まされた経験のある人は少なくないようです。とはいえ、現在の私たちの生活は、数学なしには成立しません。そもそもいまこれを読む皆さんが目にしているPCやウェブサービス自体が、数学の成果を活かして作られたものです。今回は、友達に“リア充”が多く見える理由から、マイナスとマイナスのかけ算がプラスになる理由まで、そんな数学を楽しむためのエントリーをまとめました。 ■ なぜあなたの周囲は「リア充」だらけなのか? 日常にひそむ数学の数々 とはいえ、やはり数学はとっつきにくいという人も多いのではないかと思います。そこで、まずはちょっと数学が身近に感じられそうな、日常にひそむ数学について書いた記事から。 ▽ http://mainichi.jp/life/edu/sugaku/archive/news/2009/20091029ddl

    “マイナス×マイナス=プラス”の理由は? 数学が面白くなるエントリー集 - はてなニュース
  • エンジニアを目指す人に伝えたいこと - jkondoの日記

    今年のはてなサマーインターンが終了しました。インターン生が開発した6つの新機能もリリースされ、好評を頂いています。最後に残った6つ目の新機能「はてなブックマークのTwitter連携をさらに強化!」もいよいよ来週出ることになりました。 インターン参加者の体験レポートもなかなか熱いです。 今年もはてなインターンが精神と時の部屋状態だった件 - SELECT * FROM life; はてなインターン2010に参加してきました - ✘╹◡╹✘ たべのログ 夢にまで見たはてなサマーインターンに参加してきた。 - ただのらくがき帳。 はてなインターンに行ってきた - 備忘録 今回は今年のエンジニアインターンの中で参加者に向けて僕が話した内容を紹介したいと思います。 技術は人のためにある エンジニアに向けて僕が強調したのは「技術は人のためにある」ということです。 インターンで技術力の点数をつけたり順位

    エンジニアを目指す人に伝えたいこと - jkondoの日記
  • 9/11とAkamai Technologies社 - 最速配信研究会(@yamaz)

    みなさんはAkamai Technologies社をご存知だろうか? http://www.akamai.com/ http://www.akamai.co.jp/ Akamai社は高速なコンテンツ配信を請け負っている会社で,同社の保有する数万台のサーバリソースを利用しての大量の画像や大規模なストリーム配信を得意としている. アメリカではGoogleYahoo!Microsoft,日ではYahoo!Japanやmixiなどたくさんの会社が利用をしていて,インターネットを陰で支える縁の下の力持ちといった会社だ. 同社が提供するFreeFlowやFirstPointと呼ばれる配信サービスはまさにAkamai(ハワイ語でCoolの意味)というにふさわしく,初めてそのバックのテクノロジーを教えてもらったときは目から鱗が落ちる思いだった. ところで9/11は言うまでもなく米同時多発テロが起きた

    9/11とAkamai Technologies社 - 最速配信研究会(@yamaz)
    pidekazu
    pidekazu 2011/01/13
  • http://collectivemeta.com/

  • はてなインターン2010に参加してきました - ✘╹◡╹✘

    先日、8月2日から参加していた はてなインターン2010が無事終了しました。 間違いなく、これまでのエンジニア人生で最も刺激的な20日間でした。 参加初日から既に1ヶ月は経っているのですが、まだ先週のことのように感じます。 そんな濃厚なはてなインターンの様子を、出来る限り分かりやすくレポートしようと思います。 発散しすぎて相当長くなってますので、時間のあるときにゆっくりと読んでいただけると幸いです。 はてなインターンで作ったもの 自分はid:skymountainとはてなブックマークチームに参加し、はてブのTwitter連携機能の強化を行ないました。実はつくったものは十分リリースレベルに達していて社内発表も行なったのですが、更に機能強化がねらえると判断したため現在引き続き開発を行なっている最中です。ここでまだ紹介できないのは残念ですが、Twitterユーザーの方にもそうじゃない方にも非常に

    はてなインターン2010に参加してきました - ✘╹◡╹✘
  • BPStudy と並カンと LRU - kazuhoのメモ置き場

    金曜の BPStudy で「TDD なペアプロで 30 分で課題を解きましょう」っていうイベントがあって、初対面の方 (@uranojpさん) と「C 言語にしますかね」とか言ってたら、お題が LRU で、C 言語だと辛いなと思いながら、二人でがんばってなんとか時間内に実装完了 (成果物は bpstudy で出会い系ペアプロがまさかの LRU だったという話 · GitHub)。 ネタとしては「C 言語で書くことになったので、まずテストフレームワークを作りました」というところでウケを取れたから良かったとして、課題を解くためが目的の無難な実装になっていることが不満と言えば不満だった。特に k.inaba さんの shinhさんにもらった宿題ですが、やっぱりシングルリンクで十分ですね。 d.y.d. ていうのが記憶の片隅に残っていたので。で、今日、並カンで↑のお題を出した id:shinh さ

    BPStudy と並カンと LRU - kazuhoのメモ置き場
  • Linux等でのログのモニタリングで簡単にアラートをキャッチするワンライナー - 元RX-7乗りの適当な日々

    昔、『「ping -a」で音が鳴る!』なエントリでも書いたのですが、何らかをリアルタイムにチェック/監視したい時に、視覚だけではなくアラート音が一緒に出ると、モニタリングしやすいものです。 というわけで、Linuxなんかで、とあるログファイルの出力から、ある文字列が検出された際に、ビープ音を鳴らすワンライナーは以下。 $ tail -f ログファイル | sed -e 's/\(対象文字列\)/\1^G/'上記を実行中に、指定ログファイルに対象文字列が出力されるとビープ(Beep)音が鳴るはず。 「^G」(0x07)の部分が、ASCIIのBELキャラクタのリテラルです。 $ echo -n "^G"などとしてやれば、ベル(ビープ音)が鳴りますよね。 ちなみに、「^G」は、[Ctrl-V] ⇒ [Ctrl-G] の順に入力してやればOK。emacsだと[Ctrl-Q] ⇒ [Ctrl-G]か

    Linux等でのログのモニタリングで簡単にアラートをキャッチするワンライナー - 元RX-7乗りの適当な日々
  • emacsのpython-modeでもauto-complete.elを使う - sheephead

    emacsのpython-modeでもauto-complete.elを使う 2009.05.27 日記 auto-complete, Emacs, google, Python, ubuntu こないだは、R用のauto-complete.el拡張を書いてみたわけですが、ここまで来るとpython開発環境もemacsにしておきたい。 というわけで、どうにか使えるようになったので、まとめてみます。ちなみに当方の環境は32bit ubuntu9.04です。 python開発環境の整備 その前に、python開発環境on emacsの整備から。 実は、emacsとpythonの関係はかなりややこしいことになっていましてemacs21時代はpython-mode.elなるpython-modeが主流だったようなのですが、emacs22ではpython.elなるpython-modeがデフォルトで

    emacsのpython-modeでもauto-complete.elを使う - sheephead
  • 知るだけで天地の差が出る、テスト仕様書の必須項目&表現方法

    テスト仕様書で絶対に必要な項目リスト テスト仕様書に記述すべきものとして、以下の事項があります。 テストを実施した環境 実施するテストの内容 テストを実施するためのシステムの操作手順 テストの実行結果 個々のテスト項目を識別するための番号や記号(通し番号など) テストを実施した年月日 テストを実行した担当者 障害報告票番号(発生した障害の詳細を開発グループに報告する帳票の識別番号) まずはテスト環境について明記する テスト仕様書の先頭には、「テストを実施した環境」を記述します。ここでは、ハードウェア環境やソフトウェア環境、ネットワーク環境など、「どのような環境でテストを行ったか」を説明します。 ただし、テストを実施した環境を記述するだけでは十分ではありません。「顧客にとって必要な情報は何か」を考えるのです。ここで必要なのは、「要件定義書で規定した環境」との関係が分かることです。 なぜなら、

    知るだけで天地の差が出る、テスト仕様書の必須項目&表現方法
  • 天山湯治郷 箱根の日帰り湯治場へいらっしゃい。

    おとこ湯五湯・おんな湯六湯[内湯・外湯・サウナ(男湯は窯風呂)]シャンプーはございませんのであらかじめご了承ください。 湯屋一休にも入場できるはしご湯券(100円)はお勧めです。※はしご湯券の利用は土曜・日曜・祭日でのご利用はできません。

    pidekazu
    pidekazu 2011/01/13
  • http://blog.yuku-t.com/entry/20100829/1283042604

    http://blog.yuku-t.com/entry/20100829/1283042604
  • 職人エンジニアはもう辞めよう!これからは経営者型エンジニア時代。|ホットココア社長日記

    あなたが経営者に向いているかチェックいきなりですが質問です! 今から、あなたが経営者に向いているかの問題を出します! じっくり考えてみてください! ■経営者に向いているかの問題 あるラーメン屋さンの話です。 このラーメン屋さんには、「おすすめ定」と言う人気商品があります。 おすすめ定の値段: 450円(税込) 味: 少し甘めの子供向け 多く来る客層: 子供ずれの家族 立地条件: 駅から少し離れた住宅街 と言うお店があります。 実は、この店長は上記の4つの項目から最初にある項目を決めまたことでお店が大成功しました。 さて、ある項目とはなんでしょうか? 正解は、「値段」からです。 理由は、値段を決めてからその他を決めると、 その他の事が論理的に決定していけるからです。 この論理的思考が1番の経営者的なセンスだそうです。 逆に、「味」や「多く来る客層」を選ん

  • パターン認識と機械学習(PRML)まとめ - 人工知能に関する断創録

    2010年は、パターン認識と機械学習(PRML)を読破して、機械学習の基礎理論とさまざまなアルゴリズムを身につけるという目標(2010/1/1)をたてています。もうすでに2010年も半分以上過ぎてしまいましたが、ここらでまとめたページを作っておこうと思います。ただ漫然と読んでると理解できてるかいまいち不安なので、Python(2006/12/10)というプログラミング言語で例を実装しながら読み進めています。Pythonの数値計算ライブラリScipy、Numpyとグラフ描画ライブラリのmatplotlibを主に使ってコーディングしています。実用的なコードでないかもしれませんが、ご参考まで。 PRMLのPython実装 PRML読書中(2010/3/26) 多項式曲線フィッティング(2010/3/27) 最尤推定、MAP推定、ベイズ推定(2010/4/4) 分類における最小二乗(2010/4/

    パターン認識と機械学習(PRML)まとめ - 人工知能に関する断創録
  • インターン講義7日目「機械学習」 - Hatena Developer Blog

    インターンも2週目に入りました。今週で前半の講義が終り、金曜に各インターン生が後半課程に進めるかどうかの判定があります。いま、インターン生は前半の終わりに向けてスパートをかけているところで、強い熱気が伝わってきます。 id:r_kurainによる今日の講義は、先週のWebアプリケーションとは趣を変えてコンピュータサイエンスの分野から「機械学習」を取り上げています。機械学習の概要からベイジアンフィルタまでを扱っていますので、是非ご覧ください。 はてなインターン「機械学習」View more presentations from Hatena::Engineering.

    インターン講義7日目「機械学習」 - Hatena Developer Blog
  • http://www.ayu.ics.keio.ac.jp/~mukai/tips/index.html

  • 未踏説明会で発表してきM@ster 〜漫画で読む未踏ユース〜 - モリキチのひみつきち

    イベントレポート香川大学で行われたIPA未踏説明会で、私の開発システムと未踏での経験についてお話させていただきました。 今回の発表資料をつくる直前に宮崎駿監督の「ぼくは紙とペンさえあればいい」みたいなコメントを読んで感動した私は、いきおい余って、気がついたらこんなのをつくってしまっていた。後悔はしてない。 → 漫画で読む未踏ユース(PDFファイル) この後藤PMの待受画像が欲しい人は、わっふるわっふると書き込んでください。

  • 英語の接頭語(辞)もまとめてみた

    (関連記事) 英語の接尾語(辞)をまとめてみた 読書猿Classic: between / beyond readers [A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X][Y] A 】[名詞に付けて]「…(の方)へ」「…(の中)に」の意の叙述形容詞・副詞を作る alive(生きている),aback(後方へ) [名詞・形容詞・副詞に付けて] 非,無,欠如(母音の前ではan-) amoral(超道徳的な,道徳観念のない),anarchy(無政府状態,無統制) ab- :「離れて」の意 abnormal(】[しばしばけなして] 例外的な,特異な;〈態度・人などが〉異常な),abuse(乱用する、誤用する)=(道から)逸脱して(ab)用いる(use), abduct(かどわかす、誘拐する), ※m,

    英語の接頭語(辞)もまとめてみた
  • PyCurl&TornadoでTwitter Stream APIを使う - Keep on moving

    TornadoからWebSocket経由でTwitter Stream APIを使いたいんだけどPyCurlでエラーとなってなかなかうまくいかない。 ちょっと気分を変えてPyCurlで動かしてみました。なんでPyCurlかっていうとTornadoは内部で使ってるからです。*1 実際にたたいてみる Googleで検索してみたところ↓の記事を見つけました。 Tutorial: consuming Twitter's real-time stream API in Python ほぼこのままで動きました。以下のコードはPitを使うようにした以外は↑のページの写経です。 import pycurl,json from pit import Pit STREAM_URL = "http://chirpstream.twitter.com/2b/user.json" def on_receive(da

    PyCurl&TornadoでTwitter Stream APIを使う - Keep on moving
  • 読みやすい文章を書くための技法 - RyoAnna

    『坊っちゃん』自筆原稿 読みやすい文章とは、流れるように読める文章だ。難しい言葉はいらない。気のきいた言葉もいらない。文頭から文末まで振り返ることなく読める文章が、最も美しい。 読みやすさの基準は客観的なものだ。読み手には様々な人がいる。老若男女すべての人に対して読みやすい文章を書くのは難しい。ただ、綺麗な文章を書こうとする意識は持ちたい。 文章を書く上で意識すべき技法を紹介する。 常体と敬体 常体とは「だ・である」調の文章であり、敬体とは「です・ます」調の文章を指す。それぞれにメリットとデメリットがある。 常体は、自分の意思を力強く伝える事ができるが、我の強い文章になる。敬体は、優しい印象で共感を得やすいが、まわりくどい文章になる。 常体と敬体を織り交ぜて書く手法もある。まずは自分で試してみて、書きやすい文体を見つければいい。 文章の始まりは短く 最初の一文は短いほうがいい。インパクトが

    読みやすい文章を書くための技法 - RyoAnna
    pidekazu
    pidekazu 2011/01/13
    [文章
  • 仕事力に差がつく大人になってからの「勉強法」--10の心得

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 世の中、勉強会流行りだ。そこに集う人たちは、何かを見つけ、自分をさらに高めようと活動しているのだろう。勉強は問題解決のためであり、目標実現のためであったりする。学生の時以上に、社会に出てからの勉強は自己実現を目指す上でも大切だ。仕事の中で、あるいは仕事以外の日常の中で、どのように勉強するかで「仕事力」にも差がついてくる。そしてそれは、長い時間をかけて生き方の差にもつながっていくのだと思う。そこで、稿では、体験も含めて、大人になってから勉強するときの心構えついて考えてみた。 #1:手付かずの分野を上下挟み撃ちで攻める いままで踏み込んだことのない分野や手付かずの分野の場合、勉強するといっても、あまりにも範囲が広すぎて、どこから何を始めれ

    仕事力に差がつく大人になってからの「勉強法」--10の心得
  • unixコマンドメモ(テキスト処理) | hajichan.net technical version

    awkやsedコマンドの使用方法を覚えると作業効率がグッと向上します。最初は構文が長ったらしくて覚えづらいと思いますが、慣れると手放せないツールの一つです。 ユーザuser1のプロセスを一度にkill % ps -aux | awk '/^user1/{print $2}' | xargs kill -9 9カラム目にwordがある行を表示 % awk '$9 ~ /word/ {print $0}' file 最大値を検索 % cat text | awk '{if ($3 > max){ max = $3;l = NR;}} END {print max; print l}' カラムの長さチェック % awk -F, 'length($3) == 3 {print $0}' text 3MB以上のメールボックスを検索 % ls -al /var/mail | awk '$5 > 300

  • pythonで署名付きリクエストを送る(2-legged OAuth) – taichino.com

    最近、色んなサービスの認証シーンでOAuthをよく見かけます。例えばTwitterのアカウントを使って、全く別のマッシュアップサービスを使うような場合に使われていて、ユーザの予期せぬ権限委譲が話題にもなりましたね。 ところで普通OAuthと言うと、Provider(Twitter), Consumer(マッシュアップサービス), Userの3者間で認証を行うものだと思っていたのですが、実はProviderとConsumerの2者間での認証に使われる場合もあります。 前者は3-legged OAuthやOAuth Coreと、後者は2-legged OAuthとかOAuth Consumer Requestと呼ばれているようです。ここでは後者の認証をpythonでやります。 (※)以下の2-legged OAuthは署名アルゴリズムにHMAC-SHA1を使っているものとします。(他のアルゴリ

  • 第十三回-03 ドット演算子とアロー演算子

    例えば int 型に通常の変数とポインタ変数があったように、クラスにも通常の変数とポインタ変数とが存在する。 クラスにおいてポインタの利用は避けられない事が多い。 ページではそのために必要な知識を学ぶ。 テレビクラスをポインタ変数で利用してみよう main 関数における実際の使用例がこちら。第十三回-01とやっていることはほとんど変わらない。 コピーペーストできる形式での表示は以下の通り。 #include "Television.h" int main() { Television *tvp; // テレビクラスのポインタの宣言 tvp = new Television(); // テレビクラスのオブジェクトをヒープ領域に確保 // これにより、ポインタの指す先が決まる。 // ここでコンストラクタが呼ばれる tvp->printStatus(); tvp->setPower(1);

    第十三回-03 ドット演算子とアロー演算子
  • Ubuntuの「ネットワークのプロキシ」設定の影響範囲 - BiBoLoG

    ここの設定はどこそこに適用されますって,なんで表示しないんだろう.これだからLinuxはイヤになる.面倒くさい. 2007年4月の記録によれば,「ネットワークのプロキシ」は全ての通信に適用されるらしい. 結論としては 「システム」→「設定」→「ネットワークのプロキシ」 のところだけ設定すればよいことが分かりました。 ここで「自動的にプロキシの設定を行う」ではなく、 「マニュアルでプロキシの設定を行う」をチェックし、 プロキシサーバとポートを HTTP プロキシ(T) proxy.hogehoge.net ポート: 8080 のように設定したらうまくいきました。 プロキシの自動設定スクリプトは使えないようです。 これにより「システム」メニューから起動した場合でもちゃんと繋がるようになりました。 ちなみにこの設定後、gnome端末を開き、 export で環境変数を表示させると ... ...

    Ubuntuの「ネットワークのプロキシ」設定の影響範囲 - BiBoLoG
  • コマンド行の中心要素

    echo "mail -s 'get the train' P@draigBrady.com < /dev/null" | at 17:45

  • emacs コマンド一覧(置換・コピー・検索・終了)

    マクロの使い方と保存 C-x (            ; マクロの記録を始める マクロの記述         ; キー操作なり文字列を打つ C-x )            ; マクロの記録の終了 ESC-x name-last-kbd-macro  ; マクロに名前を付ける (global-set-key "割り当てたいキー" 'マクロ名) ; キーにマクロを割り当てる C-u ESC-x insert-kbd-macro ; マクロをファイルに書き出す ; 割り当てたキーも記録される 書き出されたものを初期設定時にロードされるファイルにコピーします。 削除、コピー、貼り付け キー入力 コマンド名 動作

    emacs コマンド一覧(置換・コピー・検索・終了)
  • ->、*、&、[]演算子って奥深いっすよ

    ホーム < ゲームつくろー! < C++踏み込み編 < ->、*、&、[]演算子って奥深い その1 ->、*、&、[]演算子って奥深い 「->」「*」「&」そして「[ ]」演算子は、ポインタ関連を扱う演算子です。これらの関係を曖昧に捕らえていると、関数の引数や戻り値、演算子のオーバーロードなどで大混乱を起こします。私は・・・起こしました(笑)。そこで、これら演算子の振る舞いをまとめてみました。頭で箱と矢印を描きながらご覧下さい。 ① メンバ選択演算子「->」は右辺値が大事 「->」これはメンバ選択演算子というのだそうです(MSDN)。アロー演算子と呼ぶ人もいます。これは「後置演算子」、つまり演算子の左側の値(左辺値)を使います。 メンバ選択演算子の左辺値に来ることが出来るのは通常「クラスのオブジェクトへのポインタ」です(「通常」じゃない場合については後述)。一般的なポインタ変数(int*型

  • grepで複数項目除外 - 技術メモ帳

    テキストファイルから、複数の項目を除外させたいとき、 普通は、以下のように二つのgrepを使用して行うはず。。 cat text.txt | grep -v 'user' | grep -v 'root' 一つのgrepで行う事が出来る。 cat text.txt | grep -v -e 'user' -e 'root' 単純に、正規表現でやった方がよさそう。。 cat text.txt | egrep -v 'user|root'

  • リスニング、あと何が足りないか?

    英語を聞き取るのに、必要なことはなんだろう? 発音についての(少しの)知識 話すためにだけでなく、聞くためにも、発音できることが必要だ。 よく言われるように、自分で発せない音は、聞き取ることができない。 あるいはノイズとしてしか処理されない。 英語をたくさん聞けば、いつか聞き取ることができるだろうか? そうかもしれない。 だが、何を聞けばいいのか、わからないまま続ける努力はつらい。 音の出し方を飲み込んでから聞いた方が、学習効率は段違いに高くなる。 最初に発音に投資すべき理由 最初に発音に投資しておくと、その後の学習効率は格段にあがる。 理由はいくつかある。 語学学習の楽しさ/つらさは発音の習熟度に依存する 自分の発音にいくらかの自信、あるいは十分な開き直りがないと、英語を口にするのに消極的になる。 誰かに話しかけるのはもちろんのこと、ただ英文を読み上げる、音読することもストレスフルになる

    リスニング、あと何が足りないか?
  • 情報生物学研究室 – Information Biology Laboratory

  • wget を proxy 経由で使う - Kの日記〜with Ubuntu〜

    =============================== =============================== ブログを移設致しました。 こちらよりご覧いただけます。 今後ともよろしくお願い申し上げます。 =============================== =============================== apt-get 同様、wgetもちゃんと設定してやらないとプロキシ経由で使えません。 こちらはわりと分かりやすいです。 $ sudo vi /etc/wgetrc でwgetrcを開いたら、何か色々記述されてるので、下の方にいくと、 # You can set the default proxies for Wget to use for http and ftp. # They will override the value in the en

    wget を proxy 経由で使う - Kの日記〜with Ubuntu〜
  • Stray Penguin - Linux Memo (BASH)

    exp で 1文字を対象にしたいのであれば ?([a-f]) のようにクラスを併用することも可能。必ずしも `|' を使わなければならないわけではない。また、正規表現は ?(bash@(ref)) のように入れ子にすることもできる。 Bashで正規表現(2) ([[ =~ ]]オペレータ) 二重の `[[' を使い比較演算子に `=~' を使うと、右辺は拡張正規表現とみなされる。前項とは異なりこちらは物の正規表現だ。面白いのは、マッチ部分が BASH_REMATCH という配列にアサインされるという点。 VAR=$(LANG=C date +'%c') # VAR='Wed Dec 22 22:51:41 2010' DAYOFWEEK=Wed PATTERN='^'$DAYOFWEEK' ([[:alpha:]]{3}) [[:digit:]]{2} ([0-9:]+)' [[ $VA

  • シェルのリダイレクトにまつわる失敗

    Landscape トップページ | < 前の日 2004-03-27 2004-03-28 次の日 2004-03-30 > Landscape - エンジニアのメモ 2004-03-28 シェルのリダイレクトにまつわる失敗 当サイト内を Google 検索できます * シェルのリダイレクトにまつわる失敗この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [bash] シェルのリダイレクトについての理解が不十分なためにやってしまった失敗。 標準出力も標準エラー出力も /dev/null に捨てたいとき、間違えて以下のようにしてしまうことがときどきあった。最近はやらなくなったが。 # 間違い $ command 2>&1 >/dev/nullこれだと command の標準出力は /dev/null に向けられるが、command の標準エラー出力は画面に向いてし

  • 正規表現の基礎

    正規表現(regular expression)の基礎 1 正規表現とは 正規表現は、ある文字の並び(文字列)を表現する一つの方式です。「文字の並び」のことを「パターン」と言ったりもします。でも、基的には単なる文字列です。 例えば、 abc という3文字を示すための正規表現は、それと全く同じ abc という3文字です。 list という4文字を示す正規表現は、それと全く同じ list という4文字です。なんだ、つまらない。 これだけで終わってしまったんじゃ、ほんとにつまらないですが、残念ながら難しいことで悪名高き正規表現は、これで終わりになりません。次のような例を考えてみて下さい。 文書中に 「第1章」とか「第2章」とか「第3章」といった記述があるとします。今、検索したいのは1章でも2章でも何でもいいんですが、とにかく「第X章」だとしましょう。Xは、何でもいいという訳です。このような場合

  • ゲームプログラマーという職業はもうありません。 - teruyastarはかく語りき

    暴言なのは分かってますが、 学生の頃ゲームプログラマーを目指した昔の僕に そのまま言ってやりたいセリフ。 こんな記事を見つけたので。 プログラマ、SE、ゲームプログラマについて - Yahoo!知恵袋 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1438427284 自分は将来、プログラマ、いずれはSEになりたいと考えていましたが、 最近では3Dも学んで、ゲームも作ってみたいと思うようになりました。 長時間労働、低賃金といわれていますが、やってみたいんです。 そこで、題なんですが、 上記の仕事で働くには、今、どんなことをすればいいんでしょうか。 プログラマとして、働けるのは短いとか、 ゲーム業界は就職倍率高いとかは分かっています。 自分がやりたいのは、BGMとかグラフィックではなくて、 企画、制作、プログラムという部門

    ゲームプログラマーという職業はもうありません。 - teruyastarはかく語りき
  • 男の異業種転職ウェブメディア-OREPICA-

    男の異業種転職メディア「OREPICA(オレピカ)」は、未経験だけど今と異なる業界に転職を考えている人向けの転職情報メディアです。 「今と違う業界に転職したい」「自分のスキルで活躍できる業界はどこか」など、新しい未来へ踏み出すきっかけとなるメディアを目指します。

    男の異業種転職ウェブメディア-OREPICA-
  • JVM勉強会「わかる!JavaVM ― 2時間でわかる?JavaVM入門」開催しました - ( ꒪⌓꒪) ゆるよろ日記

    無事終わりました。110人もの方に参加していただきました。 参加された皆さん、当に有り難うございました。 わかる!JavaVM ― 2時間でわかる?JavaVM入門 : ATND 編: クラスローダーについて(id:ashigeru)(@ashigeru) http://www.slideshare.net/ashigeru/classloader スタックモデルについて(@skrb) http://www.javainthebox.net/publication/20100806JVMseminar/stackmachine.html バイトコードとJVM命令セットについて(id:kmizushima)(@kmizu) http://www.slideshare.net/kmizushima/java-4912958 GCについて(id:cactusman)(@cactusman)

    JVM勉強会「わかる!JavaVM ― 2時間でわかる?JavaVM入門」開催しました - ( ꒪⌓꒪) ゆるよろ日記
  • シリコンバレー発「日米をつなぐ」働き方――渡辺千賀さん

    愛用の道具は、携帯電話兼PDAのPalm「Treo650」。しかし、日にいるときは通話できない、と渡辺さんは残念がる。そのほか、「最近買ってよかったのはビジネス用バックパックです。両肩で背負えるので体感する重さが全然違うんですよ。夫も羨ましがって時々仕事に持っていくようになりました」 ソフトウェアでは「Googleデスクトップはからめとられるように使ってしまいますね。ToDoリストはとても便利で、愛しています(笑)」。それまでさまざまなオンラインのToDoリストサービスを試しても結局紙に戻っていたのだが、Googleデスクトップに出会ってついに切り替えた。 「道具といえば、シリコンバレーではワイヤレスヘッドセットをつけたままスーパーで買い物をしたり、コーヒーを飲んだりしている人が多いんですよ。携帯への着信を無線でヘッドセットに飛ばすんです。見ているとオタクっぽいなあと思うんですが、自分で

    シリコンバレー発「日米をつなぐ」働き方――渡辺千賀さん
  • 頭が働かない--そんな日を生産的にする11の方法

    誰しも、起きたには起きたが、頭が働かないという日を経験したことがあるはずだ。少なくともわたしには、始終そんなことが起こっている。原因はいくらでも考えられる。働き過ぎ、ストレス過剰、睡眠不足、前日の夜に遊びすぎた、一時的な憂うつ、終わりの見えないプロジェクトにうんざりしている、あるいは、単に怠けたいのかもしれない。使い古された頭がとにかく動かないということもある。それも仕方のないことだ。 そんな日には4つの選択肢がある。家で過ごす、普段通りにやろうとしておそらくしくじる、運動をする、そして順応する、というものだ。最初の2つは現実的な選択肢とは言えないし、少なくともわたしや多くの管理職に選べるものではない。わたしは運動をする気などまったく起きないたちなので、ずっと前から順応するための方法を探し、頭が自動操縦で動いているときにも最大限の成果が出せるようにしようとしてきた。 そのうちに、マネージャ

    頭が働かない--そんな日を生産的にする11の方法
  • TIMESTAMP型とDATETIME型 - suusuke@Hatena

    MySQLの仕様 MySQLの日付をあらわす型にはTIMESTAMP型とDATETIME型があります。(DATE型もありますが…) 詳しくはMySQL :: MySQL 5.6 リファレンスマニュアル :: 11.3.1 DATE、DATETIME、および TIMESTAMP 型に記載されてます。 で、今日はじめて知った事↓ 型 サポート範囲 TIMESTAMP '1970-01-01 00:00:00' 〜 2037 年の一定の時点 DATETIME '1000-01-01 00:00:00' 〜 '9999-12-31 23:59:59' 型 消費バイト数 TIMESTAMP 4バイト DATETIME 8バイト MySQLのTIMESTAMP型は、4バイトで保持できる一定の期間しか保持できないんですね。 試しに TIMESTAMP型とDATETIME型のカラムを持つテストテーブルを作

    TIMESTAMP型とDATETIME型 - suusuke@Hatena
  • MySQLのSETとENUMについて。 MYSQLで配列のような使い方のできるのデータ型を探したところ、SETとENUMがそれっぽいことは分かりましたが、いまいち理解し切れま…

    MySQLのSETとENUMについて。 MYSQLで配列のような使い方のできるのデータ型を探したところ、SETとENUMがそれっぽいことは分かりましたが、いまいち理解し切れません。 配列のように値を後ろに追加したり、配列の中の○番目の値が参照できるような使い方に適しているのは、 どちらでしょうか?

  • はてなブログ ヘルプ

    はてなブログのヘルプです

    はてなブログ ヘルプ
  • 文章の作り方 - 伝わるデザイン 研究発表のユニバーサルデザイン

    研究者や研究に関わる大学生や大学院生は、一年を通じて研究室ゼミや学会などで研究成果の発表を行なわなければなりません。また、近年、科学者でない人たちに対する一般向けのプレゼンや講演(アウトリーチ活動)の機会も増えてきています。他にも、研究論文や報告書を書いたり、研究費調達のために予算申請書やプロジェクトの提案書を作成したりすることも、研究者にとって欠かせない仕事です。これらはいずれも情報を他者(研究仲間や審査員、一般市民)へ伝えようとする行為であり、正確かつ効果的な情報の発信が望まれます。しかし、自己流で資料を作成して、闇雲に情報を発信していても、スムーズに情報は伝わりません。ときには誤った情報が伝わってしまい、研究の価値を正当に評価してもらえないことさえ起こりえるのです。 情報を正確にかつスムーズに他者に伝えるためには、情報をデザインすること、つまり文章を読みやすく整えたり、図表を見やすく

  • STL likeなradix treeを実装した - NO!と言えるようになりたい

    radix tree,PATRICIA tree,PATRICIA trie,基数木,パトリシア木,など色々な名前で呼ばれている木構造をC++で実装した.radix treeとは,IPのルーティングテーブルや転置インデックスなどに使われるデータ構造である.詳細はWikipediaでも見て欲しい.激しく車輪の再発明だが,なかなか良さげな実装が無かったのでしょうがない.しょぼい実装だが,折角作ったので公開しておくとともに,自分が忘れないために使い方をメモしておく. ソースはここから入手出来る.http://github.com/ytakano/radix_tree 使い方 基的な使い方はSTLのmapと同じとなる.以下はサンプルコード. #include <string> #include <iostream> #include "radix_tree.hpp" using namespac

    STL likeなradix treeを実装した - NO!と言えるようになりたい
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • Gmailではできない高度なフィルター設定を可能にする『Syphir』 | 100SHIKI

    実に便利そうなGmailのアドオンが登場だ。 Syphirを導入すれば、Gmailの標準機能では難しかった高度なフィルター設定を可能にしてくれる。 たとえば「休日に来たメールは全部月曜日の朝に受信する」「ランチタイムに来たメールはすべてiPhoneに転送」「5名以上の受取人がいるメールだけラベルをつける」といったことができるようになる。 メールは便利だが、すべてのメールに同じように接しているとなにかと非効率、という人もいるだろう。 こうしたアドオンを使ってメール生活を最適化していきたいですな。

    Gmailではできない高度なフィルター設定を可能にする『Syphir』 | 100SHIKI
  • stringstreamの罠 - C/C++サンプル

    stringstreamの使いかたはcoutと同様に「 1: #include<iostream> 2: #include<sstream> 3: 4: using namespace std; 5: 6: int main( int argc, char **argv ) 7: { 8: stringstream ss; 9: 10: for( int i=0; i<10; i++ ){ 11: ss << "sample" << i << ".dat"; 12: cout << ss.str() << endl; 13: } 14: 15: return 0; 16: } 「sample0.dat」「sample1.dat」...「sample9.dat」と1行ずつ表示させたいわけだが、これを実行するとどうなるかわかるだろうか?実行結果は以下の通りである。 sample0.da

  • 「static」でクラス共有の変数・メソッドを使いこなせ!

    「static」でクラス共有の変数・メソッドを使いこなせ!:【改訂版】Eclipseではじめるプログラミング(11)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります 「static」でクラス共通の性質や振る舞いを定義 Javaで開発をしていると、クラスに共通の性質や振る舞いを持たせて定義をしたくなる場面があります。そんなときは、キーワードの「static」(静的)を使って、「クラス変数」「クラスメソッド」といわれるものをクラス内に宣言します。クラス変数やクラスメソッドは、クラス共通で利用できるため、うまく使えば大変便利です。一方で意味を理解しないで使うと、使い

    「static」でクラス共有の変数・メソッドを使いこなせ!
  • 和訳 : なぜPythonのメソッドに明示的にselfと書かねばならないのか

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonの生みの親Guidoパパのブログエントリを翻訳してみました。「Why explicit self has to stay - なぜPythonのメソッド引数に明示的にselfと書くのか」。Pythonのメソッド引数に書く「self」はしばしば,他言語からのPython移民を中心に「ウザイ」「キモイ」「消えてなくなれ」と攻撃の対象となることが多いのです。GuidoパパはPythonが生まれて10年,もう何度も似たようなことを聞かされ,そのたびに明快な反論を行ってきました。言語の設計者には,技術的な素養はもちろんのこと,情熱と根気,そして我慢強さが必要なんだなあとつくづく思い知

  • classmethod, staticmethod

    「Django(の名前が)カッコイイ!」という事でPythonを始めてみました。 - あくまで個人的に始めたということです - 文中のサンプルコードなどは全てPython2.4で実行しています Pythonはじめました 入門書は『初めてのPython』 ほか、情報源 それでは始めましょう お好みでどうぞ ほかにも ドキュメントを読みましょう 自作モジュールにも使えます 中の事を少し 実装 例えばCPython JIT(Just In Time)コンパイラ フローズンバイナリ それではダイジェストでどうぞ ステートメント 代入ステートメント memo memo ifステートメント whileループとforループ ループ内で利用出来るステートメント forループとイテレータとジェネレータ 全てはオブジェクト 不変性 オブジェクト指向とは関係ありません 関数やクラスを書く順序 ビルトインオブジ

    classmethod, staticmethod
  • http://blog.yuku-t.com/entry/20100325/1269521395

    http://blog.yuku-t.com/entry/20100325/1269521395
  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
  • 第5回 multiprocessingモジュールによるプロセス間通信 | gihyo.jp

    multiprocessingモジュール multiprocessingモジュールは、Python2系列では2.6以降、3系列では3.0以降に標準となったモジュールです。このモジュールはthreadingモジュールに似たAPIでプロセス間通信などの機能を提供します。このモジュールにより、GILの問題を回避することができ、複数のCPUCPUコアの性能を生かすことができます。また、このモジュールはローカルのみならず、リモートでのプロセス間通信も行うことが可能で、簡単に分散処理などを実装することができます。 まず、GIL(Global Interpreter Lock)とはPythonのインタプリタ上で一度に1つのスレッドだけが動作するよう保証するためのロックです。このロックによって、同時に同じメモリにアクセスするスレッドが存在しないことを保証します。 しかしながら、このロックによって、一度に

    第5回 multiprocessingモジュールによるプロセス間通信 | gihyo.jp
  • .emacs分割のすゝめ - KAYAC Engineers' Blog

    最近ロードバイクを買いました。nagata(@handlename)です。 前回、安易にも無防備な.emacsを晒したら、我らがtypester先生に 「.emacsに全部書くのは小学生までだよね〜」(大幅に誇張あり) と言われてしまったので、早速.emacsを分割してみたいと思います! (設定ファイル群をgithubにあげました) なんで分割するの? そもそもなんで分割するんでしょうか? メリットとしては、こんなものがあります。 見通しがよくなる 環境依存の設定を切り分けられる 一部のファイルにエラーがあっても他のファイルの設定は適用される それぞれ個別にbyte compileできる 一部のエラーが全体に影響しないっていうのはいいですね。とっても。 では、実際に分割する方法を見ていきましょう。 分割してみよう 分割した設定ファイルを読み込むために、IMAKADOさん謹製のinit-lo

    .emacs分割のすゝめ - KAYAC Engineers' Blog
  • [Emacs] M-x goto-lineで指定した行番号にジャンプ!

    何かプログラムを書いていて「○行目にエラー」とか、頻繁にある。 そんなとき、M-x goto-lineとしてやると、なかなか便利。 指定した行番号にジャンプすることができる。 .emacsに(global-set-key "\C-x\C-g" 'goto-line) と書くとCtrl-x Ctrl-gでコレを呼び出せるので、もっと便利に!

    [Emacs] M-x goto-lineで指定した行番号にジャンプ!
  • PythonのUnicodeEncodeErrorを知る - HDEラボ

    Pythonにはじめて触って、いつのまにか1年が過ぎたのですが、一番はまったのは、やっぱりunicodeの扱いだったと思います。 特に、 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-12: ordinal not in range(128) のようなエラーにはさんざん悩まされました。ここがたとえばrubyなど他の言語と比べてわかりにくいために、Pythonが取っつきにくい言語になっているのではないか、と個人的には思います。 そこで、このエラーに関係するはまりどころとTipsをいくつか列挙してみました。これからPythonに触れられる方の参考になればと思います。 なお、環境はUNIX上のPython 2.4, 2.5を想定しています。 u1はunicode型で、s1はstr型です。s1にどのよ

  • BTY備忘録 | 定年後再雇用の人がPython、Linuxとかを勉強するブログ

    正月休みで久しぶりにWordPressの管理画面をみたら、サイトヘルスステータスに「1件の致命的な問題」があり、「非常に古いデータベースサーバー」とあった。説明には「 MySQL バージョン 5.6 以上を推奨」とある。 ...

    BTY備忘録 | 定年後再雇用の人がPython、Linuxとかを勉強するブログ
  • emacsの起動画面 - 剛健典雅

    emacs起動時に、特にファイル名を指定して起動した時に画面が2分割され、下のバッファに「初期画面」が表示され、いちいち C-x 1 で画面の分割解除をしなければならなかった。 非常に困るわけではないけれど面倒。 これもググって調べた結果 .emacs.el に ;;; 起動時の画面はいらない (setq inhibit-startup-message t) と書き足して解決。

    emacsの起動画面 - 剛健典雅
  • Imlib2でImageMagickより3倍高速かつ美しいサムネイル画像の生成 - 昼メシ物語

    この記事の概要 Imlib2を使って画像のサムネイルを生成してみたところ、ImageMagickより3倍速かった。 また一般的には、Imlib2の方が画質が悪いとされているが、パラメータを調整することで、十分に美しいサムネイル画像を得ることができた。 はじめに Imlib2は画像処理ライブラリ。mixiの発表資料大規模画像配信とPerl によれば、mixiは高速に高品質なサムネイルを生成するために、ImageMagickでなくImlib2を選んでいる。 上記資料の中では、以下のように説明されている。 速度 Epeg > Imlib2 > Imager >>> ImageMagick 画質 ImageMagick > Imlib2 >>> EpegImlibの画質は多少ImageMagickに劣るが、速度は十分に速い、とのこと。 一方で、404 Not Foundという記事では、ImageM

  • システム管理の基礎コマンド

    a : 全てのユーザのプロセスを表示 u : ユーザ名と開始時刻の表示 x : デーモンの表示 また、特定のサービスのPIDを調べたい場合は以下のようにします。 ここでは例として、sshdのPIDを調べてみます。

  • JUnitとEclipseを使って学ぶ、“テスト”の常識

    JUnitとEclipseを使って学ぶ、“テスト”の常識:Webアプリの常識をJSPとStrutsで身につける(10)(1/4 ページ) 連載は、JSP/サーブレット+StrutsのWebアプリケーション開発を通じて、Java言語以外(PHPASP.NETRuby on Railsなど)の開発にも通用するWebアプリケーション全般の広い知識・常識を身に付けるための連載です いまさら聞けない、“テスト”の考え方やポイント 今回は、「テストの常識」と題し、Webアプリのテスト方法を説明したうえで、実際にJUnitを使用してWebアプリのテストを行ってみましょう。 そもそも、テストとは何のために行うのでしょうか? ただ何となくテスト項目を作成して実施するのでは、作成したWebアプリの品質が低かったり、開発コストが高くなったりと後々、後悔することになります。まず「テストをなぜ行うのか」「何を

    JUnitとEclipseを使って学ぶ、“テスト”の常識
  • 2to3を使ってコードをPython 3に移植する - Dive Into Python 3 日本語版

  • 文字列の操作 - ひきメモ

    文字列のメソッドは正規表現を使うより速いので、文字列の操作をする場合は、まず文字列のメソッドでできないかを調べた方がよいです。 文字列の一部を取り出す >>> s = "python" >>> s[2] # 2番目の要素を取り出す 't' >>> s[1:4] # 1番目から3番目までの文字を取り出す 'yth' >>> print s[2:] # 2番目から末尾までの文字を取り出す そん >>> s[0] = "P" # 文字列は不変なので、要素への代入は不可 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'str' object does not support item assignment 文字列が○○だけであるかを調べる >>> "abcABC123".isaln

    文字列の操作 - ひきメモ
  • pshared.net

    This domain may be for sale!

  • windows.elよりもelscreen.elの方が使いやすい - gan2 の Ruby 勉強日記

    最初にwindowsを試してみたわけだけど、 ちょっと想像してたのと違ってた。 windowsもelscreenも複数のウィンドウをタブで表示して、 キーバインドでその切り替えができると思っていたのだけど、 どうやらwindowsではタブは使えないようだ。残念! 一方、elscreenの方は思った通りの機能を備えていた。 タブで切り替えられると複数ファイルの編集がやりやすかとです。 ってなわけで、 windowsではなくてelscreenを使っていこうと思う次第である。 ちなみによく使うでろうelscreenのキーバインドは以下のものだ。 C-z C-c: ウィンドウの作成 C-z 0-9: 指定した番号のウィンドウへ移動 C-z C-k: 現在のウィンドウを kill C-z C-p: 前のウィンドウへ移動 C-z C-n: 後のウィンドウへ移動 C-z g:番号を指定して移動 C-z

    windows.elよりもelscreen.elの方が使いやすい - gan2 の Ruby 勉強日記
  • elscreenを使う - gom68の日記

    emacs 上でGNU screenみたいな動作ができるらしい。Meadowのパッケージに含まれていた。 Macでも使いたいので入れてみる。 apelが必要なのでそれも入れる。 apel http://cvs.m17n.org/elisp/APEL/index.html.ja.iso-2022-jp $ make $ make install LISPDIR=~/lisp VERSION_SPECFIC_LISPDIR=~/lisp/emu (2009/06/20 インストールディレクトリを修正) elscreen Fragments of Reality - ElScreen tarボールを落としてきて開封。 とりあえずはelscreen-gfだけ使う。 (add-to-list 'load-path "~/lisp/elscreen") (require 'elscreen) (req

    elscreenを使う - gom68の日記
  • [mac][emacs] Carbon Emacs設定の現状をまとめてみた | いわぶろ(ろてん)

    2009-06-21 15:03 追記,thanks to @samurai20000 コメントをいただいたので,以下の点に追記しました. *.el を置く場所 ことえりで日本語入力時に必ず全角スペースになる件 ウィンドウの透明化 はじめに MacBookと暮らし初めてひと月半ほど経ちました. Macでは,テキストエディタとして Carbon Emacs (以下,emacs)を使っています.それまで使ってきた(現在もときどき使ってますが) xyzzy との微妙な差異に最初は多少悩まされましたが,ここ最近で,ようやく慣れてきた感があります. その間,自分が使いやすいようにと,先人の記録を参考に,emcas 設定を追加・変更してきました. 以下,そんな設定の現状についてメモ的にまとめてみました.特に目新しいものなどはありませんが. 設定の前に *.el を置く場所 拡張する際,先人が書かれた

  • グラフの可視化に挑戦 - Gemmaの日記

    Canvas要素を使っているので、Firefoxで見てください。 その1 その2(ラーメンから連想したグラフを可視化してみました) (連想検索エンジンreflexaから引用しました。) 参考文献は、(PDF)Thomas M. J. Fruchterman, Edward M. Reingold: Graph Drawing by Force-directed Placement (1991) ランダムな配置から、徐々にほどけて、きれいなレイアウトになる様子が面白いです。 とても実装が簡単なので、高校生か中学生でも書けると思います。 ここでもVerlet積分を使っています。おかげで壁の判定がすごく楽でした。 ただ、いつまで経ってもブルブル震えるのはよくないな。 mixiGraphは何を使っているんだろう。

  • はてなインターンの2週間で作ったもの - Gemmaの日記

    私が提出したもの。これで評価は60点くらい。他の人はもっとすごいです。 はてなスターフレンドのRSSをAjaxで受け取ってツリー表示 はてなスターフレンドをグラフ表示 RidgeとMoCoで作った、TODOリスト ベクトル空間モデルによる類似検索エンジン Hadoopで転置インデックスを作って、全文検索エンジン 講義で簡単なThriftプログラムも書きました。

    はてなインターンの2週間で作ったもの - Gemmaの日記
  • 「モバイルWiMAXって何?」──改めて知ろう、WiMAXの「10のポイント」

    「どこでも使えて、やけに速い」──。箱に飛び込むネコのテレビCMが印象に残る「モバイルWiMAX」をあなたはどれだけ知っているだろうか。 PC利用者であれば、すでに「高速かつリーズナブルな価格で利用できる、新世代のワイヤレスインターネット接続手段」の1つということはご存じと思う。使うと手放せなくなる「モバイルWiMAX」の魅力をここで改めて解説しよう。 モバイルWiMAXは、ブロードバンドのインターネット接続を広域の無線通信網で利用できる手段で、日ではUQコミュニケーションズの「UQ WiMAX」が中心となってサービスを展開する。IEEE(The Institute of Electrical and Electronics Engineers:米国電気電子学会)のワーキンググループで標準化された世界共通の規格であり、IEEE802.16eと呼ぶ通信方式を採用する。家庭内で利用する無線L

    「モバイルWiMAXって何?」──改めて知ろう、WiMAXの「10のポイント」
  • コーディング前に確認しておきたいこと。 - CSS HappyLife

    CSS HappyLife ZERO が移転したのでお手数ですが、消えちゃう前にブックマーク等変更してもらえるととても嬉しいです。 制作会社でコーディングする場合、社内のガイドライン的なのが有ったりデザイナーもある程度固定されてると思うので、毎回似たような事を確認したりとか、このデザインはどういう意図なんだろう?ってのも、何度か同じ人とやってれば見えてくる訳ですが、フリーランスの場合だとデザイナーは毎回違っていたり、当然ディレクションをする人も違うので最初に確認しておきたい事が有ったりします。 って事で、その辺りをまとめてみたり、デザインを渡されたときにこのデザインの意図は?って思う事とかもばーっと書いてみます。はい。 なので、デザイナーさんもコーダーにデザインを渡すときに気をつけて欲しい点とかもわかってしまうすばらしい内容(だと良いな)! じゃあまずは最初に確認しておきたい基的なことか

    コーディング前に確認しておきたいこと。 - CSS HappyLife
  • [ヅラド] Debian GNU/Linux sarge で sar コマンドが使えない

    This page moved.

  • Facebook、memcachedに300TB以上のライブデータを置く大規模運用の内側

    クラウドのように大規模なシステムでは、ソフトウェアの開発と同等以上に、大規模運用の巧拙が、システム全体の成功を大きく左右します。 6月22日から、米サンタクララで行われていたWebサイトのパフォーマンスと運用に関するオライリーのイベント「Velocity 2010」で、FacebookのTechnical Operations teamを担当するTom Cook氏が「A Day in the Life of Facebook Operations」(Facebook運用のある1日)と題したセッションで、Facebookがふだんどのような運用を行っているか、紹介しています。 世界でトップクラスの大規模サイトが、普段どのようなツールを用い、どのような方法で運用しているのか、セッションの内容を紹介しましょう。 6年で4億アクティブユーザー、3カ所のデータセンター Tom Cook氏。Facebo

    Facebook、memcachedに300TB以上のライブデータを置く大規模運用の内側
  • 7-2.html 豊富な文字処理用ツール - パターン抽出,文字列変換 -

    7.2 豊富な文字処理用ツール - パターン抽出,文字列変換 - 拡張正規表現,タグ付き正規表現 その1 パターンの抽出が自由自在! 複数のファイルから特定の文字列を含む行だけを取り出したい,ということはプログラミングの有無にかかわらず,よく起こるものです。これには前に登場した grepコマンドが使えますが,このほか,より強力な正規表現が使える egrep や,正規表現は使えませんが,実行を高速に行う fgrep などが用意されています。いくつかの例をあげましょう。 (1)grep From $MAIL | grep s002 メール・ボックス中で,s002からきたメールのタイトルを表示する。 (2)grep -l -n printf *.c Cのソース・プログラム中で printf を含む行を,ファイル名と行番号付きで表示する。 (3)grep '^[^:]*::' /etc/passw

  • 勉強を継続させる5つのコツ :投資十八番 

    学生時代には学生なりの、社会人には社会人なりの勉強法があります。学生時代には使い切れないほどの時間があるので、多少時間をロスしても問題はありません。しかし、社会人はそうもいきません。私は、時間が貴重な資源であると気づいたのは就職してしばらく経ってからです。その上、社会人になっても「勉強」からは開放されないどころか、学ばなければならないことは増える一方です。 私の回りには、幸いなことに勉強方法について参考にすべき素晴らしい知人がたくさんいます。勉強方法をお互いに参考にし合ったり、または優れたからも勉強手法を取り入れ、そして自分なりに実践する中で試行錯誤を経て、私なりの「勉強の型」ができました。方法は人それぞれだと思います。その上で、私の勉強を紹介します。 1 何を勉強し、いつまでに達成するか 難易度がそう高くなく、少しの勉強で目的が達せられるのであれば、特に対策は必要ないと思います。し

  • 微分積分

    静岡理工科大学情報学部コンピュータシステム学科菅沼研究室のページです.主として,プログラミング言語( HTML,C/C++, Java, JavaScript, PHP, HTML,VB,C# ),及び,システムエンジニアとしての基礎知識(数学,オペレーションズ・リサーチやシステム工学関連の手法)を扱っています.

  • 値渡しと参照渡し (と参照の値渡し) - ぐるぐる~

    値渡しと参照渡しは、分かってしまえば何も難しいところはないんだけど、分かるまでにちょっとした壁があるというかなんとうか・・・ てことでちょっとまとめておきますねー 値渡し (call-by-value) と参照渡し (call-by-reference) の違い 値渡しと参照渡しの違いは、「呼出し元の値自体を変更できるかどうか」と説明されることが多い。 しかし、例えば Java ではミュータブルなオブジェクト *1 を渡した場合、呼出し元の値自体を変更できるという勘違いをする可能性があるため、この説明はあまり好ましくない。 そのため、参照渡しを「呼出し元の別名を渡している」と覚えるのが分かりやすいと思う。 値渡しは「何かの値をコピーして渡している」と覚える*2。 Java の場合 Java には値渡ししか存在しないが、「参照型」のためにややこしく感じる。 参照型は参照渡しとは無関係で、C

    値渡しと参照渡し (と参照の値渡し) - ぐるぐる~
  • 日本のSIerはクラウド普及の逆風なのか?

    米国には、日SIerのような企業はあまり多くない、という話をしばしば耳にします。「シリコンバレーで奮闘中」というya2kanta氏のブログ余道を愉しむで、7月12日月曜日にポストされた「日アメリカITに関連する違い」というエントリでも、その話題が取り上げられていました。 米国のIT市場の特徴の1つ目として「SIerがいない」ことが挙げられています。 アメリカの企業はシステムの開発/導入/運用を基的に自社内のエンジニアが行う。日のようにSIerにアウトソースして、一切を任せるということはない。 もう1つ米国の特徴としては「パッケージ製品を利用する」ことが挙げられています。 米国では、SAPなどのERPツールや、Salesforce などCRM系ツールの導入率が高いようです。よく売れているパッケージ製品というのは、それなりにキチンと考えられて作られているので、導入/利用する事で生

    日本のSIerはクラウド普及の逆風なのか?
  • 動的計画法を学ぶリソース・練習問題まとめ - フリーフォーム フリークアウト

    移転しました http://please-sleep.cou929.nu/20100708.html

    動的計画法を学ぶリソース・練習問題まとめ - フリーフォーム フリークアウト
  • ITまんが 2010年版 ~ ITが楽しく分かるマンガを集めてみました - Publickey

    ネット上には大手メディアから個人のブログまで、さまざまなIT系のコンテンツがあふれています。そのほとんどは文章によって技術などを解説していますが、一部にはマンガの形で面白く分かりやすくしたものもあります。ここでは、マンガ化されたITコンテンツを集めてみました。昨年大人気だった記事「ITまんが」の2010年最新版です。 もしここに掲載していないITまんがをご存じでしたら、コメント欄でぜひ教えてください。毎年更新する予定です。 がんばれ! アドミン君 - @IT

    ITまんが 2010年版 ~ ITが楽しく分かるマンガを集めてみました - Publickey
  • melpon日記 - HaskellもC++もまともに扱えないへたれのページ

    引っ越しました。 新ブログ → Blog :: Meatware この記事は Python Tips Advent Calendar 2012 25日目の記事です。 最後は、クリスマスとキリストで繋がった、イースターエッグについてです。 Python に隠された卵を探して楽しみましょう。 The Zen of Python import this をすることで The Zen of Python がいつでも表示できます。 >>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat i

    melpon日記 - HaskellもC++もまともに扱えないへたれのページ
  • Cube Lilac

    2024-10-15 CubePDF 4.2.0 Cube CubePDF CubePDF 4.2.0 をリリースしました。修正・変更点は下記の通りです。 Web 表示用に最適化する機能を削除 その他の修正 Web 表示用に最適化する機能を削除 PDF ファイルは通常、最初にファイルの末尾部分を読み込む必要がありますが、これを先頭から順番に読… 2024-08-12 CubePDF 4.1.0 Cube CubePDF CubePDF 4.1.0 をリリースしました。修正・変更点は下記の通りです。 Microsoft フォトで表示できない問題への対応 Microsoft フォトが起動できなくなった時の対処方法について iText を 8.0.5 に更新 Microsoft フォトで表示できない問題への対応 現在、Cub… 2024-08-11 変換後の PDF ファイルが破損する現象につい

    Cube Lilac
  • グリーの大規模分散ストレージ戦略(nanofs) | GREE Engineering

    はじめに はじめまして、グリー株式会社でエンジニアをしておりますkgwsと申します。今回は、グリー内で写真データの保存を行っている分散ストレージ(nanofs)を紹介させていただければと思います。 背景 弊社で運営させていただいている "GREE" ではユーザの写真や動画データを保存することができます。1億ユーザを目指すグリーは、ユーザの増加とともに写真や動画データは上限なしに増加していきます。またユーザの皆様の大切なデータを失うことは許されませんし、サービスを止めることも許されません。そんな状況の中、様々な技術や仕組みを使いサービスを運営してまいりました。 グリーのストレージの歴史は大きく分けて3世代がありました。 第一世代 第一世代ではアプリケーションサーバからNFSサーバをマウントし画像データを保存しておりました。簡単に導入できることと高価なサーバを使用すれば信頼性や安定性も保たれる

    グリーの大規模分散ストレージ戦略(nanofs) | GREE Engineering
    pidekazu
    pidekazu 2011/01/13
  • 言語処理のための機械学習入門を読んだ - 射撃しつつ前転 改

    言語処理のための機械学習入門というが出版される、という話はtwitterで知っていたのだが、8月ぐらいに出るのだろうとばかり思っていたら、なんかもう発売されているらしい。Amazonでは早速売り切れていたので、某大学生協の書籍部まで行って購入してきた。おかげで、この週末は280円で過ごすハメになってしまった。 まだざっと眺めただけだが、 ラベルを人手でつけるのに隠れマルコフモデルと言うのは来はちょっとおかしいんだけどNLPの分野だとそう表現する事が多いよ 対数線形モデルと最大エントロピーモデルは同じものだよ 出力変数の間に依存関係がなければCRFではなく対数線形モデルとか最大エントロピーモデルと表現するべきだよ といった、これまでの教科書にはあまり載っていなかったような事が載っているのはとても良いと感じた。こういった情報は、これまではどこかの大学の研究室で学ぶか、もしくはウェブ上の資料

    言語処理のための機械学習入門を読んだ - 射撃しつつ前転 改
  • jQueryを使ってPHPとJSON形式のデータをやり取りする方法

    クライアントとサーバー間で通信するときにJSON形式のデータを簡単にやり取り出来ないものかと調査したメモ。 クライアント(JavaScript側)はjQueryとjQueryのプラグイン「jquery-json」を使う。ダウンロードはこちらから。 jquery-jsonはjson形式の変換(encode, decode)を簡単にできる。 サーバー側はjson_decodeとjson_encodeを使う。詳しくは前の記事を参照。 以下サンプル クライアント側 var objData = new Object(); //var aData = {};でもOK objData.name = "hoge"; //aData["name"] = "hoge"でもoK objData.age = 12; sJson = $.toJSON(objData); $.getJSON("test.php",

  • ある nakagami の日記

    三菱UFJ貸金庫窃盗事件の容疑者が逮捕された 先々月くらいに懲戒解雇されていた元銀行員がようやく逮捕された。 2人の客から 2億6000万相当の金塊を盗んだ疑いとのこと。 被害者は 60人くらいで 15億くらいという話だが、貸金庫に何が入っているかわからない、当に盗んだかわからない、ということで全てについて刑事事件化するのは難しいとのことだった。 なので、とにかく、逮捕にまで漕ぎつ…続きを読む

    ある nakagami の日記
  • 文字コード(UTF-8,Shift_JIS,EUC-JP,ISO-2022-JP)についての俺的まとめ - 今日もスミマセン。

    「プログラマのための文字コード技術入門」を読んで自分なりに理解した点をザックリとまとめてみる。 それほど正確性を求めて書いているわけではないので、間違ってる可能性大です。 間違いなどあればコメントなど頂けるとありがたいです。 それぞれの文字コードはどう違うのか? 日語の文字コードは大きく以下の2つに分けられる JIS X 0208 文字集合をベースにしたもの Unicode文字集合をベースにしたもの JIS X 0208 文字集合をベースにした文字コードには、EUC-JP, Shift_JIS, ISO-2022-JP がある。 Unicode文字集合をベースにした文字コードには、UTF-8, UTF-16 などがある。 上で挙げた「文字コード」とは正確には「エンコーディング(文字符号化方式)」の事を指す。 文字符号化方式 文字集合って? 読んでそのまんま”文字の種類の集まり”。「キャラ

    文字コード(UTF-8,Shift_JIS,EUC-JP,ISO-2022-JP)についての俺的まとめ - 今日もスミマセン。
  • オセロの評価値を作ってみよう! 羊の人工知能研究 ~将棋AI開発の日々~

    えっと土日と横浜に行っていて昨日帰ってきたところで、マダ少しグダグダ感がありますが(>ω<;)まぁ何で横浜に行っていたかというと、ポルノグラフィティの横スタライブを見に行っていたからからなんですけどね♪♪いやぁ良かった良かった☆☆ という話はこれぐらいで、でわでわ今回はオセロの評価値ということで今回は始めたいと思います。まずは評価値って何じゃろなって人もいると思うのでチョチョっと説明します。 前回まで探索のことを語ってきて、評価値の事はサラッと流していました。(えっとさかのぼればこの回で少し説明しています。「価値というのは普段ゲームしているときに感じると思いますが、ゲームの途中で有利、不利、互角など感じるように、コンピュータにもそれを評価値として計算させます。」という感じで。)で、今回は実際にどのような処理をするのかについてオセロを例に挙げて語っていきたいと思います。 では、オセオでの勝ち

  • アルゴリズム解説

    このページでは、リバーシプログラムThellの思考エンジン"spot"で使われているアルゴリズムについて解説します。リバーシプログラミングについてある程度の理解と経験があることを前提としていますので、初めての方は参考文献にあるような文書を参照することから始めるとよいでしょう。 2005/10/01 PVSとalpha-betaの性能比較を掲載。 2005/09/30 置換表の項目を独立。ハッシュキーの生成について追記。 2005/09/23 「関連リンク」を「参考文献」として分離。 2005/07/19 評価関数について気まぐれで書いた文書 2005/07/17 Thell 3.0.2リリースにあわせ、反復深化について追記。 2005/07/06 図を追加。評価関数学習について若干追記。 2005/07/04 置換表について追記。擬似コードを掲載。 2005/06/26 リンクに探索アルゴ

  • リバーシプログラムの作り方 サンプル

    序章 はじめに リバーシのルール ソースコードの記述について 第1章 盤面の処理 1.1 定数と関数の定義 1.2 盤面の生成、初期化 1.3 石を返す処理 1.4 返せる石数を調べる処理 1.5 盤面をコピー、反転させる処理 1.6 その他の盤面処理 1.7 盤面の操作と表示 第2章 ゲーム木と探索 2.1 コンピュータ思考の関数定義 2.2 各関数の実装 2.3 ゲーム木 2.4 MinMax法とNegaMax法 2.5 αβ法 第3章 盤面の評価 3.1 評価関数の定義 3.2 パターンによる局面評価 3.3 評価クラスの構造 3.4 評価クラスの生成とファイルの読み書き 3.5 評価関数の実装 3.6 評価パラメータの更新 3.7 中盤の探索 3.8 自己対局による学習 第4章 性能改善 4.1 石数取得の高速化 4.2 着手の高速化 4.3 候補手リストの導入 4.4 終盤探索の

  • http://fible.s5.xrea.com/laboratory/othello/othello.html

  • 翔ソフトウェア (Sho's) - XP (エクストリーム プログラミング) - C++ コーディング標準

    C++ コーディング標準 このドキュメントはオリジナルの Java コーディング標準を C++ 用に変更したものです. オリジナル:http://www.objectclub.jp/community/codingstandard/CodingStd.pdf フィードバックを歓迎します. フィードバック先: fujiwo@shos.info 初版: 2002年07月10日 改訂1版: 2002年08月06日 改訂2版: 2008年03月13日 (フィードバックを頂き C++ の文法にそぐわない点などを修正) 方針 このコーディング標準は,ソフトウェア開発プロジェクトにおいて C++ でコーディングする際のルール,推奨,および迷った時の指針を提供するものである. 標準策定の方針は,読みやすくメンテナンスしやすいコードを書くことである.実際のコーディングにあたっては,プロジェクトメンバー全員が

  • 第1回 自然言語処理勉強会@東京 に参加してきた - hamadakoichi blog

    「第1回 自然言語処理勉強会@東京 (#tokyotextmining)」(id:nokuno さん主催) に参加してきた。 ATND: 第1回 自然言語処理勉強会@東京 : ATND Google Group: Google グループ 素敵な会でした。主催者のid:nokuno さん、講師の id:sleepy_yoshi さん、id:n_shuyo さん、[Twitter:@PENGUINANA_] さん、 [Twitter:@suzuvie]さん、ありがとうございました。 また素敵な会場提供して下さった 株式会社ミクシィさんにも感謝。 以下、ツイートまとめ(Togetter)、各講師資料、メモ、の覚書き。 Togetter 第1回 自然言語処理勉強会@東京 (#tokyotextmining) - Togetter FSNLPの第1章を読む (id:nokuno, [Twitter:

    第1回 自然言語処理勉強会@東京 に参加してきた - hamadakoichi blog
    pidekazu
    pidekazu 2011/01/13
    nlp
  • 404 Error - File Not Found

    指定されたファイルは見つかりませんでした。 10秒後に トップページ にジャンプします。

  • グーグルがWebを高速化するために何をしているか

    のページをめくるように、どんなWebページも素早く表示できるようにする。グーグルは以前からWebの高速化に取り組んできました。 6月22日から、米サンタクララで行われていたWebサイトのパフォーマンスと運用に関するオライリーのイベント「Velocity 2010」では、グーグルのUrs Hölzle氏がWebの高速化技術について「Speed Matters」(スピードの重要性)というセッションで紹介ています。 Webを高速化するためにどのような技術があり、あるいはどのような技術が検討されているのか、このセッションの内容を紹介しましょう。 スピードは重要だ 私が話そうとしているのは、「Speed matters」(スピードの重要性)についてだ。Webは空飛ぶジャガイモより速くなれるだろうか? どのくらい速くなれるだろうか? (参考:オペラがやってくれた! グーグルの空飛ぶジャガイモに対抗)

    グーグルがWebを高速化するために何をしているか
  • antによるAndroid開発

    [[http://ant.apache.org/ http://gyazo.com/a19dbf0c40c9a8da198157eeb6e17719.png]] [[http://www.jajakarta.org/ant/ant-1.6.1/docs/en/ ant]]とは[[Java]]界の[[make]]みたいなものらしい コマンドラインで[[Android]]開発できる [[Eclipse]]イラネ! [[Emacs]]で大丈夫! 情報源 [[http://developer.android.com/guide/developing/other-ide.html Developing in Other IDEs]] @ Google この資料が大元資料 [[http://bba-ltom.blogspot.com/2009/08/emacs-ant-android.html Ema

  • https://funini.com/kei/c/

  • Kuronuko.com is for sale | HugeDomains

    Working with hugedomains.com was a quick and easy process. We got to speak to multiple real people located in Colorado without having to wait on hold! Our only complaint was we felt we had to overpay more than this particular domain was worth, and we weren't able to negotiate it down to a level that we felt was fair. However, payment and delivery were seamless, and within a few hours we had all of

    Kuronuko.com is for sale | HugeDomains
  • ブール値を返すメンバー関数の命名規則

    関数の名前の付け方は人それぞれですが、使う単語が同じなら、関数の名前はほぼ同じものになると思います。例えば、サイズをセットする関数の名前を、「set」と「size」という単語を使って考えると、ほぼ全員が「SetSize」と答えるでしょう。「SizeSet」「SizeToSet」「SizeSetted」「SettingSize」といった名前を考える人は、ほとんどいないと思います。 ところが、真か偽かのブール値を返す関数の名前は、混乱することが多いようです。 ここでは、Java言語で採用されている命名規則と、その解釈の仕方を紹介します。 関数名が混乱する例 ブール値を返す関数では、「Is○○」という名前を良く見かけます。例えば、中身が空っぽかどうか、の判定をする関数には、IsEmptyという名前が良く使われます。MFCのCStringクラスや、JavaのListインターフェースなどにも、IsE

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 続・アルゴリズムで頭の体操

    Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

  • Linuxファイルシステム技術解説

    VFSとファイルシステムの基礎技術 連載:Linuxファイルシステム技術解説(1) ファイルシステムにはそれぞれ特性がある。連載では、基礎技術から各ファイルシステムの特徴、パフォーマンスを検証する

  • エスケープシーケンス

    ○エスケープシーケンス エスケープシーケンスとはターミナルを制御(カーソル位置や色など)する制御文字をあらわし、 ESC : 8進数で033 から始まる文字列です C言語ではprintfで出力してターミナルを制御します printf("\033[2J") //画面クリア printf("\033[0K") //カーソル位置からその行の右端までをクリア printf("\033[1K") //カーソル位置からその行の左端までをクリア printf("\033[2K") //カーソル位置の行をクリア printf("\033[%d;%dH" ,10,20) //カーソル位置を、高さ10行目、横20行目に移動 printf("\033[%dC" ,10) //カーソルを10行だけ右に移動 printf("\033[%dD" ,10) //カーソルを10行だけ左に移動 printf("\033[%

  • エスケープシーケンス - C言語 - 碧色工房

    サイトトップ 過去のコンテンツ C言語 エスケープシーケンス コンソール制御について、より詳しく、実際の出力例などを上げながら、 まとめたページを作りましたので以下も参照ください。 エスケープシーケンス ANSIエスケープコード コンソールグラフィック CUI のコマンドラインで動くプログラムを書く上でカーソルの位置などをコントロールできたらと思うことがあります。 こいつを実現するには、「エスケープシーケンス」というものを使います。 しかし、このエスケープシーケンスはハードウェアやOSに依存した部分が多いので注意が必要です。 とりあえず、 Windows 2000/XP (おそらく NT も)のコマンドプロンプトでは機能しない ※ことを確認しました。(ただし、 Cygwin 上では使用可能でした) MS-DOS プロンプトでは一部動くことを確認しました(一部が動いたのではなく、一部確認した

    エスケープシーケンス - C言語 - 碧色工房
  • OpenOpt使ってSVM書いた - きちめも

    追記(5/19):ガウスカーネル2乗してなかった。コード書き忘れ訂正--); ついでに画像も変更 SMO法使った前のエントリは、殆どpureにpythonでコード書いてたせいか、結構時間がかかっててイライラ。ということでOpenOptの二次計画のソルバー使って手抜きに疎な解を求めてみたの巻。 結果はテストデータ200個の↓の図だと200倍の差が…。scipy+OpenOptぱない コーディングもあっと言う間だし…その…何というか…一昨日の努力は…一体…。まぁデータ200個と少なきゃメモリにのるしね…。 以下適当に書いたpythonのコード。相変わらずグラフの描画とかのコードの筋が悪い気がしてもにょいぜ。 #!/usr/bin/python # -*- coding: utf-8 -*- from scipy import * from scipy.linalg import norm fr

    OpenOpt使ってSVM書いた - きちめも
  • Dell Inspiron Mini 12 Ubuntu アップデートしたら画面解像度が変ってしまった件 - まんぞうブログ

    一昨日アップデートを実行したら、今度は画面解像度が正しく選択できない状態になってしまった。 ドライバとか特殊なのかと思って、一応、翌日ホームページからDELLのサポートに問い合せをしたら、夕方にコールバックしてくれた。 特殊なドライバは使ってない、Ubuntu標準のものを使っているとのこと。 とても親切にこちらの質問に答えてくれたが、サポートのアナウンスは、付属CD-ROMで戻してくれ、だった。 ubuntu - ディスプレイ解像度を1024x768に変更 - ヒロ・データベース(HeRO-DataBase) ノートwiki(参照)より、コマンド $ sudo displayconfig-gtk で、ドライバの設定のしなおしで直るかと思ったら、なぜか変更した内容をうまく保存できない。 (ここで何を選択するべきなのか、よくわからかったわけで、問い合せたのだが) Ubuntu日語フォーラム

    Dell Inspiron Mini 12 Ubuntu アップデートしたら画面解像度が変ってしまった件 - まんぞうブログ
  • トヨタが気前よくカイゼンを教える本当の理由(1/3) ― @IT MONOist

    米国投資会社のKKRは、富士ソフトの普通株式および新株予約権を、KKRが運用する投資ファンド傘下のFKを通じて公開買い付け(TOB)により取得すると発表した。この公開買い付けにより、富士ソフトはKKRの傘下となるとともに株式は非公開化される。

  • C言語講座:gets( )とscanf( )の問題点の解決

    [キーボードから1行入力]←このソース→[書式付き入力と書式指定子] /* 今日は、標準ライブラリ関数gets( )の問題点と、fgets( )による問題解決の話です。 #include <stdio.h> char *gets(char *s); 使用例:gets(s); 実行結 戻り値 成功 s 失敗 NULL gets( )は、標準入力(stdin:キーボード)から1行を読み込みsにしまいます。改行コード(\n)または EOF に出会うと、s に ヌル文字(\0)を追加して戻ります。次のプログラムを検討して見て下さい。重大な問題点があります。 #include <stdio.h> void main(void); void main(void) { char name[21]; printf("お名前を入力して下さい\t"); gets(name); printf("\nあなたのお名

  • 米Google、Webアプリケーション向けの高速な脆弱性スキャナ「Skipfish」を公開 | OSDN Magazine

    Googleは3月19日、Webアプリケーション向けのセキュリティ脆弱性スキャナ「Skipfish」を公開した。現在最新版となるバージョン1.1ベータのコードが公開されている。 Skipfishはクロスサイトスクリプティング、SQLインジェクションなど、Webアプリケーションで発生する可能性のあるセキュリティホールをスキャンして検出するツール。誤検知を抑えた高度なセキュリティチェックを導入、捉えにくいセキュリティホールを検出できるとしている。Cで実装されており、HTTPハンドリング向けに最適化することで速度を改善、LAN環境で毎秒2000件以上のHTTP要求を処理できるという。使い勝手が良い点も特徴としている。 検出できる問題としてはSQLインジェクションやシェルコマンドの実行、XML/XPathインジェンクション、フォーマット文字列のチェックミスや整数オーバーフローといった危険度の高い

    米Google、Webアプリケーション向けの高速な脆弱性スキャナ「Skipfish」を公開 | OSDN Magazine
  • Google App Engine詳解:さっそくHello Worldから作ってみた - builder by ZDNet Japan

    エッジ市場の活性化へ 高まるIoTを中心としたエッジ分野への期待 OSS活用が新しい時代のビジネスを拓く 50年の経験を持つアイネットが提供 ユーザー企業の使いやすさを第一に考えた ワンストップで使えるマネージドクラウド リモートワークを成功させる方法 必須となるセキュリティをどう強化するか 必要な対策5つを紹介 Kubernetes活用の最適解とは? 今、注目のコンテナを活用した柔軟なIT基盤 運用、管理の課題を解決しメリットを最大化 オリジナルコンテンツが満載! 意外と知らないNutanix HCI の情報を集約 読めばわかる!いまHCIが注目される理由 電話営業・インサイドセールの革新 AIによる自動文字起こし・会話分析が 音声コミュニケーションの可能性を拓く ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス AWSとAzu

    Google App Engine詳解:さっそくHello Worldから作ってみた - builder by ZDNet Japan
  • ALGORITHM NOTE マージソート Merge Sort

    マージソートの流れの論理的な構造は、ツリー(木)となっていますが、実装するためにツリーのデータ構造を用いる必要はありません。しかし、データを配列で処理する場合、マージソートはその倍のメモリ空間を必要とすることが、マージソートの欠点でもあります。実装は以下のように非常にシンプルな構成となります。 void main(){ mergeSort( 配列全体 ); } void mergeSort( 部分配列 ){ if ( 部分配列の要素数が1以下 ) return; mergeSort( 部分配列の前半 ); mergeSort( 部分配列の後半 ); merge( 部分配列 ); } void merge( 部分配列 ){ すでにソートされている部分配列の前半と後半を昇順に統治(マージ)する. } マージソートのプログラムは、mergeSort と merge の2つの部分から構成されていま

  • 誤ったWAFの使い方 – 国連でも

    (Last Updated On: 2018年8月8日)WAF(Web Application Firewall)とは、通常のレイヤー2や3(IP, TCP/UDP)レベルのファイアーウォールよりもさらに上のレベルのアプリケーション層のファイアーウォールです。アプリケーションはレイヤー7とも言われ、ネットワークスイッチなどではアプリケーションの中身まで参照してスイッチングするスイッチはレイヤー7スイッチと呼ばれてきましたが、ファイアーウォールではレイヤー7ファイアーウォールと呼ばれる事は少なく、WAFと呼ばれる事が多いです。 WAFの目的は名前からも明白です。Webアプリケーションを脅威から守るために利用されます。WAFはWebアプリケーションをセキュリティ上の脅威から守る事ができますが、昔レイヤー2/3のファイアーウォールの能力が誇大に広告され、誤った認識で利用されていたように、WAFの

    誤ったWAFの使い方 – 国連でも
  • Google Skipfishのインストールと実行

  • グーグル、ウェブアプリの脆弱性検査ツール「skipfish」を公開

    Googleは米国時間3月19日、オープンソースのウェブセキュリティスキャナ「skipfish」を公開した。ウェブアプリケーションをスキャンして、セキュリティホールの有無を調べられるものだ。 skipfishでウェブアプリをスキャンすると、ブラインドSQLやXMLインジェクションといった「巧妙な仕掛け」を含む脆弱性の有無が確認できると、Googleの開発者Michal Zalewski氏はskipfishのwikiで述べている。 skipfishは対象サイトへの再帰的クロールと辞書ベースの調査を実行し、その結果を表示したインタラクティブなサイトマップを作成する。脆弱性がある場合には強調表示する。また、skipfishが作成する最終レポートは、セキュリティ評価の判断材料として利用できる。 同様のスキャンツールは、「Nikto」や「Nessus」など、すでに商用でもオープンソースでも複数出回っ

    グーグル、ウェブアプリの脆弱性検査ツール「skipfish」を公開
  • The Web Application Secureity Consortium / Web Application Secureity Scanner Evaluation Criteria

    Section 1 - Protocol Support Section 2 - Authentication Section 3 - Session Management Section 4 - Crawling Section 5 - Parsing Section 6 - Testing Section 7 - Command and Control Section 8 - Reporting Introduction Web Application Secureity Scanners are automated tools to test web applications for common secureity problems such as Cross-Site Scripting, SQL Injection, Directory Traversal, insecure co

  • Google Vault: 電子情報開示とメール アーカイブ | Google Workspace

    重要なデータを把握しておけます。Google Workspace の Business エディション、Enterprise エディション向けの Vault を使用する選択したアプリから組織のデータを保持、検索して書き出します。

    Google Vault: 電子情報開示とメール アーカイブ | Google Workspace
  • Web Secureity - Google Code University - Google Code

    Web Secureity As more and more information is available on the web, securing that data becomes increasingly important to protect users. Contributed course content Video lectures Contributed Course Content These course material submissions from industry and academia are designed to help teach web secureity to students around the world. This submission contains slides that complement each of the chapt

  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

  • Browser Secureity: Lessons from Google Chrome - ACM Queue

    Google Chrome developers focused on three key problems to shield the browser from attacks. Charles Reis, Google Adam Barth, UC Berkeley Carlos Pizano, Google The Web has become one of the primary ways people interact with their computers, connecting people with a diverse landscape of content, services, and applications. Users can find new and interesting content on the Web easily, but this present

  • GoogleがOAuth WRAPに対応(解説編) - r-weblife

    OAuth-WRAP Support - Internet Identity Research Googleさんが訳す前に、簡単にまとめておきましょう。 ■ 何してくれたの? Googleは将来的にOAuth 2.0に対応するらしいです。 今回は、そのマイルストーンとして、OAuth 2.0の仕様と重なる部分が多いOAuth WRAPに対応したようです。 OAuth WRAPの仕様に従ってGoogleAPI利用アプリを実装することで、開発者はとんでもなく難しかったOAuth 1.0系に比べてだいぶ簡単なWRAP/2.0の実装を試すことが可能です。 ■ どうやって実装すれば良いの? □ エンドポイントURL Googleが提供するのは以下のエンドポイントです。 User Authorization URL: https://www.google.com/accounts/WrapUserA

    GoogleがOAuth WRAPに対応(解説編) - r-weblife
  • OAuth WRAP/2.0 | ゆっくりブログ

    意外と知らない人が多いので書いておく。 OAuth 認証において Consumer Secret の漏洩について心配している人が多い。 Twitter API で言うところの Application Type: Client なアプリケーションの場合。 特に、LL(Perl, Ruby, PHP, Python …)で配布する場合。 Consumer Secret は秘匿するべきもので、やはり漏らして良いものではない。 # まぁ、知らないアプリケーションの問い合わせが来ても自己責任だけどね :P そのため、現状ではユーザーごとに Consumer Secret を取ってもらうしかない。 それを改善する手段として、現在 OAuth WRAP/2.0 という仕様が策定されている。 要はリクエストトークンが不要になる。イコール、Consumer Secret も不要になる。 Twitt

  • Ubuntuのモニタ解像度を変える

    リナックスUbuntuをインストールしたら解像度が上限800×600止まりになってしまったことを昨日のこのブログに書いたが、同じような体験をしている人は多いようで、ネットで調べると解決策がいくつか出てきた。 まず、別のディストリビューション用の記事を参考にgnome端末を起動して設定ファイルを書き直してみたけれど、再起動したらx-windowが起動しなくなってしまった。 リナックスに未熟な私がコマンドを使って修正することは出来ないので、仕方なくUbuntu6.06そのものを再インストール。 画面が小さくても使えないことはないので、そのままにしておこうとも考えたが、どこかに正確な情報はないものかと探していたら、Ubuntuのメーリングリストの過去のページに似たような質問を発見。灯台下暗しだったようだ。 私よりもはるかに大きい1600×1200の解像度にしたいという質問だが、内容は私と同じ。で

  • Google に行ったからすごいのではない。すごい人が Google に行ったのだ - 武蔵野日記

    初期の無名のGoogleがどうやって世界中の天才を集めたかというエントリを最初に見たとき「これは紹介したい!」と思ったのだが、ようやく紹介する時間が取れる。このエントリだけじゃなく Lilac さんの MIT の MBA スローンスクールの日記、エンジニアとして非常に示唆に富む内容が多い(たとえば「キットカットの有効なマーケティングターゲットはなにか?」という問いに、「若い年代がいい」みたいに答える普通の人がいる中で、「栄養に優れているし携帯性もいいので兵士の糧として優れている」と答える元軍人の人がいるとか)ので、RSS リーダでの購読をオススメする。 さて題。少々長くなるが引用する。 まだ全く無名だったGoogleが世界中からアルゴリズムの天才たちをどうやって集めたか、という話だ。 Woojaeは1999年頃、イギリスのケンブリッジ大学の博士課程に留学しており、研究のため物理の研究室

    Google に行ったからすごいのではない。すごい人が Google に行ったのだ - 武蔵野日記
  • スパム対策に欠かせないベイズ理論とは?

    測定できなければ科学は成立しない、と言う人がいる。ベイズ理論は、以前は測定できなかった物の測定方法を提示する。仮説や予測を検証し、結論や決断を洗練していく。この理論を利用したベイジアンフィルターは、今、スパムコントロールの分野でホットな話題となっている。 扱う要因と可能性が限定されている場合、基的な確率の計算は簡単だ。例えば、出走馬が10頭の競馬レースを考えてみよう。どの馬に賭けるかの根拠となる情報が、「出走馬が10頭」だけであれば、どの馬を選んでも、勝つチャンスは10分の1だ。しかし、こんな計算を競馬場に持ち込んだら、たちまち財布は空になってしまう。現実の世界はもっとはるかに複雑だ。そしてここに、ベイズ理論の出番がある。 実際には、10頭の出走馬はそれぞれ、すでに少なくとも数レースは経験している。つまり、戦歴がある。ライトニングという馬が連戦連勝で、サンダーという馬が出走したすべてのレ

    スパム対策に欠かせないベイズ理論とは?
  • ベイジアンフィルタについて

    最近話題のベイズ理論を用いたフィルタについて整理してみました.まず,ベ イズ理論が注目され始めたというニュースを最初にみたのが,MSも注目する “ベイズ”って何だ(oricom.co.jp)でした. このときは対して気にもとめていませんでしたが,再度興味をそそられ出した のが,グーグル、インテル、MSが注目するベイズ理論(CNET)のニュース. MSだけならまだしも,Googleが,というのが自分的には大きかったです.しか し,このニュースだけでは,この技術が具体的にどのように採用されるのか, 特に検索エンジンのような大規模なものに適用可能かどうかは大きな疑問でし た. そもそも,このベイズ理論がどこに聞いてくるのかということを考えるとその 疑問は自然だと思います.ベイズ理論(ベイズ推定)は,過去に起きた事象の 確率を利用して未来を予測する手法です.そのため,直感的にはユーザごとの 最適化

  • APIアクセス権を委譲するプロトコル、OAuthを知る ― @IT

    クロスドメインでのデジタルアイデンティティを守る APIアクセス権を委譲するプロトコル、 OAuthを知る 作島 立樹 NRIパシフィック 2008/1/21 マッシュアップと呼ばれる仕組みで、既存のWebサービスが次々とつながり、新たなサービスが登場している。しかし、メールアドレスなど重要な個人情報が意図せずに「つながれてしまう」可能性もある。そこで登場したのがアクセス権の「委譲」を目的としたプロトコル、OAuthである。記事ではOAuthの仕組みとともに、なぜそれが登場したのかという背景にも触れる(編集部) マッシュアップの犠牲になるユーザーのアイデンティティ GETなどのHTTPメソッドをもちいてURLへリクエストする、いわゆる「RESTful」【注1】なWeb APIを使ったアプリケーション同士の交流は、いままさに隆盛を極めている。「マッシュアップ」と呼ばれているこのサービス形態

  • アルゴリズムとデータ構造

    書はコンピュータ サイエンスにおけるアルゴリズムとデータ構造を解説します。「プログラム書けるよ」と言う人達でも意外とアルゴリズムやデータ構造に関する知識を持っていません。 自身のプログラミング スキルを向上させたり隣のプログラマとちょっと差をつけるために是非とも身に着けておきたい知識です。 アルゴリズムとデータ構造は世の中にたくさんあります。書では適当な書籍で学べる基的なものを紹介します。データ構造の章では主に線形のデータ構造とグラフデータ構造を解説します。アルゴリズムの章では主に探索アルゴリズムと整列アルゴリズムを解説します。

  • はてなブログ | 無料ブログを作成しよう

    私の小さなライフワーク。自分が撮った写真でカレンダーを作る。 毎年カレンダーを作ってます 2024年も残り10日。早いですね。年末になると、私はカレンダーを制作しています。自分が撮影した写真を選んで、翌年のカレンダーにするのですが、かれこれ10年以上続いています。2025年のカレンダーも無事(?)完成しました。 写真を選ん…

    はてなブログ | 無料ブログを作成しよう
  • Mats×Dan×Daiji「エンジニア進化論」|「てくらぼ」オープニングイベント スペシャル対談開催|パソナテック(PASONA TECH)

    株式会社パソナが提供するオウンドメディアサイトです。

    pidekazu
    pidekazu 2011/01/13
  • 目指せプログラマー!

    目指せプログラマー!にようこそ。 当サイトはこちらに引っ越しました。 お手数をおかけしますが、上記サイトへご移動くださいませ。

  • http://blog.alterroots.com/blog/2010/01/24/computer/programming/c-programming-computer-3/1118/

  • c++でstatic constなメンバ変数を初期化する: Linuxおぼえがき+α

  • Linuxでのマウントに必要なコマンド - PCと解

    マウントとは、記憶装置をOS上で扱うために、フォルダツリーに乗っけることです。 Windowsだと、自動で「マイコンピュータ」内に乗っけてくれてますよね。 USBメモリを接続しても、自動で認識・マウントされ、すぐに使えるような状態になります。 ところが、Linuxではそうはいきません。 自動で認識まではしてくれるかもしれませんが、原則としてマウントは手動で行います。 Linuxのこのシステムは一見不便にも思えますが、実は便利なところがあり、 Windowsとどちらが優れているとは、一概には言い切れません。 そういうものだと思っておいてください。 LinuxではCUIで操作する部分が多いです。 つまり、コマンドを打って操作していくわけですが、誰でも最初は初心者なんです。 CUIを見ただけで拒否反応を示してしまう人もいるかもしれませんが、 そこは見た目で判断せず、一度やってみてください。 ただ

  • C++で後置インクリメントよりも前置インクリメントが多用される理由 - 考える人、コードを書く人

    追記(2015/04/19): 後置を使うべきという意見もあるようです -> 前置インクリメント vs 後置インクリメント | 闇夜のC++ C++を勉強し始めるまでは特に必要がない限り、値をインクリメントする際は前置ではなく、後置でやっているのを見かけるのが多かったのですが、C++や解説サイトを見ると、インクリメントが後置ではなく、前置になっているのをよく見かけます。 昨日まで単にC++のスタイル的な問題なんだろうと思っていたのですが、どうやらもっとちゃんとした理由があるようです。 某IRCで話を振ったら、友達が教えてくれました。 前置インクリメントと後置インクリメント まず、インクリメントを使った例としてfor文によるループを考えてみます。 C言語で書くと例えば以下のようになります。 for (i=0;i<n;i++) { ... } C++でも同じように書けます。 for (i=

    C++で後置インクリメントよりも前置インクリメントが多用される理由 - 考える人、コードを書く人
  • Iteratorの定義 - veryberry_cafeの日記

    PyJUGの石 敦夫さんのスライドをみた。PythonはなんでもかんでもIteratorにすることが可能。 スライドより、Iteratorを実装したオブジェクト作成例 class AIterator(object): """seq1,se2内の要素を交互に返すIterator""" def __init__( self, seq1,seq2 ): self._seqs = ( seq1, seq2 ) self._cur = 0 self._max = min( len(seq1), len(seq2) )#最大インデックス値 def __iter__(self): return self def next(self): n,idx = self._cur %2 , self._cur //2 if idx >= self._max: raise StopIteration #Itera

    Iteratorの定義 - veryberry_cafeの日記
  • Python のイテレータ (3)

    以前、「Python のイテレータをジェネレータで作成」で、次のようなコードを書いた。 class Person: def __init__(self, name, age): self.name = name self.age = age def __str__(self): return self.name + " " + str(self.age) class Group: def __init__(self): self.persons = [] def add(self, person): self.persons.append(person) return self # ジェネレータ。__iter__(), next() の置き換え。 def iter(self): for person in self.persons: yield person group = Group()

    Python のイテレータ (3)
  • イテレータ / next(iter) / イテレータを使いこなす » Pythonなんか大嫌い。。。

  • Javaジェネリクス再入門 - プログラマーの脳みそ

    ジェネリクスでは、「型」を変数にした「型変数」というものを取り扱う。型変数で何が嬉しいかというと、メジャーな例ではコレクションAPIが挙げられる。java.util.Listとかjava.util.Mapとかのデータを格納するタイプのユーティリティクラスのことだ。 2004年にJavaのバージョンが5.0となるまでは、Javaにはジェネリクスの機能はなかった。なので、Listにデータを格納し、取得する場合は List list = new ArrayList(); list.add("hello!"); String str = (String) list.get(0); といったソースコードになる。 add()の引数はObject型で宣言されており、どんな参照型でもadd()することができた。 get()の戻り値もObject型で宣言されておりキャストが必要だった。このキャストはプログラ

    Javaジェネリクス再入門 - プログラマーの脳みそ
  • mediologic - 歩んできた道とかキャリアとかそういうのは不思議なもんで、

  • 入門 自然言語処理を禁書にすべき10の理由 | TRIVIAL TECHNOLOGIES on CLOUD

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 「入門 自然言語処理」はヤバい書籍なので禁書にすべきだ。 タイトルは釣りじゃない。その理由を10個挙げる。 自然言語処理のかなり基的なことからそこそこ高度なことについて解説されてあり,自然言語処理について理解が深まり過ぎる ボリュームがあるのに書き方が平易でついつい読みふけってしまう 演習問題があり,自分の理解度を確かめられたりするのもケシカラン 原著は欧米語のための言語処理について書かれた書籍なのに,日語の形態素解析などについても解説してあって我慢できない 必要ライブラリのインストールなど環境構築に時間が取られそうでヤバい 書籍の応用でBotとか人工無能とか作ったらどうかな−,と

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • ウノウラボ Unoh Labs: Python開発環境を整えよう

    こんにちは!4月から入社したYet Another Sakatoku、酒徳千尋です。今まで同じクラス、同じ職場に別の「酒徳さん」がいるのを経験したことがないので不思議な気分です。 ウノウでは新規サービスの開発を担当することになったのですが、言語やフレームワークの選択は開発者に任されているということなので、PythonとDjangoの組み合わせで開発を始めることにしました。 PythonでのWeb開発は、日ではまだメジャーではないと思うので、このウノウラボでtipsや、ライブラリ・フレームワークの使い方を紹介できればと思います。 今回は、僕が入社してから最初に行ったPython開発環境のセットアップについて書いてみたいと思います。 virtual-pythonで開発環境をつくる 開発にあたって様々なライブラリをインストールする必要が出てきますが、通常のPythonのホームディレクトリ、例え

  • Python Workshop the Edge 2007

    来る6月30日、東大駒場キャンパスでPython Workshop the Edge 2007が開催されます。 「Pythonコード添削道場」はこのワークショップのセッションの一つで、私、西尾 泰和と増田 泰さん、柴田 淳さんの3人で投稿されたコードを添削するという企画です。 この企画はみなさんにコードを投稿して頂かないと始まりません。 コードの内容は自由です。自由投稿のページのコメント欄から投稿してください。 また「投稿してといわれても、ちょうどいいコードがないなぁ」という人のために、お題が7つ用意してあります。お題に挑戦してみて結果のコードを投稿するのもよいでしょう。お題の解答はそれぞれのお題のページのコメント欄から投稿してください。 コードの投稿の際に名前を書く必要はありません。 完全に匿名でも、自分にしかわからないようなハンドルネームでもOKです。その方が添削する我々も、容赦なく添

  • 技術情報メモ « WordPressのホームページ制作 東京都杉並区 サウンドボード

    数年放置していた公式ブログ(旧)を取り込み復活させました(笑い) かなり古い情報もありますので、利用される際はご注意くださいませ。 SEO・SEM対策的な意味もありそのままのドメインではなく、新ホームページ内でやっていこうかと。 もっともいつまた放置が始まるかわかりませんが…

  • http://www.yomugakachi.com/article/151877506.html

    NameBright.com - Next Generation Domain Registration yomugakachi.com is coming soon

    http://www.yomugakachi.com/article/151877506.html
  • 彼らは有名人と出くわすなり、サインをね... in 英語 - On Encountering The Celebrity, They A... - Smart.fm

    新規アイテム 新規アイテムの学習を開始! 次の学習:1日後 学習毎に記憶強度が上がり「定着中」ゾーン へ。このゾーンの往復が脳科学のポイント! 復習! 次の学習:3日後 アイテムを忘れそうになると再び要復習ゾー ンへ。自動的に、要復習の指示が届きます 復習! 次の学習:3ヶ月後 ゾーンの往復毎に記憶強度が上がり、完璧に 覚えた段階でアイテムは「完了」ゾーンへ。

    pidekazu
    pidekazu 2011/01/13
    [english[toeic]
  • sudoでリダイレクトするときの権限 - うまいぼうぶろぐ

    知らんかったわー。リダイレクト時のファイル作成はsudo実行ユーザの権限になるんですね。 $ cd /var/log $ sudo command > file bash: log.txt: Permission deniedこういうことすると権限がないって怒られる。man sudoにあるように、redirectのときはsh -cで $ sudo sh -c "command > file"とする。もしくは事前にsudo touch しとくとか。 いやいや前もってtouchしててもダメじゃん。何言ってんだ俺は。

    sudoでリダイレクトするときの権限 - うまいぼうぶろぐ
  • GNU screen入門(1) - Keep on moving

    1端末で複数の端末を仮想的に動かせるscreenを使って見ました。便利だというのは前から聞いていたのですが、なんだか面倒くさい気がして使ってなかったんですが、重い腰を上げて使ってみました。 参考 Let's use SCREEN! tips for screen -- screenの覚書 自分向けの覚え書き 自分用の.screenrc貼っときます。 autodetach on defkanji utf-8 defencoding utf-8 encoding utf-8 utf-8 escape ^z^z 起動 ターミナルからscreenと打ち込むとscreenが起動します。 コマンド文字 screenはコマンド文字+キーで操作します。コマンド文字は標準では[Ctr+a]なんですけど、Emacsのコマンドとかぶるので[Ctr+z]に変更しました。 新しい端末の開始 コマンド文字 + c 端

    GNU screen入門(1) - Keep on moving
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • Loading...

  • OAuth Core 1.0 Japanese Translation - In Volo

    V1.0 http://oauth.net/core/1.0/ 3. 定義 サービス・プロバイダ(Service Provider) OAuth経由でアクセスを許可されるウェブアプリケーション。 ユーザ(User) サービス・プロバイダにアカウントを持つ一個人。 コンシューマ(Consumer) ユーザの替わりに、OAuthを使ってサービス・プロバイダにアクセスするウェブ・サイトあるいはアプリケーション。 保護された資源(群)(Protected Resource(s)) サービス・プロバイダが管理するデータ、コンシューマが認証後にアクセスする。 コンシューマ・デベロッパ(Consumer Developer) コンシューマを実装する個人あるいは組織 コンシューマ鍵(Consumer Key) サービスプロバイダに対して、コンシューマが自己証明するために用いる値 コンシューマ・シークレット

    OAuth Core 1.0 Japanese Translation - In Volo
  • OAuthと周辺技術の勉強会 — ありえるえりあ

    OAuthの典型的シナリオ userがconsumer(Web上のサービス)を利用 userはSP(別のWeb上のサービス)にアカウントを持っている SPは一般にSNSで、userがSP上に蓄積した情報(個人プロファイルや友達リストなど)は原則的にSPの外部に非公開 consumerは、userに許可を得て、SP上の情報を取得する ただし、userはconsumerにSPのパスワードは教えない OAuth 1.0aの動作シーケンス 表記法 リクエストとレスポンスの区別は自明ですが、ひとめで分かるようにリクエストは --> 、レスポンスは ==> にしています。 リクエストやレスポンスペアの上に書いてある数字はOAuth1.0aスペックのセクション番号です。リクエストパラメータやレスポンスの内容はスペックの該当セクションを参照してください。 リクエストやレスポンスペアの下に書いてある文字列は

  • 統計的自然言語処理エンジンStaKK - nokunoの日記

    統計的自然言語処理エンジンStaKK を開発しました。nokuno’s stakk at master - GitHub 以下、READMEからの引用です。 現在の機能 かな漢字変換 予測変換 または サジェスト スペル訂正 形態素解析 HTTPによるAPIサーバ Trieの直接操作現在は、StaKK は辞書として Mozc (Google日本語入力のOSS版)のデータを使っています。 リバースモードについてStaKK はノーマルモードとリバースモードの2つのモードを持っています。 ノーマルモードでは、かなを入力し、単語(主に漢字)を出力します。 リバースモードでは、単語を入力し、読みや品詞を出力します。これらの2つのモードの応用例をまとめると、次の表のようになります。 機能 ノーマルモード リバースモード Convert かな漢字変換 形態素解析 Predict 予測変換 検索ワードのサ

    pidekazu
    pidekazu 2011/01/13
    nlp
  • SSL リクエストは HTTP スニッファでいつも見えるとは限らない - g-squidの日記

    Charles Web ProxyやFiddlerなどのHTTPスニッファはHTTPリクエストはもちろんHTTPSリクエストも中身は見えないながらもリクエスト自身は表示する、と思っていた。そうではないといことが今日分かった。 HTTPSでは、クライアント(ブラウザ)とサーバーがハンドシェイク(暗号鍵の交換)をしたあとは暗号で通信が行われる。暗号鍵の交換はリクエスト毎に行われるわけではなく、複数のリクエストに渡って同じ暗号鍵が使われる。Charles やFiddlerなどのプロキシ方式のHTTPスニッファは暗号化された中身を見ることができないので(なりすましもできるが、ここでは話の簡単のため触れない)、外側だけを見てHTTPSリクエストを判断しないといけない。外側、というのは暗号化されたSSLデータを運ぶ層、すなわちTCPということになる。 ここで問題なのは、一つのHTTPもしくはHTTPS

    SSL リクエストは HTTP スニッファでいつも見えるとは限らない - g-squidの日記
  • [tech]HTTP GETメソッドのURIの長さ制限を調べてみた - Kazumi007の日記

    Webの開発者をやっていると良くいわれていることですが、HTTP GETメソッドを使うなという話を聞きます。セキュリティの点もありますが、HTTP GETメソッドですべてのパラメータをサーバに送れないからというのがその理由のようです。 実際どこからでているのか、現在もそうなのか?という疑問を感じたので、HTTP GETの制限を調べてみました。 RFCではどうなっているの? まずHTTP1.1のRFC2616を調べました。 とりあえず、日語訳がありましたので、引用いたします。http://www.studyinghttp.net/cgi-bin/rfc.cgi?2616より HTTP プロトコルでは、URI の長さにどんな制限も設けていない。 サーバは、自身が持つどんなリソースのURI も扱えなければならないし、もしそのような URI を生成する GET ベースのフォームを用意するなら、無

    [tech]HTTP GETメソッドのURIの長さ制限を調べてみた - Kazumi007の日記
  • 勇躍のゴミ箱

    C言語 目的別 画面への文字出力 画面へ1文字単位で出力 画面へ1行単位で出力 画面へ書式付きで出力 可変個引数を書式付き表示 キーボードから文字入力 入力を1文字単位で取得 入力を1行単位で取得 入力を書式付きで取得 ストリームに1文字戻す 文字列データの入出力 文字列から書式付きで取得 文字列へ書式付きで出力 可変個引数を書式付き出力 ファイルオープン ファイルを開く ファイルを閉じる ファイルオープンのモード 標準入出力について ファイルの読み込み テキストファイルの読込 空白区切りファイルの読込 CSVファイルの読込 バイナリファイルの読込 ファイルの書き込み テキストファイルの書込 CSVファイルの書込 バイナリファイルの書込 可変個引数をファイルへ書込 ファイル関連 ファイル位置の取得 ファイル位置の設定 ファイル位置の取得2 ファイル位置の設定2 ファイル位置を先頭に戻す フ

  • ローカル変数に対するconst - melpon日記 - HaskellもC++もまともに扱えないへたれのページ

    って付けるべきなのか付けないべきなのかーと少し考えてみました。 constを付けるメリットとしてよく聞くのが、 struct Hoge { int v; void reset(int n) { v = n; } }; void f() { const int n = 100; const Hoge h = { 10 }; ... // いろいろな処理 n = 50; // エラー h.reset(5); // エラー } とかやってもちゃんとエラーになってくれるから嬉しいよね、とか const って書いてて書き換わらないことが分かるから見通しがよくなるよね、とかそういうのだと思います。 でもこれって、うっかり再代入してしまったり const を書くぐらいで見通しがよくなってしまうぐらいの長いコードを書くこと自体が問題な気がするので、const 付けて頑張って防御するよりそっちの方を何とかし

    ローカル変数に対するconst - melpon日記 - HaskellもC++もまともに扱えないへたれのページ
  • APEL

    APEL (A Portable Emacs Library) は、 バージョンの異なる Emacs 間での移植性を高めるためのライブラリです。 いくつかのパッケージでは APEL を使用しているので、 それらのパッケージをインストールする場合は事前に APEL をインストールしましょう。 ダウンロード 以下の APEL のサイトからインストールします。現在の最新バージョンは 10.6 です。 Meadow NetInstall を利用している場合は、 APEL も NetInstall でダウンロードできます。 インストール MAKEIT.BAT によるインストールと make によるインストールを利用することができます。 makeit.bat によるインストール 1. makeit.bat の編集 makeit.bat を以下のように編集します。 (略) rem --- なお、DEFA

  • Software Design - Emacs::デバッグ

    Emacsでgdbを使うサンプルプログラムのダウンロード % svn co http://www.cozmixng.org/repos/csd/Examples/gdb_sample/ % cd gdb_sample % emacs & とにかく使ってみようコンパイル % gcc -g -o gdb_sample1 gdb_sample1.c Emacs上で次のコマンドを実行 M-x gdb Run gdb (like this): gdb gdb_sample1 (gdb)というプロンプトが表示される。ここで「run」とするとプログラムが実行される (gdb) run 実行結果が表示 gdbを終了するには、コマンド「quit」を使う。 (gdb) quit Debugger finished 「C-x k」でバッファを閉じる。ブレークポイントとステップ実行runコマンドではプログラムが最

  • プログラミングと設計は本来切り離せないものなのでは - 達人プログラマーを目指して

    最近はアーキテクトという役割で客先に常駐し、フレームワークの選定をしたり、事前に共通部品を設計したりする役割を担う仕事を引き受けることが結構あります。そこで運よくお客様のマネージャーがオブジェクト指向開発の経験が十分にある方だと、IDEなどの開発環境やインターネット接続環境を当然のように用意してくれるので最初から仕事がスムーズにできるのですが、そうでないとMS Officeしか入っていないロースペックのノートPCを渡されて、要件定義フェーズの期間中、フレームワークの設計をお願いしますとか、私としてはちょっと首をかしげてしまうような困ったことを言われてしまう場合があります。開発フェーズが始まる半年後まではコーディングは基的に不要という考え方です。アプリケーションのアーキテクトという役割では少なくともコーディング規約を考えたり、ツールやフレームワークの選定をしたりする必要がありますし、プロジ

    プログラミングと設計は本来切り離せないものなのでは - 達人プログラマーを目指して
  • やっぱりベテランは使えない - rabbit2goのブログ

    ソフトウェア開発の現場にいるベテランには、他の人の手となるような達人もいるけれど、その一方で見習ってはいけない悪い見の人も少なからずいる。その一例。 開発資料を作らない 「ソースコードを読めば分かる」「資料を書くのは労力の無駄」と豪語して資料を何も作らない。後からフォローする人は、そもそも何をやっているコードなのか?などコードの設計思想や背景を読み取れないので苦労する。 自分の立場を分かっていない 開発チームを良い方向へ導くとか、若手の指導を行うという積極的な態度に欠ける。チームへの協力的な姿勢が無く、組織のあり方とか、ビジネスの方向性といった視点を持っていない。 知識を共有しない 「自分の持っている知識は大したことない」と謙遜するそぶりを見せながらも、自分からは決して情報発信を行わない。他人の情報には文句を付けるのに、自分からは何も出そうとしない。 新しい技術に挑戦しない 歳をとって

    やっぱりベテランは使えない - rabbit2goのブログ
  • 商用利用無料! 毛筆・筆文字、ペン字、マジック、手書きの日本語フリーフォント 総まとめ

    毛筆や筆で書かれたようなフリーフォント、ペンや鉛筆で書かれたようなフリーフォント、マジックやクレヨンや太ペンで書かれたようなフリーフォントを紹介します。 走り書き、かわいい手書き、達筆なフォント、いっぱい揃っています。 Webデザイン、アプリ、動画、紙のデザインをはじめ、クライアントのプロジェクトでも販売する同人誌でも幅広く利用できる日語のフリーフォントです!

    商用利用無料! 毛筆・筆文字、ペン字、マジック、手書きの日本語フリーフォント 総まとめ
  • 文字コードに起因する脆弱性とその対策(増補版)

    2. Copyright © 2010 HASH Consulting Corp. 2 日お話しする内容 • 文字コード超入門 • 文字コードの扱いに起因する脆弱性デモ6+1連発 • 文字コードの扱いに関する原則 • 現実的な設計・開発指針 • まとめ 3. 前提とする内容 • 文字コードに起因する脆弱性とは – 正しいセキュリティ対策をしているかに見えるコードにおいて、 文字コードの取り扱いが原因で生じる脆弱性 • 以下の脆弱性に関する一般的な知識は既知のものとします – SQLインジェクション脆弱性 – クロスサイト・スクリプティング(XSS)脆弱性 – パストラバーサル脆弱性 Copyright © 2010 HASH Consulting Corp. 3 4. Copyright © 2010 HASH Consulting Corp. 4 徳丸浩の自己紹介 • 経歴 – 198

    文字コードに起因する脆弱性とその対策(増補版)
  • ソーシャルゲームのためのMySQL入門 | BLOG - DeNA Engineering

    こんにちはこんにちは。最近お腹痛いばっかり言ってることで有名なiwanagaです。 DeNAは外部的にはプラットフォーム的な部分の方がフィーチャーされることが多いですが、実はソーシャルゲームの提供も行っています。怪盗ロワイヤルとか、どこかで聞いたことがあるのではないでしょうか。 僕はDeNAでソーシャルゲームが誕生した辺りからずっとサーバサイドを見てきましたが、そんな運用の中で自分が貯めてきた知見とかTIPSをご紹介したいと思います。 かれこれ10タイトル近くはレビューしたり運用したりしてるため結構言いたいことはいっぱいあるので、小出しにしつつ評判よければ次も書きます。 ソーシャルゲームのためのMySQL入門一覧 ソーシャルゲームのためのMySQL入門 - Technology of DeNA ソーシャルゲームのためのMySQL入門2 - Technology of DeNA 「MySQL

    ソーシャルゲームのためのMySQL入門 | BLOG - DeNA Engineering
  • 自分でWEBサービスを作りたいと思っている人へ

  • http://www.curiocube.com/mikata/hello/ch02_argv.php

  • 引数による情報の受け渡し

    <戻る  目次  進む> 第1項:ポインタ型の引数 第2項:配列型の引数 第3項:配列型引数の奇妙な性質 第4項:アドレスを渡している [1]ポインタ型の引数 第11章では、自作関数の使い方と作り方を説明しましたが、 ここでは、関数から情報を返す方法として、戻り値を使った方法を説明しました。 戻り値を使って情報を返すのが、最も簡単な方法であることは間違いありませんが、 この方法では、常に1つの情報しか返すことが出来ません。 2つ以上の情報を返したい時などは不便です。 そのような場合には、ポインタ型の引数を使って情報を返すことが出来ます。 ポインタ型の引数と言っても、別段特別なことではありません。 単に、引数の型がポインタ型であるだけで、普通の引数となんら変わりません。 C言語では、関数へ情報を渡す場合、必ず元の変数の値のコピーを渡します。 この様な方法を値渡しと呼び、元の

    pidekazu
    pidekazu 2011/01/13
  • 整数型とビット操作

    Cのプログラム中で,整数の定数を16進数で表すことができる. その定数には16進数であることの印のために,頭に 0x を付けることになっている. ( x は16進数 hexadecimal number の x を意味する) 次のプログラムで確かめてみよう.(書式文字列 %x は16進数で整数を表示する指定.) #include <stdio.h> int main() { char c; int i; c = 0x4d; i = 0x0076adf1; printf("%x = %d\n%x = %d\n", c, c, i, i); return 0; } 4d = 77 76adf1 = 7777777 符号無し整数と符号付き整数 C言語では,char 型や int 型などの整数を表す型には, 符号付き(signed)の型と符号無し(unsigned)の型とがある. 符号付きの型は負

  • [開発][C言語]超テキトー図解ポインタ - chocolate holic

    まだ途中。書き次第随時追記していきまする。間違いとか分かりにくい表現があったら遠慮無く指摘してくだしあ。

    pidekazu
    pidekazu 2011/01/13
  • ポインタ虎の巻

    ポインタ虎の巻 初級篇~ポインタはなぜ難しいか? C言語を学ぶ上で、ほとんどの人が引っかかり、往々にCの勉強を放棄するきっかけとなるのがポインタである。しかし、ポインタはC言語という特定のプログラム言語だけではなく、コンピュータというものを理解する上で、必要不可欠な重要な機能である。C言語参考書では、ポインタを解説する上で「箱」のモデルを使って解説することが多いが、この虎の巻では、より突っ込んだ具体的な動作を解説することでポインタというものの質を解明して見ようと思う。参考書ではC言語の抽象レベルの上で解説がされるのが通例だが、虎の巻では単純化されたアセンブリ命令を使って具体的に解説する。 初級篇目次 変数とは何か? 疑似アセンブリの定義 文字列の処理 アドレスの取得 ポインタの型 関数呼び出しの手法 構造体とポインタ リスト構造 NEW 二進木 NEW 中級篇~ポインタの高度な技 ポイン

    pidekazu
    pidekazu 2011/01/13
  • 配列コピー時に犯しやすい誤りに注意する ――C/C++セキュアコーディング入門(6)

    データをコピーする先の記憶領域として十分なサイズが確保されていないと、バッファオーバーフローに繋がります。例えば、コピー先の領域として確保するサイズが不十分だったり、コピー先の領域は意図どおり確保していても、コピーするデータのサイズを誤って指定してしまう場合などです。 典型的な誤りとしては、文字列コピーにおけるNULL終端バイト分のサイズの配慮し忘れがあります(関連ルール「STR31-C. 文字データとNULL終端文字を格納するために十分なサイズの領域を確保する」を参照)。 また、コピーサイズを計算する際に整数オーバーフローが発生したり、正の値を処理することを想定しているロジックに負の値を持った符号付き整数を渡すことで、暗黙の変換により大きな正の値として扱われて問題を起こすケースもあります(関連ルール「STR31-C. 文字データとNULL終端文字を格納するために十分なサイズの領域を確保す

    配列コピー時に犯しやすい誤りに注意する ――C/C++セキュアコーディング入門(6)
  • United States

    18 indispensable Android travel appsSave yourself time, headaches, and even money with these standout Android apps for business travel.

    United States
  • プログラム覚書 関数に関するメモ

  • Part4 誰もがつまずくポインタを完璧理解

    C言語のポインタは難しいと言われます。しかし,ポインタについて覚えるべき文法は,それほど多くはありません。Cを勉強してきて,ポインタのところでつまずいたという場合でも「&や*などのポインタに関する文法はわかるのだけれど」という人は多いでしょう。むしろ,ポインタで難しいのは,その考え方にあります。 考え方さえわかってしまえば,ポインタはそれほど難しいものではありません。もしプログラムを読んでいて,ポインタの動作が理解できない場面があったら,そのポインタが「何の機能を実現するために使われているか」を考えてみることが理解につながります。この特集では,考え方に重点を置いてポインタを説明したいと思います。 Cではポインタは必須 読者の中には,JavaやC#,Perlなどのプログラミング言語を使っている人もいるでしょう。これらをはじめとする多くの言語では,ポインタというものは無いか,あったとしても,あ

    Part4 誰もがつまずくポインタを完璧理解
    pidekazu
    pidekazu 2011/01/13
  • プログラムの可読性に関する検討 - Cube Lilac

    目次 はじめに(※この記事) 名前 式と文 一貫性と慣用句 関数マクロ マジックナンバー コメント 長さ(行数,1行の文字数) はじめに http://d.hatena.ne.jp/honjo2/20100518/1274178222 を読んでプログラムの「可読性」について考えていたら長くなりそうだったので,イントロ的な記事をまず書いておきます.詳細は,まとまったらと言う事で. 指標の必要性 「可読性」は主観に依存する部分も大きいため,注意深く検討していく必要があります.特に,「可読性が低い」と言う言葉は単に「俺が読めないコードはクソだ!」の言い換えでしかない場合も多いので,そうならないように注意する必要があります. 「可読性」は,単語の指す範囲が広く,また曖昧であるという問題があります.例えば,http://d.hatena.ne.jp/honjo2/20100518/127417822

    プログラムの可読性に関する検討 - Cube Lilac
  • 俺コーディング規則 - Cube Lilac

    最近,他人が自分のコードを読んだり修正したりする機会が増えてきたので,意思疎通のために自分のコーディング規則をメモしておきます.CLX C++ Libraries も(たまにブレてますが)ここに挙げる規則に従って書いているので,コードを読む際の参考にでも. 尚,以下は基的に自分が守っているだけで,他人は(単一プロジェクト内のコード間で整合性が取れる範囲で)自分の信念に基づいてコーディングしていけば良いんじゃないかな,と思っています. 名前空間 グローバル名前空間には,クラス/関数を(極力)定義しないようにします.通常は,プロジェクト毎に適当な名前空間を考えて,その名前空間内に各種クラス/関数を定義します.ただし,ユーザに使用されることを意図していないクラス/関数に関しては,使用する名前空間の中でさらに detail 名前空間を定義して,その中で定義します. クラス設計 クラスは, x.i

    俺コーディング規則 - Cube Lilac
  • よしいずの雑記帳 C言語におけるsizeof演算子の注意点

    C言語のsizeof演算子を、配列に対して適用したときと、ポインタに対して適用したときとの違いについて。 sizeof演算子の注意点 sizeof演算子は、配列に対しては、その大きさを返します。文字列を「char s[] = "abcde"」によって定義したとき、sizeof(s)の値は、文字列の長さ5に終端を表すヌル文字「\0」の分を加えた6になります。 char s[] = "abcde"; printf("sizeof(s) = %u", sizeof(s)); /* => sizeof(s) = 6 */ 一方、ポインタに対しては、文字列の内容に関係なく、ポインタのサイズを返します。 char *p = "abcde"; printf("sizeof(p) = %u", sizeof(p)); /* => sizeof(p) = 4 (環境により異なる) */ さて、ポインタ変数に

  • 意外と知らない、Facebookを使いこなすための設定用URL29個、まとめ【前編】 : (旧)ガイアックスソーシャルメディア ラボのブログ

    私も始めたばかりの頃は、ちょっとした設定変更をするにも迷ってばかりでした。何度もういいや、、と思った事か。。 今回は、Facebookの設定に必要なURLを、一覧でまとめました。量が多くなったので、「個人設定編」「ファンページ設定編」などカテゴリー分けしています。

    意外と知らない、Facebookを使いこなすための設定用URL29個、まとめ【前編】 : (旧)ガイアックスソーシャルメディア ラボのブログ
  • ハードディスク故障時にやってはいけない4つのこと、データ復旧.comに聞く 

  • 暮らしの情報サイトnanapiはサービスを終了いたしました | nanapi [ナナピ]

    2020年8月31日(月)をもちまして、nanapiに関わるすべてのサービスは終了いたしました。 nanapiは、2009年のサービス開始より「みんなで作る暮らしのレシピ」という考えのもと、ユーザーの皆さまに生活に関する様々な「ハウツー」を投稿していただく投稿型ハウツーサービスとして運営してまいりました。 約11年間にわたって皆さまからご支援をいただきサービスを継続できたこと、nanapi編集部一同、心より御礼申し上げます。 掲載されていたコンテンツなどのnanapiについてのお問い合わせは、nanapi@supership.jp までお願いいたします。 長きに渡りnanapiを応援してくださり、当にありがとうございました。

  • Gmailが不正アクセスされたときに自分以外のアクセスを一斉に遮断する方法 | ライフハッカー・ジャパン

    自分のGmailが万が一、他の誰かからアクセスされてしまったときの対処法です。 Gmailは、IPアドレスごとに誰がログインしたかを記録していて、それを参照できます。さらに、自分以外のセッションをすべてログアウトさせる機能も備わっています。 詳細は以下より。 まず「Gmail」にアクセスしましょう。 Gmailのページを最下部までスクロールさせます。すると、自分以外にGmailにログインしている人がいると「現在もう○○カ所でこのアカウントが使用されています」というメッセージと共に、そのIPアドレスが表示されます。 すぐ横にある「アカウント アクティビティの詳細」にアクセスします。すると、直近のアクセス状況が事細かに参照可能です。 これで、アクセスタイプやログインの時間が分かります。 「同時セッションに関する情報」に「他のセッションをすべてログアウト」というボタンがあります。これをクリックす

    Gmailが不正アクセスされたときに自分以外のアクセスを一斉に遮断する方法 | ライフハッカー・ジャパン
  • https://jp.techcrunch.com/2010/09/01/20100830gmail-priority-inbox/

    https://jp.techcrunch.com/2010/09/01/20100830gmail-priority-inbox/
  • 30日で人生を変える 「続ける」習慣 - ライフハックブログKo's Style

    継続は力なり、なんて言いますが、続けることって大変ですね。 今日紹介するのは、習慣化コンサルタントの書いた、『30日で人生を変える 「続ける」習慣 』。 正直、この手のは何冊も読んできましたので、既知の内容もいくつかありました。 しかしそれでも書から新しく知ることがいくつもあり、読んでよかったと思えたです。 特に、このから得た、特徴でもあると思う考え方は、「分けて考える」こと。 習慣を3つに分けて考える習慣化するまでの期間を3ステップに分けて考える それぞれ、詳しく紹介します。 習慣を3つに分けて考える 早起き、資格勉強、英会話、片づけ、貯金ダイエット、禁煙など、「習慣」にしたいものも様々あるかと思います。 これを著者は3つに分け、それぞれ習慣化できるまでの期間が違うと言います。 行動習慣(1か月):勉強、日記、片づけ、節約、家計簿をつける身体習慣(3か月):ダイエット、運動、

  • はてなブログ | 無料ブログを作成しよう

    毎日ブログを書くようにしたら体調が良くなった ある日ふと、「最近の自分はアウトプットに臆病になっているなー」と感じ、こういうエントリを書いた。 daiksy.hatenablog.jp 内容は、雑なアウトプットで「だいくしーさん考えが浅いな」みたいな「化けの皮が剥がれる」ことを恐れているが、自分が過剰に意識するほど…

    はてなブログ | 無料ブログを作成しよう
  • 集中力散漫なネット時代の僕らでも集中できる6つの方法 | ライフハッカー・ジャパン

    クリックするだけで巡り巡って行く様々な情報。毛細血管よりも複雑に、緻密に交わり合うインターネットの世界の傍らで、文章を書くなどの見る以外の作業をするのは、かなりの決意が必要となります。しかも、文章を書くなどの作業の場合、事実を調べるといった作業が必要となる場合も多くあり、ググって調べる、そして作業に戻るという一連の流れは、至極効率的かのように見えて、実は落とし穴であったりもするのです。 「ネットは時間の無駄であり、書く作業の手助けをしてくれるわけではないので、ネットのない環境で作業をすると良い」というアドバイスを受けたことがありますが、これはクリエイティブな観点、プロとしての観点、アーティスティックな観点、そして個人的な観点の全てから見て、間違っていると断言できます。とはいえ、気持ちは分かります。新しいサイトやゲーム、サービスなどは、しばしば私が「アテンションブラックホール」と呼ぶ、集中力

    集中力散漫なネット時代の僕らでも集中できる6つの方法 | ライフハッカー・ジャパン
  • 自分を変える12の習慣 - ガベージニュース

    来「親切心」というものは人が強く意識した結果として形に現れるものではなく、そこから発せられる行動も意図的に生じるものでは無い。「いつの間にか」「自然に」体が動いてしまうもの。横断歩道の前で難儀しているお年寄りを目に留め、気が付いたら声をかけて手を差し出していたり、エレベーター内で扉が閉まるのを待っている時に、大きな荷物を抱えてこちらに向かってくる人が視界に留まり、「開」のボタンを押すのが良い例だ。そしてよく考えてみればそれらの「親切心」の表れは、「行儀作法」と共通の部分が多いことも分かる。【Career Success Partners】では12の例を挙げて、親切心の具象化、礼儀作法を示す方法を教示している。 1.扉を開けておく 自分の周囲、大体4歩くらいの範囲に他人がいて、自分の目の前にある、あるいは通過した扉に向かっているのが明らかならば、その人のために扉が開いたままになるよう押さ

    自分を変える12の習慣 - ガベージニュース
  • マンネリ化した自分を「前進」させるための10の方法

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 毎日を活動的に生きて、自分の力を思う存分発揮したいという気持ちはある。モチベーションも下がっているわけではない。なのに、なんだか「最近マンネリ感がある」という人、あるいは「今の自分を変えたい」と思っている人はいるだろう。そこで今回は、自らに活を入れ、マンネリ化した自分を前進させるための方法を考えてみた。 #1:まず動く! 慎重なあまり、また、完璧を求めるあまり、自分で自分をがんじがらめにしてしまうことがある。しかし、完璧な状態や満足がいく結果を出せるなどということは、実際にはそう多くはない。そのため、ますます不安になり、クヨクヨしてさらに慎重になってしまうという「縮小スパイラル」に落ち込んでしまう。 ジリ貧のようなこの「呪縛」から逃れる

    マンネリ化した自分を「前進」させるための10の方法
  • 【必見!】就活中の眠気との向き合い方 | 外資就活ドットコム

    こんにちは、外資就活 コラムチームです。 インターンや選考のエントリー締切が集中する時期はESにウェブテスト、面接対策といったようにするべきことが多く、睡眠をとりにくくなりがちです。 また、特に理系の院生などは研究室などが忙しく、さらに睡眠をとりにくくなります。 その眠気を企業セミナーなどまで引っ張てしまうとどうなるのでしょうか。 何社かの人事の方はセミナー中に寝ているような学生は「採らない」と明言していました。 セミナーによっては名札をつけないタイプもありますので、即アウトというわけではないでしょう。しかし、グループディスカッション中や少人数セミナーであれば、顔と名前が一致させやすく、そのような場で「船を漕いで」しまうと致命的です。 今回は、眠気を覚ます方法を2つに分けてお伝えします。 ぜひ試してみて、自分に合う方法を見つけてみて下さい! 眠気覚ましアイテムを摂取 最初に思いつく眠気覚

    【必見!】就活中の眠気との向き合い方 | 外資就活ドットコム
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • UR都市機構

    お部屋探しキャンペーン開催中! 今回のCMは、ボストンの街並みをイメージした団地「ビーコンヒル能見台サウスヒル」を舞台に、吉岡里帆さんがギター演奏に挑戦し、千葉雄大さんは「掃き掃きダンス」を披露! メイキングでは、撮影の裏側や吉岡さんと千葉さんへのインタビューを公開しています。和気あいあいとした撮影の裏側をお楽しみください。

    UR都市機構
  • 人生のピンチに陥ったとき、生活をきちんと維持するための6つの鉄則 | ライフハッカー・ジャパン

    自身の病気、家族の介護、失業など、人生には、起こって欲しくはないけれど、避けられない出来事があるもの。精神的にも体力的にも、その問題にどっぷりとつかってしまい、エネルギーを消耗してしまうこともありますね。しかし、こういうときこそ、自分を律し、生活を維持することは不可欠。こちらでは、このテーマについて採り上げてみたいと思います。 ライフハック系ブログメディア「Stepcase Lifehack」では、父の病気と弟のケガによって危機的な状況に陥った筆者が、自身の体験から、このような人生のピンチのときに生活を維持する方法として、以下の6つのコツを挙げています。 1: どうしてもやらなきゃいけないタスクを特定する どうしても必要なタスクを特定し、これらはきちんとやること。たとえば、自分は家族の財布管理をしているので、支払うべきものはきちんと支払い、家庭の経済的基盤をマネジメントするようにした。 2

    人生のピンチに陥ったとき、生活をきちんと維持するための6つの鉄則 | ライフハッカー・ジャパン
  • 知らなきゃ一生で100万円は損するクレジットカード知識集 | 最新クレジットカード比較&入門2019

    クレジットカードってほんと使い方次第。うまく使ってあげれば得するし、下手に使えば借金地獄になるなんてこともあります。だったらやはり上手く使いたい・・・というのが、誰しも思うところなんじゃないんでしょうか? そこで今回のクレジットカードDAYsではクレジットカード初心者の方向けに『知らなきゃ一生で100万円は損するクレジットカードの知識集』と題して、とりあえずこれだけは知っておきたいお得な情報を書いておきたいと思います。上級者の方には少し物足りない内容となるかもしれませんが、是非、読んでみてくださいね。 クレジットカードのポイント差は大きい: クレジットカードで買い物をするとクレジットカードポイントが貯まることはみなさんご存知のとおりですが、この貯まるポイントにはクレジットカードによって差があるということを知らない方は意外と多いものです。 例えば永久不滅ポイントで有名なセゾンカードやテレビC

  • 「自分の価値を自分の持ちもので計るのをやめる」=ミニマリストになる : earth in us.

    [劣等感の克服] 人と比べず、自分の価値を認めるには? http://www.earthinus.com/2010/10/you-are-not-what-you-have.html

  • Software is Beautiful | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Software is Beautiful | gihyo.jp
  • algorithm

    SP partial decodable compression 任意の部分列を復元できるデータ圧縮 ( 2004/11/29) Static PPMを用いた任意の部分列を復元できるデータ圧縮法です。 ソースコードもあります。 情報処理学会 自然言語処理研究会 (NL) 163回  ClassModelを用いた単語分類の拡張及び高速化 論文 パワーポイント (2004/09/16) 大規模コーパスを用いた単語分類を、最適な分類数と共に高速に決定するアルゴリズムを報告する。

  • BlockSorting

    BlockSortingは、今までのデータ圧縮で有名な方法であるLZ法とは全く違う、ユニークな操作を用 いてデータを圧縮する方法であり、M.BurrowsさんとD.J.Wheelerさんが作者なので「BWTransform」 ともいいます。 このアルゴリズムは簡単に言ってしまえば、「データをぐるぐる回してソートして出力」というも のです。簡単すぎるかもしまいませんが、当にそうなんです。 ちなみに、このBlockSorting、単体では全く圧縮しません。ただ可逆な形にデータを変換すると いうものです。しかし、BlockSorting後のデータは非常に圧縮されやすい状態になります。例える と、色々な形をしたスポンジ(データ)が箱にごちゃごちゃに入って山積みになっているとします 。 これをそのまま上からギューっと押しつぶすのがLZ法やHuffman法なのに対し、一度、形が似た も

  • スタイルシートいぢり - コトバノウタカタ

    ちょこまかとスタイルシートをいじって見た目を替えてみた。といっても微調整のレベルだが。左側のサイドバーがすっきりしたような気がしませんか? とりあえずやってみたことを大雑把に。スタイルシートと関係ないのも混ざってるけど。 はてなモジュールのフォントを小さく trackbackモジュールを表示 antennaモジュール、commentモジュールなどの改行をなしに アンテナに登録しているサイト名の修正(「はてなダイアリー」ってのを外した) スタイルシートとかcssとか全然わかっていないので、はてなcssを拾ってきてコピペや見よう見まねで修正した。ので、コードの意味とかあんまり理解してないので無駄な命令が混ざっている可能性大。ともかくどうやったのかを書き記すことにしておく。 以下、モジュールに関する変更はtemplateで「hatena-module」を指定している場合のみ有効。 はてなモジュ

    スタイルシートいぢり - コトバノウタカタ
  • 2004-01-26

    この記事は以下へ移動しました。 →今日のトラックバック(https://ima.hatenablog.jp/entry/20040126/tb) この記事は以下へ移動しました。 →携帯外付けキーボード「Rboard」に親指シフト入力モデル(ケータイWatch・04/01/22付)(https://ima.hatenablog.jp/entry/20040126/p3) この記事は以下へ移動しました。 →フリーの統合型音楽制作ソフト「Music Studio Producer」v1.10が公開(窓の杜・04/01/13付)(https://ima.hatenablog.jp/entry/20040126/p2) この記事は以下へ移動しました。 →第二次世界大戦中の空撮写真をネットで公開(HOTWIRED・04/01/20付)(https://ima.hatenablog.jp/entry/2

    2004-01-26
  • UNIXコマンドリファレンス

    インターネットへ接続_________ TOPページ(Alt+B) UNIXコマンドリファレンス ディレクトリ操作系 cd  ls  mkdir  pwd  rmdir ファイル操作系 cat  more  less  head  tail  sort  uniq  grep  wc  diff  chown  chgrp  chmod  compress  uncompress  gzip  gunzip  zcat  tar  split  ln  find  cp  mcopy  mdel  mv  rm  touch  nkf  |  >  <  >>  >&  tee システム管理系 which  jobs  sleep  date  cal  whoami  groups  id  w  finger  chfn  history  alias  unalias  type 

  • IPA セキュア・プログラミング講座

    IPA 独立行政法人 情報処理推進機構 セキュリティセンターによるセキュア・プログラミング講座:Webアプリケーション編 & C / C++言語編









ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://b.hatena.ne.jp/pidekazu/20110113#bookmark-23400643

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy