タグ

tacorice83のブックマーク (395)

  • 自堕落な技術者の日記 : UMLのシーケンス図をブラウザで描く - livedoor Blog(ブログ)

    は喰ってるか飲んでるかですが、よく趣味でカラオケ・PKI・署名・認証・プログラミング・情報セキュリティをやっています。旅好き。テレビ好きで芸能通 Web-Based UML Sequence Diagram / MSC GeneratorDon't waste your afternoon drawing UML Sequence Diagrams. Just enter the description here, and click "draw". The SD/MSC Generator is an easy alternative to using mouse-centric tools like Microsoft Visio. http://www.websequencediagrams.com/ こりゃ、マジすごい、、、、、 今までUML書くのに、専用ツール使ったり、結局使

  • Python2のstr/unicodeとencode/decode - Qiita

    2種類の文字列 Python2には文字列が2種類ある。 ここではその2つを str文字列 および unicode文字列 と呼び、これらをまとめて 文字列 と呼ぶ。 公式ドキュメントでも用語があまり統一されていないので、とりあえずこう呼ぶことにする。 先に言っておくと、基的にunicode文字列を使うべき。 str文字列 '...' リテラルで生成されるオブジェクト UTF-8, Shift-JISなどの符号化方式によって各文字を符号化して得られるバイトを並べたもの 1文字が複数バイトで表現されることもある str文字列そのものは、符号化に使われた符号化方式の情報をもたない 符号化方式を知るには基的に片っ端から試すらしい 対話環境で 'あいう' と入力すると、 \x で1バイトずつ区切られたバイト列が返る

    Python2のstr/unicodeとencode/decode - Qiita
  • C言語のポインタ構文のつまづきどころ - Qiita

    C言語のポインタの構文でつまづきやすいポイントについて紹介し、このように考えるとわかりやすいという私なりの方法も書かせていただきます。規格書の内容を解説しているわけではないのでご承知おきください。 ポインタとは ポインタ (pointer)とは、あるオブジェクトがなんらかの論理的位置情報でアクセスできるとき、それを参照するものである。有名な例としてはC/C++でのメモリアドレスを表すポインタが挙げられる。(ja.wikipedia.org) ふむふむ。ポインタ=メモリアドレスだな。 注)コメントにて指摘あり。 ポインタ型変数 はい、これがポインタです。って書いても、何を指しているのかよく分からん。*がポインタなのか!と思うひともいれば、*pointerがポインタなのか!と思う人もいるだろう。いや、そもそもポインタってメモリアドレスってさっき言うたやん?これのどこにメモリアドレスがあるんだ?

    C言語のポインタ構文のつまづきどころ - Qiita
  • Pythonを書き始める前に見るべきTips - Qiita

    Pythonを使ってこの方さまざまな点につまずいたが、ここではそんなトラップを回避して快適なPython Lifeを送っていただくべく、書き始める前に知っておけばよかったというTipsをまとめておく。 Python2系と3系について Pythonには2系と3系があり、3系では後方互換性に影響のある変更が入れられている。つまり、Python3のコードはPython2では動かないことがある(逆もしかり)。 Python3ではPython2における様々な点が改善されており、今から使うなら最新版のPython3で行うのが基だ(下記でも、Python3で改善されるものは明記するようにした)。何より、Python2は2020年1月1日をもってサポートが終了した。よって今からPython2を使う理由はない。未だにPython2を使う者は、小学生にもディスられる。 しかし、世の中にはまだPython3に

    Pythonを書き始める前に見るべきTips - Qiita
  • Android 暗黙的 Intent で Twitter や Evernote と連携する | Glob

    Android では、Intent という実行すべき処理を抽象的に記述したクラスを利用して、他のアプリケーションと連携することが可能となっている。 例えば、Windows でも関連づけされていない拡張子を持ったファイルをダブルクリックしたりすると、ファイルを開くアプリケーションを選択するダイアログが開く。 これと似たようなことが、アプリケーション間での情報の受け渡にて、もっと柔軟に行うことがというとわかりやすいか。 例えば、あるアプリケーションが、 「このテキストファイルを編集できるアプリケーション手を挙げて!」 と Intent を投げると、「テキストファイル編集可能」と AndroidManifest.xml に記述してあるアプリケーションの一覧から、処理するアプリケーションを選択することができる。 同じアプリケーション内の Activity (画面) から 別 Activity を起

  • Pythonによるライフゲーム - データ分析がしたい

  • 指定時間にGoogleCalenderをサマリーして日報雛形を作成、Evernoteにタグ付きで転送するスクリプト

  • give IT a try

    はじめに 昨年書いたこちらのブログの続きです。 blog.jnito.com ここ1年ぐらい、包丁にハマってます。しかも夫婦で。 は包丁の切れ味にハマり、僕は包丁研ぎにハマってます(苦笑)。 料理をしない夫と、包丁を研がない 僕は包丁を研ぐ人、は包丁を使う人です。 でも僕は包丁を研ぐだけで料理はしません。 も包丁は研ぎません。 僕は料理はしないですが、包丁の切れ味を高めるのは好きです。 自分で包丁を研ぐなら自分でも使えよ、というツッコミが聞こえてきそうですが、作詞作曲はしても自分では歌わないバンドメンバーもいたりするので、包丁は研いでも自分では使わない人間がいてもいいんじゃないでしょうか😅 それはさておき、この1年で包丁と砥石と包丁研ぎグッズがめちゃくちゃ増えました。 これまでに購入した包丁 實光(じっこう)刃物・青二 三徳包丁 (165mm) ちょっと高くてもいいからよく切れる

    give IT a try
  • Pythonのダイナミックな型付け - Qiita

    概要 はじめてのPython第3版の勉強メモ アジェンダ 型宣言がないPython 共有リファレンス 共有リファレンスとオブジェクトの上書き 「同等」と「同一」 変数は値が代入されると同時に作成される 作成後に代入が行われた場合、すでに代入されていた値が新しいものに入れ替わる この場合、変数はすでに作成済みのため、新たに作成されているわけではない 型情報 変数自身は型情報を持たない 型情報を持つのは変数に対応する「オブジェクト」 変数は対応しているオブジェクト(その時点で代入されているデータ)へのリファレンスだけを持つ プログラム実行時の変数の扱い 対応するオブジェクトにすべて置換えられる 対応するオブジェクトがない変数は使用できない 変数とオブジェクトはメモリの別の部分に格納されリンクされる ガーベージコレクション 変数に新たなオブジェクトが代入された場合、それまで代入されていたオブジェ

    Pythonのダイナミックな型付け - Qiita
  • それ「特攻」じゃない

    「シン・ゴジラ」で、ゴジラの口に凝固剤流し込む作戦を、安易に「特攻」と呼ぶ人がいるみたいだ。たとえばhttp://anond.hatelabo.jp/20160806000729 だがそれは違うと思う。「特攻」というのは、単なる「イノチガケ」とか「命知らず」という意味じゃない。自爆テロだ。つまり、生きて帰ることを前提としない攻撃作戦であり、作戦の成功=死であるような計画のことだ(そうでなければ別に「特別な攻撃」ではない。どんな作戦だって、程度問題で大なり小なりイノチガケなのである)。「特攻」が「特別」なのは、それがそもそも質的に異なる作戦だからだ。現世利益的、合理的には到達しえない境地、死を越える価値に身を委ねる狂気でしか越えられないところにそれはある。非人道的で狂気としかいいようがない。最高の結果において実行者の死が予定されている。人命をただ道具とする最低の作戦。それが特攻だ。 それは、

    それ「特攻」じゃない
  • 大学生と大学院生におすすめの本30冊を学年別に紹介!趣味を読書に!人生を豊かに! - なぎぶろ

    【追記:2018/11/11】 「突き抜けたいなら、まずはを1000冊読みなさい」 尊敬する大人からそう言われて過ごした大学生活。 振り返ってみて、強く感じることがあります。 大学生がを読むときに大事なのは? タイミング。 タイミング次第では『人生が変わってしまう』 それほどのインパクトがあると思う。 タイミングが大事なのはわかっていても いつ/どんな心境で/どういった知識を持って そのを読むべきなのか? 読書のタイミングって難しいんですよね。 僕もから刺激をもらったことが数多くあります。 でも「大学入学当初に出会っていれば...」なんてこともしばしば。 逆に、大学入学当初は全く響かなかったものが 卒業を間近に控えたタイミングに読んだからこそ 胸にグサッと突き刺さるような衝撃を覚えたり。 大学院入学後に出会ったからこそ 難解なにも腰を据えて向き合うことができたり。 皆さんもそんな

    大学生と大学院生におすすめの本30冊を学年別に紹介!趣味を読書に!人生を豊かに! - なぎぶろ
  • 【夏のズボラ飯】ごはんにのせてお茶をかけるだけ!サラサラ旨い冷やし茶漬けレシピ - ぐるなび みんなのごはん

    格的な夏に向けて、日々暑さが増していきますね。火を使う料理をしたくない!!なんて思うことはありませんか? そんなときにおすすめなのが「冷やし茶漬け」です。 火を一切使わず、ごはんに具をのせてお茶を注ぐだけ、しかも、3ステップ以下でできちゃいますよ。今年の夏のズボラ飯は、冷やし茶漬けを作ってみませんか。 それでは、レシピをご紹介します! 明太しらす冷やし茶漬け 材料(1人分) 冷めたごはん・・・120g 明太子・・・15g しらす・・・10g しそ・・・1~2枚 市販の緑茶・・・100ml 作り方 器にごはんを盛り、明太子、しらすをのせ、しそをちぎってのせる。 市販の緑茶を注ぐ。 ごはんにのせるだけで間違いなく美味しい明太子としらすは、お茶漬けにしても抜群に美味しい!!塩気とうま味にしそや緑茶の風味が加わり、パンチが効きながらも上品さのある味わいです。 ささみ冷やし茶漬け 材料(1人分)

    【夏のズボラ飯】ごはんにのせてお茶をかけるだけ!サラサラ旨い冷やし茶漬けレシピ - ぐるなび みんなのごはん
  • 緩衝材の紙ゴミだけが難点な「Amazonパントリー」ですが日々の買い物に重宝してます - I AM A DOG

    今年の春から利用を始めた「Amazonパントリー」。Amazonプライム会員向けの日用品のまとめ買い配送サービスです。 一律290円の送料で(商品のチョイスによっては無料)大きめの段ボール箱1個まで日用品や一部の料まで詰め込めるので、スーパーやドラッグストアに買い出しに行く手間を考えるとかなり便利でお得なサービス。 Amazonパントリー - Amazon.co.jp 以前は週2日位のペースで、スーパーでのまとめ買いをしていましたが、最近は料品は専門店、日用品はAmazonパントリー、それ以外を必要なときにスーパーで、とかなり買い物が効率化できるようになりました。 スーパーの買い出しも、ペーパー類やビールなど重くて嵩張る買い物が多いときは、車から(まで)運ぶだけとはいえ、結構大変だったのですよね…。 必要だと分かっちゃいるけど邪魔な緩衝材… 以前の記事にも書きましたがパントリーの唯一の

    緩衝材の紙ゴミだけが難点な「Amazonパントリー」ですが日々の買い物に重宝してます - I AM A DOG
  • 数学が何の役に経つのかという質問と、それについて思うこと

    おがた (@xtetsuji) です。 私が大学時代に数学を学んでいたということもあり、社会人になってからたびたび「数学は何の役に立つんですか」という質問を受けます。 この質問は定期的に聞くのですが、いつもどう回答すればいいのか悩みます。私は長らく「役に立つものは素晴らしい、役に立たないものは無駄なもの」という質問者の純粋な根底思想から発せられた質問なんだろうと考えていたのですが、ここ数年はどうも違っていそうだ、もっと別の真意がありそうだと考えるようになりました。 今回はそんな随筆です。 功利主義的な考え たびたび聞かれる「数学は何の役に立つんですか」という質問。世間的にもお馴染みな質問です。 しかも、非常に多くの学問がある中で、やり玉にあげられるのはいつも数学ばかり。当初は、数学が社会に偏在する多くのシステムの根底に組み込まれているものの、表層を見ているだけでは数学が何の役に立っているよ

    数学が何の役に経つのかという質問と、それについて思うこと
  • Vimの使い方

    jは下に見えるとよく言われますが、ホームポジション時に「人差し指は下がる」と直感的に覚えれば忘れにくいかと思います。 覚え方:右手の人差し指が下、中指が上 カウンタ:5kと打つと、5行上に移動します。3jで3行下に移動。 左右に動く 覚え方:人差し指の左が左、薬指が右 と覚えたほうが直感的に覚えやすいですね。 h 左に移動 少し覚えたら、以下のサイトでvimの操作をゲーム感覚で練習してみましょう。 VIM Adventures 編集(文字を挿入する) i / a / o / A / Oなどのキーを押すと「入力モード」になります。 「@」という文字にカーソルがある時、iで@の前、aで@の後に挿入できます。 i カーソルの前に挿入 a カーソルの後に挿入 O 現在行の上に行 o 現在行の下に行 insertとは挿入するという意味、appendは後、open lineは行を開くという意味。 行末

    Vimの使い方
  • 独学でJavaを学習したい人におすすめ!入門向け学習サイト20選

    独学でJavaを学習したい人におすすめ!入門向け学習サイト20選 初心者向けに独学で始められるJavaの学習サイトを紹介。全て入門向けのサイトなので、今まで挫折した経験がある人でも進められるはずです。プログラミング言語の中でもJavaは非常に便利な言語なので、覚えておくと今後役に立つでしょう。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査 初心者でも挫折しない、これからJavaを学習しようと思っている方におすすめのサイトをまとめています。

    独学でJavaを学習したい人におすすめ!入門向け学習サイト20選
  • 3次元オブジェクトをグラフにしてみる - 驚異のアニヲタ社会復帰の予備

    平均曲率を用いて、3次元オブジェクトの表面を色付けした。 凹んでいるところは赤、出っ張っているところは緑になっている。 いま、同じ色でひと続きになっている領域を仲間分けして、なおかつ、隣り合う領域がどうなっているかを調べたい。 ある頂点と、その頂点を含む三角形(1-ring)を選び、それに隣り合っている三角形をすべて、再度抽出する。 このとき、既に選ばれた三角形たちは、重複して抽出すると計算に時間がかかるので、適宜除く。 # 球面に色を付けた時、同じ色が付いている閉じた領域をチェックする K0 <- NULL for(k0 in 1:nrow(v1[[i]]$f)){ if( !any(mapply(function(z) k0 %in% z, K0)) ){ # いままでのK に kが含まれていなかったら新規のtriangle print(paste("Processing", k0))

    3次元オブジェクトをグラフにしてみる - 驚異のアニヲタ社会復帰の予備
  • 追伸、火花スパークス - ぼくと、むじなと、ラフカディオ。

    「さっきさ、つっちゃん、又吉の火花、立ち読みしてたでしょ。どんなふうだった?」 店長は、三枚持っているから買わないと言っていたグリーンマイルのDVDを何故か一枚しっかり買っていて、ずいぶん気分が高揚しているようだった。 「読んだって言っても、冒頭のちょっとしか読んでないから、まったくどんなふうかなんて、言えませんよ。でも結局小説って、始めの何行かで、その隙間に吸い込まれない限りは、後は読めませんよね。それってたぶん相性だと思うんだけれど、どんなに誰かの評価が高くても、それはまた別の話で、入り込めない隙間だと感じたら入れないんですよね。理由はよくわからないけれど、自分には狭すぎるとか、なんだかベトベトしてて気持ち悪いとか、下水みたいな臭いがして耐えられないとか、もっと純粋にただ無理だとか。なんか嫌な例えばかりだけれど、そういうふうに感じた小説は、最初の一行だけでも、そう感じた時点で、すぐに手

    追伸、火花スパークス - ぼくと、むじなと、ラフカディオ。
  • ロードバイク・クロスバイク用の携帯用自転車スタンド�いろいろ - ESCAPE Airと自転車ライフ

    ロードバイクやクロスバイク体には自転車スタンドは装備されていないのが普通です。もちろん後からスタンド取り付けることもできますが、見た目や重量の問題もあってロードバイクやクロスバイクにはスタンドを装備したくない人も多いと思います。 しかし自転車スタンドが無いとサイクリングに出かけた先で立ち寄りたい場所があったり、休憩したい場合に不便だと感じることも多いです。自転車を立てかけられるような場所があるとは限らないのです。 そんなわけで、必要な時だけ使えるような携帯できる自転車スタンドがあれば便利なのになぁと思っていたので探してみることにしました。 下記はロードバイクやクロスバイクで使用できる携帯スタンドに関する記事の一覧です。併せて読むとより理解が深まると思います。記事の下部にも一覧記事のリンクを掲載しています。 自転車スタンドは無くても良いけど有った方が便利 ロードバイクには基的に自転車スタ

    ロードバイク・クロスバイク用の携帯用自転車スタンド�いろいろ - ESCAPE Airと自転車ライフ
  • [Atomで覚えるC言語入門 – 初歩の初歩 – ] No.00 C言語の環境を整える | Gabekore Garage

    WindowsMacでC言語プログラミングを覚える場合、まず最初にC言語を使える環境を整えなければいけません。 そもそもプログラミングをするのに『環境』ってなんやねん? と思う人がいるでしょう。 プログラミング環境を整えるって結構面倒なんですよねぇ。 今回は以下の要領でプログラミング環境を準備したいと思います。 このやり方が(一番ではないけど)簡単で今後も役に立つんじゃないかなと思います。 エディタはAtom C言語 WindowsMacでもやり方は同じ) 最後に動画も貼り付けていますので、良かったら見てください。 そもそもプログラミング環境ってなに? ※知っている人は読み飛ばしてください。 ※この記事の目的はAtomでC言語のプログラミング環境を作る事が目的ですが、まずは前置き。 プログラミング環境(開発環境とも言います)として準備する必要があるのは基的には2つです。 エディタ コ

    [Atomで覚えるC言語入門 – 初歩の初歩 – ] No.00 C言語の環境を整える | Gabekore Garage